27 changed files with 1160 additions and 640 deletions
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44130^Studierende nach Alter (Boxplot)^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Datenblatt Studierendenstatistik^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44130^Studierende nach Alter (Boxplot)^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Datenblatt Studierendenstatistik^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44220^Studierende nach Geschlecht^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44220^Studierende nach Geschlecht^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44250^Studierende nach Staaten^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Staat (Staatsangehörigkeit, Staat der Hochschulzugangsberechtigung) als Datenblatt oder Weltkarte^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44250^Studierende nach Staaten^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Staat (Staatsangehörigkeit, Staat der Hochschulzugangsberechtigung) als Datenblatt oder Weltkarte^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44280^Studierende nach Fakultät^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44280^Studierende nach Fakultät^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44310^Studierende nach Abschluss^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44310^Studierende nach Abschluss^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Fakultät mit verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44340^Studierende nach Bildungstyp^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Bildungsinländer / -ausländer^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44340^Studierende nach Bildungstyp^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Bildungsinländer / -ausländer^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44510^Studierende nach Jahr^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44510^Studierende nach Jahr^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Geschlecht in verschiedenen Visualisierungen (z.B. Tortendiagramm)^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -1 +1 @@
@@ -1 +1 @@
|
||||
44600^Studierende nach Region^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Landkreis/Bundesland^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where tid=<<Spaltenlayout>>;^ |
||||
44600^Studierende nach Region^<sximport>select select_stmt from maskeninfo where tid=48000</sximport>^<sximport>select xil_proplist from maskeninfo where tid=48000</sximport>^Studienfach^Anzahl bzw. Anteil^Ausgabe der Studierenden nach Landkreis/Bundesland^<sximport>select cleanup_stmt from maskeninfo where tid=48000</sximport>^^2^850^540^^1^<<SQL>>SELECT description FROM rpta_column_layout where uniquename=<<Spaltenlayout>>;^ |
||||
|
||||
@ -0,0 +1,45 @@
@@ -0,0 +1,45 @@
|
||||
--freemarker template |
||||
<#include "RPTA-Makros"/> |
||||
<sqlvars> |
||||
<sqlvar name="rpta_installed"> |
||||
select count(*) from systeminfo where tid=330; |
||||
</sqlvar> |
||||
</sqlvars> |
||||
<#assign rpta_column_layout = |
||||
{"uniquename":"sos_stud_dashboard_jahr", |
||||
"caption":"Studierende nach Studienjahr", |
||||
"rpta_resultset":"sos_stud_astat_dashboard", |
||||
"whereclause":"", |
||||
"description":"Studierende nach Studienjahr" |
||||
} |
||||
/> |
||||
|
||||
<#assign rpta_columns = [ |
||||
{"uniquename":"jahr", |
||||
"caption":"Jahr", |
||||
"srcfieldname":"sem_rueck_beur_ein", |
||||
"targetfieldname":"jahr", |
||||
"column_type":"logicalColumn", |
||||
"col_function":"get_akad_jahr(sem_rueck_beur_ein,''A'')", |
||||
"is_visible":"1", |
||||
"format_code":"", |
||||
"visible_size":"5", |
||||
"is_aggregate":"0", |
||||
"description":"(WS + darauffolgendes SS)" |
||||
}, |
||||
{"uniquename":"summe", |
||||
"caption":"Anzahl der Studierenden", |
||||
"srcfieldname":"summe", |
||||
"column_type":"physicalColumn", |
||||
"col_function":"sum", |
||||
"is_visible":"1", |
||||
"visible_size":"5", |
||||
"is_aggregate":"1", |
||||
"description":"Summe der Studierenden" |
||||
} |
||||
] |
||||
/> |
||||
|
||||
<#if rpta_installed==1> |
||||
<@rpta_column_layout_fuellen /> |
||||
</#if> |
||||
@ -0,0 +1,109 @@
@@ -0,0 +1,109 @@
|
||||
--freemarker template |
||||
<#if SQLdialect='Postgres'> |
||||
select setval('sx_captions_tid_seq',(select max(tid) from sx_captions)); |
||||
</#if> |
||||
<#assign sachgebiete_id="16" /> |
||||
<#assign table_name="felderinfo" /> |
||||
<#assign locale="de" /> |
||||
<#assign sx_captions = [ |
||||
{"field_name":"viz_label_koepfe_faelle", |
||||
"contents_short":"Studierendenzählung", |
||||
"contents_long":"Dient zur Einschränkung Köpfe, Fälle etc.", |
||||
"doku_link":"", |
||||
"export_to_glossar":"1"} , |
||||
{"field_name":"viz_label_Zeitraum", |
||||
"contents_short":"Zeitraum", |
||||
"contents_long":"Dient zur Einschränkung Semester, Jahr etc.", |
||||
"doku_link":"", |
||||
"export_to_glossar":"1"} , |
||||
{"field_name":"viz_label_Studiengang", |
||||
"contents_short":"Studiengang", |
||||
"contents_long":"Dient zur Einschränkung Studiengang etc.", |
||||
"doku_link":"", |
||||
"export_to_glossar":"1"} , |
||||
{"field_name":"viz_label_Status", |
||||
"contents_short":"Filter nach Status", |
||||
"contents_long":"Dient zur Einschränkung Status", |
||||
"doku_link":"", |
||||
"export_to_glossar":"1"} |
||||
|
||||
|
||||
|
||||
] /> |
||||
|
||||
--Ab hier braucht man nichts ändern: |
||||
CREATE TEMP TABLE tmp_sx_captions |
||||
( |
||||
id char(200), |
||||
table_name char(200), |
||||
field_name char(200), |
||||
record_no integer, |
||||
locale char(10), |
||||
contents_short char(255), |
||||
contents_long text, |
||||
equalitystatus smallint, |
||||
sachgebiete_id integer, |
||||
doku_link varchar(255), |
||||
export_to_glossar integer |
||||
); |
||||
<#foreach caption in sx_captions> |
||||
|
||||
insert into tmp_sx_captions |
||||
( |
||||
id, |
||||
table_name, |
||||
field_name, |
||||
record_no, |
||||
locale, |
||||
contents_short, |
||||
contents_long, |
||||
equalitystatus, |
||||
doku_link, |
||||
export_to_glossar, |
||||
sachgebiete_id |
||||
|
||||
) |
||||
select |
||||
null, |
||||
'${table_name}', |
||||
'${caption.field_name}', |
||||
null, |
||||
'${locale}', |
||||
'${caption.contents_short}', |
||||
'${caption.contents_long}', |
||||
null, |
||||
'${caption.doku_link}', |
||||
${caption.export_to_glossar}, |
||||
${sachgebiete_id} |
||||
from xdummy; |
||||
</#foreach> |
||||
|
||||
delete from tmp_sx_captions where table_name = '${table_name}' and (field_name in (select field_name from sx_captions)); |
||||
insert into sx_captions |
||||
( |
||||
id, |
||||
table_name, |
||||
field_name, |
||||
record_no, |
||||
locale, |
||||
contents_short, |
||||
contents_long, |
||||
equalitystatus, |
||||
doku_link, |
||||
export_to_glossar, |
||||
sachgebiete_id |
||||
) |
||||
select |
||||
id, |
||||
table_name, |
||||
field_name, |
||||
record_no, |
||||
locale, |
||||
contents_short, |
||||
contents_long, |
||||
equalitystatus, |
||||
doku_link, |
||||
export_to_glossar::integer, |
||||
sachgebiete_id |
||||
from tmp_sx_captions; |
||||
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1,43 @@
@@ -0,0 +1,43 @@
|
||||
--Freemarker Template |
||||
<#include "SQL_lingua_franca"/> |
||||
<#include "SuperX_general"/> |
||||
<#include "VIZ-Makros"/> |
||||
<sqlvars> |
||||
<sqlvar name="renderer"> |
||||
select tid from viz_renderer where uniquename='echarts'; |
||||
</sqlvar> |
||||
</sqlvars> |
||||
<#assign viz_types = [ |
||||
{"uniquename":"echarts_sankey", "caption":"Sankey-Diagramm", |
||||
"orientation":"Z", |
||||
"description":"Flussiagramm", |
||||
"explanation":""} |
||||
] |
||||
/> |
||||
|
||||
|
||||
<#assign viz_type_properties = [ |
||||
{"viz_property_uniquename":"dimension1", |
||||
"is_mandatory":"1"}, |
||||
{"viz_property_uniquename":"dimension2", |
||||
"is_mandatory":"1"}, |
||||
{"viz_property_uniquename":"measure1", |
||||
"is_mandatory":"1"}, |
||||
{"viz_property_uniquename":"nodeGap"} |
||||
] |
||||
/> |
||||
|
||||
|
||||
<@create_temp_tables /> |
||||
|
||||
|
||||
<#foreach viz_type in viz_types> |
||||
|
||||
<@fill_viz_types viz_type_p=viz_type /> |
||||
|
||||
<@fill_viz_type_properties viz_type_p=viz_type /> |
||||
|
||||
</#foreach> |
||||
|
||||
|
||||
|
||||
@ -1,467 +1,478 @@
@@ -1,467 +1,478 @@
|
||||
/*dateispezifische Basics*/ |
||||
html, body { |
||||
height: auto; |
||||
min-height: 100vh; |
||||
overflow-x: auto; |
||||
overflow-y: auto; |
||||
} |
||||
|
||||
.hero-body { margin-left: 1.5em; } /*Abstand zum Burger-Button*/ |
||||
|
||||
.title, .subtitle { /*für Seitentitel*/ |
||||
margin-left: 0.4em; |
||||
margin-top: 0%; } |
||||
|
||||
.columns { |
||||
display: flex; |
||||
flex-wrap: wrap; } |
||||
|
||||
.card { /*für Cardposition, -style*/ |
||||
display: flex; |
||||
flex-flow: column; |
||||
margin-left: 0em; /*1.5em bei farbigem Hintergrund*/ |
||||
margin-top: 0em; /*-1.2em bei farbigem Hintergrund*/ |
||||
box-shadow: none; } |
||||
|
||||
/*Buttonleiste, Legende*/ |
||||
.legende { /*für Berichtslegende*/ |
||||
margin-left: 0.15em; |
||||
padding: 0.4rem 0.4rem 0.4rem 0.4rem; } /*für Padding: ob re un li*/ |
||||
|
||||
/*Tabs, Selektionsfelder-Formular*/ |
||||
.label-container { /*für Responsibility der Eingabefelder*/ |
||||
display: flex; |
||||
justify-content: left; |
||||
background: inherit; |
||||
min-width: 10.0em; } |
||||
|
||||
.label { /*für Selektionsfeld-Bezeichner*/ |
||||
font-family: sans-serif; |
||||
font-weight: normal; |
||||
font-size: 2rem; |
||||
margin-left: 1.0em; |
||||
margin-top: 0.4em; } |
||||
|
||||
.control-new { /*für einheitliche Controlbreite*/ |
||||
width: 17.0em; } |
||||
|
||||
.tabs { |
||||
font-family: sans-serif; |
||||
font-weight: normal; } |
||||
|
||||
.tabs { /*für Tab-Namen*/ |
||||
font-size: 2rem; } |
||||
|
||||
.grid { /*20250917 eingefügt*/ |
||||
display: flex; |
||||
flex-wrap: wrap; } /*erlaubt Umbruch'*/ |
||||
|
||||
/*20251007 eingefügt*/ |
||||
.fullwidth-grid { |
||||
width: 100vw; /* gesamte Viewport-Breite */ |
||||
padding-right: 2em; } |
||||
|
||||
.dashboard-tabs { /*20250917 eingefügt*/ |
||||
display: flex; |
||||
flex-wrap: wrap; /* erlaubt Umbruch */ |
||||
list-style: none; |
||||
margin: 1rem; |
||||
padding: 0; |
||||
cursor: pointer; } |
||||
|
||||
.dashboard-tabs li { /*20250917 eingefügt*/ |
||||
flex: 1 1 auto; /* alle Tabs gleich breit, aber flexibel */ |
||||
text-align: center; |
||||
border: 1px solid #ccc; |
||||
background: #f9f9f9; } |
||||
|
||||
.dashboard-tabs li a { /*20250917 eingefügt*/ |
||||
display: block; |
||||
text-decoration: none; |
||||
font-weight: bold; |
||||
color: #333; } |
||||
|
||||
.dashboard-tabs li a:hover, .dashboard-tabs li a:focus { /*20250917 eingefügt*/ |
||||
background: #e0e0e0; } |
||||
|
||||
.dashboard-tabs li.is-active { /*20251007 eingefügt*/ |
||||
background: #ebf1f3; |
||||
color: midnightblue; } |
||||
|
||||
.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder { |
||||
font-size: 0.8rem; |
||||
color: black; } |
||||
|
||||
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder { |
||||
font-size: 0.8rem; |
||||
color: hsl(0, 0%, 29%); } |
||||
|
||||
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder, .select select::-webkit-input-selected { |
||||
font-size: 0.8rem; |
||||
color: hsl(0, 0%, 29%); } |
||||
|
||||
.vizTooltip { |
||||
position: absolute; |
||||
text-align: center; |
||||
width: 60px; |
||||
height: 28px; |
||||
padding: 2px; |
||||
font: 12px sans-serif; |
||||
background: lightsteelblue; |
||||
border: 0px; |
||||
border-radius: 8px; |
||||
pointer-events: none; |
||||
} |
||||
.dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:650;height:420px;overflow:scroll} |
||||
|
||||
.treebutton { |
||||
border:none; |
||||
margin: 0 4px 0 0; |
||||
} |
||||
|
||||
/*Cockpit-Header*/ |
||||
.hs_header { |
||||
position: fixed; |
||||
top: 0; |
||||
left: 0; |
||||
right: 0; |
||||
z-index: 20; /*positioniert sich im flow am nähesten zum Betrachter*/ |
||||
background-color:white; |
||||
padding-top: 3rem; } |
||||
|
||||
.hs_header_box1 { /*für Balken-Box über/unter Cockpittitel*/ |
||||
background: white; |
||||
height: 1.0rem; |
||||
color: black; } |
||||
|
||||
.hs_header_box2 { /*für Logo-/Cockpittitel-Box*/ |
||||
display: flex; |
||||
/* height: 4.0rem;*/ |
||||
padding: 0.3rem 17.0rem 0rem 9.0rem; /*für Padding: ob re un li*/ |
||||
align-items: left; /*für vertikale Ausrichtung d Elemente*/ |
||||
/*justify-content: space-between;*/ /*für gleichm. Leerraum zw. Elementen*/ |
||||
background-color: #004c93; } |
||||
|
||||
.cockpit_title { |
||||
color: white; |
||||
font-size: 2rem; |
||||
font-weight: 800; |
||||
background-color: #004c93; |
||||
padding-left:20px; } |
||||
|
||||
.vizTitle { |
||||
margin-left: 0.8em; |
||||
margin-right: 0.8em; |
||||
white-space: normal; |
||||
word-wrap: normal; |
||||
overflow-wrap: break-word; |
||||
hyphens: auto; |
||||
text-align: center; |
||||
font-size:1.2em; |
||||
font-weight:bolder; |
||||
color: midnightblue; |
||||
background: #ebf1f3; } |
||||
|
||||
.navbar {background-color: white;} /*20250221 eingefügt*/ |
||||
.navbar-item img, .navbar-item svg { /*20250221 eingefügt*/ |
||||
max-height: unset !important; } /*var(--bulma-navbar-item-img-max-height);*/ |
||||
|
||||
/*Media-queries**/ |
||||
@media print{ |
||||
.dontprint {display:none;} |
||||
} |
||||
|
||||
/* 20250919 eingefügt: bis 769px: mobile; ab 769px: tablet and up; ab 1024px: desctop an up */ |
||||
@media (max-width: 403px) { |
||||
.columns { padding-top: 2.5rem; } |
||||
.grid { padding-top: 18.5rem; } |
||||
} |
||||
|
||||
@media (min-width: 404px) and (max-width: 468px) { |
||||
.grid { padding-top: 17rem; } |
||||
} |
||||
|
||||
@media (min-width: 469px) and (max-width: 473px) { |
||||
.grid { padding-top: 15.5rem; } |
||||
} |
||||
|
||||
@media (min-width: 474px) and (max-width: 549px) { |
||||
.grid { padding-top: 14rem; } |
||||
} |
||||
|
||||
@media (min-width: 550px) and (max-width: 552px) { |
||||
.grid { padding-top: 12rem; } |
||||
} |
||||
|
||||
@media (min-width: 553px) and (max-width: 576px) { |
||||
.grid { padding-top: 10.5rem; } |
||||
} |
||||
|
||||
@media (min-width: 577px) and (max-width: 636px) { |
||||
.grid { padding-top: 7.5rem; } |
||||
} |
||||
@media (min-width: 637px) and (max-width: 917px) { |
||||
.grid { padding-top: 6rem; } |
||||
} |
||||
|
||||
@media (min-width: 918px) and (max-width: 927px) { |
||||
.grid { padding-top: 5rem; } |
||||
} |
||||
|
||||
@media (min-width: 928px) and (max-width: 1644px) { |
||||
.grid { padding-top: 3rem; } |
||||
} |
||||
|
||||
@media (min-width: 1645px) { |
||||
.grid { padding-top: 1.5rem; } |
||||
} |
||||
|
||||
.buttons-container { /* 300425BF eingefügt*/ |
||||
display: flex; |
||||
justify-content: flex-end; /* rechts ausrichten */ |
||||
align-items: center; /* vertikal zentrieren */ |
||||
flex-wrap: wrap; /* für kleine Viewports */ |
||||
padding-top: 1.0rem; |
||||
} |
||||
|
||||
.button.is-link { |
||||
background-color: white; /*link-Blau:#3273dc; UDE-Blau:#004C93*/ |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link:hover, .button.is-link.is-hovered { |
||||
background-color: #276cda; |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link:focus, .button.is-link.is-focused { |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { |
||||
box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); } |
||||
.button.is-link:active, .button.is-link.is-active { |
||||
background-color: white; |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link[disabled], |
||||
fieldset[disabled] .button.is-link { |
||||
background-color: #004C93; |
||||
border-color: transparent; |
||||
box-shadow: none; } |
||||
.button.is-link.is-inverted { |
||||
background-color: #fff; |
||||
color: #004C93; } |
||||
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { |
||||
background-color: #f2f2f2; } |
||||
.button.is-link.is-inverted[disabled], |
||||
fieldset[disabled] .button.is-link.is-inverted { |
||||
background-color: #fff; |
||||
border-color: transparent; |
||||
box-shadow: none; |
||||
color: #004C93; } |
||||
.button.is-link.is-loading::after { |
||||
border-color: transparent transparent #fff #fff !important; } |
||||
.button.is-link.is-outlined { |
||||
background-color: white; |
||||
border-color: #004C93; |
||||
color: #004C93; } |
||||
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { |
||||
background-color: #004C93; |
||||
border-color: #004C93; |
||||
color: #fff; } |
||||
.button.is-link.is-outlined.is-loading::after { |
||||
border-color: transparent transparent #004C93; #004C93; !important; } |
||||
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { |
||||
border-color: transparent transparent #fff #fff !important; } |
||||
.button.is-link.is-outlined[disabled], |
||||
fieldset[disabled] .button.is-link.is-outlined { |
||||
background-color: transparent; |
||||
border-color: #004C93; |
||||
box-shadow: none; |
||||
color: #004C93; } |
||||
.button.is-link.is-inverted.is-outlined { |
||||
background-color: transparent; |
||||
border-color: #fff; |
||||
color: #fff; } |
||||
.button.is-link.is-inverted.is-outlined:hover, |
||||
.button.is-link.is-inverted.is-outlined.is-hovered, |
||||
.button.is-link.is-inverted.is-outlined:focus, |
||||
.button.is-link.is-inverted.is-outlined.is-focused { |
||||
background-color: #fff; |
||||
color: #004C93; } |
||||
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, |
||||
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, |
||||
.button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { |
||||
border-color: transparent transparent #004C93; #004C93; !important; } |
||||
|
||||
.button.is-link.is-inverted.is-outlined { |
||||
background-color: transparent; |
||||
border-color: #fff; |
||||
color: #fff; } |
||||
.button.is-link.is-inverted.is-outlined:hover, |
||||
.button.is-link.is-inverted.is-outlined.is-hovered, |
||||
.button.is-link.is-inverted.is-outlined:focus, |
||||
.button.is-link.is-inverted.is-outlined.is-focused { |
||||
background-color: #fff; |
||||
color: #004C93; } |
||||
|
||||
.button.is-small.is-rounded.is-link.has-tooltip-bottom { background-color: #004C93; /*UDE-Blau*/ } /*20250711 eingefügt*/ |
||||
|
||||
.exportoptions { |
||||
margin-top: 2.0em; |
||||
} |
||||
|
||||
.buttonlist{ /*für resposive Buttonleiste*/ |
||||
display: flex; |
||||
flex-flow: no wrap; |
||||
justify-content: flex-start; |
||||
padding: 0.3rem 0rem 0.3rem 0rem; /*für Padding: ob re un li*/ |
||||
} |
||||
|
||||
.buttonlist img { /*für Icongröße in Buttonleiste*/ |
||||
height: 2.5rem; |
||||
width: auto; |
||||
margin-top: 0em; } |
||||
|
||||
/*Auswahlfelder*/ |
||||
.card { /*für Auswahlfeldercard-Position*/ |
||||
display: flex; |
||||
flex-flow: column; |
||||
margin-left: 0em; |
||||
margin-top: 8em; |
||||
min-width: 10.0em; |
||||
width: 100%; |
||||
} |
||||
|
||||
.card.is-shady { border: unset !important; } /*20250709 eingefügt */ |
||||
|
||||
.label-container, .button-label { /*für einh.responsive Feldbezeichner*/ |
||||
display: flex; |
||||
justify-content: left; |
||||
background: ; |
||||
min-width: 10.0em; /*für kleine Viewports*/ |
||||
width: 10%; } /*für kleine Viewports*/ |
||||
|
||||
.control-new { /*für einheitliche Controls*/ |
||||
min-width: 10.0em; /*für kleine Viewports*/ |
||||
width: 10%; /*für große Viewports*/ |
||||
} |
||||
|
||||
.button { /*für Button-Bezeichner-Ausrichtung*/ |
||||
display: flex; |
||||
justify-content: left; } |
||||
|
||||
/*Erläuterungen/Legende*/ |
||||
.box-new { /*für Kopfzeile mit Close-Button*/ |
||||
display: flex; |
||||
justify-content: space-between; |
||||
font-weight: bold; |
||||
} |
||||
|
||||
.leg_erl { |
||||
background-color: whitesmoke; /*für Abschnitthintergrund, Schrift*/ |
||||
font-size: 0.8em; |
||||
} |
||||
|
||||
.dl_title { /*für Texthervorhebungen*/ |
||||
display: flex; |
||||
justify-content: center; |
||||
background: inherit; |
||||
font-size: 1.2em; |
||||
font-weight: 400; |
||||
} |
||||
/*Datentabellen*/ |
||||
.table-container { |
||||
z-index: 10; /*positioniert sich im flow hinter dem hs_header*/ |
||||
} |
||||
table.ergtabelle tr.listRowOdd td.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr.listRowEven td.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr td.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr th.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr th.header |
||||
{ |
||||
vertical-align:center; |
||||
text-align:center; |
||||
} |
||||
|
||||
table.ergtabelle |
||||
{ |
||||
border:thin solid white; |
||||
font-size:1.5rem; |
||||
} |
||||
|
||||
/* Zahlen rechtsbündig:*/ |
||||
table.ergtabelle tbody tr.listRowEven td.integer |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
table.ergtabelle tbody tr.listRowOdd td.integer |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
table.ergtabelle tbody tr.listRowEven td.decimal |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
table.ergtabelle tbody tr.listRowOdd td.decimal |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
|
||||
.fixed-right-buttons { |
||||
position: fixed; |
||||
right: 0.1%; /* Abstand vom rechten Bildschirmrand */ |
||||
top: 50%; /* Zentriert den Button-Block vertikal;*/ |
||||
transform: translateY(-50%); /* Zentrierung anpassen */ |
||||
display: flex; |
||||
flex-direction: column; /* Buttons vertikal anordnen */ |
||||
gap: 10px; /* Abstand zwischen den Buttons */ |
||||
z-index: 600; |
||||
padding: 0.7% 0% 0.7% 0%; |
||||
} |
||||
|
||||
.inside-buttons { /*20250530 BF ergänzt: wenn sidebar offen*/ |
||||
display: block; |
||||
position: fixed; |
||||
top: 50%; |
||||
z-index: 700; |
||||
left: calc(100% - 545px - 40px);/* Viewport-Breite minus Sidebar-Breite minus Abstand */ |
||||
transform: none; /* keine vertikale Zentrierung */ |
||||
} |
||||
|
||||
.sidebar { /*20250523 BF ergänzt*/ |
||||
position: fixed; |
||||
top: 120px; /*Abstand zur oberen Leiste*/ |
||||
padding-top:2em; |
||||
padding-left:0.5em; |
||||
padding-right: 0.7em; |
||||
right: 0em; |
||||
bottom: 0; |
||||
width: 545px; /*Breite nach Bedarf */ |
||||
background: white; |
||||
box-shadow: -2px 0 5px rgba(0,0,0,0.1); |
||||
overflow-y: auto; |
||||
z-index: 700; /*für Anzeige über Content*/ |
||||
} |
||||
/*dateispezifische Basics*/ |
||||
html, body { |
||||
height: auto; |
||||
min-height: 100vh; |
||||
overflow-x: auto; |
||||
overflow-y: auto; |
||||
} |
||||
|
||||
.hero-body { margin-left: 1.5em; } /*Abstand zum Burger-Button*/ |
||||
|
||||
.title, .subtitle { /*für Seitentitel*/ |
||||
margin-left: 0.4em; |
||||
margin-top: 0%; } |
||||
|
||||
.columns { |
||||
display: flex; |
||||
flex-wrap: wrap; } |
||||
|
||||
.card { /*für Cardposition, -style*/ |
||||
display: flex; |
||||
flex-flow: column; |
||||
margin-left: 0em; /*1.5em bei farbigem Hintergrund*/ |
||||
margin-top: 0em; /*-1.2em bei farbigem Hintergrund*/ |
||||
box-shadow: none; } |
||||
|
||||
/*Buttonleiste, Legende*/ |
||||
.legende { /*für Berichtslegende*/ |
||||
margin-left: 0.15em; |
||||
padding: 0.4rem 0.4rem 0.4rem 0.4rem; } /*für Padding: ob re un li*/ |
||||
|
||||
/*Tabs, Selektionsfelder-Formular*/ |
||||
.label-container { /*für Responsibility der Eingabefelder*/ |
||||
display: flex; |
||||
justify-content: left; |
||||
background: inherit; |
||||
min-width: 10.0em; } |
||||
|
||||
.label { /*für Selektionsfeld-Bezeichner*/ |
||||
font-family: sans-serif; |
||||
font-weight: normal; |
||||
font-size: 2rem; |
||||
margin-left: 1.0em; |
||||
margin-top: 0.4em; } |
||||
|
||||
.control-new { /*für einheitliche Controlbreite*/ |
||||
width: 17.0em; } |
||||
|
||||
.tabs { |
||||
font-family: sans-serif; |
||||
font-weight: normal; } |
||||
|
||||
.tabs { /*für Tab-Namen*/ |
||||
font-size: 2rem; } |
||||
|
||||
.grid { /*20250917 eingefügt*/ |
||||
display: flex; |
||||
flex-wrap: wrap; } /*erlaubt Umbruch'*/ |
||||
|
||||
/*20251007 eingefügt*/ |
||||
.fullwidth-grid { |
||||
width: 100vw; /* gesamte Viewport-Breite */ |
||||
padding-right: 2em; } |
||||
|
||||
.dashboard-tabs { /*20250917 eingefügt*/ |
||||
display: flex; |
||||
flex-wrap: wrap; /* erlaubt Umbruch */ |
||||
list-style: none; |
||||
margin: 1rem; |
||||
padding: 0; |
||||
cursor: pointer; } |
||||
|
||||
.dashboard-tabs li { /*20250917 eingefügt*/ |
||||
flex: 1 1 auto; /* alle Tabs gleich breit, aber flexibel */ |
||||
text-align: center; |
||||
border: 1px solid #ccc; |
||||
background: #f9f9f9; } |
||||
|
||||
.dashboard-tabs li a { /*20250917 eingefügt*/ |
||||
display: block; |
||||
text-decoration: none; |
||||
font-weight: bold; |
||||
color: #333; } |
||||
|
||||
.dashboard-tabs li a:hover, .dashboard-tabs li a:focus { /*20250917 eingefügt*/ |
||||
background: #e0e0e0; } |
||||
|
||||
.dashboard-tabs li.is-active { /*20251007 eingefügt*/ |
||||
background: #ebf1f3; |
||||
color: midnightblue; } |
||||
|
||||
.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder { |
||||
font-size: 0.8rem; |
||||
color: black; } |
||||
|
||||
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder { |
||||
font-size: 0.8rem; |
||||
color: hsl(0, 0%, 29%); } |
||||
|
||||
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder, .select select::-webkit-input-selected { |
||||
font-size: 0.8rem; |
||||
color: hsl(0, 0%, 29%); } |
||||
|
||||
.vizTooltip { |
||||
position: absolute; |
||||
text-align: center; |
||||
width: 60px; |
||||
height: 28px; |
||||
padding: 2px; |
||||
font: 12px sans-serif; |
||||
background: lightsteelblue; |
||||
border: 0px; |
||||
border-radius: 8px; |
||||
pointer-events: none; |
||||
} |
||||
.dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:650;height:420px;overflow:scroll} |
||||
|
||||
.treebutton { |
||||
border:none; |
||||
margin: 0 4px 0 0; |
||||
} |
||||
|
||||
/*Cockpit-Header*/ |
||||
.hs_header { |
||||
position: fixed; |
||||
top: 0; |
||||
left: 0; |
||||
right: 0; |
||||
z-index: 20; /*positioniert sich im flow am nähesten zum Betrachter*/ |
||||
background-color:white; |
||||
padding-top: 3rem; } |
||||
|
||||
.hs_header_box1 { /*für Balken-Box über/unter Cockpittitel*/ |
||||
background: white; |
||||
height: 1.0rem; |
||||
color: black; } |
||||
|
||||
.hs_header_box2 { /*für Logo-/Cockpittitel-Box*/ |
||||
display: flex; |
||||
/* height: 4.0rem;*/ |
||||
padding: 0.3rem 17.0rem 0rem 9.0rem; /*für Padding: ob re un li*/ |
||||
align-items: left; /*für vertikale Ausrichtung d Elemente*/ |
||||
/*justify-content: space-between;*/ /*für gleichm. Leerraum zw. Elementen*/ |
||||
background-color: #004c93; } |
||||
|
||||
.cockpit_title { |
||||
color: white; |
||||
font-size: 2rem; |
||||
font-weight: 800; |
||||
background-color: #004c93; |
||||
padding-left:20px; } |
||||
|
||||
.vizTitle { |
||||
margin-left: 0.8em; |
||||
margin-right: 0.8em; |
||||
white-space: normal; |
||||
word-wrap: normal; |
||||
overflow-wrap: break-word; |
||||
hyphens: auto; |
||||
text-align: center; |
||||
font-size:1.2em; |
||||
font-weight:bolder; |
||||
color: midnightblue; |
||||
background: #ebf1f3; } |
||||
|
||||
.navbar {background-color: white;} /*20250221 eingefügt*/ |
||||
.navbar-item img, .navbar-item svg { /*20250221 eingefügt*/ |
||||
max-height: unset !important; } /*var(--bulma-navbar-item-img-max-height);*/ |
||||
|
||||
/*Media-queries**/ |
||||
@media print{ |
||||
.dontprint {display:none;} |
||||
} |
||||
|
||||
/* 20250919 eingefügt: bis 769px: mobile; ab 769px: tablet and up; ab 1024px: desctop an up */ |
||||
@media (max-width: 403px) { |
||||
.columns { padding-top: 2.5rem; } |
||||
.grid { padding-top: 18.5rem; } |
||||
} |
||||
|
||||
@media (min-width: 404px) and (max-width: 468px) { |
||||
.grid { padding-top: 17rem; } |
||||
} |
||||
|
||||
@media (min-width: 469px) and (max-width: 473px) { |
||||
.grid { padding-top: 15.5rem; } |
||||
} |
||||
|
||||
@media (min-width: 474px) and (max-width: 549px) { |
||||
.grid { padding-top: 14rem; } |
||||
} |
||||
|
||||
@media (min-width: 550px) and (max-width: 552px) { |
||||
.grid { padding-top: 12rem; } |
||||
} |
||||
|
||||
@media (min-width: 553px) and (max-width: 576px) { |
||||
.grid { padding-top: 10.5rem; } |
||||
} |
||||
|
||||
@media (min-width: 577px) and (max-width: 636px) { |
||||
.grid { padding-top: 7.5rem; } |
||||
} |
||||
@media (min-width: 637px) and (max-width: 917px) { |
||||
.grid { padding-top: 6rem; } |
||||
} |
||||
|
||||
@media (min-width: 918px) and (max-width: 927px) { |
||||
.grid { padding-top: 5rem; } |
||||
} |
||||
|
||||
@media (min-width: 928px) and (max-width: 1644px) { |
||||
.grid { padding-top: 3rem; } |
||||
} |
||||
|
||||
@media (min-width: 1645px) { |
||||
.grid { padding-top: 1.5rem; } |
||||
} |
||||
|
||||
.buttons-container { /* 300425BF eingefügt*/ |
||||
display: flex; |
||||
justify-content: flex-end; /* rechts ausrichten */ |
||||
align-items: center; /* vertikal zentrieren */ |
||||
flex-wrap: wrap; /* für kleine Viewports */ |
||||
padding-top: 1.0rem; |
||||
} |
||||
|
||||
.button.is-link { |
||||
background-color: white; /*link-Blau:#3273dc; UDE-Blau:#004C93*/ |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link:hover, .button.is-link.is-hovered { |
||||
background-color: #276cda; |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link:focus, .button.is-link.is-focused { |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { |
||||
box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); } |
||||
.button.is-link:active, .button.is-link.is-active { |
||||
background-color: white; |
||||
border-color: transparent; |
||||
color: #004C93; } |
||||
.button.is-link[disabled], |
||||
fieldset[disabled] .button.is-link { |
||||
background-color: #004C93; |
||||
border-color: transparent; |
||||
box-shadow: none; } |
||||
.button.is-link.is-inverted { |
||||
background-color: #fff; |
||||
color: #004C93; } |
||||
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { |
||||
background-color: #f2f2f2; } |
||||
.button.is-link.is-inverted[disabled], |
||||
fieldset[disabled] .button.is-link.is-inverted { |
||||
background-color: #fff; |
||||
border-color: transparent; |
||||
box-shadow: none; |
||||
color: #004C93; } |
||||
.button.is-link.is-loading::after { |
||||
border-color: transparent transparent #fff #fff !important; } |
||||
.button.is-link.is-outlined { |
||||
background-color: white; |
||||
border-color: #004C93; |
||||
color: #004C93; } |
||||
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { |
||||
background-color: #004C93; |
||||
border-color: #004C93; |
||||
color: #fff; } |
||||
.button.is-link.is-outlined.is-loading::after { |
||||
border-color: transparent transparent #004C93; #004C93; !important; } |
||||
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { |
||||
border-color: transparent transparent #fff #fff !important; } |
||||
.button.is-link.is-outlined[disabled], |
||||
fieldset[disabled] .button.is-link.is-outlined { |
||||
background-color: transparent; |
||||
border-color: #004C93; |
||||
box-shadow: none; |
||||
color: #004C93; } |
||||
.button.is-link.is-inverted.is-outlined { |
||||
background-color: transparent; |
||||
border-color: #fff; |
||||
color: #fff; } |
||||
.button.is-link.is-inverted.is-outlined:hover, |
||||
.button.is-link.is-inverted.is-outlined.is-hovered, |
||||
.button.is-link.is-inverted.is-outlined:focus, |
||||
.button.is-link.is-inverted.is-outlined.is-focused { |
||||
background-color: #fff; |
||||
color: #004C93; } |
||||
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, |
||||
.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, |
||||
.button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { |
||||
border-color: transparent transparent #004C93; #004C93; !important; } |
||||
|
||||
.button.is-link.is-inverted.is-outlined { |
||||
background-color: transparent; |
||||
border-color: #fff; |
||||
color: #fff; } |
||||
.button.is-link.is-inverted.is-outlined:hover, |
||||
.button.is-link.is-inverted.is-outlined.is-hovered, |
||||
.button.is-link.is-inverted.is-outlined:focus, |
||||
.button.is-link.is-inverted.is-outlined.is-focused { |
||||
background-color: #fff; |
||||
color: #004C93; } |
||||
|
||||
.button.is-small.is-rounded.is-link.has-tooltip-bottom { background-color: #004C93; /*UDE-Blau*/ } /*20250711 eingefügt*/ |
||||
|
||||
.exportoptions { |
||||
margin-top: 2.0em; |
||||
} |
||||
|
||||
.buttonlist{ /*für resposive Buttonleiste*/ |
||||
display: flex; |
||||
flex-flow: no wrap; |
||||
justify-content: flex-start; |
||||
padding: 0.3rem 0rem 0.3rem 0rem; /*für Padding: ob re un li*/ |
||||
} |
||||
|
||||
.buttonlist img { /*für Icongröße in Buttonleiste*/ |
||||
height: 2.5rem; |
||||
width: auto; |
||||
margin-top: 0em; } |
||||
|
||||
/*Auswahlfelder*/ |
||||
.card { /*für Auswahlfeldercard-Position*/ |
||||
display: flex; |
||||
flex-flow: column; |
||||
margin-left: 0em; |
||||
margin-top: 8em; |
||||
min-width: 10.0em; |
||||
width: 100%; |
||||
} |
||||
|
||||
.card.is-shady { border: unset !important; } /*20250709 eingefügt */ |
||||
|
||||
.label-container, .button-label { /*für einh.responsive Feldbezeichner*/ |
||||
display: flex; |
||||
justify-content: left; |
||||
background: ; |
||||
min-width: 10.0em; /*für kleine Viewports*/ |
||||
width: 10%; } /*für kleine Viewports*/ |
||||
|
||||
.control-new { /*für einheitliche Controls*/ |
||||
min-width: 10.0em; /*für kleine Viewports*/ |
||||
width: 10%; /*für große Viewports*/ |
||||
} |
||||
|
||||
.button { /*für Button-Bezeichner-Ausrichtung*/ |
||||
display: flex; |
||||
justify-content: left; } |
||||
|
||||
/*Erläuterungen/Legende*/ |
||||
.box-new { /*für Kopfzeile mit Close-Button*/ |
||||
display: flex; |
||||
justify-content: space-between; |
||||
font-weight: bold; |
||||
} |
||||
|
||||
.leg_erl { |
||||
background-color: whitesmoke; /*für Abschnitthintergrund, Schrift*/ |
||||
font-size: 0.8em; |
||||
} |
||||
|
||||
.dl_title { /*für Texthervorhebungen*/ |
||||
display: flex; |
||||
justify-content: center; |
||||
background: inherit; |
||||
font-size: 1.2em; |
||||
font-weight: 400; |
||||
} |
||||
/*Datentabellen*/ |
||||
.table-container { |
||||
z-index: 10; /*positioniert sich im flow hinter dem hs_header*/ |
||||
} |
||||
table.ergtabelle tr.listRowOdd td.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr.listRowEven td.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr td.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr th.leer |
||||
{ |
||||
border:thin solid white; |
||||
background-color:white; |
||||
} |
||||
table.ergtabelle tr th.header |
||||
{ |
||||
vertical-align:center; |
||||
text-align:center; |
||||
} |
||||
|
||||
table.ergtabelle |
||||
{ |
||||
border:thin solid white; |
||||
font-size:1.5rem; |
||||
} |
||||
|
||||
/* Zahlen rechtsbündig:*/ |
||||
table.ergtabelle tbody tr.listRowEven td.integer |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
table.ergtabelle tbody tr.listRowOdd td.integer |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
table.ergtabelle tbody tr.listRowEven td.decimal |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
table.ergtabelle tbody tr.listRowOdd td.decimal |
||||
{ |
||||
text-align:right; |
||||
empty-cells:show |
||||
vertical-align:center; |
||||
} |
||||
|
||||
.fixed-right-buttons { |
||||
position: fixed; |
||||
right: 0.1%; /* Abstand vom rechten Bildschirmrand */ |
||||
top: 50%; /* Zentriert den Button-Block vertikal;*/ |
||||
transform: translateY(-50%); /* Zentrierung anpassen */ |
||||
display: flex; |
||||
flex-direction: column; /* Buttons vertikal anordnen */ |
||||
gap: 10px; /* Abstand zwischen den Buttons */ |
||||
z-index: 600; |
||||
padding: 0.7% 0% 0.7% 0%; |
||||
} |
||||
|
||||
.inside-buttons { /*20250530 BF ergänzt: wenn sidebar offen*/ |
||||
display: block; |
||||
position: fixed; |
||||
top: 50%; |
||||
z-index: 700; |
||||
left: calc(100% - 545px - 40px);/* Viewport-Breite minus Sidebar-Breite minus Abstand */ |
||||
transform: none; /* keine vertikale Zentrierung */ |
||||
} |
||||
|
||||
.sidebar { /*20250523 BF ergänzt*/ |
||||
position: fixed; |
||||
top: 120px; /*Abstand zur oberen Leiste*/ |
||||
padding-top:2em; |
||||
padding-left:0.5em; |
||||
padding-right: 0.7em; |
||||
right: 0em; |
||||
bottom: 0; |
||||
width: 545px; /*Breite nach Bedarf */ |
||||
background: white; |
||||
box-shadow: -2px 0 5px rgba(0,0,0,0.1); |
||||
overflow-y: auto; |
||||
z-index: 700; /*für Anzeige über Content*/ |
||||
} |
||||
|
||||
.subheaderMaskDialogs |
||||
{background-color:#cccccc; |
||||
font-weight:bolder; |
||||
font-size:1.2rem; |
||||
/* margin-left:0;*/ |
||||
margin-top:0.2em; |
||||
margin-bottom:0.2em; |
||||
margin-right:0px; |
||||
padding-left:0.5em; |
||||
} |
||||
|
||||
Loading…
Reference in new issue