diff --git a/superx/edit/kern/maske_combo_laden.jsp b/superx/edit/kern/maske_combo_laden.jsp
index 58478682..cfc3df24 100644
--- a/superx/edit/kern/maske_combo_laden.jsp
+++ b/superx/edit/kern/maske_combo_laden.jsp
@@ -175,7 +175,7 @@ targetDiv.innerHTML=zs;
-
diff --git a/superx/edit/kern/maske_sicht_laden.jsp b/superx/edit/kern/maske_sicht_laden.jsp
index 2913cc32..e1382fd8 100644
--- a/superx/edit/kern/maske_sicht_laden.jsp
+++ b/superx/edit/kern/maske_sicht_laden.jsp
@@ -132,7 +132,7 @@ zs += "";
diff --git a/superx/style/scss/components/_sx_common.scss b/superx/style/scss/components/_sx_common.scss
new file mode 100644
index 00000000..28496bae
--- /dev/null
+++ b/superx/style/scss/components/_sx_common.scss
@@ -0,0 +1,1288 @@
+// config/_sx_common.scss
+//--Inhalt: Farben, Formen, Abstände für Body, Buttons, Formulare--
+
+@use "../config/sx_theme";
+@use "../config/sx_mixins";
+
+// ========
+// --Body--
+// ========
+
+/* -- Bildschirmseite -- */
+body {
+ @include sx_mixins.body;
+ @include sx_mixins.font;
+}
+
+div.columns { /*für Abstand zum Seitenrand*/
+ margin-top: 1px;
+ margin-right: 5%;
+}
+
+.hero-body {
+ margin-left: 0;
+ margin-right: 1.5em;
+}
+
+
+/* -- Tennlinie -- */
+hr {
+ background-color: sx_theme.theme(hr-background-color);
+ margin-top: -1rem;
+ margin-bottom: 0.5rem;
+}
+
+/* -- Silbentrennung --*/
+.trennung {
+ -webkit-hyphens: auto; /* Safari 3.1+ */
+ -moz-hyphens: auto; /* Firefox 2+ */
+ -ms-hyphens: auto; /* IE 10+ */
+ hyphens: auto;
+}
+
+/* --Box-Sizing = Border-Box -- */
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+// ==========================
+// --Buttons, Buttonbar--
+// ==========================
+
+.button, button.button, span.button, .subdir-button, .stb-button, {
+ @include sx_mixins.font;
+ background-color: sx_theme.theme(button-background);
+}
+
+.button { /*für Button-Bezeichner-Ausrichtung*/
+ display: flex;
+ justify-content: left !important;
+}
+
+.button.is-rounded {
+ border-color: sx_theme.theme(border-color);
+ background-color: sx_theme.theme(button-background);
+}
+
+.submit_button { /* zum Abschicken, Übernehmen*/
+ background-color: sx_theme.theme(button-background);
+ @include sx_mixins.border;
+ border-color: sx_theme.theme(submit-button-border-color); /*grün*/
+}
+
+.reset_button { /* zum Zurücksetzen, Leeren*/
+ background-color: sx_theme.theme(button-background);
+ @include sx_mixins.border;
+ border-color: sx_theme.theme(reset-button-border-color);
+}
+
+.close_button { /*zum Schließen*/
+ background-color: sx_theme.theme(button-background);
+ @include sx_mixins.border;
+ border-color: sx_theme.theme(reset-button-border-color); /*hellgrau*/
+}
+
+.menubutton, .orgunitbutton, .closebutton { /*für Button-Style*/
+ display: flex;
+ justify-content: center;
+ background: inherit;
+ padding: 0.4rem 0rem 0.4rem 0rem; /*für Padding: ob re un li*/
+ box-shadow: rgba(0, 0, 0, 0.1) 0.1em 1.1px;
+ width: 1.8rem;
+ height: 1.8rem;
+ @include sx_mixins.border;
+ border-color: white;
+}
+
+.buttonbar {
+ display: flex; /*für resposive Buttonleiste*/
+ flex-flow: row wrap;
+ justify-content: flex-start;
+ align-items: normal;
+}
+
+.buttonbar img { /*für Icongröße in Buttonleiste*/
+ height: 1.5rem;
+ width: 1.7rem;
+ margin: 8px 0px 0px 0px;
+ padding: 0rem 0.1rem 0rem 0.1rem; /*für Padding: ob re un li*/
+}
+
+.buttonbar_text {
+ font-size: 10px;
+}
+
+// ==================================
+// -- Tooltip-Style und Positionen --
+// ==================================
+
+.select select, .input, .field.has-addons .control .button {
+ height: 2.5em;
+}
+
+.field.has-addons .control:not(:last-child) {
+ margin-right: -2px; /* damit sich die Ränder optisch überlagern */
+}
+
+.button.has-tooltip-bottom {
+ height: 2rem; /* entspricht der Höhe des Eingabeldes*/
+}
+
+[data-tooltip]:not(.is-disabled).has-tooltip-bottom::before,
+[data-tooltip]:not(.is-loading).has-tooltip-bottom::before,
+[data-tooltip]:not([disabled]).has-tooltip-bottom::before {
+ display: flex;
+ position: absolute;
+ z-index: 3000;
+ margin: 0.5em;
+ padding: 1em;
+ background-color: sx_theme.theme(tooltip-background);
+ @include sx_mixins.font;
+ color: sx_theme.theme(tooltip-font-color);
+
+ text-align: left;
+ max-width: 250px;
+ height: fit-content;
+ overflow-wrap: break-word !important;
+ word-break: normal !important;
+ white-space: normal !important;
+ hyphens: auto;
+}
+
+// ================
+// -- Formulare --
+// ================
+/* -- Label --*/
+
+.required:before {
+ content: "* "; /*Kennz. für obligatorische Eingabefelder*/
+}
+
+.label, .labelNormal, .labelPflicht,
+.label.is-small {
+ @include sx_mixins.font;
+}
+
+.labelSichtorComboButton, .labelPflicht, .labelNormal, .labelSichtorComboButtonPflicht {
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+ text-align: right; /* für rechtsbündigen und umgebrochenen Text*/
+ cursor: pointer;
+ width: 100%;
+}
+
+.labelSichtorComboButton, .labelSichtorComboButtonPflicht {
+ @include sx_mixins.font;
+ color: var(--bulma-link-text); /*Linkfarbe*/
+}
+
+.labelSichtorComboButtonPflicht::before, .labelPflicht::before {
+ content: "* "
+}
+
+.label-container, .button-label { /*für einh.responsive Feldbezeichner; vgl. dazu auch: sx_menu.css*/
+ display: flex;
+ background: inherit;
+ min-width: 7.5rem; /*für kleine Viewports*/
+ width: 100%;
+}
+
+.button-label button {
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ line-height: 1;
+ padding-left: 0rem !important;
+ text-align: center; /*für zentrierten Text*/
+ width: 100%;
+}
+
+.label-container-dialog { /*für Dialogfelder*/
+ display: flex;
+ justify-content: left;
+ background: inherit;
+ min-width: 10rem; /*für kleine Viewports*/
+}
+
+.labelNormal-dialog {
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ text-align: left; /* für linksbündigen und umgebrochenen Text*/
+ width: 100%;
+}
+
+/* -- Selektionsfelder -- */
+.form-submit {
+ display: flex;
+ column-gap: 0.5rem;
+ background: inherit;
+ border: none;
+ margin-top: 1em;
+ margin-left: 22em;
+}
+
+.form-submit-item {
+ display: flex;
+}
+
+.selectionbox {
+ display: flex;
+ width: 80%;
+ justify-content: left;
+ padding: 0rem;
+}
+
+.control-new { /*für einheitl. Controlbreite in Masken u. Themenbaum*/
+ min-width: 12rem; /*für kleine Viewports*/
+ width: 100%; /*für große Viewports*/
+ height: 1.6rem;
+}
+
+.control-new-narrow { /*für einheitl. Controlbreite in Masken u. Themenbaum*/
+ min-width: 8rem; /*für kleine Viewports*/
+ width: 20%; /*für große Viewports*/
+ margin: 0rem 0.2rem 0.1rem 0.2rem; /*für Margin: ob re un li*/
+}
+
+.field-container {
+ display: flex;
+ flex-direction: column; /* Ordnet alle Felder vertikal */
+ gap: 1px; /* Abstand zwischen den Feldern */
+ width: 100%; /* Passt sich verfügbarer Breite an */
+}
+
+.field {
+ @include sx_mixins.font;
+ margin-left: 1%;
+ align-items: center; /*für horizontale Label-Ausrichtung*/
+}
+
+.field-body { /*für Feldhöhe/-abstand*/
+ height: 1.2rem;
+}
+
+/* -- Input --*/
+.input, .textarea, .select select {
+ @include sx_mixins.input;
+}
+
+.input.is-small, .select.is-small {
+ @include sx_mixins.font;
+}
+
+input.schluesselfeld {
+ background-color: #ffffcc;
+ @include sx_mixins.font;
+ font-size: 0.9em;
+ color: blue;
+}
+
+input.ndSchluesselfeld {
+ @include sx_mixins.input;
+ border: sx_theme.theme(border-style);
+ /*border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
+ --bulma-input-border-width: 1px;
+ --bulma-input-border-l: var(--bulma-border-l);
+ /*box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);*/
+ background-color: sx_theme.theme(input-background-ndSchluesselfeld); /*weißgelb*/
+ /*font-size: var(--bulma-size-small);*/
+ padding-left: 5px;
+ line-height: 2;
+}
+
+
+/* -- Platzhalter, Textarea -- */
+.placeholder, .input::placeholder, .textarea::placeholder, .select select::placeholder,
+.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder,
+.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
+ @include sx_mixins.font;
+ color: sx_theme.theme(mittelgrau);
+}
+
+//.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder,
+//.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
+// color: darkgrey;
+//}
+
+.resizable-textarea {
+ resize: vertical; /* Erlaubt vertikales Vergrößern */
+ overflow: auto; /* Scrollt den Inhalt, wenn er zu groß wird */
+ min-height: 7em; /* Ausgangshöhe */
+ max-height: 300px; /* Maximale Höhe */
+ margin-left: 12px;
+}
+
+// =====================================
+// -- Top-, Bottom-, Side-Navigation --
+// =====================================
+
+/* Top-Navi */
+.navbar, .bottom-nav {
+ background: sx_theme.theme(navbar-background);
+}
+
+.navbar {
+ display: flex;
+ align-items: center;
+ flex-flow: row wrap;
+}
+
+.navbar-end {
+ display: flex;
+}
+
+.navbar-item {
+ margin-bottom: 0.1rem;
+}
+
+/* Bottom-Navi */
+#nd_navi_bottom {
+ /*position: fixed; /*20250602 damit gesamtes Menü sichtbar ist*/
+ bottom: 0;
+ width: 100%;
+}
+
+.bottom-nav { /*für Bottomnavi-Zeile*/
+ display: flex;
+ flex-flow: row nowrap;
+ justify-content: center;
+ height: 45px;
+}
+
+.bottom-nav li { /*für Bottomnav-Liste*/
+ display: flex;
+ flex: 1;
+ align-items: center;
+ justify-content: space-evenly;
+}
+
+.poweredby_sxbi {
+ display: flex;
+ content: url(../images/poweredby_sxbi.svg);
+ width: 10rem;
+}
+
+// ===================================
+// -- Menü via Navpanel, Themenbaum --
+// ===================================
+/* -- NavPanel -- */
+.panel-block, .panel-tabs,
+.navbar-item, .navbar-dropdown, .bottom-nav {
+ @include sx_mixins.border;
+ border-color: transparent;
+}
+
+.menu-label {
+ @include sx_mixins.font;
+ background: inherit;
+}
+
+.menu-list a {
+ @include sx_mixins.font;
+ background: sx_theme.theme(input-background);
+}
+
+a:hover, a:focus { /*für Hervorhebung bei Anwahl*/
+ color: sx_theme.theme(font-color);
+ background-color: white; /*transparent;*/
+}
+
+.navpanel {
+ position: static; /*damit NavPanel in kl. Viewport nicht am oberen BS-Rand klebt*/
+ padding: 0;
+}
+
+.navpanelFrame { /*für gesamtes NavPanel*/
+ display: flex;
+ flex-flow: column;
+ list-style: none;
+ margin-top: 0.5rem;
+}
+
+.navpanelFrame { /*zum Ausblenden gesamten NavPanels*/
+ display: none;
+}
+
+/*.navpanel a { } /*Eigenschaften deaktiviert da überlagert mit themenbaumStatic/.Nested a und li; sh. Z480+Z486*/ /*für Nav-Elemente*/
+
+.level-center {
+ display: flex;
+ align-items: center;
+ flex-grow: 1;
+ width: 100%; /* Optional: vollständige Breite des Containers */
+ height: 100%; /* Optional: vollständige Höhe des Containers */
+}
+
+.panel-block {
+ display: flex;
+}
+
+.panel-block-search {
+ margin-left: 10px;
+}
+
+.menu-label {
+ margin-left: 5%;
+ text-transform: unset;
+}
+
+.panel-icon {
+ margin: 2%;
+}
+
+/* -- Auf-/Zuklappen von NaviPanel-Auswertungen -- */
+.menubutton::before { /*für Button-Grafik*/
+ display: flex;
+ justify-content: center;
+ content: url(../images/burger.svg);
+ width: 1rem;
+ height: 0.8rem;
+}
+
+.closebutton::before { /*für Button-Grafik*/
+ display: flex;
+ justify-content: center;
+ content: url(../images/close_grey.svg);
+ width: 1rem;
+ height: 0.8rem;
+}
+
+.closenavpanel.closebutton::before { /*für Buttonanzeige bei geschlossenem NavPanel*/
+ display: flex;
+ content: url(../images/burger.svg);
+}
+
+/* -- Auf-/Zuklappen von NaviPanel-OrgUnits -- */
+/* Angaben zu closebutton::before; closebutton-Style; closebutton-Grafik s.o. bei Nav-Panel-Auswertungen*/
+.orgunitbutton::before { /*für Button-Grafik*/
+ display: flex;
+ justify-content: center;
+ content: url(../images/sitemap_blue_dark.svg);
+ width: 1rem;
+ height: 0.8;
+}
+
+.shownavpanel_ou + ul { /*nur relevant, wenn NavPanel beim Dialogöffnen ausgeblendet ist*/
+ display: flex; /*bitte auch Hinweis zur Code(de)aktivierung im template nd_navi_panel/nd_navi_panel_ou beachten*/
+ flex-flow: column;
+ max-height: 600rem;
+ transition: 500ms;
+ overflow: initial;
+}
+
+.shownavpanel_ou.orgunitbutton::before { /*für Buttonanzeige bei geöffnetem NavPanel*/
+ display: flex;
+ content: url(../images/close_grey.svg);
+ padding-right: 0.9rem;
+ width: 0.7rem;
+ height: 0.7rem;
+}
+
+.closenavpanel_ou + ul { /*darf nur AKTIV sein, wenn NavPanel beim Dialogöffnen eingeblendet sein soll*/
+ display: none; /*bitte auch Hinweis zur Codeaktivierung in templates nd_navi_panel/nd_navi_panel_orgunits beachten*/
+}
+
+.closenavpanel_ou.closebutton::before { /*für Buttonanzeige bei geschlossenem navpanel*/
+ display: flex;
+ content: url(../images/sitemap_blue_dark.svg);
+}
+
+// ====================================
+// -- Themenbaum mit Hierarchieebenen--
+// ====================================
+/* -- Auf-/Zuklappen von Themenbaum/ThemenbaumNested -- */
+.themenbaumNested { /*zum Auf-/Zuklappen*/
+ display: none; /*erforderlich für initial zusammengklappten Themenbaum*/
+ margin-right: 0px;
+}
+
+.themenbaumActive {
+ display: block;
+ margin-right: 0px;
+}
+
+.themenbaumStatic li.themenbaumEintrag { /*für ListElemente*/
+ margin-left: 23px;
+ width: 310px;
+ box-sizing: border-box; /* Beinhaltet Padding und Border in der Breitenberechnung*/
+ margin-top: 0; /* ohne zusätzlichen Freiraum oberhalb*/
+ margin-bottom: 0; /* ohne zusätzlichen Freiraum unterhalb*/
+}
+
+.themenbaumStatic li.themenbaumEintrag:not(:last-child) { /*für ListElemente*/
+ border-bottom: 0.1px solid sx_theme.theme(border-color); /*#cccccc;*/
+}
+
+.themenbaumNested li.themenbaumEintrag:not(:last-child) { /*für ListElemente*/
+ width: 95%;
+ box-sizing: border-box; /* Verhindert überschüssige Breitenänderungen */
+ margin-top: 0; /* ohne zusätzlichen Freiraum oberhalb */
+ margin-bottom: 0; /* ohne zusätzlichen Freiraum unterhalb */
+ border-bottom: 0.3px dotted sx_theme.theme(border-color);
+}
+
+.themenbaumStatic a, .themenbaumNested a { /*für BaumElemente*/
+ @include sx_mixins.font;
+ color: blue; /*var(--bulma-link-text);*/
+ margin-left: 5px;
+}
+
+.themenbaumEintrag {
+ display: block; /*Zeigt jedes Thema als Blockelement, sodass es vertikal gestapelt wird */
+}
+
+.themenbaumLink, .panel-item { /*20250704 panel-item ergänzt*/
+ display: inline-flex; /* Flexbox sorgt dafür, dass Icons und Text korrekt ausgerichtet sind */
+ align-items: baseline; /* Vertikale Zentrierung von Icon und Text */
+}
+
+.themenbaumLinkName {
+ white-space: normal; /* Erlaubt Zeilenumbruch */
+ overflow-wrap: break-word; /* Ermöglicht Umbruch bei langen Wörtern */
+ padding-left: 0.2em; /* Abstand nach links vom Icon */
+ display: block; /* Block, um Zeilenumbrüche zu unterstützen */
+ @include sx_mixins.font;
+ color: blue;
+}
+
+.themenbaumLinkWithSpace {
+ text-decoration: none; /*keine Unterstreichung für Links */
+ box-decoration-break: clone;
+ -webkit-box-decoration-break: clone;
+}
+
+.themenbaumPlaceholder {
+ padding-left: 5px; /*für Abstand zu linkem Rand u. Linktext*/
+}
+
+.themenbaumCaret {
+ cursor: pointer; /* Zeigt an, dass das Caret klickbar ist */
+ -webkit-user-select: none; /* Safari 3.1+ */
+ -moz-user-select: none; /* Firefox 2+ */
+ -ms-user-select: none; /* IE 10+ */
+ user-select: none;
+ display: inline-block; /* Caret bleibt in der gleichen Zeile wie der Text */
+ vertical-align: text-bottom; /* Vertikale Ausrichtung des Carets mit dem Text */
+}
+
+.themenbaumCaret-down::before {
+ -ms-transform: rotate(270deg); /* IE 9 */
+ -webkit-transform: rotate(270deg); /* Safari */
+ transform: rotate(270deg);
+}
+
+.themenbaumCaret::before {
+ content: ">";
+ color: sx_theme.theme(themenbaumCaret-color);
+ display: inline-block; /* Caret bleibt in der gleichen Zeile wie der Text */
+}
+
+ol.themenbaumSearchResults { /*für Suchergebnisse*/
+ padding-left: 20px;
+}
+
+// ==============
+// --Breadcrumb--
+// ==============
+
+.breadcrumb {
+ @include sx_mixins.font;
+ @include sx_mixins.border;
+ padding: 0.2rem;
+ white-space: normal;
+ min-width: 0;
+ max-width: 100%;
+}
+
+.breadcrumb ul {
+ display: flex;
+ flex-wrap: wrap;
+ max-width: 100%;
+ align-items: center !important; /*für Höhenausrichtung*/
+}
+
+.breadcrumb li {
+ min-width: 0;
+ white-space: normal;
+ overflow-wrap: break-word;
+ word-break: normal;
+ hyphens: auto;
+}
+
+.breadcrumb.has-path-separator li + li::before {
+ content: " > ";
+ color: sx_theme.theme(breadcrumbSeparator-color);
+}
+
+.breadcrumb, .breadcrumb a {
+ user-select: auto; /*für Markierung des Inhalts */
+}
+
+
+// ======================================================
+// --Article, Box, Card, Cell, Container, Grid, Modal --
+// ======================================================
+.article, .article ul, .card, .cell, .grid {
+ @include sx_mixins.font;
+}
+/* -- Article -- */
+.article { /*Position, -style*/
+ display: flex;
+ flex-flow: column;
+ /*margin: 1%; 20261005 deaktiviert*/
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+ text-align: left; /* für linksbündigen und umgebrochenen Text*/
+ cursor: pointer;
+ width: 100%;
+}
+
+/* -- Container, Cell -- */
+.container {
+ display: flex;
+ flex-wrap: wrap; /*für Zeilenumbruch bei Platzmangel*/
+ justify-content: flex-start; /*Inhalte links*/
+ align-items: flex-start; /*Inhalte vertikal ausrichten*/
+ margin-left: 0rem;
+}
+
+.cell {
+ flex: 1 1 auto; /*flex-grow, flex-shrink, flex-basis = ; für flexibles Verhalten der Zeile*/
+ display: flex; /*flexibles Wachstum ohne feste Breite */
+ padding: 0rem 0.25rem; /*padding oben+unten, rechts+links*/
+ margin-bottom: 0.1rem;
+ box-sizing: border-box;
+ border: thin solid hsl(0, 0%, 60%); /*hellgrau*/
+ border-radius: 0.3em;
+}
+
+/* -- Card, Box -- */
+.box, .card { /*Box für Pfad, Buttonleiste bzw. Menü-Kacheln; Card für Formulare, Ergebnistabellen*/
+ box-shadow: none;
+ background-color: sx_theme.theme(card-background);
+}
+
+.card { /*Position, -style*/
+ display: flex;
+ flex-flow: column;
+ /*margin: 1%; 20261005 deaktiviert*/
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+ text-align: left; /* für linksbündigen und umgebrochenen Text*/
+ cursor: pointer;
+ //width: 100%;
+ margin-top: 0.45rem !important;
+ @include sx_mixins.border;
+ border-color: white;
+}
+
+.card-content {
+ padding-left: 1.3rem;
+ padding-top: 0;
+}
+
+.card-footer, .card-footer-item { /*für submit-buttons*/
+ display: flex;
+ flex-flow: row; /*für horizontale Ausrichtung*/
+ background: sx_theme.theme(card-footer-background);
+ border: none;
+ margin-top: 1rem;
+}
+
+.card-footer-item:not(:last-child) {
+ border: none;
+}
+
+/* -- Modal-Cards -- */
+.box-new { /*für Kopfzeile mit Close-Button*/
+ display: flex;
+ justify-content: space-between;
+ @include sx_mixins.font;
+ font-weight: bold;
+}
+
+.modal-background {
+ background-color: sx_theme.theme(card-background);
+}
+
+.modalValues {
+ background-color: sx_theme.theme(modal-values-background); /*für Abschnitthintergrund, Schrift*/
+ @include sx_mixins.font;
+ font-size: 0.8em;
+ padding: 1rem;
+}
+
+.modalDl_title { /*für Texthervorhebungen*/
+ display: flex;
+ justify-content: center;
+ background: inherit;
+ font-size: 1.2em;
+ font-weight: 400;
+}
+
+span.feldname {
+ font-weight: medium;
+}
+
+span.feldwert {
+ font-weight: bolder;
+}
+
+// ============================
+// --Titel, Untertitel. etc.--
+// ============================
+.title, .subtitle, .supplement, span.report-explanation, dropdown, .resultcount, .searchresult,
+.dontprint, .panel-block, .panel-tabs {
+ @include sx_mixins.font;
+}
+
+.title, .subtitle { /*für Seitentitel*/
+ margin-top: 0.4em;
+ padding-bottom: 0.1em; /* für Padding: ob re un li*/
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+}
+
+// =============
+// -- Listen --
+// =============
+ul {
+ list-style-type: disc;
+}
+
+ol {
+ margin: 0px;
+ padding: 0px;
+ list-style-type: decimal;
+ list-style-position: inside;
+}
+
+.menu-list {
+ padding-left: 0.6rem !important;
+ list-style-type: none;
+}
+
+li.submenu_listelem {
+ list-style: none;
+ margin: 10px;
+ padding: 0;
+ border-bottom: thin solid silver;
+}
+
+.submenu_listelem:hover, .submenu_listelem:focus {
+ background-color: white;
+}
+
+// ===========================
+// -- Logobuttons und Icons --
+// ===========================
+/* -- allgemein -- */
+img.svg_icon {
+ height: 20px;
+}
+
+.icon_themenbaum_neutral_small {
+ content: url(../images/icon_neutral_mini.svg);
+ height: 21px;
+ width: 20px;
+ padding-top: 5px;
+ display: inline;
+}
+
+.icon_themenbaum_neutral_normal {
+ content: url(../images/icon_neutral_mini.svg);
+ height: 70px;
+ width: 60px;
+ padding-top: 15px;
+ display: inline;
+}
+
+/* -- Logobuttons und Icons für Auswertungstypen -- */
+.icon_themenbaum_datenblatt_normal {
+ content: url(../images/th.svg);
+ height: 25px;
+ width: 25px;
+ display: inline-block;
+}
+
+.icon_themenbaum_datenblatt_small {
+ content: url(../images/th.png);
+ height: 20px;
+ width: 20px;
+ display: inline-block;
+}
+
+.icon_themenbaum_zeitreihe_normal {
+ content: url(../images/chart-line.svg);
+ height: 25px;
+ width: 25px;
+ display: inline-block;
+}
+
+.icon_themenbaum_zeitreihe_small {
+ content: url(../images/chart-line.png);
+ height: 20px;
+ width: 20px;
+ display: inline-block;
+}
+
+/* -- Logobuttons und Icons für Module a bis e -- */
+.icon_themenbaum_admin_small {
+ content: url(../images/logobutton_kern.svg);
+ height: 20px;
+ width: 20px;
+ display: inline;
+}
+
+.icon_themenbaum_admin_normal {
+ content: url(../images/logobutton_kern.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_bau_small {
+ content: url(../images/icon_bau_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_bau_normal {
+ content: url(../images/logobutton_bau.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_cob_small {
+ content: url(../images/icon_cob_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_cob_normal {
+ content: url(../images/logobutton_cob.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_co_stage_small {
+ content: url(../images/icon_co_stage_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_co_stage_normal {
+ content: url(../images/logobutton_co_stage.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_erfolg_small {
+ content: url(../images/icon_erfolg_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_erfolg_normal {
+ content: url(../images/logobutton_erfolg.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_etl_small {
+ content: url(../images/icon_etl_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_etl_normal {
+ content: url(../images/logobutton_etl.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+/* -- Logobuttons und Icons für Module f bis m -- */
+.icon_themenbaum_fin_small {
+ content: url(../images/icon_fin_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_fin_normal {
+ content: url(../images/logobutton_fin.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_gang_small {
+ content: url(../images/icon_gang_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_gang_normal {
+ content: url(../images/logobutton_gang.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_gx_stage_small {
+ content: url(../images/icon_gx_stage_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_gx_stage_normal {
+ content: url(../images/logobutton_gx_stage.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_hr_stage_small {
+ content: url(../images/icon_hr_stage_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_hr_stage_normal {
+ content: url(../images/logobutton_hr_stage.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_ivs_small {
+ content: url(../images/icon_ivs_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_ivs_normal {
+ content: url(../images/logobutton_ivs.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_kenn_small {
+ content: url(../images/icon_kenn_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_kenn_normal {
+ content: url(../images/logobutton_kenn.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_small {
+ content: url(../images/icon_kern_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_normal {
+ content: url(../images/logobutton_kern.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_face_small {
+ content: url(../images/icon_kern_face_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_face_normal {
+ content: url(../images/logobutton_kern_face.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_leistungsmonitor_small {
+ content: url(../images/icon_leistungsmonitor_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_leistungsmonitor_normal {
+ content: url(../images/logobutton_leistungsmonitor.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_list_normal {
+ content: url(../images/list.svg);
+ height: 25px;
+ width: 25px;
+ display: inline-block;
+}
+
+.icon_themenbaum_list_small {
+ content: url(../images/list.png);
+ height: 20px;
+ width: 20px;
+ display: inline-block;
+}
+
+.icon_themenbaum_JR_BerDesign_small {
+ content: url(../images/icon_JR_BerDesign_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_JR_BerDesign_normal {
+ content: url(../images/logobutton_JR_BerDesign.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_man_small {
+ content: url(../images/icon_man_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_man_medium {
+ content: url(../images/icon_man_mini.svg);
+ height: 30px;
+ width: 30px;
+ display: inline;
+}
+
+.icon_themenbaum_man_normal {
+ content: url(../images/logobutton_man.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+/* -- Logobuttons und Icons für Module n bis z -- */
+.icon_themenbaum_nutzungsantrag_small {
+ content: url(../images/icon_nutzungsantrag.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_nutzungsantrag_normal {
+ content: url(../images/logobutton_nutzungsantrag.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_portal_konfig_small {
+ content: url(../images/icon_portal_konfig_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_portal_konfig_normal {
+ content: url(../images/logobutton_portal_konfig.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_prom_small {
+ content: url(../images/icon_prom_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_prom_normal {
+ content: url(../images/logobutton_prom.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_qa_small {
+ content: url(../images/icon_qa_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_qa_normal {
+ content: url(../images/logobutton_qa.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_rpta_small {
+ content: url(../images/icon_rpta_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_rpta_normal {
+ content: url(../images/logobutton_rpta.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_sos_small {
+ content: url(../images/icon_sos_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_sos_normal {
+ content: url(../images/logobutton_sos.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_sva_small {
+ content: url(../images/icon_sva_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_sva_normal {
+ content: url(../images/logobutton_sva.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_sx_connect_small {
+ content: url(../images/icon_sx_connect.png);
+ height: 20px;
+ width: 20px;
+ display: inline;
+}
+
+.icon_themenbaum_sx_connect_normal {
+ content: url(../images/logobutton_sx_connect.png);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_viz_small {
+ content: url(../images/icon_viz_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 8px;
+ display: inline;
+}
+
+.icon_themenbaum_viz_normal {
+ content: url(../images/logobutton_viz.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_xcube_small {
+ content: url(../images/icon_xcube_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 4px;
+ display: inline;
+}
+
+.icon_themenbaum_xcube_medium {
+ content: url(../images/icon_xcube_mini.svg);
+ height: 30px;
+ width: 30px;
+ display: inline;
+}
+
+.icon_themenbaum_xcube_normal {
+ content: url(../images/logobutton_xcube.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_zul_small {
+ content: url(../images/icon_zul_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_zul_normal {
+ content: url(../images/logobutton_zul.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+
diff --git a/superx/style/scss/components/_sx_field_dialogue.scss b/superx/style/scss/components/_sx_field_dialogue.scss
new file mode 100644
index 00000000..6e595c9b
--- /dev/null
+++ b/superx/style/scss/components/_sx_field_dialogue.scss
@@ -0,0 +1,241 @@
+// pages/_sx_field_dialogue.scss
+//--Inhalt: Farben, Formen, Abstände für sx_field_dialogue--
+
+@use "../config/sx_theme";
+@use "../config/sx_mixins";
+
+
+// =============================================================
+// -- Titel, Navi, Linie --
+// =============================================================
+
+.title-dialogue.is-4 {
+ color: sx_theme.theme(title-dialogue-color);
+ font-weight: bold;
+ font-size: 25px;
+}
+
+.title-dialogue.is-4:before {
+ content: "";
+}
+
+.title-dialogue.is-4:after {
+ content: " Filter";
+}
+
+.navbar-dialogue {
+ position: sticky; /* 202606 ergänzt:Kopfzeile bleibt beim Scrollen "kleben"*/
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 105px;
+ z-index: 1000;
+ margin-top: -55px;
+ background: sx_theme.theme(navbar-dialogue-background);
+}
+
+hr {
+ margin-top: -1rem;
+ margin-bottom: 0.5rem;
+}
+
+
+// =====================================
+// -- Buttons, Input, Auswahlfelder --
+// =====================================
+.a-dialogue {
+ @include sx_mixins.font;
+ color: black;
+ font-weight: bold;
+}
+
+button.button-dialogue {
+ @include sx_mixins.button-dialogue;
+ background-color: sx_theme.theme(button-background); //UDE-Grau: #d9d9d9;
+ padding: 8px;
+ width: 11em;
+}
+
+.input-container.sticky-filter { /*202606 Filter ergänzt f. äußeren Container*/
+ background: #d9d9d9;
+}
+
+input[type=checkbox] {
+ vertical-align: bottom;
+ line-height: 1.25;
+}
+
+.comboDiv-dialogue {
+ margin-left: 1.6rem;
+}
+
+/* -- Standarddarstellung -- */
+.comboDiv {
+ display: flex;
+ justify-content: left;
+ margin-top: 1em;
+}
+
+.input-container.sticky-filter {/*202606 Filter ergänzt f. äußeren Container*/
+ position: sticky; /*202606 neu: bleibt beim Scrollen sichtbar*/
+ top: 105px; /* Höhe der Navbar > siehe oben */
+ z-index: 999;
+ padding: 0.5rem 0;
+}
+
+.input-container {
+ display: flex;
+ flex-direction: row; /* Ordnet Felder horizontal*/
+ margin-top: 0.2rem;
+ }
+
+.input-container > .label {
+ margin-bottom: 1rem;
+ margin-right: 0.5rem;
+ text-align: right;
+}
+
+.field is-grouped is-grouped-multiline {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ gap: 1rem;
+}
+
+.field.is-grouped {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: nowrap;
+ margin-left: 0.5rem;
+ gap: 1rem;
+}
+
+.field {
+ align-items: flex-start; /*für gleiche vertik. Feldausrichtung*/
+}
+
+.label {
+ margin-top: 5px;
+ width: 8em;
+ font-weight: bold;
+}
+
+.select select, .input { /*für Auswahlfeldstyle*/
+ padding-left: 5px;
+}
+
+// ========================================
+// Media-Queries für responsives Verhalten
+// ========================================
+
+/*--Anpassungen für Viewports Mobile bis 768px=tablet-Hochformat --*/
+@media screen and (min-width: 585px) and (max-width: 768px) {
+ .input-container {
+ flex-direction: row;
+ gap: 1px; /* Abstand zwischen den Feldern*/
+ }
+ .input-container > .label {
+ margin-bottom: 0rem;
+ text-align: right;
+ }
+ .field.is-grouped {
+ flex-direction: row;
+ }
+ .field {
+ align-items: flex-start;
+ }
+}
+
+/* --Anpassung für kleine Viewports (Mobile) -- */
+@media screen and (max-width: 584px) {
+ .input-container {
+ flex-direction: column; /* Stapelt Felder*/
+ margin-top: 0rem;
+ padding-bottom: 0.2rem;
+ }
+ .input-container > .label {
+ margin-bottom: 0rem;
+ text-align: left;
+ }
+ .field.is-grouped {
+ flex-direction: row;
+ column-gap: 5px; /* Abstand label und Input/Select-Felder */
+ row-gap: 1px; /* Höhenabstand zwischen Feldern; ohne Angabe wird Abstand zu groß*/
+ }
+}
+
+// =========================================================
+// --- Ergebnislisten von Sichten und gesuchten Elementen --
+// =========================================================
+
+ul {
+ list-style: none !important;
+}
+
+.sichtentreeUL {
+ list-style-type: none;
+ margin-left: 2em;
+ padding: 0;
+}
+
+.sichtentreeCaret {
+ cursor: pointer;
+ -webkit-user-select: none; /* Safari 3.1 */
+ -moz-user-select: none; /* Firefox 2 */
+ -ms-user-select: none; /* IE 10 */
+ user-select: none;
+}
+
+.sichtentreeCaret::before {
+ content: "▶";
+ color: #014A7B;
+ display: inline-block;
+ margin-right: 0px;
+}
+
+.sichtentreeCaret-down::before {
+ -ms-transform: rotate(90deg); /* IE 9 */
+ -webkit-transform: rotate(90deg); /* Safari */
+ transform: rotate(90deg);
+}
+
+.sichtentreePlaceholder {
+ margin-left: 16px;
+}
+
+.sichtentreeNested {
+ display: none;
+ margin-right: 0px;
+ padding-left: 13px;
+}
+
+.sichtentreeActive {
+ display: block;
+ margin-right: 0px;
+ padding-left: 13px;
+}
+
+.sichtentreeSpacer {
+ padding-left: 10px; /*wofür nötig?*/
+}
+
+.sichtentreeLink {
+ text-decoration: none; /* keine Unterstreichung für links */
+}
+
+.sichtentreeLinkWithSpace {
+ text-decoration: none; /* keine Unterstreichung für links */
+ margin-left: 10px;
+ box-decoration-break: clone;
+ -webkit-box-decoration-break: clone;
+}
+
+ul.sichtentreeChildUL {
+ margin: 0px;
+ padding-left: 10px;
+ list-style-type: none;
+ list-style-position: inside;
+ list-style-image: none;
+}
+
+
diff --git a/superx/style/scss/components/_sx_tabelle.scss b/superx/style/scss/components/_sx_tabelle.scss
new file mode 100644
index 00000000..e6f68ce8
--- /dev/null
+++ b/superx/style/scss/components/_sx_tabelle.scss
@@ -0,0 +1,413 @@
+// pages/_sx_tabelle.scss
+//--Inhalt: Farben, Formen, Abstände für sx_tabelle--
+
+@use "../config/sx_theme";
+@use "../config/sx_mixins";
+
+// ===========
+// -- Body --
+// ===========
+
+/* -- Bildschirmseite mit scrollbar -- */
+html, body {
+ max-width: 100%;
+ overflow-x: visible;
+}
+
+
+// =================================================
+// -- Elemente über und unter der Ergebnistabelle --
+// =================================================
+/* --Container im Ergebnisbereich -- */
+.hero-body > .container { /*in _sx_common.scss*/
+ display: block;
+ width: 100%;
+ max-width: 100%; /*none;*/
+ min-width: 0;
+ box-sizing: border-box;
+}
+
+.container {
+// overflow-x: auto; /* Nur horizontales Scrollen */
+// overflow-y: auto; /* Vertikales Scrollen */
+// max-height: 80vh; /* max. Container-Höhe 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
+// max-width: 190vb; /* max. Container-Breite 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
+// max-width: 100%; /* volle Container-Breite */
+ white-space: normal; /* Ermöglicht Zeilenumbrüche in den Tabellenzellen */
+ hyphens: auto;
+ /*white-space: nowrap; /* Verhindert Zeilenumbrüche in den Tabellenzellen */
+ -webkit-overflow-scrolling: touch; /* Für bessere Scroll-Erfahrung auf Mobilgeräten */
+}
+
+
+/* -- Card -- */
+.hero-body > .container > .card {
+ width: fit-content;
+ max-width: 100%;
+ min-width: 0;
+ box-sizing: border-box;
+}
+
+
+/* -- Input-container unter Buttonbar mit: Label, Auswahlfeld, Button --*/
+.input-container {
+ display: flex;
+ align-items: center;
+ flex-wrap: normal;
+ flex: 1 1 auto; /* 20260304; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
+ padding-bottom: 0.1rem;
+}
+
+.input-container > .label { /*Standarddarstellung für größere Viewports*/
+ margin-bottom: 0.3rem;
+ margin-right: 0.5rem; /* Abstand zwischen Label und Eingabefeld*/
+}
+
+.field {
+ margin-left: 1px; /*für Abstand Buttonbar-SelectFeld*/
+}
+
+/* -- Legende --*/
+.legende, p.legende {
+ display: flex;
+ /*flex-grow: 1;
+ /*flex-shrink: 1;*/
+ flex: 1 1 auto;
+ flex-flow: row wrap;
+ justify-content: flex-start;
+ align-items: normal;
+ padding: 0.3rem;
+ margin-bottom: 0.1rem;
+ width: auto;
+}
+
+p.legende {
+ @include sx_mixins.font;
+ @include sx_mixins.border;
+ display: flex;
+ flex-wrap: wrap;
+ max-width: fit-content;
+ min-width: 0;
+ white-space: normal;
+ overflow-wrap: break-word;
+ word-break: normal;
+ hyphens: auto;
+ gap: 1px;
+}
+
+
+/* -- Unterhalb Ergebnistabelle: Datensatzinfo -- */
+.pagination-container {
+ display: inline-flex;
+ align-items: center;
+ justify-content: left;
+ gap: 2px; /* Abstand zwischen den Elementen */
+}
+
+/* -- Fehlermeldung --*/
+p.errmsg {
+ border: medium solid red;
+ text-align: left;
+ background-color: #d7d7d7;
+}
+
+span.hidden_navi {
+ margin: 0px;
+ padding: 0px;
+ font-size: smaller;
+ display: inline;
+}
+
+// ======================
+// -- Ergebnistabellen --
+// ======================
+/* -- Tabelle -- */
+.level-center, .treebutton { /*für zentrierte Icons in Tabelle*/
+ display: flex;
+ justify-content: center;
+}
+
+table,
+table.ergtabelle,
+table.nd_ergtabelle {
+ /*min-width: 130%;*/ /* Tabellen-Breite gößer als Container-Breite, damit Scrollbalken sichtbar ist */
+ width: 100%;
+ max-width: 100%;
+ table-layout: auto;
+ white-space: normal;
+ hyphens: auto;
+ margin: 0;
+ padding: 0;
+ border-spacing: 0px; /*Abstand zwischen den Zellen*/
+ border-collapse: collapse;
+ @include sx_mixins.font;
+ font-size: 0.8rem;
+}
+
+/* -- Tabellenkopf -- */
+table th.printheader {
+ font-size: 10pt;
+ font-weight: bold;
+ text-align: center;
+ background-color: white;
+ border-top: 1px solid;
+ border-right: 1px solid;
+ border-bottom: 1px solid;
+ border-left: 0;
+}
+
+
+table th,
+table.ergtabelle th,
+table.nd_ergtabelle th {
+ border: sx_theme.theme(border-style);
+ border-collapse: separate;
+ background-color: sx_theme.theme(table-background-header);
+ vertical-align: top;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ text-align: left;
+ text-align-last:left;
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
+ padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
+ /*padding-inline: 2px;*/
+}
+
+
+table.thead,
+table.ergtabelle thead,
+table.nd.ergtabelle thead,
+table.thead th,
+table.ergtabelle thead th,
+table.nd_ergtabelle thead th { /*wirkt auf einz. Kopfzeile*/
+ border: sx_theme.theme(border-style);
+ border-collapse: separate;
+ background-color: sx_theme.theme(table-background-header);
+ position: sticky;
+ top: 50px; /*0*/
+ z-index: 20;
+}
+
+
+/*-- fixierte Zeilen und Spalten --*/
+table th.fixed-column1-title, /*table th.header,*/
+table td.fixed-column1 { /*für Spaltentitel*/
+ border: sx_theme.theme(border-style);
+ border-collapse: separate;
+ background-color: sx_theme.theme(table-background-header);
+ @include sx_mixins.font;
+ font-size: 0.8rem;
+ font-weight: bold;
+}
+
+table th.fixed-column1-title,
+table td.fixed-column1
+table.ergtabelle th.fixed-column1-title,
+table.ergtabelle td.fixed-column1,
+table.nd_ergtabelle th.fixed-column1-title,
+table.nd_ergtabelle td.fixed-column1 { /*zum Fixieren des 1. Spaltentitels b. horizont. Scrollen*/
+ border: sx_theme.theme(border-style);
+ border-collapse: separate;
+ position: sticky;
+ z-index: 25;
+ left: 0em;
+ /*text-align: center;*/
+}
+
+table td.fixed-column1
+table.ergtabelle td.fixed-column1
+table.nd_ergtabelle td.fixed-column1 {
+ filter: opacity(1);
+}
+
+/* -- Tabellenzellen, allg. -- */
+//table.td,
+table.ergtabelle td,
+table.nd_ergtabelle td {
+ border: sx_theme.theme(border-style);
+ vertical-align: bottom; /*top;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ //text-align: left;
+ //text-align-last:left;
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
+ padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
+ /*padding-inline: 2px;*/
+}
+
+/* -- Hierarchiezeilen -- */
+table tr.erglevel_1 {
+ background: sx_theme.theme(table-background-row-level-1);
+ font-weight:bold;
+}
+
+table tr.erglevel_2 {
+ background: sx_theme.theme(table-background-row-level-2);
+}
+
+table tr.erglevel_3 {
+ background: sx_theme.theme(table-background-row-level-3);
+}
+
+table tr.erglevel_4 {
+ background: sx_theme.theme(table-background-row-level-4);
+}
+
+table tr.erglevel_5 {
+ background: sx_theme.theme(table-background-row-level-5);
+}
+
+table tr.erglevel_6 {
+ background: sx_theme.theme(table-background-row-level-6);
+}
+
+/* -- Spezielle Zeilen und Zellen -- */
+table td.string {
+ text-align: left;
+ empty-cells:show;
+}
+
+table td.boldnumber {
+ text-align: right;
+ empty-cells:show;
+ font-weight:bold;
+}
+
+table td.decimal,
+table td.integer,
+table td.prozent {
+ text-align: right;
+ empty-cells:show;
+}
+
+table td.lt5:before {
+ content: "< 5";
+ color: sx_theme.theme(error-color); /*rot*/
+}
+
+table td.prozent {
+ text-align: right;
+ font-style: italic;
+ //color: #999999;
+ color: sx_theme.theme(table-color-special-value); /*default-blaugrau*/
+}
+
+table td.result {
+ font-size: 10pt;
+ empty-cells:show;
+}
+
+table tr.issumme {
+ font-weight: bolder;
+ //background-color: #d7d7d7; /*hellgrau*/
+ background-color: sx_theme.theme(table-background-row-sum); /*hellgrau*/
+}
+
+/* -- Hervorhebungen --*/
+table.ergtabelle tr:hover, table.nd_ergtabelle tr:hover,
+table.ergtabelle tr:focus, table.nd_ergtabelle tr:focus {
+ //background-color: hsl(219, 70%, 76%); /*graublau*/
+ background-color: sx_theme.theme(table-background-row-hover); /*graublau*/
+}
+
+/* -- Tabellenzeilen ohne Hierarchie -- */
+.listRowEven { /*gerade Zeile*/
+ background-color: sx_theme.theme(table-background-row-even); /*weißgrau*/
+}
+
+.listRowOdd { /*ungerade Tabellenzeile*/
+ //background-color: #FFFFFF;
+ background-color: sx_theme.theme(table-background-row-odd); /*weiß*/
+}
+
+.listRowEvenHover, .listRowOddHover {
+ //background-color: #FFFABF;
+ background-color: sx_theme.theme(table-background-row-even-odd-hover); /*hellgelb*/
+}
+
+/* -- Teiltabelle --*/
+p.teiltabelle_titel {
+ clear: left;
+ line-height: 2em;
+ border-bottom: 2px solid black;
+ color: black;
+ display: block;
+ font-size: 2em;
+ font-weight: bolder;
+ margin: 5px 0 20px 5px;
+ padding: 0px 0px 0px 5px;
+}
+
+// ==============================================
+// --- Media-Queries für responsives Verhalten---
+// ==============================================
+
+/* -- Mobile -- */
+@media (max-width: 768px) {
+ .hero-body {
+ margin-left: 0;
+ margin-right: 0;
+ }
+ .container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
+ max-width: 100%;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto;
+ }
+
+ table.ergtabelle,
+ table.nd_ergtabelle {
+ max-width: 70%;
+ font-size: 0.65rem;
+ }
+
+ table.ergtabelle th,
+ table.ergtabelle td,
+ table.nd_ergtabelle th,
+ table.nd_ergtabelle td {
+ min-width: 50px;
+ max-width: 60px;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
+ }
+}
+
+/* -- Tablet -- */
+@media (min-width: 769px) and (max-width: 1023px) { /*202608 geändert auf 1023px gem. Bulma-Breakpoint*/
+ .container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
+ max-width: 100%;
+ white-space: normal; /*Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
+ }
+
+ table.ergtabelle,
+ table.nd_ergtabelle {
+ max-width: 80%;
+ font-size: 0.7rem;
+ }
+
+ table.ergtabelle th,
+ table.ergtabelle td,
+ table.nd_ergtabelle th,
+ table.nd_ergtabelle td {
+ max-width: 80%;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
+ }
+}
+
+/* -- Desktop -- */
+@media (min-width: 1024px) { /*202608 geändert auf 1024px gem. Bulma-Breakpoint*/
+ table.ergtabelle,
+ table.nd_ergtabelle {
+ font-size: 0.75rem;
+ }
+}
+
+
+@media screen and (min-width: 1216px) {
+ .container:not(.is-max-desktop) {
+ max-width: 1000px;
+ }
+}
+
+/*# sourceMappingURL=sx_tabelle.css.map */
+
+
diff --git a/superx/style/scss/config/_cust_variables.scss b/superx/style/scss/config/_cust_variables.scss
new file mode 100644
index 00000000..c2d23080
--- /dev/null
+++ b/superx/style/scss/config/_cust_variables.scss
@@ -0,0 +1,176 @@
+// config/_cust_variables.scss
+// --Inhalt: Customerspezifische Variablen --
+
+@charset "utf-8";
+
+@use "sass:map";
+@use "sx_variables";
+
+
+// --- Brand colors ---
+$purple: #8a4d76;
+$pink: #fa7c91;
+$rot: #ff0000;
+$beige-light: #d0d1cd;
+$beige-lighter: #eff0eb;
+$beige: #f5f5dc;
+$antiquewhite: #faebd7;
+$snow: #fffafa;
+$weiß: #ffffff;
+
+$aliceblue: #f0f8ff;
+$azure: #f0ffff;
+$royalblue: #3333ff;
+$default-blaugrau: #ecf0f3;
+$UDE-blau: #003c7a;
+$UDE-grau: #d9d9d9;
+
+$graublau: hsl(219, 70%, 76%);
+$dklgrau: hsl(0, 0%, 21%);
+$mittelgrau: hsl(0, 0%, 60%); /*auch mittelgrau: #999999;*/
+$hellgrau: hsl(0, 0%, 71%); /*auch hellgrau: #d7d7d7; */
+$weißgrau: #efefef;
+$weißgelb: #fffaf0;
+$hellgelb: #fffabf;
+$gelborange: hsl(48, 100%, 67%);
+$khaki: #f0e68c;
+$grün: hsl(141, 71%, 48%);
+
+
+// ================================
+// --- Customer-Werte: Lightmode ---
+// ================================
+
+$customer-light: (
+
+ // --- Body ---
+ body-background: $aliceblue,
+ hr-background-color: whitesmoke,
+
+ // --- Buttons ---
+ button-background: $aliceblue,
+ submit-button-border-color: $grün,
+ reset-button-border-color: $gelborange,
+ close-button-border-color: $hellgrau,
+
+ // --- Cards, Modals ---
+ card-background: white,
+ modal-values-background: $default-blaugrau,
+
+ // --- Formulare ---
+ input-background: $aliceblue,
+ input-container-background: $UDE-grau,
+ sichtentreeCaret-color: $UDE-blau,
+ input-background-ndSchluesselfeld: $weißgelb,
+
+ // --- Field-dialogue ---
+ navbar-dialogue-background: $UDE-blau,
+ title-dialogue-color: white,
+
+ // --- Navigation, Breadcrumb ---
+ breadcrumbSeparator-color: black,
+ navbar-background: $aliceblue,
+ themenbaumCaret-color: black,
+
+ // --- Rahmen ---
+ border-color: $mittelgrau,
+ border-style: thin solid $mittelgrau,
+ border-radius: .3em,
+
+ // --- Schrift, allgemein -- ---
+ font-color: black,
+ font-family: arial,
+ font-weight: normal,
+ font-size: 14px,
+
+ // --- Tooltips, Warnungen, Fehler
+ tooltip-background: $royalblue,
+ tooltip-font-color: white,
+ error-color: $rot,
+ text-muted-color: $mittelgrau,
+
+ // --- Tabellen: Farben für Hierarchieebenen ---
+ table-background-header: $default-blaugrau,
+ table-background-row-level-1: $aliceblue,
+ table-background-row-level-2: $azure,
+ table-background-row-level-3: $snow,
+ table-background-row-level-4: $beige,
+ table-background-row-level-5: $antiquewhite,
+ table-background-row-level-6: $khaki,
+
+ // --- Tabellen: Farben für einfache Tabellen---
+ table-color-special-value: $default-blaugrau,
+ table-background-row-sum: $hellgrau,
+ table-background-row-hover: $graublau,
+ table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
+ table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
+ table-background-row-even-odd-hover: $hellgelb,
+);
+
+// ================================
+// --- Customer-Werte: Darkmode ---
+// ================================
+
+$customer-dark: (
+
+ // --- Body ---
+ body-background: $aliceblue,
+ hr-background-color: whitesmoke,
+
+ // --- Buttons ---
+ button-background: $aliceblue,
+ submit-button-border-color: $grün,
+ reset-button-border-color: $gelborange,
+ close-button-border-color: $hellgrau,
+
+ // --- Cards ---
+ card-background: white,
+
+ // --- Formulare ---
+ input-background: $aliceblue,
+ input-container-background: $UDE-grau,
+ sichtentreeCaret-color: $UDE-blau,
+ input-background-ndSchluesselfeld: $weißgelb,
+
+ // --- Field-dialogue ---
+ navbar-dialogue-background: $UDE-blau,
+ title-dialogue-color: white,
+
+ // --- Navigation, Breadcrumb ---
+ breadcrumbSeparator-color: black,
+ navbar-background: $aliceblue,
+ themenbaumCaret-color: black,
+
+ // --- Rahmen ---
+ border-color: $mittelgrau,
+ border-style: thin solid $mittelgrau,
+ border-radius: .3em,
+
+ // --- Schrift, allgemein ---
+ font-color: black,
+
+ // --- Tooltips, Warnungen, Fehler
+ tooltip-background: $royalblue,
+ tooltip-font-color: white,
+ error-color: $rot,
+ text-muted-color: $mittelgrau,
+
+ // --- Tabellen: Farben für Hierarchieebenen ---
+ table-background-header: $default-blaugrau,
+ table-background-row-level-1: $aliceblue,
+ table-background-row-level-2: $azure,
+ table-background-row-level-3: $snow,
+ table-background-row-level-4: $beige,
+ table-background-row-level-5: $antiquewhite,
+ table-background-row-level-6: $khaki,
+
+ // --- Tabellen: Farben für einfache Tabellen---
+ table-color-special-value: $default-blaugrau,
+ table-background-row-sum: $hellgrau,
+ table-background-row-hover: $graublau,
+ table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
+ table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
+ table-background-row-even-odd-hover: $hellgelb,
+);
+
+
diff --git a/superx/style/scss/config/_sx_mixins.scss b/superx/style/scss/config/_sx_mixins.scss
new file mode 100644
index 00000000..3327ab51
--- /dev/null
+++ b/superx/style/scss/config/_sx_mixins.scss
@@ -0,0 +1,45 @@
+// config/_sx_mixins.scss
+//--Inhalt: Definition von SuperX-Mixins--
+
+@use "../config/sx_theme";
+
+//--- Body ---
+@mixin body {
+ display: flex;
+ flex-flow: column;
+ min-height: 100vh;
+ margin: 0.1rem 0.1rem 0.2rem 0.1rem;
+ padding-top: 0px; /*202606: ergänzt d Höhe d Navbar*/
+ background: sx_theme.theme(body-background);
+ }
+
+// --- Formulare: Eingabefelder ---
+@mixin input {
+ @include border;
+ @include font;
+ background: sx_theme.theme(input-background);
+ height: 2.5em;
+ padding: .5em 2em .5em .5em;
+ }
+
+//--- Field-dialogue ---
+@mixin button-dialogue {
+ @include border;
+ @include font;
+ padding: 8px;
+ width: 11em;
+ }
+
+// --- Rahmen ---
+@mixin border {
+ border: sx_theme.theme(border-style);
+ border-radius: sx_theme.theme(border-radius)!important;
+ }
+
+// --- Schrift ---
+@mixin font {
+ font-family: sx_theme.theme(font-family);
+ font-weight: sx_theme.theme(font-weight);
+ font-size: sx_theme.theme(font-size);
+ color: sx_theme.theme(font-color);
+ }
diff --git a/superx/style/scss/config/_sx_theme.scss b/superx/style/scss/config/_sx_theme.scss
new file mode 100644
index 00000000..19a637a2
--- /dev/null
+++ b/superx/style/scss/config/_sx_theme.scss
@@ -0,0 +1,73 @@
+// config/_sx_themes.scss
+// steuert das Umschalten zwischen sx-default- und Customer-Design
+
+@use "sass:map";
+@use "sx_variables";
+@use "cust_variables";
+
+$use-customer-theme: false;
+
+// ==================
+// -- Light-Theme --
+// ==================
+
+$light-theme: sx_variables.$defaults-light;
+
+@if $use-customer-theme {
+ $light-theme: map.merge(
+ $light-theme,
+ cust_variables.$customer-light
+ );
+}
+
+// =================
+// -- Dark-Theme --
+// =================
+
+$dark-theme: sx_variables.$defaults-dark;
+
+@if $use-customer-theme {
+ $dark-theme: map.merge(
+ $dark-theme,
+ cust_variables.$customer-dark
+ );
+}
+
+// ============================
+// -- CSS-Custom-Properties --
+// ============================
+
+@mixin css-variables($theme) {
+ @each $key, $value in $theme {
+ --sx-#{$key}: #{$value};
+ }
+}
+
+// =================
+// -- Light-Mode --
+// =================
+
+:root {
+ color-scheme: light;
+
+ @include css-variables($light-theme);
+}
+
+// =================
+// -- Dark-Mode --
+// =================
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ color-scheme: dark;
+ @include css-variables($dark-theme);
+ }
+}
+
+// ===============================
+// -- Zugriff auf Theme-Werte --
+// ===============================
+
+@function theme($key) {
+ @return var(--sx-#{$key});
+}
\ No newline at end of file
diff --git a/superx/style/scss/config/_sx_variables.scss b/superx/style/scss/config/_sx_variables.scss
new file mode 100644
index 00000000..bcf10ba5
--- /dev/null
+++ b/superx/style/scss/config/_sx_variables.scss
@@ -0,0 +1,170 @@
+// config/_sx_variables.scss
+// Inhalt: Default-Einzelvariablen für Farben, Buttons, Rahmen,
+// Typografie, Formulare, etc.
+
+@charset "utf-8";
+
+// --- Brand colors ---
+$purple: #8a4d76;
+$pink: #fa7c91;
+$rot: #ff0000;
+$beige-light: #d0d1cd;
+$beige-lighter: #eff0eb;
+$beige: #f5f5dc;
+$antiquewhite: #faebd7;
+$snow: #fffafa;
+$weiß: #ffffff;
+
+$aliceblue: #f0f8ff;
+$azure: #f0ffff;
+$royalblue: #3333ff;
+$default-blaugrau: #ecf0f3;
+$UDE-blau: #003c7a;
+$UDE-grau: #d9d9d9;
+
+$graublau: hsl(219, 70%, 76%);
+$dklgrau: hsl(0, 0%, 21%);
+$mittelgrau: hsl(0, 0%, 60%); /*auch mittelgrau: #999999;*/
+$hellgrau: hsl(0, 0%, 71%); /*auch hellgrau: #d7d7d7; */
+$weißgrau: #efefef;
+$weißgelb: #fffaf0;
+$hellgelb: #fffabf;
+$gelborange: hsl(48, 100%, 67%);
+$khaki: #f0e68c;
+$grün: hsl(141, 71%, 48%);
+
+// ================================
+// --- Default-Werte: Lightmode ---
+// ================================
+
+$defaults-light: (
+
+ // --- Body ---
+ body-background: white,
+ hr-background-color: whitesmoke,
+
+ // --- Buttons ---
+ button-background: inherit,
+ submit-button-border-color: $grün,
+ reset-button-border-color: $gelborange,
+ close-button-border-color: $hellgrau,
+
+ // --- Cards, Modals ---
+ card-background: white,
+ modal-values-background: $default-blaugrau,
+
+ // --- Formulare ---
+ input-background: white,
+ input-background-ndSchluesselfeld: $weißgelb,
+ input-container-background: inherit,
+ sichtentreeCaret-color: #014A7B,
+
+ // --- Field_Dialogue ---
+ navbar-dialogue-background: $default-blaugrau,
+ title-dialogue-color: $dklgrau,
+
+ // --- Navigation, Breadcrumb ---
+ breadcrumbSeparator-color: $dklgrau,
+ navbar-background: $default-blaugrau,
+ themenbaumCaret-color: $dklgrau,
+
+ // --- Rahmen ---
+ border-color: $mittelgrau,
+ border-style: thin solid $mittelgrau,
+ border-radius: .3em,
+
+ // --- Schrift ---
+ font-color: $dklgrau,
+ font-family: sans-serif,
+ font-weight: normal,
+ font-size: 13px,
+
+ // --- Tooltips, Warnungen, Fehler
+ tooltip-background: $royalblue,
+ tooltip-font-color: white,
+ error-color: $rot,
+ text-muted-color: $mittelgrau,
+
+ // --- Tabellen: Farben für Hierarchieebenen ---
+ table-background-header: $default-blaugrau,
+ table-background-row-level-1: $aliceblue,
+ table-background-row-level-2: $azure,
+ table-background-row-level-3: $snow,
+ table-background-row-level-4: $beige,
+ table-background-row-level-5: $antiquewhite,
+ table-background-row-level-6: $khaki,
+
+ // --- Tabellen: Farben für einfache Tabellen---
+ table-color-special-value: $default-blaugrau,
+ table-background-row-sum: $hellgrau,
+ table-background-row-hover: $graublau,
+ table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
+ table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
+ table-background-row-even-odd-hover: $hellgelb,
+);
+
+// ================================
+// --- Default-Werte: Darkmode ---
+// ================================
+$defaults-dark: (
+
+ // --- Body ---
+ body-background: white,
+ hr-background-color: whitesmoke,
+
+ // --- Buttons ---
+ button-background: white,
+ submit-button-border-color: $grün,
+ reset-button-border-color: $gelborange,
+ close-button-border-color: $hellgrau,
+
+ // --- Cards, Modals ---
+ card-background: white,
+ modal-values-background: $default-blaugrau,
+
+ // --- Formulare ---
+ input-background: white,
+ input-container-background: inherit,
+ sichtentreeCaret-color: #014A7B,
+ input-background-ndSchluesselfeld: $weißgelb,
+
+ // --- Field_Dialogue ---
+ navbar-dialogue-background: $default-blaugrau,
+ title-dialogue-color: $dklgrau,
+
+ // --- Navigation, Breadcrumb ---
+ breadcrumbSeparator-color: $dklgrau,
+ navbar-background: $default-blaugrau,
+ themenbaumCaret-color: $dklgrau,
+
+ // --- Rahmen ---
+ border-color: $mittelgrau,
+ border-style: thin solid $mittelgrau,
+ border-radius: .3em,
+
+ // --- Schrift allgemein ---
+ font-color: $dklgrau !important,
+
+ // --- Tooltips, Warnungen, Fehler
+ tooltip-background: $royalblue,
+ tooltip-font-color: white,
+ error-color: $rot,
+ text-muted-color: $mittelgrau,
+
+ // --- Tabellen: Farben für Hierarchieebenen ---
+ table-background-row-level-1: $aliceblue,
+ table-background-row-level-2: $azure,
+ table-background-row-level-3: $snow,
+ table-background-row-level-4: $beige,
+ table-background-row-level-5: $antiquewhite,
+ table-background-row-level-6: $khaki,
+
+ // --- Tabellen: Farben für einfache Tabellen---
+ table-background-header: $default-blaugrau,
+ table-background-row-sum: $hellgrau,
+ table-background-row-hover: $graublau,
+ table-background-row-odd: weiß, /*ungerade Tabellenzeile*/
+ table-background-row-even: $weißgrau, /*gerade Tabellenzeile*/
+ table-background-row-even-odd-hover: $hellgelb,
+ table-color-special-value: $default-blaugrau,
+);
diff --git a/superx/style/scss/sx_common.scss b/superx/style/scss/sx_common.scss
new file mode 100644
index 00000000..ce6196e0
--- /dev/null
+++ b/superx/style/scss/sx_common.scss
@@ -0,0 +1,6 @@
+@charset "utf-8";
+
+@use "config/sx_theme";
+@use "config/sx_mixins";
+@use "components/sx_common";
+
diff --git a/superx/style/scss/sx_field_dialogue.scss b/superx/style/scss/sx_field_dialogue.scss
new file mode 100644
index 00000000..6d7dc19d
--- /dev/null
+++ b/superx/style/scss/sx_field_dialogue.scss
@@ -0,0 +1,6 @@
+@charset "utf-8";
+
+@use "config/sx_theme";
+@use "config/sx_mixins";
+@use "components/sx_field_dialogue";
+
diff --git a/superx/style/scss/sx_tabelle.scss b/superx/style/scss/sx_tabelle.scss
new file mode 100644
index 00000000..491ec5c8
--- /dev/null
+++ b/superx/style/scss/sx_tabelle.scss
@@ -0,0 +1,6 @@
+@charset "utf-8";
+
+@use "config/sx_theme";
+@use "config/sx_mixins";
+@use "components/sx_tabelle";
+
diff --git a/superx/style/sx_common.css b/superx/style/sx_common.css
index a57caa89..40eaddc5 100644
--- a/superx/style/sx_common.css
+++ b/superx/style/sx_common.css
@@ -1,721 +1,1405 @@
-/*Hell-/Dunkel-Modus*/
-@media (prefers-color-scheme: dark) {
-:root { color-scheme: dark; }
-
-body { background-color: white;
- color: black !important; }
-
-.card { background-color: white;
- border: inherit; }
-
-.field { background-color: inherit; }
-
-.field.has-addons .control:not(:last-child) {
- margin-inline-end: unset; }
-
-.input, field has-addons, .select select, .button.is-rounded {
- background-color: white;
- color: hsl(0, 0%, 21%); /*dklgrau;*/
- border: thin solid hsl(0, 0%, 71%); } /*hellgrau*/
-
-.card-footer-item:not(:last-child) { border: none; }
-
-.article { color: black; }
-
-.buttons, .button.is-outlined { border-color: white; } /*für Top-Navi-Buttoms*/
-
-.button { background-color: white; } /*für betr. Reset-u ok-Button*/
-
-.dropdown {
- --bulma-dropdown-content-background-color: white !important;
- --bulma-dropdown-item-background-color: white !important;
- --bulma-dropdown-item-background-l: white !important; }
-
-.report-explanation {color: hsl(0, 0%, 21%); } /*dklgrau;*/
-
-a.navbar-item { background-color: unset !important; }
-
-a, .themenbaumLinkName, .labelSichtorComboButton {
- text-decoration: none;
- color: blue !important; }
-
-.menu {--bulma-menu-item-background-l: unset !important;} /*betr. Elemente in menue, z.B. weitere Einstellungen*/
-
-}
-
-/*Allgemeine Basics*/
-div.columns { /*für Abstand zum Seitenrand*/
-margin-top: 1px;
-margin-right:5%; } /*202603 geänd. v. 5px*/
-
-body { /*für Seiteninhalt*/
- display: flex;
- flex-flow: column;
- min-height: 100vh;
- margin: 0.1rem;
-}
-
-.hero-body {
- margin-left: -50px; /*202604: geänd. v 1.5em;*/
- margin-right: 1.5em; }
-
-.title, .subtitle { /*für Seitentitel*/
- margin-top: 0.4em;
- padding-bottom: 0.1em; /* für Padding: ob re un li*/
- white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
- word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
- overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
- hyphens: auto; }
-
-.title, .subtitle, .label, .labelNormal, .labelPflicht, .subdir-button, .stb-button, .supplement, .menu-list a,
-.navbar-item, .navbar-dropdown, .bottom-nav, .button, .breadcrumb, p.legende, .dontprint, .panel-block, .panel-tabs, .resultcount {
- color: hsl(0, 0%, 21%); /*für Schrift in diversen Elementen*/
- font-family: sans-serif;
- font-weight: normal;
- font-size: 12px; }
-
-/*Card, Box, Article*/
-.box, .card { /*Box für Pfad, Buttonleiste bzw. Menü-Kacheln; Card für Formulare, Ergebnistabellen*/
- box-shadow: none; }
-
-.card, .article { /*für Cardposition, -style*/
- display: flex;
- flex-flow: column;
- margin: 1%;
- white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
- word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
- overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
- /* hyphens: auto; auskommentiert weil Textspalten in Tabellen sonst zu schmal werden */
- text-align: left; /* für linksbündigen und umgebrochenen Text*/
- cursor: pointer;
- font-size: 12px;
- width: 100%; }
-
-.card {margin-top: 0.5rem !important;}
-
-.card-content {
- padding-left: 1.3rem;}
-
-.card-footer, .card-footer-item {/*für submit-buttons*/
- display: flex;
- flex-flow: row; /*für horizontale Ausrichtung*/
- background: inherit;
- border: none;
- margin-top: 1rem; }
-
-.card-footer-item:not(:last-child) {
- border: none; }
-
-.form-submit {
- display: flex;
- column-gap: 0.5rem;
- background: inherit;
- border: none;
- margin-top: 1em;
- margin-left: 22em; }
-
-.form-submit-item {
- display: flex;
-}
-
-/*Cell*/
-.container {
- display: flex;
- flex-wrap: wrap; /*für Zeilenumbruch bei Platzmangel*/
- justify-content: flex-start; /*Inhalte links*/
- align-items: flex-start; /*Inhalte vertikal ausrichten*/
- margin-left: 0rem;
-}
-
-.cell {
- flex: 1 1 auto; /*flex-grow, flex-shrink, flex-basis = ; für flexibles Verhalten der Zeile*/
- display: flex; /*flexibles Wachstum ohne feste Breite */
- padding: 0rem 0.25rem; /*padding oben+unten, rechts+links*/
- margin-bottom: 0.1rem;
- box-sizing: border-box;
- border: thin solid hsl(0, 0%, 71%); /*hellgrau*/
- border-radius: 0.3em;
-}
-
-/*Modal und Breadcrumb*/
-.modal-background { background-color: white; }
-
-.breadcrumb {
- padding: 0.3rem;
- border: thin solid hsl(0, 0%, 71%); /*hellgrau*/
- border-radius: 0.3em; }
-
-.breadcrumb.has-path-separator li + li::before {
- content: " >";
- color: grey; }
-
-.breadcrumb, .breadcrumb a {
- user-select: auto; } /*für Markierung des Inhalts */
-
-/*Buttonleiste, div. Buttons*/
-.buttonbar {
- display: flex; /*für resposive Buttonleiste*/
- flex-flow: row wrap;
- justify-content: flex-start;
- align-items: normal; }
-
-.buttonbar img { /*für Icongröße in Buttonleiste*/
- height: 1.5rem;
- width: 1.7rem;
- margin: 8px 0px 0px 0px;
- padding: 0rem 0.1rem 0rem 0.1rem; } /*für Padding: ob re un li*/
-
-.buttonbar_text {
- font-size: 10px; }
-
-.button { /*für Button-Bezeichner-Ausrichtung*/
- display: flex;
- justify-content: left !important; }
-
-.submit_button { /* zum Abschicken, Übernehmen*/
- border: thin solid hsl(141, 71%, 48%); /*grün*/
- border-radius: 0.3em; }
-
-.reset_button { /* zum Zurücksetzen, Leeren*/
- border: thin solid hsl(48, 100%, 67%); /*gelb-orange*/
- border-radius: 0.3em; }
-
-.close_button { /*zum Schließen*/
- border: thin solid hsl(0, 0%, 71%); /*hellgrau*/
- border-radius: 0.3em; }
-
-.menubutton, .orgunitbutton, .closebutton { /*für Button-Style*/
- display: flex;
- justify-content: center;
- background: inherit;
- padding: 0.4rem 0rem 0.4rem 0rem; /*für Padding: ob re un li*/
- border: thin solid white;
- border-radius: 0.3em;
- box-shadow: rgb(0 0 0 /0.1) 0.1em 1.1px;
- width: 1.8rem;
- height: 1.8rem;}
-
-/*Top-, Bottom-Navigation*/
-.navbar {
- display: flex;
- align-items: center;
- flex-flow: row wrap;
- background: #ECF0F3; } /*Memtext-Blaugrau*/
-
-.navbar-end {
- display: flex; }
-
-.navbar-item {
- margin-bottom: 0.1rem; }
-
-/* Box-Sizing auf Border-Box setzen */
-*,
-*::before,
-*::after {
- box-sizing: border-box;
-}
-
-/*Bottom-Navi*/
-#nd_navi_bottom {
- /*position: fixed; /*20250602 damit gesamtes Menü sichtbar ist*/
- bottom: 0;
- width: 100%;}
-
-.bottom-nav { /*für Bottomnavi-Zeile*/
- display: flex;
- flex-flow: row nowrap;
- justify-content: center;
- background: #ECF0F3; /*Memtext-Blaugrau*/
- height: 45px; }
-
-.bottom-nav li { /*für Bottomnav-Liste*/
- display: flex;
- flex: 1;
- align-items: center;
- justify-content: space-evenly; }
-
-.poweredby_sxbi {
- display: flex;
- content: url(../images/poweredby_sxbi.svg);
- width: 10rem; }
-
-/***NaviPanel-/Themenbaum-Style***/
-.navpanel {
- position: static /*damit NavPanel in kl. Viewport nicht am oberen BS-Rand klebt*/
- padding: 0; }
-
-.navpanelFrame /*, .navpanelFrame_ou*/ { /*für gesamtes NavPanel*/
- display: flex;
- flex-flow: column;
- list-style: none;
- margin-top: 2em; }
-
-.navpanelFrame /*.navpanelFrame_ou*/ { /*zum Ausblenden gesamten NavPanels*/
- display: none; }
-
-/*.navpanel a { } /*Eigenschaften deaktiviert da überlagert mit themenbaumStatic/.Nested a und li; sh. Z480+Z486*/ /*für Nav-Elemente*/
-
-.level-center {
- display: flex;
- align-items: center;
- flex-grow: 1;
- width: 100%; /* Optional: vollständige Breite des Containers */
- height: 100%; /* Optional: vollständige Höhe des Containers */
-}
-
-.panel-block {
- display: flex; }
-
-.panel-block-search {
- margin-left: 10px; }
-
-.menu-label {
- margin-left: 5.0%;
- text-transform: unset; }
-
-.panel-icon {
- margin: 2%; }*/
-
-/***Auf-/Zuklappen von Themenbaum/ThemenbaumNested***/
-.themenbaumStatic li, themenbaumNested li { }/*erforderlich für initial zusammengklappten Themenbaum*/
-
-.themenbaumNested { /*zum Auf-/Zuklappen*/
- display: none;
- margin-right: 0px;
-}
-
-.themenbaumActive {
- display: block;
- margin-right: 0px;
-}
-
-.themenbaumStatic li.themenbaumEintrag { /*für ListElemente*/
- margin-left: 23px;
- width: 310px;
- border-bottom: 0.3px solid #ccccccff;
- box-sizing: border-box; /* Beinhaltet Padding und Border in der Breitenberechnung*/
- margin-top: 0; /* ohne zusätzlichen Freiraum oberhalb*/
- margin-bottom: 0; /* ohne zusätzlichen Freiraum unterhalb*/
-}
-
-.themenbaumNested li.themenbaumEintrag { /*für ListElemente*/
- width: 95%;
- border-bottom: 0.3px dotted lightgrey;
- box-sizing: border-box; /* Verhindert überschüssige Breitenänderungen */
- margin-top: 0; /* ohne zusätzlichen Freiraum oberhalb */
- margin-bottom: 0; /* ohne zusätzlichen Freiraum unterhalb */
-}
-
-.panel-block-ebene1 { /*20250704 ergänzt*/
- width: 310px;
- border-top: 0.3px solid #ccccccff;
- box-sizing: border-box; /* Beinhaltet Padding und Border in der Breitenberechnung*/
- margin-top: -20px;
- margin-bottom: 0;
- margin-left: 0.5em;
-}
-
-.panel-block-ebene2 { /*20250704 ergänzt*/
- width: 95%;
- border-bottom: 0.3px dotted lightgrey;
- box-sizing: border-box; /* Verhindert überschüssige Breitenänderungen */
- margin-top: -20px;
- margin-bottom: 0;
- margin-left: 2.5em;
-}
-
-.panel-block-ebene3 { /*20250704 ergänzt*/
- width: 80%;
- border-bottom: 0.3px dotted lightgrey;
- box-sizing: border-box; /* Verhindert überschüssige Breitenänderungen */
- margin-top: -20px;
- margin-bottom: 0;
- margin-left: 4.5em;
-}
-
-.themenbaumStatic a, .themenbaumNested a { /*für BaumElemente*/
- font-family: sans-serif;
- font-weight: normal;
- font-size: 12px;
- margin-left: 5px;
-}
-
-a.themenbaumLink:hover, a.themenbaumLink:focus { /*für Hervorhebung bei Anwahl*/
- font-weight:normal;
- color: black;
- background-color: transparent;}
-
-.themenbaumEintrag {
- display: block; /*Zeigt jedes Thema als Blockelement, sodass es vertikal gestapelt wird */
-}
-
-.themenbaumLink, .panel-item { /*20250704 panel-item ergänzt*/
- display: inline-flex; /* Flexbox sorgt dafür, dass Icons und Text korrekt ausgerichtet sind */
- align-items: baseline; /* Vertikale Zentrierung von Icon und Text */
-}
-
-.themenbaumLinkName {
- white-space: normal; /* Erlaubt Zeilenumbruch */
- overflow-wrap: break-word; /* Ermöglicht Umbruch bei langen Wörtern */
- padding-left: 0.2em; /* Abstand nach links vom Icon */
- display: block; /* Block, um Zeilenumbrüche zu unterstützen */
-}
-
-.themenbaumLinkWithSpace {
- text-decoration: none; /*keine Unterstreichung für Links */
- box-decoration-break: clone;
- -webkit-box-decoration-break: clone;}
-
-.themenbaumPlaceholder {
- padding-left: 5px;} /*für Abstand zu linkem Rand u. Linktext*/
-
-.themenbaumCaret {
- cursor: pointer; /* Zeigt an, dass das Caret klickbar ist */
- -webkit-user-select: none; /* Safari 3.1+ */
- -moz-user-select: none; /* Firefox 2+ */
- -ms-user-select: none; /* IE 10+ */
- user-select: none;
- display: inline-block; /* Caret bleibt in der gleichen Zeile wie der Text */
- vertical-align: text-bottom; /* Vertikale Ausrichtung des Carets mit dem Text */
-}
-
-.themenbaumCaret-down::before {
- -ms-transform: rotate(270deg); /* IE 9 */
- -webkit-transform: rotate(270deg); /* Safari */'
- transform: rotate(270deg); }
-
-.themenbaumCaret::before {
- content: ">";
- color: grey;
- display: inline-block; /* Caret bleibt in der gleichen Zeile wie der Text */
-}
-
-ol.themenbaumSearchResults { /*für Suchergebnisse*/
- padding-left:20px; }
-
-/***Auf-/Zuklappen von NaviPanel-Auswertungen***/
-.menubutton::before { /*für Button-Grafik*/
- display: flex;
- justify-content: center;
- content: url(../images/burger.svg);
- width: 1.0rem;
- height: 0.8rem; }
-
-.closebutton::before { /*für Button-Grafik*/
- display: flex;
- justify-content: center;
- content: url(../images/close_grey.svg);
- width: 1.0rem;
- height: 0.8rem; }
-
-.closenavpanel.closebutton::before { /*für Buttonanzeige bei geschlossenem NavPanel*/
- display: flex;
- content: url(../images/burger.svg); }
-
-/***Auf-/Zuklappen von NaviPanel-OrgUnits***/
-/*Angaben zu closebutton::before; closebutton-Style; closebutton-Grafik s.o. bei Nav-Panel-Auswertungen*/
-.orgunitbutton::before { /*für Button-Grafik*/
- display: flex;
- justify-content: center;
- content: url(../images/sitemap_blue_dark.svg);
- width: 1.0rem;
- height: 0.8; }
-
-.shownavpanel_ou + ul { /*nur relevant, wenn NavPanel beim Dialogöffnen ausgeblendet ist*/
- display: flex; /*bitte auch Hinweis zur Code(de)aktivierung im template nd_navi_panel/nd_navi_panel_ou beachten*/
- flex-flow: column;
- max-height: 600rem;
- transition: 500ms;
- overflow: initial; }
-
-.shownavpanel_ou.orgunitbutton::before { /*für Buttonanzeige bei geöffnetem NavPanel*/
- display: flex;
- content: url(../images/close_grey.svg);
- padding-right: 0.9rem;
- width: 0.7rem;
- height: 0.7rem; }
-
-.closenavpanel_ou + ul { /*darf nur AKTIV sein, wenn NavPanel beim Dialogöffnen eingeblendet sein soll*/
- display: none; } /*bitte auch Hinweis zur Codeaktivierung in templates nd_navi_panel/nd_navi_panel_orgunits beachten*/
-
-.closenavpanel_ou.closebutton::before { /*für Buttonanzeige bei geschlossenem navpanel*/
- display: flex;
- content: url(../images/sitemap_blue_dark.svg); }
-
-/*Selektionsfelder-Formular*/
-.selectionbox {
- display: flex;
- width: 80%;
- justify-content: left;
- padding: 0rem; }
-
-.label-container, .button-label { /*für einh.responsive Feldbezeichner; vgl. dazu auch: sx_menu.css*/
- display: flex;
- background: inherit;
- min-width: 7.5rem; /*für kleine Viewports*/
- width: 100%; }
-
-.button-label button {
- white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
- word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
- overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
- line-height: 1.0;
- padding-left: 0rem !important;
- text-align: center; /*für zentrierten Text*/
- width: 100%; }
-
-.labelSichtorComboButton, .labelPflicht, .labelNormal,.labelSichtorComboButtonPflicht {
- white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
- word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
- overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
- hyphens: auto;
- text-align: right; /* für rechtsbündigen und umgebrochenen Text*/
- cursor: pointer;
- font-size: 12px;
- width: 100%; }
-
-.labelSichtorComboButton,.labelSichtorComboButtonPflicht {
- color: var(--bulma-link-text); } /*#3273dc*/ /*für Linkfarbe; !important entfernt für CD-HS*/
-
-.labelSichtorComboButtonPflicht::before,.labelPflicht::before {
- content: "* "
-
-}
-
-.label-container-dialog { /*für Dialogfelder*/
- display: flex;
- justify-content: left;
- background: inherit;
- min-width: 10rem; } /*für kleine Viewports*/
-
-.labelNormal-dialog {
- white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
- word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
- overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
- text-align: left; /* für linksbündigen und umgebrochenen Text*/
- width: 100%; }
-
-.control-new { /*für einheitl. Controlbreite in Masken u. Themenbaum*/
- min-width: 12.0rem; /*für kleine Viewports*/
- width: 100%; /*für große Viewports*/
- height: 1.6rem;}
-
-.control-new-narrow { /*für einheitl. Controlbreite in Masken u. Themenbaum*/
- min-width: 8.0rem; /*für kleine Viewports*/
- width: 20%; /*für große Viewports*/
- margin: 0rem 0.2rem 0.1rem 0.2rem; } /*für Margin: ob re un li*/
-
-.field {
- margin-left: 1%;
- align-items: center; } /*für horizontale Label-Ausrichtung*/
-
-.field-body { /*für Feldhöhe/-abstand*/
- height: 1.2rem }
-
-.input, .select select, is-small.input {
- padding-left: 10px;
- border-radius: 0.2em !important; }
-
-input.schluesselfeld {
- font-size:0.9em;
- background-color:#ffffcc;
- color: blue;
-}
-
-input.ndSchluesselfeld {
- border-color: hsl(var(--bulma-input-focus-h),var(--bulma-input-focus-s),var(--bulma-input-focus-l));
- --bulma-input-border-width: 1px;
- --bulma-input-border-l: var(--bulma-border-l);
- box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
- background-color:#FFFAF0;
- font-size: var(--bulma-size-small);
- padding-left: 5px;
- line-height: 2;
-}
-
-.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder {
- color: darkgrey /*rgba(54, 54, 54, 0.3)*/; }
-
-.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
- color: darkgrey /*rgba (54, 54, 54, 0.3);*/; }
-
-.trennung {
- -webkit-hyphens: auto;
- hyphens: auto; }
-
-.required:before { content: "* ";} /*Kennz. für obligatorische Eingabefelder*/
-
-.field-container {
- display: flex;
- flex-direction: column; /* Ordnet alle Felder vertikal */
- gap: 1px; /* Fügt Abstand zwischen den Feldern hinzu */
- width: 100%; } /* Passt sich der verfügbaren Breite an */
-
-.resizable-textarea {
- resize: vertical; /* Erlaubt vertikales Vergrößern */
- overflow: auto; /* Scrollt den Inhalt, wenn er zu groß wird */
- min-height: 7em; /* Ausgangshöhe */
- max-height: 300px; /* Maximale Höhe */
- margin-left: 12px; }
-
-/* Tooltip-Stil und Positionen */
-.field.has-addons .control .select select, .input,
-.field.has-addons .control .button {
- height: 2.5em;
- border: thin solid hsl(0, 0%, 60%);} /*=dkleres Grau; vormals hsl(0, 0%, 71%)=hellgrau*/
-}
-
-.field.has-addons .control:not(:last-child) {
- margin-right: -2px; /* damit sich die Ränder optisch überlagern */
-}
-
-.button.has-tooltip-bottom {
- height: 2.5em; /* entspricht der Höhe des Eingabeldes*/
-}
-
-[data-tooltip]:not(.is-disabled).has-tooltip-right::before,
-[data-tooltip]:not(.is-loading).has-tooltip-right::before,
-[data-tooltip]:not([disabled]).has-tooltip-right::before,
-[data-tooltip]:not(.is-disabled).has-tooltip-left::before,
-[data-tooltip]:not(.is-loading).has-tooltip-left::before,
-[data-tooltip]:not([disabled]).has-tooltip-left::before,
-[data-tooltip]:not(.is-disabled).has-tooltip-bottom::before,
-[data-tooltip]:not(.is-loading).has-tooltip-bottom::before,
-[data-tooltip]:not([disabled]).has-tooltip-bottom::before {
- display: flex;
- margin: 0.5em;
- position: absolute;
- z-index: 1000;
- padding: 1.0em;
- background-color: royalblue /*#333*/;
- color: white;
- border-radius: 0.3em;
- white-space: wrap;
- text-align: left;
- width: 250px;
- height: fit-content;
- white-space: wrap; /* für Zeilenumbrüche nach Standard-Regeln*/
- overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
- hyphens: auto; }
-
-/*Listen*/
-ul {
-/*margin: 0px;
-padding: 0px;*/
-list-style-type: disc;
-/*list-style-position: inside;
-list-style-image: none;
-*/ }
-
-ol {
-margin:0px;
-padding:0px;
-list-style-type: decimal;
-list-style-position:inside; }
-
-.menu-list {
- padding-left: 0.6rem !important;
- list-style-type: none;
-}
-
-li.submenu_listelem {
- list-style:none;
- margin:10px;
- padding:0;
- border-bottom:thin solid silver;
-}
-
-.submenu_listelem:hover, .submenu_listelem:focus {
- background-color: white; }
-
-/*Modal Cards*/
-.box-new { /*für Kopfzeile mit Close-Button*/
- display: flex;
- justify-content: space-between;
- font-weight: bold;
-}
-
-.modalValues {
- background-color: #ECF0F3; /*für Abschnitthintergrund, Schrift*/
- font-size: 0.8em;
-}
-
-.modalDl_title { /*für Texthervorhebungen*/
- display: flex;
- justify-content: center;
- background: inherit;
- font-size: 1.2em;
- font-weight: 400;
-}
-
-span.feldname {font-weight:medium; }
-span.feldwert {font-weight:bolder; }
-
-/*Logobuttons und Icons*/
-
-img.svg_icon { height:20px; }
-
-.icon_themenbaum_admin_small{content:url(../images/logobutton_kern.svg);height:20px;width:20px;display:inline;}
-.icon_themenbaum_admin_normal{content:url(../images/logobutton_kern.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_neutral_small{content:url(../images/icon_neutral_mini.svg);height:21px;width:20px;padding-top:5px;display:inline;}
-.icon_themenbaum_neutral_normal{content:url(../images/icon_neutral_mini.svg);height:70px;width:60px;padding-top:15px;display:inline;}
-.icon_themenbaum_kern_small{content:url(../images/icon_kern_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_kern_normal{content:url(../images/logobutton_kern.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_rpta_small{content:url(../images/icon_rpta_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_rpta_normal{content:url(../images/logobutton_rpta.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_zul_small{content:url(../images/icon_zul_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_zul_normal{content:url(../images/logobutton_zul.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_fin_small{content:url(../images/icon_fin_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_fin_normal{content:url(../images/logobutton_fin.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_bau_small{content:url(../images/icon_bau_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_bau_normal{content:url(../images/logobutton_bau.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_kenn_small{content:url(../images/icon_kenn_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_kenn_normal{content:url(../images/logobutton_kenn.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_sx_connect_small{content:url(../images/icon_sx_connect.png);height:20px;width:20px;display:inline;}
-.icon_themenbaum_sx_connect_normal{content:url(../images/logobutton_sx_connect.png);height:100px;width:100px;display:inline;}
-.icon_themenbaum_ivs_small{content:url(../images/icon_ivs_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_ivs_normal{content:url(../images/logobutton_ivs.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_cob_small{content:url(../images/icon_cob_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_cob_normal{content:url(../images/logobutton_cob.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_etl_small{content:url(../images/icon_etl_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_etl_normal{content:url(../images/logobutton_etl.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_leistungsmonitor_small{content:url(../images/icon_leistungsmonitor_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_leistungsmonitor_normal{content:url(../images/logobutton_leistungsmonitor.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_man_small{content:url(../images/icon_man_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_man_medium {content:url(../images/icon_man_mini.svg);height:30px;width:30px;display:inline;}
-.icon_themenbaum_man_normal{content:url(../images/logobutton_man.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_sva_small{content:url(../images/icon_sva_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_sva_normal{content:url(../images/logobutton_sva.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_prom_small{content:url(../images/icon_prom_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_prom_normal{content:url(../images/logobutton_prom.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_qa_small{content:url(../images/icon_qa_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_qa_normal{content:url(../images/logobutton_qa.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_gang_small{content:url(../images/icon_gang_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_gang_normal{content:url(../images/logobutton_gang.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_sos_small{content:url(../images/icon_sos_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_sos_normal{content:url(../images/logobutton_sos.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_erfolg_small{content:url(../images/icon_erfolg_mini.svg);height:20px;width:20px;padding-top:3px;display:inline;}
-.icon_themenbaum_erfolg_normal{content:url(../images/logobutton_erfolg.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_viz_small{content:url(../images/icon_viz_mini.svg);height:20px;width:20px;padding-top:8px;display:inline;}
-.icon_themenbaum_viz_normal{content:url(../images/logobutton_viz.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_xcube_small{content:url(../images/icon_xcube_mini.svg);height:20px;width:20px;padding-top:4px;display:inline;}
-.icon_themenbaum_xcube_medium{content:url(../images/icon_xcube_mini.svg);height:30px;width:30px;display:inline;}
-.icon_themenbaum_xcube_normal{content:url(../images/logobutton_xcube.svg);height:100px;width:100px;display:inline;}
-.icon_themenbaum_datenblatt_normal {content: url(../images/th.svg);height:25px;width:25px;display:inline-block;}
-.icon_themenbaum_datenblatt_small {content: url(../images/th.png);height:20px;width:20px;display:inline-block;}
-.icon_themenbaum_zeitreihe_normal {content: url(../images/chart-line.svg);height:25px;width:25px;display:inline-block;}
-.icon_themenbaum_zeitreihe_small {content: url(../images/chart-line.png);height:20px;width:20px;display:inline-block;}
-.icon_themenbaum_list_normal {content: url(../images/list.svg);height:25px;width:25px;display:inline-block;}
-.icon_themenbaum_list_small {content: url(../images/list.png);height:20px;width:20px;display:inline-block;}
-/*neu ab 05.2026*/
-.icon_themenbaum_co_stage_small{content:url(../images/icon_co_stage_mini.svg);height:20px;width:20px;padding-top:3px;display:inline-block;}
-.icon_themenbaum_co_stage_normal{content:url(../images/logobutton_co_stage.svg);height:100px;width:100px;display:inline-block;}
-.icon_themenbaum_gx_stage_small{content:url(../images/icon_gx_stage_mini.svg);height:20px;width:20px;padding-top:3px;display:inline-block;}
-.icon_themenbaum_gx_stage_normal{content:url(../images/logobutton_gx_stage.svg);height:100px;width:100px;display:inline-block;}
-.icon_themenbaum_hr_stage_small{content:url(../images/icon_hr_stage_mini.svg);height:20px;width:20px;padding-top:3px;display:inline-block;}
-.icon_themenbaum_hr_stage_normal{content:url(../images/logobutton_hr_stage.svg);height:100px;width:100px;display:inline-block;}
-.icon_themenbaum_nutzungsantrag_small{content:url(../images/icon_nutzungsantrag.svg);height:20px;width:20px;padding-top:3px;display:inline-block;}
-.icon_themenbaum_nutzungsantrag_normal{content:url(../images/logobutton_nutzungsantrag.svg);height:100px;width:100px;display:inline-block;}
-
-
-
+@charset "UTF-8";
+/*auch mittelgrau: #999999;*/
+/*auch hellgrau: #d7d7d7; */
+/*auch mittelgrau: #999999;*/
+/*auch hellgrau: #d7d7d7; */
+:root {
+ color-scheme: light;
+ --sx-body-background: white;
+ --sx-hr-background-color: whitesmoke;
+ --sx-button-background: inherit;
+ --sx-submit-button-border-color: hsl(141, 71%, 48%);
+ --sx-reset-button-border-color: hsl(48, 100%, 67%);
+ --sx-close-button-border-color: hsl(0, 0%, 71%);
+ --sx-card-background: white;
+ --sx-modal-values-background: #ecf0f3;
+ --sx-input-background: white;
+ --sx-input-background-ndSchluesselfeld: #fffaf0;
+ --sx-input-container-background: inherit;
+ --sx-sichtentreeCaret-color: #014A7B;
+ --sx-navbar-dialogue-background: #ecf0f3;
+ --sx-title-dialogue-color: hsl(0, 0%, 21%);
+ --sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
+ --sx-navbar-background: #ecf0f3;
+ --sx-themenbaumCaret-color: hsl(0, 0%, 21%);
+ --sx-border-color: hsl(0, 0%, 60%);
+ --sx-border-style: thin solid hsl(0, 0%, 60%);
+ --sx-border-radius: 0.3em;
+ --sx-font-color: hsl(0, 0%, 21%);
+ --sx-font-family: sans-serif;
+ --sx-font-weight: normal;
+ --sx-font-size: 13px;
+ --sx-tooltip-background: #3333ff;
+ --sx-tooltip-font-color: white;
+ --sx-error-color: #ff0000;
+ --sx-text-muted-color: hsl(0, 0%, 60%);
+ --sx-table-background-header: #ecf0f3;
+ --sx-table-background-row-level-1: #f0f8ff;
+ --sx-table-background-row-level-2: #f0ffff;
+ --sx-table-background-row-level-3: #fffafa;
+ --sx-table-background-row-level-4: #f5f5dc;
+ --sx-table-background-row-level-5: #faebd7;
+ --sx-table-background-row-level-6: #f0e68c;
+ --sx-table-color-special-value: #ecf0f3;
+ --sx-table-background-row-sum: hsl(0, 0%, 71%);
+ --sx-table-background-row-hover: hsl(219, 70%, 76%);
+ --sx-table-background-row-odd: weiß;
+ --sx-table-background-row-even: #efefef;
+ --sx-table-background-row-even-odd-hover: #fffabf;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ color-scheme: dark;
+ --sx-body-background: white;
+ --sx-hr-background-color: whitesmoke;
+ --sx-button-background: white;
+ --sx-submit-button-border-color: hsl(141, 71%, 48%);
+ --sx-reset-button-border-color: hsl(48, 100%, 67%);
+ --sx-close-button-border-color: hsl(0, 0%, 71%);
+ --sx-card-background: white;
+ --sx-modal-values-background: #ecf0f3;
+ --sx-input-background: white;
+ --sx-input-container-background: inherit;
+ --sx-sichtentreeCaret-color: #014A7B;
+ --sx-input-background-ndSchluesselfeld: #fffaf0;
+ --sx-navbar-dialogue-background: #ecf0f3;
+ --sx-title-dialogue-color: hsl(0, 0%, 21%);
+ --sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
+ --sx-navbar-background: #ecf0f3;
+ --sx-themenbaumCaret-color: hsl(0, 0%, 21%);
+ --sx-border-color: hsl(0, 0%, 60%);
+ --sx-border-style: thin solid hsl(0, 0%, 60%);
+ --sx-border-radius: 0.3em;
+ --sx-font-color: hsl(0, 0%, 21%) !important;
+ --sx-tooltip-background: #3333ff;
+ --sx-tooltip-font-color: white;
+ --sx-error-color: #ff0000;
+ --sx-text-muted-color: hsl(0, 0%, 60%);
+ --sx-table-background-row-level-1: #f0f8ff;
+ --sx-table-background-row-level-2: #f0ffff;
+ --sx-table-background-row-level-3: #fffafa;
+ --sx-table-background-row-level-4: #f5f5dc;
+ --sx-table-background-row-level-5: #faebd7;
+ --sx-table-background-row-level-6: #f0e68c;
+ --sx-table-background-header: #ecf0f3;
+ --sx-table-background-row-sum: hsl(0, 0%, 71%);
+ --sx-table-background-row-hover: hsl(219, 70%, 76%);
+ --sx-table-background-row-odd: weiß;
+ --sx-table-background-row-even: #efefef;
+ --sx-table-background-row-even-odd-hover: #fffabf;
+ --sx-table-color-special-value: #ecf0f3;
+ }
+}
+/* -- Bildschirmseite -- */
+body {
+ display: flex;
+ flex-flow: column;
+ min-height: 100vh;
+ margin: 0.1rem 0.1rem 0.2rem 0.1rem;
+ padding-top: 0px; /*202606: ergänzt d Höhe d Navbar*/
+ background: var(--sx-body-background);
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+}
+
+div.columns { /*für Abstand zum Seitenrand*/
+ margin-top: 1px;
+ margin-right: 5%;
+}
+
+.hero-body {
+ margin-left: 0;
+ margin-right: 1.5em;
+}
+
+/* -- Tennlinie -- */
+hr {
+ background-color: var(--sx-hr-background-color);
+ margin-top: -1rem;
+ margin-bottom: 0.5rem;
+}
+
+/* -- Silbentrennung --*/
+.trennung {
+ -webkit-hyphens: auto; /* Safari 3.1+ */
+ -moz-hyphens: auto; /* Firefox 2+ */
+ -ms-hyphens: auto; /* IE 10+ */
+ hyphens: auto;
+}
+
+/* --Box-Sizing = Border-Box -- */
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+.button, button.button, span.button, .subdir-button, .stb-button {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ background-color: var(--sx-button-background);
+}
+
+.button { /*für Button-Bezeichner-Ausrichtung*/
+ display: flex;
+ justify-content: left !important;
+}
+
+.button.is-rounded {
+ border-color: var(--sx-border-color);
+ background-color: var(--sx-button-background);
+}
+
+.submit_button { /* zum Abschicken, Übernehmen*/
+ background-color: var(--sx-button-background);
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ border-color: var(--sx-submit-button-border-color); /*grün*/
+}
+
+.reset_button { /* zum Zurücksetzen, Leeren*/
+ background-color: var(--sx-button-background);
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ border-color: var(--sx-reset-button-border-color);
+}
+
+.close_button { /*zum Schließen*/
+ background-color: var(--sx-button-background);
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ border-color: var(--sx-reset-button-border-color); /*hellgrau*/
+}
+
+.menubutton, .orgunitbutton, .closebutton { /*für Button-Style*/
+ display: flex;
+ justify-content: center;
+ background: inherit;
+ padding: 0.4rem 0rem 0.4rem 0rem; /*für Padding: ob re un li*/
+ box-shadow: rgba(0, 0, 0, 0.1) 0.1em 1.1px;
+ width: 1.8rem;
+ height: 1.8rem;
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ border-color: white;
+}
+
+.buttonbar {
+ display: flex; /*für resposive Buttonleiste*/
+ flex-flow: row wrap;
+ justify-content: flex-start;
+ align-items: normal;
+}
+
+.buttonbar img { /*für Icongröße in Buttonleiste*/
+ height: 1.5rem;
+ width: 1.7rem;
+ margin: 8px 0px 0px 0px;
+ padding: 0rem 0.1rem 0rem 0.1rem; /*für Padding: ob re un li*/
+}
+
+.buttonbar_text {
+ font-size: 10px;
+}
+
+.select select, .input, .field.has-addons .control .button {
+ height: 2.5em;
+}
+
+.field.has-addons .control:not(:last-child) {
+ margin-right: -2px; /* damit sich die Ränder optisch überlagern */
+}
+
+.button.has-tooltip-bottom {
+ height: 2rem; /* entspricht der Höhe des Eingabeldes*/
+}
+
+[data-tooltip]:not(.is-disabled).has-tooltip-bottom::before,
+[data-tooltip]:not(.is-loading).has-tooltip-bottom::before,
+[data-tooltip]:not([disabled]).has-tooltip-bottom::before {
+ display: flex;
+ position: absolute;
+ z-index: 3000;
+ margin: 0.5em;
+ padding: 1em;
+ background-color: var(--sx-tooltip-background);
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ color: var(--sx-tooltip-font-color);
+ text-align: left;
+ max-width: 250px;
+ height: fit-content;
+ overflow-wrap: break-word !important;
+ word-break: normal !important;
+ white-space: normal !important;
+ hyphens: auto;
+}
+
+/* -- Label --*/
+.required:before {
+ content: "* "; /*Kennz. für obligatorische Eingabefelder*/
+}
+
+.label, .labelNormal, .labelPflicht,
+.label.is-small {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+}
+
+.labelSichtorComboButton, .labelPflicht, .labelNormal, .labelSichtorComboButtonPflicht {
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+ text-align: right; /* für rechtsbündigen und umgebrochenen Text*/
+ cursor: pointer;
+ width: 100%;
+}
+
+.labelSichtorComboButton, .labelSichtorComboButtonPflicht {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ color: var(--bulma-link-text); /*Linkfarbe*/
+}
+
+.labelSichtorComboButtonPflicht::before, .labelPflicht::before {
+ content: "* ";
+}
+
+.label-container, .button-label { /*für einh.responsive Feldbezeichner; vgl. dazu auch: sx_menu.css*/
+ display: flex;
+ background: inherit;
+ min-width: 7.5rem; /*für kleine Viewports*/
+ width: 100%;
+}
+
+.button-label button {
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ line-height: 1;
+ padding-left: 0rem !important;
+ text-align: center; /*für zentrierten Text*/
+ width: 100%;
+}
+
+.label-container-dialog { /*für Dialogfelder*/
+ display: flex;
+ justify-content: left;
+ background: inherit;
+ min-width: 10rem; /*für kleine Viewports*/
+}
+
+.labelNormal-dialog {
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ text-align: left; /* für linksbündigen und umgebrochenen Text*/
+ width: 100%;
+}
+
+/* -- Selektionsfelder -- */
+.form-submit {
+ display: flex;
+ column-gap: 0.5rem;
+ background: inherit;
+ border: none;
+ margin-top: 1em;
+ margin-left: 22em;
+}
+
+.form-submit-item {
+ display: flex;
+}
+
+.selectionbox {
+ display: flex;
+ width: 80%;
+ justify-content: left;
+ padding: 0rem;
+}
+
+.control-new { /*für einheitl. Controlbreite in Masken u. Themenbaum*/
+ min-width: 12rem; /*für kleine Viewports*/
+ width: 100%; /*für große Viewports*/
+ height: 1.6rem;
+}
+
+.control-new-narrow { /*für einheitl. Controlbreite in Masken u. Themenbaum*/
+ min-width: 8rem; /*für kleine Viewports*/
+ width: 20%; /*für große Viewports*/
+ margin: 0rem 0.2rem 0.1rem 0.2rem; /*für Margin: ob re un li*/
+}
+
+.field-container {
+ display: flex;
+ flex-direction: column; /* Ordnet alle Felder vertikal */
+ gap: 1px; /* Abstand zwischen den Feldern */
+ width: 100%; /* Passt sich verfügbarer Breite an */
+}
+
+.field {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ margin-left: 1%;
+ align-items: center; /*für horizontale Label-Ausrichtung*/
+}
+
+.field-body { /*für Feldhöhe/-abstand*/
+ height: 1.2rem;
+}
+
+/* -- Input --*/
+.input, .textarea, .select select {
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ background: var(--sx-input-background);
+ height: 2.5em;
+ padding: 0.5em 2em 0.5em 0.5em;
+}
+
+.input.is-small, .select.is-small {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+}
+
+input.schluesselfeld {
+ background-color: #ffffcc;
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ font-size: 0.9em;
+ color: blue;
+}
+
+input.ndSchluesselfeld {
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ background: var(--sx-input-background);
+ height: 2.5em;
+ padding: 0.5em 2em 0.5em 0.5em;
+ border: var(--sx-border-style);
+ /*border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
+ --bulma-input-border-width: 1px;
+ --bulma-input-border-l: var(--bulma-border-l);
+ /*box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);*/
+ background-color: var(--sx-input-background-ndSchluesselfeld); /*weißgelb*/
+ /*font-size: var(--bulma-size-small);*/
+ padding-left: 5px;
+ line-height: 2;
+}
+
+/* -- Platzhalter, Textarea -- */
+.placeholder, .input::placeholder, .textarea::placeholder, .select select::placeholder,
+.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder,
+.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ color: var(--sx-mittelgrau);
+}
+
+.resizable-textarea {
+ resize: vertical; /* Erlaubt vertikales Vergrößern */
+ overflow: auto; /* Scrollt den Inhalt, wenn er zu groß wird */
+ min-height: 7em; /* Ausgangshöhe */
+ max-height: 300px; /* Maximale Höhe */
+ margin-left: 12px;
+}
+
+/* Top-Navi */
+.navbar, .bottom-nav {
+ background: var(--sx-navbar-background);
+}
+
+.navbar {
+ display: flex;
+ align-items: center;
+ flex-flow: row wrap;
+}
+
+.navbar-end {
+ display: flex;
+}
+
+.navbar-item {
+ margin-bottom: 0.1rem;
+}
+
+/* Bottom-Navi */
+#nd_navi_bottom {
+ /*position: fixed; /*20250602 damit gesamtes Menü sichtbar ist*/
+ bottom: 0;
+ width: 100%;
+}
+
+.bottom-nav { /*für Bottomnavi-Zeile*/
+ display: flex;
+ flex-flow: row nowrap;
+ justify-content: center;
+ height: 45px;
+}
+
+.bottom-nav li { /*für Bottomnav-Liste*/
+ display: flex;
+ flex: 1;
+ align-items: center;
+ justify-content: space-evenly;
+}
+
+.poweredby_sxbi {
+ display: flex;
+ content: url(../images/poweredby_sxbi.svg);
+ width: 10rem;
+}
+
+/* -- NavPanel -- */
+.panel-block, .panel-tabs,
+.navbar-item, .navbar-dropdown, .bottom-nav {
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ border-color: transparent;
+}
+
+.menu-label {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ background: inherit;
+}
+
+.menu-list a {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ background: var(--sx-input-background);
+}
+
+a:hover, a:focus { /*für Hervorhebung bei Anwahl*/
+ color: var(--sx-font-color);
+ background-color: white; /*transparent;*/
+}
+
+.navpanel {
+ position: static; /*damit NavPanel in kl. Viewport nicht am oberen BS-Rand klebt*/
+ padding: 0;
+}
+
+.navpanelFrame { /*für gesamtes NavPanel*/
+ display: flex;
+ flex-flow: column;
+ list-style: none;
+ margin-top: 0.5rem;
+}
+
+.navpanelFrame { /*zum Ausblenden gesamten NavPanels*/
+ display: none;
+}
+
+/*.navpanel a { } /*Eigenschaften deaktiviert da überlagert mit themenbaumStatic/.Nested a und li; sh. Z480+Z486*/ /*für Nav-Elemente*/
+.level-center {
+ display: flex;
+ align-items: center;
+ flex-grow: 1;
+ width: 100%; /* Optional: vollständige Breite des Containers */
+ height: 100%; /* Optional: vollständige Höhe des Containers */
+}
+
+.panel-block {
+ display: flex;
+}
+
+.panel-block-search {
+ margin-left: 10px;
+}
+
+.menu-label {
+ margin-left: 5%;
+ text-transform: unset;
+}
+
+.panel-icon {
+ margin: 2%;
+}
+
+/* -- Auf-/Zuklappen von NaviPanel-Auswertungen -- */
+.menubutton::before { /*für Button-Grafik*/
+ display: flex;
+ justify-content: center;
+ content: url(../images/burger.svg);
+ width: 1rem;
+ height: 0.8rem;
+}
+
+.closebutton::before { /*für Button-Grafik*/
+ display: flex;
+ justify-content: center;
+ content: url(../images/close_grey.svg);
+ width: 1rem;
+ height: 0.8rem;
+}
+
+.closenavpanel.closebutton::before { /*für Buttonanzeige bei geschlossenem NavPanel*/
+ display: flex;
+ content: url(../images/burger.svg);
+}
+
+/* -- Auf-/Zuklappen von NaviPanel-OrgUnits -- */
+/* Angaben zu closebutton::before; closebutton-Style; closebutton-Grafik s.o. bei Nav-Panel-Auswertungen*/
+.orgunitbutton::before { /*für Button-Grafik*/
+ display: flex;
+ justify-content: center;
+ content: url(../images/sitemap_blue_dark.svg);
+ width: 1rem;
+ height: 0.8;
+}
+
+.shownavpanel_ou + ul { /*nur relevant, wenn NavPanel beim Dialogöffnen ausgeblendet ist*/
+ display: flex; /*bitte auch Hinweis zur Code(de)aktivierung im template nd_navi_panel/nd_navi_panel_ou beachten*/
+ flex-flow: column;
+ max-height: 600rem;
+ transition: 500ms;
+ overflow: initial;
+}
+
+.shownavpanel_ou.orgunitbutton::before { /*für Buttonanzeige bei geöffnetem NavPanel*/
+ display: flex;
+ content: url(../images/close_grey.svg);
+ padding-right: 0.9rem;
+ width: 0.7rem;
+ height: 0.7rem;
+}
+
+.closenavpanel_ou + ul { /*darf nur AKTIV sein, wenn NavPanel beim Dialogöffnen eingeblendet sein soll*/
+ display: none; /*bitte auch Hinweis zur Codeaktivierung in templates nd_navi_panel/nd_navi_panel_orgunits beachten*/
+}
+
+.closenavpanel_ou.closebutton::before { /*für Buttonanzeige bei geschlossenem navpanel*/
+ display: flex;
+ content: url(../images/sitemap_blue_dark.svg);
+}
+
+/* -- Auf-/Zuklappen von Themenbaum/ThemenbaumNested -- */
+.themenbaumNested { /*zum Auf-/Zuklappen*/
+ display: none; /*erforderlich für initial zusammengklappten Themenbaum*/
+ margin-right: 0px;
+}
+
+.themenbaumActive {
+ display: block;
+ margin-right: 0px;
+}
+
+.themenbaumStatic li.themenbaumEintrag { /*für ListElemente*/
+ margin-left: 23px;
+ width: 310px;
+ box-sizing: border-box; /* Beinhaltet Padding und Border in der Breitenberechnung*/
+ margin-top: 0; /* ohne zusätzlichen Freiraum oberhalb*/
+ margin-bottom: 0; /* ohne zusätzlichen Freiraum unterhalb*/
+}
+
+.themenbaumStatic li.themenbaumEintrag:not(:last-child) { /*für ListElemente*/
+ border-bottom: 0.1px solid var(--sx-border-color); /*#cccccc;*/
+}
+
+.themenbaumNested li.themenbaumEintrag:not(:last-child) { /*für ListElemente*/
+ width: 95%;
+ box-sizing: border-box; /* Verhindert überschüssige Breitenänderungen */
+ margin-top: 0; /* ohne zusätzlichen Freiraum oberhalb */
+ margin-bottom: 0; /* ohne zusätzlichen Freiraum unterhalb */
+ border-bottom: 0.3px dotted var(--sx-border-color);
+}
+
+.themenbaumStatic a, .themenbaumNested a { /*für BaumElemente*/
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ color: blue; /*var(--bulma-link-text);*/
+ margin-left: 5px;
+}
+
+.themenbaumEintrag {
+ display: block; /*Zeigt jedes Thema als Blockelement, sodass es vertikal gestapelt wird */
+}
+
+.themenbaumLink, .panel-item { /*20250704 panel-item ergänzt*/
+ display: inline-flex; /* Flexbox sorgt dafür, dass Icons und Text korrekt ausgerichtet sind */
+ align-items: baseline; /* Vertikale Zentrierung von Icon und Text */
+}
+
+.themenbaumLinkName {
+ white-space: normal; /* Erlaubt Zeilenumbruch */
+ overflow-wrap: break-word; /* Ermöglicht Umbruch bei langen Wörtern */
+ padding-left: 0.2em; /* Abstand nach links vom Icon */
+ display: block; /* Block, um Zeilenumbrüche zu unterstützen */
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ color: blue;
+}
+
+.themenbaumLinkWithSpace {
+ text-decoration: none; /*keine Unterstreichung für Links */
+ box-decoration-break: clone;
+ -webkit-box-decoration-break: clone;
+}
+
+.themenbaumPlaceholder {
+ padding-left: 5px; /*für Abstand zu linkem Rand u. Linktext*/
+}
+
+.themenbaumCaret {
+ cursor: pointer; /* Zeigt an, dass das Caret klickbar ist */
+ -webkit-user-select: none; /* Safari 3.1+ */
+ -moz-user-select: none; /* Firefox 2+ */
+ -ms-user-select: none; /* IE 10+ */
+ user-select: none;
+ display: inline-block; /* Caret bleibt in der gleichen Zeile wie der Text */
+ vertical-align: text-bottom; /* Vertikale Ausrichtung des Carets mit dem Text */
+}
+
+.themenbaumCaret-down::before {
+ -ms-transform: rotate(270deg); /* IE 9 */
+ -webkit-transform: rotate(270deg); /* Safari */
+ transform: rotate(270deg);
+}
+
+.themenbaumCaret::before {
+ content: ">";
+ color: var(--sx-themenbaumCaret-color);
+ display: inline-block; /* Caret bleibt in der gleichen Zeile wie der Text */
+}
+
+ol.themenbaumSearchResults { /*für Suchergebnisse*/
+ padding-left: 20px;
+}
+
+.breadcrumb {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ padding: 0.2rem;
+ white-space: normal;
+ min-width: 0;
+ max-width: 100%;
+}
+
+.breadcrumb ul {
+ display: flex;
+ flex-wrap: wrap;
+ max-width: 100%;
+ align-items: center !important; /*für Höhenausrichtung*/
+}
+
+.breadcrumb li {
+ min-width: 0;
+ white-space: normal;
+ overflow-wrap: break-word;
+ word-break: normal;
+ hyphens: auto;
+}
+
+.breadcrumb.has-path-separator li + li::before {
+ content: " > ";
+ color: var(--sx-breadcrumbSeparator-color);
+}
+
+.breadcrumb, .breadcrumb a {
+ user-select: auto; /*für Markierung des Inhalts */
+}
+
+.article, .article ul, .card, .cell, .grid {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+}
+
+/* -- Article -- */
+.article { /*Position, -style*/
+ display: flex;
+ flex-flow: column;
+ /*margin: 1%; 20261005 deaktiviert*/
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+ text-align: left; /* für linksbündigen und umgebrochenen Text*/
+ cursor: pointer;
+ width: 100%;
+}
+
+/* -- Container, Cell -- */
+.container {
+ display: flex;
+ flex-wrap: wrap; /*für Zeilenumbruch bei Platzmangel*/
+ justify-content: flex-start; /*Inhalte links*/
+ align-items: flex-start; /*Inhalte vertikal ausrichten*/
+ margin-left: 0rem;
+}
+
+.cell {
+ flex: 1 1 auto; /*flex-grow, flex-shrink, flex-basis = ; für flexibles Verhalten der Zeile*/
+ display: flex; /*flexibles Wachstum ohne feste Breite */
+ padding: 0rem 0.25rem; /*padding oben+unten, rechts+links*/
+ margin-bottom: 0.1rem;
+ box-sizing: border-box;
+ border: thin solid hsl(0, 0%, 60%); /*hellgrau*/
+ border-radius: 0.3em;
+}
+
+/* -- Card, Box -- */
+.box, .card { /*Box für Pfad, Buttonleiste bzw. Menü-Kacheln; Card für Formulare, Ergebnistabellen*/
+ box-shadow: none;
+ background-color: var(--sx-card-background);
+}
+
+.card { /*Position, -style*/
+ display: flex;
+ flex-flow: column;
+ /*margin: 1%; 20261005 deaktiviert*/
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+ text-align: left; /* für linksbündigen und umgebrochenen Text*/
+ cursor: pointer;
+ margin-top: 0.45rem !important;
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ border-color: white;
+}
+
+.card-content {
+ padding-left: 1.3rem;
+ padding-top: 0;
+}
+
+.card-footer, .card-footer-item { /*für submit-buttons*/
+ display: flex;
+ flex-flow: row; /*für horizontale Ausrichtung*/
+ background: var(--sx-card-footer-background);
+ border: none;
+ margin-top: 1rem;
+}
+
+.card-footer-item:not(:last-child) {
+ border: none;
+}
+
+/* -- Modal-Cards -- */
+.box-new { /*für Kopfzeile mit Close-Button*/
+ display: flex;
+ justify-content: space-between;
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ font-weight: bold;
+}
+
+.modal-background {
+ background-color: var(--sx-card-background);
+}
+
+.modalValues {
+ background-color: var(--sx-modal-values-background); /*für Abschnitthintergrund, Schrift*/
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ font-size: 0.8em;
+ padding: 1rem;
+}
+
+.modalDl_title { /*für Texthervorhebungen*/
+ display: flex;
+ justify-content: center;
+ background: inherit;
+ font-size: 1.2em;
+ font-weight: 400;
+}
+
+span.feldname {
+ font-weight: medium;
+}
+
+span.feldwert {
+ font-weight: bolder;
+}
+
+.title, .subtitle, .supplement, span.report-explanation, dropdown, .resultcount, .searchresult,
+.dontprint, .panel-block, .panel-tabs {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+}
+
+.title, .subtitle { /*für Seitentitel*/
+ margin-top: 0.4em;
+ padding-bottom: 0.1em; /* für Padding: ob re un li*/
+ white-space: normal; /* für Zeilenumbrüche nach Standard-Regeln*/
+ word-wrap: normal; /* veraltet: für Umbrüche nach Standard-Regeln*/
+ overflow-wrap: break-word; /* aktuell: für Umbrüche nach Standard-Regeln*/
+ hyphens: auto;
+}
+
+ul {
+ list-style-type: disc;
+}
+
+ol {
+ margin: 0px;
+ padding: 0px;
+ list-style-type: decimal;
+ list-style-position: inside;
+}
+
+.menu-list {
+ padding-left: 0.6rem !important;
+ list-style-type: none;
+}
+
+li.submenu_listelem {
+ list-style: none;
+ margin: 10px;
+ padding: 0;
+ border-bottom: thin solid silver;
+}
+
+.submenu_listelem:hover, .submenu_listelem:focus {
+ background-color: white;
+}
+
+/* -- allgemein -- */
+img.svg_icon {
+ height: 20px;
+}
+
+.icon_themenbaum_neutral_small {
+ content: url(../images/icon_neutral_mini.svg);
+ height: 21px;
+ width: 20px;
+ padding-top: 5px;
+ display: inline;
+}
+
+.icon_themenbaum_neutral_normal {
+ content: url(../images/icon_neutral_mini.svg);
+ height: 70px;
+ width: 60px;
+ padding-top: 15px;
+ display: inline;
+}
+
+/* -- Logobuttons und Icons für Auswertungstypen -- */
+.icon_themenbaum_datenblatt_normal {
+ content: url(../images/th.svg);
+ height: 25px;
+ width: 25px;
+ display: inline-block;
+}
+
+.icon_themenbaum_datenblatt_small {
+ content: url(../images/th.png);
+ height: 20px;
+ width: 20px;
+ display: inline-block;
+}
+
+.icon_themenbaum_zeitreihe_normal {
+ content: url(../images/chart-line.svg);
+ height: 25px;
+ width: 25px;
+ display: inline-block;
+}
+
+.icon_themenbaum_zeitreihe_small {
+ content: url(../images/chart-line.png);
+ height: 20px;
+ width: 20px;
+ display: inline-block;
+}
+
+/* -- Logobuttons und Icons für Module a bis e -- */
+.icon_themenbaum_admin_small {
+ content: url(../images/logobutton_kern.svg);
+ height: 20px;
+ width: 20px;
+ display: inline;
+}
+
+.icon_themenbaum_admin_normal {
+ content: url(../images/logobutton_kern.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_bau_small {
+ content: url(../images/icon_bau_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_bau_normal {
+ content: url(../images/logobutton_bau.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_cob_small {
+ content: url(../images/icon_cob_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_cob_normal {
+ content: url(../images/logobutton_cob.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_co_stage_small {
+ content: url(../images/icon_co_stage_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_co_stage_normal {
+ content: url(../images/logobutton_co_stage.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_erfolg_small {
+ content: url(../images/icon_erfolg_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_erfolg_normal {
+ content: url(../images/logobutton_erfolg.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_etl_small {
+ content: url(../images/icon_etl_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_etl_normal {
+ content: url(../images/logobutton_etl.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+/* -- Logobuttons und Icons für Module f bis m -- */
+.icon_themenbaum_fin_small {
+ content: url(../images/icon_fin_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_fin_normal {
+ content: url(../images/logobutton_fin.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_gang_small {
+ content: url(../images/icon_gang_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_gang_normal {
+ content: url(../images/logobutton_gang.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_gx_stage_small {
+ content: url(../images/icon_gx_stage_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_gx_stage_normal {
+ content: url(../images/logobutton_gx_stage.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_hr_stage_small {
+ content: url(../images/icon_hr_stage_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_hr_stage_normal {
+ content: url(../images/logobutton_hr_stage.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_ivs_small {
+ content: url(../images/icon_ivs_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_ivs_normal {
+ content: url(../images/logobutton_ivs.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_kenn_small {
+ content: url(../images/icon_kenn_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_kenn_normal {
+ content: url(../images/logobutton_kenn.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_small {
+ content: url(../images/icon_kern_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_normal {
+ content: url(../images/logobutton_kern.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_face_small {
+ content: url(../images/icon_kern_face_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_kern_face_normal {
+ content: url(../images/logobutton_kern_face.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_leistungsmonitor_small {
+ content: url(../images/icon_leistungsmonitor_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_leistungsmonitor_normal {
+ content: url(../images/logobutton_leistungsmonitor.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_list_normal {
+ content: url(../images/list.svg);
+ height: 25px;
+ width: 25px;
+ display: inline-block;
+}
+
+.icon_themenbaum_list_small {
+ content: url(../images/list.png);
+ height: 20px;
+ width: 20px;
+ display: inline-block;
+}
+
+.icon_themenbaum_JR_BerDesign_small {
+ content: url(../images/icon_JR_BerDesign_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_JR_BerDesign_normal {
+ content: url(../images/logobutton_JR_BerDesign.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_man_small {
+ content: url(../images/icon_man_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_man_medium {
+ content: url(../images/icon_man_mini.svg);
+ height: 30px;
+ width: 30px;
+ display: inline;
+}
+
+.icon_themenbaum_man_normal {
+ content: url(../images/logobutton_man.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+/* -- Logobuttons und Icons für Module n bis z -- */
+.icon_themenbaum_nutzungsantrag_small {
+ content: url(../images/icon_nutzungsantrag.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline-block;
+}
+
+.icon_themenbaum_nutzungsantrag_normal {
+ content: url(../images/logobutton_nutzungsantrag.svg);
+ height: 100px;
+ width: 100px;
+ display: inline-block;
+}
+
+.icon_themenbaum_portal_konfig_small {
+ content: url(../images/icon_portal_konfig_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_portal_konfig_normal {
+ content: url(../images/logobutton_portal_konfig.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_prom_small {
+ content: url(../images/icon_prom_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_prom_normal {
+ content: url(../images/logobutton_prom.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_qa_small {
+ content: url(../images/icon_qa_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_qa_normal {
+ content: url(../images/logobutton_qa.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_rpta_small {
+ content: url(../images/icon_rpta_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_rpta_normal {
+ content: url(../images/logobutton_rpta.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_sos_small {
+ content: url(../images/icon_sos_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_sos_normal {
+ content: url(../images/logobutton_sos.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_sva_small {
+ content: url(../images/icon_sva_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_sva_normal {
+ content: url(../images/logobutton_sva.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_sx_connect_small {
+ content: url(../images/icon_sx_connect.png);
+ height: 20px;
+ width: 20px;
+ display: inline;
+}
+
+.icon_themenbaum_sx_connect_normal {
+ content: url(../images/logobutton_sx_connect.png);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_viz_small {
+ content: url(../images/icon_viz_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 8px;
+ display: inline;
+}
+
+.icon_themenbaum_viz_normal {
+ content: url(../images/logobutton_viz.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_xcube_small {
+ content: url(../images/icon_xcube_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 4px;
+ display: inline;
+}
+
+.icon_themenbaum_xcube_medium {
+ content: url(../images/icon_xcube_mini.svg);
+ height: 30px;
+ width: 30px;
+ display: inline;
+}
+
+.icon_themenbaum_xcube_normal {
+ content: url(../images/logobutton_xcube.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+.icon_themenbaum_zul_small {
+ content: url(../images/icon_zul_mini.svg);
+ height: 20px;
+ width: 20px;
+ padding-top: 3px;
+ display: inline;
+}
+
+.icon_themenbaum_zul_normal {
+ content: url(../images/logobutton_zul.svg);
+ height: 100px;
+ width: 100px;
+ display: inline;
+}
+
+/*# sourceMappingURL=sx_common.css.map */
diff --git a/superx/style/sx_common.css.map b/superx/style/sx_common.css.map
new file mode 100644
index 00000000..6b87d40e
--- /dev/null
+++ b/superx/style/sx_common.css.map
@@ -0,0 +1 @@
+{"version":3,"sourceRoot":"","sources":["../scss/config/_sx_variables.scss","../scss/config/_cust_variables.scss","../scss/config/_sx_theme.scss","../scss/components/_sx_common.scss","../scss/config/_sx_mixins.scss"],"names":[],"mappings":";AA0B8B;AACF;ACEE;AACF;ACmB5B;EACE;EATE;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;AAkBJ;EACE;IACE;IApBA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;;;AC/BJ;AACA;ECJI;EACA;EACA;EACA;EACA;EACA;EA4BA;EACA;EACA;EACA;;;AD3BJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAIF;AACA;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;AAAA;AAAA;EAGE;;;AAOF;ECbI;EACA;EACA;EACA;EDYD;;;AAGH;EACE;EACA;;;AAGF;EACG;EACA;;;AAGH;EACE;ECnCE;EACA;EDoCF;;;AAGF;EACE;ECzCE;EACA;ED0CF;;;AAGF;EACE;EC/CE;EACA;EDgDF;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EC3DE;EACA;ED4DF;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAOF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;ECpGE;EACA;EACA;EACA;EDmGF;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;AAEA;EACE;;;AAGF;AAAA;EC1HI;EACA;EACA;EACA;;;AD4HJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;ECzII;EACA;EACA;EACA;EDwIF;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;ECzNI;EACA;EACA;EACA;EDwNF;EACA;;;AAGF;EACE;;;AAGF;AACA;EC1OI;EACA;EAKA;EACA;EACA;EACA;EAxBA;EACA;EACA;;;AD2PJ;ECxOI;EACA;EACA;EACA;;;ADyOJ;EACE;EC7OE;EACA;EACA;EACA;ED4OF;EACA;;;AAGF;ECzPI;EACA;EAKA;EACA;EACA;EACA;EAxBA;EACA;EACA;EDwQF;AACA;AAAA;AAAA;AAAA;EAIA;AACA;EACA;EACA;;;AAIF;AACA;AAAA;AAAA;EClQI;EACA;EACA;EACA;EDmQD;;;AAQH;EACE;EACA;EACA;EACA;EACA;;;AAOF;AACA;EACG;;;AAGH;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;AACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAMF;AACA;AAAA;EClVI;EACA;EDoVD;;;AAGH;EClVI;EACA;EACA;EACA;EDiVD;;;AAGH;ECvVI;EACA;EACA;EACA;EDsVD;;;AAGH;EACG;EACA;;;AAGH;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAMF;AACA;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACG;;;AAGH;EACE;EACA;EACA;EACA;EACA;;;AAGF;ECveI;EACA;EACA;EACA;EDseD;EACA;;;AAGH;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EC1fE;EACA;EACA;EACA;EDyfF;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAOF;ECviBI;EACA;EACA;EACA;EATA;EACA;ED+iBD;EACA;EACA;EACA;;;AAGH;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAOF;EC5kBI;EACA;EACA;EACA;;;AD4kBJ;AACA;EACE;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;ECvoBE;EACA;EDwoBF;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EC1pBE;EACA;EACA;EACA;EDypBF;;;AAGF;EACE;;;AAGF;EACE;ECpqBE;EACA;EACA;EACA;EDmqBF;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAMF;AAAA;EC7rBI;EACA;EACA;EACA;;;AD+rBJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAMF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAMF;AACA;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA","file":"sx_common.css"}
\ No newline at end of file
diff --git a/superx/style/sx_field_dialogue.css b/superx/style/sx_field_dialogue.css
index cd580bf6..c2ef9fa6 100644
--- a/superx/style/sx_field_dialogue.css
+++ b/superx/style/sx_field_dialogue.css
@@ -1,104 +1,173 @@
@charset "UTF-8";
-button.button-dialogue {
- border: thin solid hsl(0, 0%, 71%);
- border-radius: 0.3em;
- background-color: white;
- color: black;
- padding: 8px;
- width: 11em;
-}
-
-input.input {
- border: thin solid hsl(0, 0%, 71%);
- border-radius: 0.3em;
- background-color: white;
- color: black;
- line-height: 2.5em;
+/*auch mittelgrau: #999999;*/
+/*auch hellgrau: #d7d7d7; */
+/*auch mittelgrau: #999999;*/
+/*auch hellgrau: #d7d7d7; */
+:root {
+ color-scheme: light;
+ --sx-body-background: white;
+ --sx-hr-background-color: whitesmoke;
+ --sx-button-background: inherit;
+ --sx-submit-button-border-color: hsl(141, 71%, 48%);
+ --sx-reset-button-border-color: hsl(48, 100%, 67%);
+ --sx-close-button-border-color: hsl(0, 0%, 71%);
+ --sx-card-background: white;
+ --sx-modal-values-background: #ecf0f3;
+ --sx-input-background: white;
+ --sx-input-background-ndSchluesselfeld: #fffaf0;
+ --sx-input-container-background: inherit;
+ --sx-sichtentreeCaret-color: #014A7B;
+ --sx-navbar-dialogue-background: #ecf0f3;
+ --sx-title-dialogue-color: hsl(0, 0%, 21%);
+ --sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
+ --sx-navbar-background: #ecf0f3;
+ --sx-themenbaumCaret-color: hsl(0, 0%, 21%);
+ --sx-border-color: hsl(0, 0%, 60%);
+ --sx-border-style: thin solid hsl(0, 0%, 60%);
+ --sx-border-radius: 0.3em;
+ --sx-font-color: hsl(0, 0%, 21%);
+ --sx-font-family: sans-serif;
+ --sx-font-weight: normal;
+ --sx-font-size: 13px;
+ --sx-tooltip-background: #3333ff;
+ --sx-tooltip-font-color: white;
+ --sx-error-color: #ff0000;
+ --sx-text-muted-color: hsl(0, 0%, 60%);
+ --sx-table-background-header: #ecf0f3;
+ --sx-table-background-row-level-1: #f0f8ff;
+ --sx-table-background-row-level-2: #f0ffff;
+ --sx-table-background-row-level-3: #fffafa;
+ --sx-table-background-row-level-4: #f5f5dc;
+ --sx-table-background-row-level-5: #faebd7;
+ --sx-table-background-row-level-6: #f0e68c;
+ --sx-table-color-special-value: #ecf0f3;
+ --sx-table-background-row-sum: hsl(0, 0%, 71%);
+ --sx-table-background-row-hover: hsl(219, 70%, 76%);
+ --sx-table-background-row-odd: weiß;
+ --sx-table-background-row-even: #efefef;
+ --sx-table-background-row-even-odd-hover: #fffabf;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ color-scheme: dark;
+ --sx-body-background: white;
+ --sx-hr-background-color: whitesmoke;
+ --sx-button-background: white;
+ --sx-submit-button-border-color: hsl(141, 71%, 48%);
+ --sx-reset-button-border-color: hsl(48, 100%, 67%);
+ --sx-close-button-border-color: hsl(0, 0%, 71%);
+ --sx-card-background: white;
+ --sx-modal-values-background: #ecf0f3;
+ --sx-input-background: white;
+ --sx-input-container-background: inherit;
+ --sx-sichtentreeCaret-color: #014A7B;
+ --sx-input-background-ndSchluesselfeld: #fffaf0;
+ --sx-navbar-dialogue-background: #ecf0f3;
+ --sx-title-dialogue-color: hsl(0, 0%, 21%);
+ --sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
+ --sx-navbar-background: #ecf0f3;
+ --sx-themenbaumCaret-color: hsl(0, 0%, 21%);
+ --sx-border-color: hsl(0, 0%, 60%);
+ --sx-border-style: thin solid hsl(0, 0%, 60%);
+ --sx-border-radius: 0.3em;
+ --sx-font-color: hsl(0, 0%, 21%) !important;
+ --sx-tooltip-background: #3333ff;
+ --sx-tooltip-font-color: white;
+ --sx-error-color: #ff0000;
+ --sx-text-muted-color: hsl(0, 0%, 60%);
+ --sx-table-background-row-level-1: #f0f8ff;
+ --sx-table-background-row-level-2: #f0ffff;
+ --sx-table-background-row-level-3: #fffafa;
+ --sx-table-background-row-level-4: #f5f5dc;
+ --sx-table-background-row-level-5: #faebd7;
+ --sx-table-background-row-level-6: #f0e68c;
+ --sx-table-background-header: #ecf0f3;
+ --sx-table-background-row-sum: hsl(0, 0%, 71%);
+ --sx-table-background-row-hover: hsl(219, 70%, 76%);
+ --sx-table-background-row-odd: weiß;
+ --sx-table-background-row-even: #efefef;
+ --sx-table-background-row-even-odd-hover: #fffabf;
+ --sx-table-color-special-value: #ecf0f3;
+ }
}
-
-/*dateispezifische Basics*/
-body {
- padding-top: 0px; /*202606 ergänzt die höhe der navbar*/
+.title-dialogue.is-4 {
+ color: var(--sx-title-dialogue-color);
+ font-weight: bold;
+ font-size: 25px;
}
-body, .label, .searchresult, .placeholder { /*Schrift für Kopf, Suchform.Teile, Suchergebnisse*/
- font-family: sans serif;
- font-weight: normal;
- font-size: 15px; /*202604 geändert von ursprgl. 12px;*/
+.title-dialogue.is-4:before {
+ content: "";
}
-hr {
- background-color: whitesmoke;
- margin-top: -1rem;
- margin-bottom: 0.5rem;
+.title-dialogue.is-4:after {
+ content: " Filter";
}
-/*HS-spezifische Anpassungen*/
.navbar-dialogue {
position: sticky; /* 202606 ergänzt:Kopfzeile bleibt beim Scrollen "kleben"*/
top: 0;
left: 0;
width: 100%;
height: 105px;
- background: #ECF0F3;
z-index: 1000;
margin-top: -55px;
+ background: var(--sx-navbar-dialogue-background);
}
-.title-dialogue.is-4:before {
- content: "";
+hr {
+ margin-top: -1rem;
+ margin-bottom: 0.5rem;
}
-.title-dialogue.is-4:after {
- content: " Filter";
+.a-dialogue {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ color: black;
+ font-weight: bold;
}
-.title-dialogue.is-4 {
- color: hsl(0, 0%, 21%);
- font-weight: bold;
- font-size: 25px;
+button.button-dialogue {
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ padding: 8px;
+ width: 11em;
+ background-color: var(--sx-button-background);
+ padding: 8px;
+ width: 11em;
}
-/**20260611 auskomm zum Test.button-dialogue {
- background-color: $button-dialogue-background; /*202604 für ok/reset/sbbruch-button*/
-/* padding: 8px;
- border: thin solid black;
- width: 11em;
-}*/
-.a-dialogue {
- color: black;
- font-family: sans-serif;
- font-weight: bold;
- font-size: 15px;
+.input-container.sticky-filter { /*202606 Filter ergänzt f. äußeren Container*/
+ background: #d9d9d9;
}
input[type=checkbox] {
vertical-align: bottom;
line-height: 1.25;
- /*20260611 auskommentiert zum Test background: $input-background;*/
}
-.input::placeholder, .textarea::placeholder, .select select::placeholder { /*202604 eingefügt*/
- /*20260611 auskomentiert zum Test color: $input-color; */
- font-size: 15px;
-}
-
-.comboDiv-dialogue { /*202605 ergänzt*/
+.comboDiv-dialogue {
margin-left: 1.6rem;
}
-/* Standarddarstellung für größere Viewports */
+/* -- Standarddarstellung -- */
.comboDiv {
display: flex;
justify-content: left;
- margin-top: 1em; /*202606 ergänzt*/
+ margin-top: 1em;
}
.input-container.sticky-filter { /*202606 Filter ergänzt f. äußeren Container*/
position: sticky; /*202606 neu: bleibt beim Scrollen sichtbar*/
top: 105px; /* Höhe der Navbar > siehe oben */
z-index: 999;
- background: #ECF0F3;
padding: 0.5rem 0;
}
@@ -106,13 +175,12 @@ input[type=checkbox] {
display: flex;
flex-direction: row; /* Ordnet Felder horizontal*/
margin-top: 0.2rem;
- background: #ECF0F3;
}
.input-container > .label {
- margin-bottom: 1rem; /*202604 geänd. v urprgl. 0*/
- margin-right: 0.5rem; /*202606 geänd v. 2.2rem*; 202604 geänd. v. 1.2em*/
- text-align: right; /*202606 ergänzt*/
+ margin-bottom: 1rem;
+ margin-right: 0.5rem;
+ text-align: right;
}
.field is-grouped is-grouped-multiline {
@@ -136,27 +204,23 @@ input[type=checkbox] {
.label {
margin-top: 5px;
- width: 8em; /*202604 geänd. v urprgl. 2em*/
- font-weight: bold; /*202604: ergänzt*/
+ width: 8em;
+ font-weight: bold;
}
.select select, .input { /*für Auswahlfeldstyle*/
- border: thin solid hsl(0, 0%, 71%);
- border-radius: 0.3em;
- /*20260611 auskommentiert zum Test color: $input-color; */ /*202604 ergänzt*/
- font-size: 16px; /*202604 ergänzt*/
padding-left: 5px;
}
-/*Anpassungen für Viewports Mobile bis 768px=tablet-Hochformat */
+/*--Anpassungen für Viewports Mobile bis 768px=tablet-Hochformat --*/
@media screen and (min-width: 585px) and (max-width: 768px) {
.input-container {
flex-direction: row;
- gap: 1px; /* Fügt Abstand zwischen den Feldern hinzu */
+ gap: 1px; /* Abstand zwischen den Feldern*/
}
- .input-container > .label { /*202605 ergänzt*/
+ .input-container > .label {
margin-bottom: 0rem;
- text-align: right; /*202606 ergänzt*/
+ text-align: right;
}
.field.is-grouped {
flex-direction: row;
@@ -165,16 +229,16 @@ input[type=checkbox] {
align-items: flex-start;
}
}
-/*Anpassung für kleine Viewports (Mobile)*/
+/* --Anpassung für kleine Viewports (Mobile) -- */
@media screen and (max-width: 584px) {
.input-container {
flex-direction: column; /* Stapelt Felder*/
- margin-top: 0rem; /*202604 geändert v ursprgl. 1rem*/
- padding-bottom: 0.2rem; /*202604 eingefügt*/
+ margin-top: 0rem;
+ padding-bottom: 0.2rem;
}
- .input-container > .label { /*202605 ergänzt*/
+ .input-container > .label {
margin-bottom: 0rem;
- text-align: left; /*202606 ergänzt*/
+ text-align: left;
}
.field.is-grouped {
flex-direction: row;
@@ -182,9 +246,8 @@ input[type=checkbox] {
row-gap: 1px; /* Höhenabstand zwischen Feldern; ohne Angabe wird Abstand zu groß*/
}
}
-/* Ergebnislisten von Sichten und gesuchten Elementen */
ul {
- list-style: none;
+ list-style: none !important;
}
.sichtentreeUL {
diff --git a/superx/style/sx_field_dialogue.css.map b/superx/style/sx_field_dialogue.css.map
index 1c930958..8f29aa03 100644
--- a/superx/style/sx_field_dialogue.css.map
+++ b/superx/style/sx_field_dialogue.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["sx_field_dialogue.scss"],"names":[],"mappings":";AA6DA;EApCE;EACA;EACA;EACA;EACA;EACA;;;AAkCF;EA9BE;EACA;EACA;EACA;EACA;;;AA8BF;AACA;EAAO;;;AAEP;EACG;EACA;EACA;;;AAGH;EACE,kBAzDoB;EA0DpB;EACA;;;AAGF;AACA;EACI;EACA;EACA;EACA;EACA;EACA,YAhFc;EAiFd;EACA;;;AAGJ;EAA8B;;;AAC9B;EAA6B;;;AAC7B;EACG,OAzFM;EA0FN;EACA;;;AAGH;AAAA;AAEE;AAAA;AAAA;AAAA;AAKF;EACG;EACA;EACA;EACA;;;AAGH;EACE;EACA;AACA;;;AAEF;AACE;EACA;;;AAGF;EACG;;;AAEH;AACA;EACG;EACA;EACA;;;AAIH;EACI;EACA;EACA;EACA,YApIc;EAqId;;;AAGJ;EACI;EACA;EACA;EACA,YA5Ic;;;AA+IlB;EACI;EACA;EACA;;;AAGJ;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EAAQ;;;AAGR;EACE;EACA;EACA;;;AAGF;EACG,QAhKa;EAiKb;AACA;EACA;EACA;;;AAGH;AACA;EACE;IACE;IACA;;EAGF;IACE;IACA;;EAGH;IAAoB;;EACpB;IAAQ;;;AAGT;AACA;EACE;IACE;IACA;IACA;;EAGF;IACE;IACA;;EAGF;IACE;IACA;IACA;;;AAIJ;AACA;EAAK;;;AAEL;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA,OAhOsB;EAiOtB;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACA;;;AAGA;EACC;EACA;EACA;EACA;;;AAGD;EACA;EACA;EACA;EACA;EACA","file":"sx_field_dialogue.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../scss/config/_sx_variables.scss","../scss/config/_cust_variables.scss","../scss/config/_sx_theme.scss","../scss/components/_sx_field_dialogue.scss","../scss/config/_sx_mixins.scss"],"names":[],"mappings":";AA0B8B;AACF;ACEE;AACF;ACmB5B;EACE;EATE;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;AAkBJ;EACE;IACE;IApBA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;;;AC9BJ;EACI;EACA;EACA;;;AAGJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAOF;ECLI;EACA;EACA;EACA;EDIF;EACA;;;AAGF;ECjBI;EACA;EAKA;EACA;EACA;EACA;EAfA;EACA;EDwBF;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACD;;;AAGD;EACG;;;AAOH;AACA;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;;AAIJ;AACA;EACE;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;IACA;;;AAQJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA","file":"sx_field_dialogue.css"}
\ No newline at end of file
diff --git a/superx/style/sx_main.scss b/superx/style/sx_main.scss
new file mode 100644
index 00000000..1f4bc6e3
--- /dev/null
+++ b/superx/style/sx_main.scss
@@ -0,0 +1,8 @@
+@charset "utf-8";
+
+$beige-light: #d0d1cd;
+
+/*! bulma.io v1.0.2 | MIT License | github.com/jgthms/bulma */
+@use "sass";
+
+
diff --git a/superx/style/sx_tabelle.css b/superx/style/sx_tabelle.css
index b4f36adb..e1304931 100644
--- a/superx/style/sx_tabelle.css
+++ b/superx/style/sx_tabelle.css
@@ -1,193 +1,225 @@
@charset "UTF-8";
-/*Hell-/Dunkel-Modus*/
-@media (prefers-color-scheme: light) { /*20250210 BF media-Zeile eingefügt*/
- :root {
- color-scheme: light;
- }
+/*auch mittelgrau: #999999;*/
+/*auch hellgrau: #d7d7d7; */
+/*auch mittelgrau: #999999;*/
+/*auch hellgrau: #d7d7d7; */
+:root {
+ color-scheme: light;
+ --sx-body-background: white;
+ --sx-hr-background-color: whitesmoke;
+ --sx-button-background: inherit;
+ --sx-submit-button-border-color: hsl(141, 71%, 48%);
+ --sx-reset-button-border-color: hsl(48, 100%, 67%);
+ --sx-close-button-border-color: hsl(0, 0%, 71%);
+ --sx-card-background: white;
+ --sx-modal-values-background: #ecf0f3;
+ --sx-input-background: white;
+ --sx-input-background-ndSchluesselfeld: #fffaf0;
+ --sx-input-container-background: inherit;
+ --sx-sichtentreeCaret-color: #014A7B;
+ --sx-navbar-dialogue-background: #ecf0f3;
+ --sx-title-dialogue-color: hsl(0, 0%, 21%);
+ --sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
+ --sx-navbar-background: #ecf0f3;
+ --sx-themenbaumCaret-color: hsl(0, 0%, 21%);
+ --sx-border-color: hsl(0, 0%, 60%);
+ --sx-border-style: thin solid hsl(0, 0%, 60%);
+ --sx-border-radius: 0.3em;
+ --sx-font-color: hsl(0, 0%, 21%);
+ --sx-font-family: sans-serif;
+ --sx-font-weight: normal;
+ --sx-font-size: 13px;
+ --sx-tooltip-background: #3333ff;
+ --sx-tooltip-font-color: white;
+ --sx-error-color: #ff0000;
+ --sx-text-muted-color: hsl(0, 0%, 60%);
+ --sx-table-background-header: #ecf0f3;
+ --sx-table-background-row-level-1: #f0f8ff;
+ --sx-table-background-row-level-2: #f0ffff;
+ --sx-table-background-row-level-3: #fffafa;
+ --sx-table-background-row-level-4: #f5f5dc;
+ --sx-table-background-row-level-5: #faebd7;
+ --sx-table-background-row-level-6: #f0e68c;
+ --sx-table-color-special-value: #ecf0f3;
+ --sx-table-background-row-sum: hsl(0, 0%, 71%);
+ --sx-table-background-row-hover: hsl(219, 70%, 76%);
+ --sx-table-background-row-odd: weiß;
+ --sx-table-background-row-even: #efefef;
+ --sx-table-background-row-even-odd-hover: #fffabf;
}
+
@media (prefers-color-scheme: dark) {
:root {
color-scheme: dark;
- }
- table.ergtabelle {
- color: black;
+ --sx-body-background: white;
+ --sx-hr-background-color: whitesmoke;
+ --sx-button-background: white;
+ --sx-submit-button-border-color: hsl(141, 71%, 48%);
+ --sx-reset-button-border-color: hsl(48, 100%, 67%);
+ --sx-close-button-border-color: hsl(0, 0%, 71%);
+ --sx-card-background: white;
+ --sx-modal-values-background: #ecf0f3;
+ --sx-input-background: white;
+ --sx-input-container-background: inherit;
+ --sx-sichtentreeCaret-color: #014A7B;
+ --sx-input-background-ndSchluesselfeld: #fffaf0;
+ --sx-navbar-dialogue-background: #ecf0f3;
+ --sx-title-dialogue-color: hsl(0, 0%, 21%);
+ --sx-breadcrumbSeparator-color: hsl(0, 0%, 21%);
+ --sx-navbar-background: #ecf0f3;
+ --sx-themenbaumCaret-color: hsl(0, 0%, 21%);
+ --sx-border-color: hsl(0, 0%, 60%);
+ --sx-border-style: thin solid hsl(0, 0%, 60%);
+ --sx-border-radius: 0.3em;
+ --sx-font-color: hsl(0, 0%, 21%) !important;
+ --sx-tooltip-background: #3333ff;
+ --sx-tooltip-font-color: white;
+ --sx-error-color: #ff0000;
+ --sx-text-muted-color: hsl(0, 0%, 60%);
+ --sx-table-background-row-level-1: #f0f8ff;
+ --sx-table-background-row-level-2: #f0ffff;
+ --sx-table-background-row-level-3: #fffafa;
+ --sx-table-background-row-level-4: #f5f5dc;
+ --sx-table-background-row-level-5: #faebd7;
+ --sx-table-background-row-level-6: #f0e68c;
+ --sx-table-background-header: #ecf0f3;
+ --sx-table-background-row-sum: hsl(0, 0%, 71%);
+ --sx-table-background-row-hover: hsl(219, 70%, 76%);
+ --sx-table-background-row-odd: weiß;
+ --sx-table-background-row-even: #efefef;
+ --sx-table-background-row-even-odd-hover: #fffabf;
+ --sx-table-color-special-value: #ecf0f3;
}
}
-/*spezifische Basics */
+/* -- Bildschirmseite mit scrollbar -- */
html, body {
max-width: 100%;
overflow-x: visible;
}
-.table-container {
- border-collapse: collapse;
- font-family: sans-serif;
- font-weight: normal;
- font-size: 0.8em;
- overflow-x: auto; /* Nur horizontales Scrollen */
- overflow-y: auto; /* Vertikales Scrollen */
- max-height: 80vh; /* max. Container-Höhe 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
- max-width: 185vb; /* max. Container-Breite 190% des Viewports (whitesmoke-farbene übergeo Card u Column) */
- width: 100%; /* volle Container-Breite */
+/* --Container im Ergebnisbereich -- */
+.hero-body > .container { /*in _sx_common.scss*/
+ display: block;
+ width: 100%;
+ max-width: 100%; /*none;*/
+ min-width: 0;
+ box-sizing: border-box;
+}
+
+.container {
white-space: normal; /* Ermöglicht Zeilenumbrüche in den Tabellenzellen */
+ hyphens: auto;
/*white-space: nowrap; /* Verhindert Zeilenumbrüche in den Tabellenzellen */
-webkit-overflow-scrolling: touch; /* Für bessere Scroll-Erfahrung auf Mobilgeräten */
}
-.level-center { /*für zentrierte Icons in Tabelle*/
- display: flex;
- justify-content: center;
-}
-
-table {
- border-collapse: collapse; /* Verhindert Doppellinien an den Grenzen */
- /*min-width: 130%;*/ /* Tabellen-Breite gößer als Container-Breite, damit Scrollbalken sichtbar ist */
+/* -- Card -- */
+.hero-body > .container > .card {
+ width: fit-content;
max-width: 100%;
- white-space: normal;
+ min-width: 0;
+ box-sizing: border-box;
}
-th, td {
- padding: 8px;
- border: 1px solid #ddd;
- vertical-align: bottom !important; /*202608 eingefügt*/
- white-space: normal; /* Erlaubt Zeilenumbrüche */
-}
-
-table thead th { /*für Tabellenposition*/
- position: sticky;
- top: 0;
- z-index: 20;
+/* -- Input-container unter Buttonbar mit: Label, Auswahlfeld, Button --*/
+.input-container {
+ display: flex;
+ align-items: center;
+ flex-wrap: normal;
+ flex: 1 1 auto; /* 20260304; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
+ padding-bottom: 0.1rem;
}
-table th.header, table th.fixed-column1-title { /*für Spaltentitel*/
- background: #ECF0F3;
- color: hsl(0, 0%, 21%);
- font-weight: bold;
+.input-container > .label { /*Standarddarstellung für größere Viewports*/
+ margin-bottom: 0.3rem;
+ margin-right: 0.5rem; /* Abstand zwischen Label und Eingabefeld*/
}
-table th.fixed-column1-title, table td.fixed-column1 { /*zum Fixieren des 1. Spaltentitels b. horizont. Scrollen*/
- position: sticky;
- z-index: 25;
- left: 0em;
+.field {
+ margin-left: 1px; /*für Abstand Buttonbar-SelectFeld*/
}
-table td.fixed-column1 {
- background: #ECF0F3; /*whitesmoke; /*zum Fixieren der 1. TabSpalte b. horizont. Scrollen*/
- filter: opacity(1);
- position: sticky;
- z-index: 20;
- left: 0em;
- border: thin solid;
- border-collapse: collapse;
+/* -- Legende --*/
+.legende, p.legende {
+ display: flex;
+ /*flex-grow: 1;
+ /*flex-shrink: 1;*/
+ flex: 1 1 auto;
+ flex-flow: row wrap;
+ justify-content: flex-start;
+ align-items: normal;
+ padding: 0.3rem;
+ margin-bottom: 0.1rem;
+ width: auto;
}
-/*table tr.erglevel0 { /*202608 entfernt*/
-/* font-weight:bold;
- background: white;
- border: thin solid;
- border-collapse: collapse; }
-*/
-table tr.erglevel_1 {
- font-weight: bold;
- background: aliceblue; /*202608 geändert: snow;*/
- color: hsl(0, 0%, 21%);
- border: thin solid;
- border-collapse: collapse;
+p.legende {
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ border: var(--sx-border-style);
+ border-radius: var(--sx-border-radius) !important;
+ display: flex;
+ flex-wrap: wrap;
+ max-width: fit-content;
+ min-width: 0;
+ white-space: normal;
+ overflow-wrap: break-word;
+ word-break: normal;
+ hyphens: auto;
+ gap: 1px;
}
-table tr.erglevel_2 {
- font-weight: normal;
- background: azure; /*202608 geändert: azure*/
- color: hsl(0, 0%, 21%);
- border: thin solid;
- border-collapse: collapse;
+/* -- Unterhalb Ergebnistabelle: Datensatzinfo -- */
+.pagination-container {
+ display: inline-flex;
+ align-items: center;
+ justify-content: left;
+ gap: 2px; /* Abstand zwischen den Elementen */
}
-table tr.erglevel_3 {
- font-weight: normal;
- background: snow; /*202608 geändert: antiquewhite*/
- border: thin solid;
- border-collapse: collapse;
+/* -- Fehlermeldung --*/
+p.errmsg {
+ border: medium solid red;
+ text-align: left;
+ background-color: #d7d7d7;
}
-table tr.erglevel_4 { /*202608 eingefügt: aliceblue*/
- font-weight: normal;
- background: beige;
- border: thin solid;
- border-collapse: collapse;
+span.hidden_navi {
+ margin: 0px;
+ padding: 0px;
+ font-size: smaller;
+ display: inline;
}
-table tr.erglevel_5 { /*202608 eingefügt: beige*/
- font-weight: normal;
- background: antiquewhite;
- border: thin solid;
- border-collapse: collapse;
+/* -- Tabelle -- */
+.level-center, .treebutton { /*für zentrierte Icons in Tabelle*/
+ display: flex;
+ justify-content: center;
}
-table tr.erglevel_6 { /*202608 eingefüg: khaki*/
- font-weight: normal;
- background: khaki;
- border: thin solid;
+table,
+table.ergtabelle,
+table.nd_ergtabelle {
+ /*min-width: 130%;*/ /* Tabellen-Breite gößer als Container-Breite, damit Scrollbalken sichtbar ist */
+ width: 100%;
+ max-width: 100%;
+ table-layout: auto;
+ white-space: normal;
+ hyphens: auto;
+ margin: 0;
+ padding: 0;
+ border-spacing: 0px; /*Abstand zwischen den Zellen*/
border-collapse: collapse;
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ font-size: 0.8rem;
}
-table.ergtabelle {
- margin-left: 0px;
- margin-right: 0px;
- margin-top: 0px;
- margin-bottom: 0px;
- padding-left: 0px;
- padding-right: 0px;
- padding-top: 0px;
- padding-bottom: 0px;
- /*border:thin solid rgb(0,0,0);*/ /*20240619 entfernt*/
- empty-cells: show;
- border-collapse: separate;
- border-spacing: 0;
- font-size: 80%;
-}
-
-table.ergtabelle thead {
- position: -webkit-sticky;
- position: sticky;
- top: 50px;
- z-index: 4;
-}
-
-table td.ergfeld {
- empty-cells: show;
- vertical-align: top;
- border: thin solid gray;
-}
-
-table td.prozent {
- border: thin solid gray;
- empty-cells: show;
- font-style: italic;
- color: #999999;
-}
-
-table td.lt5 {
- border: thin solid gray;
- empty-cells: show;
-}
-
-table td.lt5:before {
- content: "< 5";
- color: #ff0000;
-}
-
-table th.header {
- background-color: #ECF0F3; /*#dbdee3ff;*/
- color: black;
- border: 1px solid black;
- padding: 5px;
- border-collapse: separate;
- border-spacing: 0;
- empty-cells: show;
- /*font-size: 80%; 20250210 Bf entfernt*/
-}
-
+/* -- Tabellenkopf -- */
table th.printheader {
font-size: 10pt;
font-weight: bold;
@@ -199,187 +231,163 @@ table th.printheader {
border-left: 0;
}
-table td.result {
- font-size: 10pt;
- empty-cells: show;
-}
-
-table td.string {
+table th,
+table.ergtabelle th,
+table.nd_ergtabelle th {
+ border: var(--sx-border-style);
+ border-collapse: separate;
+ background-color: var(--sx-table-background-header);
+ vertical-align: top;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
text-align: left;
- empty-cells: show;
- border: thin solid gray;
-}
-
-table td.decimal {
- text-align: right;
- empty-cells: show;
- border: thin solid gray;
+ text-align-last: left;
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
+ padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
+ /*padding-inline: 2px;*/
+}
+
+table.thead,
+table.ergtabelle thead,
+table.nd.ergtabelle thead,
+table.thead th,
+table.ergtabelle thead th,
+table.nd_ergtabelle thead th { /*wirkt auf einz. Kopfzeile*/
+ border: var(--sx-border-style);
+ border-collapse: separate;
+ background-color: var(--sx-table-background-header);
+ position: sticky;
+ top: 50px; /*0*/
+ z-index: 20;
}
-table td.boldnumber {
- text-align: right;
- empty-cells: show;
+/*-- fixierte Zeilen und Spalten --*/
+table th.fixed-column1-title,
+table td.fixed-column1 { /*für Spaltentitel*/
+ border: var(--sx-border-style);
+ border-collapse: separate;
+ background-color: var(--sx-table-background-header);
+ font-family: var(--sx-font-family);
+ font-weight: var(--sx-font-weight);
+ font-size: var(--sx-font-size);
+ color: var(--sx-font-color);
+ font-size: 0.8rem;
font-weight: bold;
}
-table td.integer {
- text-align: right;
- empty-cells: show;
- border: thin solid gray;
-}
-
-p.errmsg {
- border: medium solid red;
- text-align: left;
- background-color: #d7d7d7;
-}
-
-/*202608 entfernt, da ab Z.75 vorhanden*/
-/*table tr.erglevel0
-{font-weight:bolder;
-background-color:#f1f1f1;
-}
-
-table tr.erglevel_1
-{font-weight:bold;
-background-color:#f1f1f1;
-}
-
-table tr.erglevel_2
-{font-weight:bold;
-background-color:#f1f1f1;
+table th.fixed-column1-title,
+table td.fixed-column1 table.ergtabelle th.fixed-column1-title,
+table.ergtabelle td.fixed-column1,
+table.nd_ergtabelle th.fixed-column1-title,
+table.nd_ergtabelle td.fixed-column1 { /*zum Fixieren des 1. Spaltentitels b. horizont. Scrollen*/
+ border: var(--sx-border-style);
+ border-collapse: separate;
+ position: sticky;
+ z-index: 25;
+ left: 0em;
+ /*text-align: center;*/
}
-table tr.erglevel_3
-{font-weight:normal;;
-background-color:#f1f1f1;
+table td.fixed-column1 table.ergtabelle td.fixed-column1 table.nd_ergtabelle td.fixed-column1 {
+ filter: opacity(1);
}
-table tr.erglevel_4
-{font-weight:normal;;
-background-color:#f1f1f1;
-}*/
-/*202608 entfernt s.o.: Wenn nur 1 Ebene vorliegt:*/
-/*table tr.erglevel1_0
-{font-weight:bolder;
+/* -- Tabellenzellen, allg. -- */
+table.ergtabelle td,
+table.nd_ergtabelle td {
+ border: var(--sx-border-style);
+ vertical-align: bottom; /*top;
+white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
+ padding: 3px 0px !important; /*Textabstand innerhalb der Zelle: oben/unten sowie rechts/links*/
+ /*padding-inline: 2px;*/
}
-table tr.erglevel1_1
-{font-weight:normal;;
+/* -- Hierarchiezeilen -- */
+table tr.erglevel_1 {
+ background: var(--sx-table-background-row-level-1);
+ font-weight: bold;
}
-/*202608 entfernt s.o.: Wenn nur 2 Ebenen vorliegen:*/
-/*table tr.erglevel2_0
-{font-weight:bolder;
-background-color:#f1f1f1;
+table tr.erglevel_2 {
+ background: var(--sx-table-background-row-level-2);
}
-table tr.erglevel2_1
-{font-weight:bolder;
+table tr.erglevel_3 {
+ background: var(--sx-table-background-row-level-3);
}
-table tr.erglevel2_2
-{font-weight:normal;;
+table tr.erglevel_4 {
+ background: var(--sx-table-background-row-level-4);
}
-/*202608 entfernt s.o.:Wenn nur 3 Ebenen vorliegen:*/
-/*table tr.erglevel3_0
-{font-weight:bolder;
-background-color:#f1f1f1;
+table tr.erglevel_5 {
+ background: var(--sx-table-background-row-level-5);
}
-table tr.erglevel3_1
-{font-weight:bolder;
-background-color:#f1f1f1;
+table tr.erglevel_6 {
+ background: var(--sx-table-background-row-level-6);
}
-table tr.erglevel3_2
-{font-weight:bolder;
+/* -- Spezielle Zeilen und Zellen -- */
+table td.string {
+ text-align: left;
+ empty-cells: show;
}
-table tr.erglevel3_3
-{font-weight:normal;;
+table td.boldnumber {
+ text-align: right;
+ empty-cells: show;
+ font-weight: bold;
}
-/*202608 entfernt s.o.: Wenn nur 4 Ebenen vorliegen:*/
-/*table tr.erglevel4_0
-{font-weight:bolder;
-background-color:#f1f1f1;
+table td.decimal,
+table td.integer,
+table td.prozent {
+ text-align: right;
+ empty-cells: show;
}
-table tr.erglevel4_1
-{font-weight:bolder;
-background-color:#f1f1f1;
+table td.lt5:before {
+ content: "< 5";
+ color: var(--sx-error-color); /*rot*/
}
-table tr.erglevel4_2
-{font-weight:bolder;
+table td.prozent {
+ text-align: right;
+ font-style: italic;
+ color: var(--sx-table-color-special-value); /*default-blaugrau*/
}
-table tr.erglevel4_3
-{font-style:italic;
+table td.result {
+ font-size: 10pt;
+ empty-cells: show;
}
-table tr.erglevel4_4
-{font-weight:normal;;
-}
-*/
table tr.issumme {
font-weight: bolder;
- background-color: #d7d7d7;
+ background-color: var(--sx-table-background-row-sum); /*hellgrau*/
}
-span.hidden_navi {
- margin: 0px;
- padding: 0px;
- font-size: smaller;
- display: inline;
-}
-
-.listRowEven {
- background-color: #EFEFEF;
-}
-
-.listRowEvenHover {
- /* background-color: #EFEAB3; */
- background-color: #FFFABF;
-}
-
-.listRowOdd {
- background-color: #FFFFFF;
+/* -- Hervorhebungen --*/
+table.ergtabelle tr:hover, table.nd_ergtabelle tr:hover,
+table.ergtabelle tr:focus, table.nd_ergtabelle tr:focus {
+ background-color: var(--sx-table-background-row-hover); /*graublau*/
}
-.listRowOddHover {
- background-color: #FFFABF;
+/* -- Tabellenzeilen ohne Hierarchie -- */
+.listRowEven { /*gerade Zeile*/
+ background-color: var(--sx-table-background-row-even); /*weißgrau*/
}
-table.ergtabelle, table.ergtabelle th, table.ergtabelle td {
- /*border: 1px solid black;*/ /*20240619 BF auskommentiert*/
- border-collapse: separate;
- border-spacing: 0;
+.listRowOdd { /*ungerade Tabellenzeile*/
+ background-color: var(--sx-table-background-row-odd); /*weiß*/
}
-table.ergtabelle tr:hover {
- background-color: hsl(219, 70%, 76%); /*#e5e5e5;*/
-}
-
-table.ergtabelle th {
- background-color: #dbdee3;
- color: black;
- border: 1px solid black;
- border-collapse: separate;
-}
-
-table.ergtabelle th, table.ergtabelle td {
- padding: 5px;
-}
-
-/*20260304:Zahlen rechtsbündig*/
-.table td:nth-last-child(-n+2),
-.table th:nth-last-child(-n+2) {
- text-align: right;
+.listRowEvenHover, .listRowOddHover {
+ background-color: var(--sx-table-background-row-even-odd-hover); /*hellgelb*/
}
+/* -- Teiltabelle --*/
p.teiltabelle_titel {
clear: left;
line-height: 2em;
@@ -392,124 +400,65 @@ p.teiltabelle_titel {
padding: 0px 0px 0px 5px;
}
-/*Legende*/
-.legende {
- display: flex;
- /*flex: 1 1 auto; /* 202604 weg; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
- flex-grow: 1;
- flex-shrink: 1;
- flex-flow: row wrap;
- justify-content: flex-start;
- align-items: normal;
- padding: 0.3rem;
- margin-bottom: 0.1rem;
- border: thin solid hsl(0, 0%, 71%); /*hellgrau*/
- border-radius: 0.3em;
-}
-
-p.legende {
- color: black;
- gap: 3px; /* Abstand zwischen den Elementen */
- width: auto;
-}
-
-.legende-info {
- font-weight: normal;
-}
-
-/*Table-Buttonleiste mit input-container inkl.: Label, Auswahlfeld, Button*/
-.input-container {
- display: flex;
- align-items: center;
- flex-wrap: normal; /* 20260326 neu*/
- flex: 1 1 auto; /* 20260304; flex-grow, flex-shrink, flex-basis = auto; /*für flexibles Verhalten der Zeile*/
- padding-bottom: 0.1rem;
-}
-
-.field {
- margin-left: 1px;
-} /*für Abstand Buttonbar-SelectFeld*/
-.select select { /*für Auswahlfeldstyle*/
- border: thin solid hsl(0, 0%, 71%); /*hellgrau*/ /*oder var(--bulma-link-light)*/
- border-radius: 0.3em;
-}
-
-/* Standarddarstellung für größere Viewports */
-.input-container > .label {
- margin-bottom: 0.3rem;
- margin-right: 0.5rem;
-} /* Abstand zwischen Label und Eingabefeld*/
-/*Datensatzinfo unterhalb Ergebnistabelle*/
-.pagination-container {
- display: inline-flex;
- align-items: center;
- justify-content: left;
- /*max-width: 80%;*/ /*202604 weg*/
- gap: 2px;
-} /* Abstand zwischen den Elementen */
-/******202603************/
-/* Mobile */
+/* -- Mobile -- */
@media (max-width: 768px) {
- .hero-body { /*202608 integriert*/
- margin-left: 0; /*überschreibt -50px aus sx_common.css*/
- margin-right: 0; /*überschreibt 1.5em aus sx_common.css*/
+ .hero-body {
+ margin-left: 0;
+ margin-right: 0;
}
.container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
- max-width: 100%; /*202604 geänd von 800px;*/
- white-space: normal;
- overflow-wrap: break-word;
+ max-width: 100%;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto;
}
table.ergtabelle,
- table.ergtabellexy {
- max-width: 70%; /*202604 geänd. v 600px;*/
+ table.nd_ergtabelle {
+ max-width: 70%;
font-size: 0.65rem;
- /*white-space:nowrap;*/
}
table.ergtabelle th,
table.ergtabelle td,
- table.ergtabellexy th,
- table.ergtabellexy td {
- /*word-break:break-word !important;*/
+ table.nd_ergtabelle th,
+ table.nd_ergtabelle td {
min-width: 50px;
max-width: 60px;
- white-space: normal; /* Zeilenumbruch nach Standard-Regeln*/
- /*word-wrap: normal; /* veraltet: f Umbruch nach Standard-Regeln*/
- overflow-wrap: break-word !important; /* aktuell: Umbruch nach Standard-Regeln*/
- hyphens: auto;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
}
}
-/* Tablet */
-@media (min-width: 769px) and (max-width: 1023px) { /*202608 geändert v 1024px auf 1023px gem. Bulma-Brakpoint*/
+/* -- Tablet -- */
+@media (min-width: 769px) and (max-width: 1023px) { /*202608 geändert auf 1023px gem. Bulma-Breakpoint*/
.container, .input-container { /*Format-,Berichtswahl, Breadcrumb, Legende*/
- max-width: 100%; /*202604 geänd v 700px*/
- white-space: normal;
- overflow-wrap: break-word;
+ max-width: 100%;
+ white-space: normal; /*Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
}
table.ergtabelle,
- table.ergtabellexy {
- max-width: 80%; /*202604: geänd. v 700px;*/
+ table.nd_ergtabelle {
+ max-width: 80%;
font-size: 0.7rem;
}
table.ergtabelle th,
table.ergtabelle td,
- table.ergtabellexy th,
- table.ergtabellexy td {
- /*word-break:break-word !important;*/
- /*min-width:50px; /*202608 entfernt; 202604: geänd. v 80px;*/
- max-width: 80%; /*202608 geänd auf 80%; 202604: geänd. v 80px; */
- white-space: normal; /* Zeilenumbruch nach Standard-Regeln*/
- /*word-wrap: normal; /* veraltet: f Umbruch nach Standard-Regeln*/
- overflow-wrap: break-word !important; /* aktuell: Umbruch nach Standard-Regeln*/
- hyphens: auto;
+ table.nd_ergtabelle th,
+ table.nd_ergtabelle td {
+ max-width: 80%;
+ white-space: normal; /* Leerzeichen zusammenfassen, Zeilenumbruch bei Bedarf nach Standard-Regeln*/
+ hyphens: auto; /*korr. Silbentrennung bei Angabe der Sprache */
}
}
-/* Desktop */
-@media (min-width: 1024px) { /*202608 geändert v 1025px auf 1024px gem. Bulma-Brakpoint*/
+/* -- Desktop -- */
+@media (min-width: 1024px) { /*202608 geändert auf 1024px gem. Bulma-Breakpoint*/
table.ergtabelle,
- table.ergtabellexy {
+ table.nd_ergtabelle {
font-size: 0.75rem;
- /*max-width:80%; /*202604: weg*/
}
}
+@media screen and (min-width: 1216px) {
+ .container:not(.is-max-desktop) {
+ max-width: 1000px;
+ }
+}
+
/*# sourceMappingURL=sx_tabelle.css.map */
diff --git a/superx/style/sx_tabelle.css.map b/superx/style/sx_tabelle.css.map
index ce2332df..b4ccf836 100644
--- a/superx/style/sx_tabelle.css.map
+++ b/superx/style/sx_tabelle.css.map
@@ -1 +1 @@
-{"version":3,"sourceRoot":"","sources":["sx_tabelle.scss"],"names":[],"mappings":";AA6BA;AACA;EACA;IAAQ;;;AAGR;EACA;IAAQ;;EACR;IAAmB;;;AAGnB;AACA;EACI;EACA;;;AAGJ;EACM;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;;;AAGN;EACE;EACA;;;AAGF;EACE;AACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;EACA,YA3FmB,WA2FgB;EACnC;EACA;EACA;;;AAEF;EACE;EACA,YAjGmB,OAiGe;EAClC;EACA;EACA;;;AAEF;EACE;EACA,YAvGmB,MAuGe;EAClC;EACA;;;AAEF;EACE;EACA,YA3GmB;EA4GnB;EACA;;;AAEF;EACE;EACA,YAlHmB;EAmHnB;EACA;;;AAEF;EACE;EACA,YAtHmB;EAuHnB;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;EACA;;;AAGA;EAEA;EACA;;;AAGA;EAAqB;EAAc;;;AAEnC;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAGA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EAEA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAGA;EAEA;EACA;EACA;;;AAEA;AACA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAwBA;AACA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AASA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAcA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAmBA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAsBA;EACC;EACD;;;AAGA;EAEA;EACA;EACA;EACA;;;AAGA;EACC;;;AAGD;AACA;EACC;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AACC;EACA;EACA;;;AAGD;EAA2B;;;AAE3B;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AACA;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACG;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEH;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EAAS;EAAqB;AAE9B;EACC;EACA;;;AAED;AACA;EACC;EACA;EAAwB;AAGzB;AACA;EACE;EACA;EACA;AACA;EACA;EAAa;AAEf;AACA;AACA;EACG;IACF;IACA;;EAEE;IACE;IACA;IACA;;EAEF;AAAA;IAEE;IACA;AACA;;EAGF;AAAA;AAAA;AAAA;AAIC;IACC;IACA;IACA;AACA;IACA;IACA;;;AAIL;AACA;EACG;IACE;IACA;IACA;;EAEF;AAAA;IAEE;IACA;;EAGF;AAAA;AAAA;AAAA;AAIC;AACC;IACA;IACA;AACA;IACA;IACA;;;AAIL;AACA;EACG;AAAA;IAEE;AACA","file":"sx_tabelle.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["../scss/config/_sx_variables.scss","../scss/config/_cust_variables.scss","../scss/config/_sx_theme.scss","../scss/components/_sx_tabelle.scss","../scss/config/_sx_mixins.scss"],"names":[],"mappings":";AA0B8B;AACF;ACEE;AACF;ACmB5B;EACE;EATE;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;EAAA;;;AAkBJ;EACE;IACE;IApBA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;IAAA;;;AC/BJ;AACA;EACE;EACA;;;AAOF;AACA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EAME;EACA;AACA;EACA;;;AAIF;AACA;EACG;EACA;EACA;EACA;;;AAIH;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AACA;EACE;AACA;AAAA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EC3CI;EACA;EACA;EACA;EATA;EACA;EDmDD;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIH;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAMF;AACA;EACE;EACA;;;AAGF;AAAA;AAAA;AAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ECrGE;EACA;EACA;EACA;EDoGF;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAAA,+BAK+B;EAC7B;EACA;EACA;EACA;EACA;EACA;;;AAIF;AACA;AAAA,yBACgC;EAC7B;EACA;EACA;EC3JC;EACA;EACA;EACA;ED0JD;EACA;;;AAGH;AAAA;AAAA;AAAA;AAAA,uCAKwC;EACtC;EACA;EACA;EACA;EACA;AACA;;;AAGF;EAGE;;;AAGF;AAEA;AAAA;EAEE;EACA;AAAA;EAIA;EACA;AACD;;;AAGD;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EAEA;;;AAGF;EACE;EACA;;;AAGF;EACE;EAEA;;;AAGF;AACA;AAAA;EAGI;;;AAGJ;AACA;EACE;;;AAGF;EAEE;;;AAGF;EAEE;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOF;AACA;EACE;IACE;IACA;;EAEF;IACE;IACA;IACA;;EAGF;AAAA;IAEE;IACA;;EAGF;AAAA;AAAA;AAAA;IAIE;IACA;IACA;IACA;;;AAIJ;AACA;EACE;IACE;IACA;IACA;;EAGF;AAAA;IAEE;IACA;;EAGF;AAAA;AAAA;AAAA;IAIE;IACA;IACA;;;AAIJ;AACA;EACE;AAAA;IAEG;;;AAKL;EACE;IACE;;;AAIJ","file":"sx_tabelle.css"}
\ No newline at end of file
diff --git a/superx/xml/nd_templates.xsl b/superx/xml/nd_templates.xsl
index 6d221276..f021abd1 100644
--- a/superx/xml/nd_templates.xsl
+++ b/superx/xml/nd_templates.xsl
@@ -21,6 +21,7 @@ xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sx="http://memtext.de" xm
+
@@ -1513,7 +1514,7 @@ menue.push(entry);
-