27 changed files with 1160 additions and 640 deletions
@ -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 @@ |
|||||||
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 @@ |
|||||||
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 @@ |
|||||||
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 @@ |
|||||||
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 @@ |
|||||||
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 @@ |
|||||||
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 @@ |
|||||||
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 @@ |
|||||||
|
--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 @@ |
|||||||
|
--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 @@ |
|||||||
|
--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 @@ |
|||||||
/*dateispezifische Basics*/ |
/*dateispezifische Basics*/ |
||||||
html, body { |
html, body { |
||||||
height: auto; |
height: auto; |
||||||
min-height: 100vh; |
min-height: 100vh; |
||||||
overflow-x: auto; |
overflow-x: auto; |
||||||
overflow-y: auto; |
overflow-y: auto; |
||||||
} |
} |
||||||
|
|
||||||
.hero-body { margin-left: 1.5em; } /*Abstand zum Burger-Button*/ |
.hero-body { margin-left: 1.5em; } /*Abstand zum Burger-Button*/ |
||||||
|
|
||||||
.title, .subtitle { /*für Seitentitel*/ |
.title, .subtitle { /*für Seitentitel*/ |
||||||
margin-left: 0.4em; |
margin-left: 0.4em; |
||||||
margin-top: 0%; } |
margin-top: 0%; } |
||||||
|
|
||||||
.columns { |
.columns { |
||||||
display: flex; |
display: flex; |
||||||
flex-wrap: wrap; } |
flex-wrap: wrap; } |
||||||
|
|
||||||
.card { /*für Cardposition, -style*/ |
.card { /*für Cardposition, -style*/ |
||||||
display: flex; |
display: flex; |
||||||
flex-flow: column; |
flex-flow: column; |
||||||
margin-left: 0em; /*1.5em bei farbigem Hintergrund*/ |
margin-left: 0em; /*1.5em bei farbigem Hintergrund*/ |
||||||
margin-top: 0em; /*-1.2em bei farbigem Hintergrund*/ |
margin-top: 0em; /*-1.2em bei farbigem Hintergrund*/ |
||||||
box-shadow: none; } |
box-shadow: none; } |
||||||
|
|
||||||
/*Buttonleiste, Legende*/ |
/*Buttonleiste, Legende*/ |
||||||
.legende { /*für Berichtslegende*/ |
.legende { /*für Berichtslegende*/ |
||||||
margin-left: 0.15em; |
margin-left: 0.15em; |
||||||
padding: 0.4rem 0.4rem 0.4rem 0.4rem; } /*für Padding: ob re un li*/ |
padding: 0.4rem 0.4rem 0.4rem 0.4rem; } /*für Padding: ob re un li*/ |
||||||
|
|
||||||
/*Tabs, Selektionsfelder-Formular*/ |
/*Tabs, Selektionsfelder-Formular*/ |
||||||
.label-container { /*für Responsibility der Eingabefelder*/ |
.label-container { /*für Responsibility der Eingabefelder*/ |
||||||
display: flex; |
display: flex; |
||||||
justify-content: left; |
justify-content: left; |
||||||
background: inherit; |
background: inherit; |
||||||
min-width: 10.0em; } |
min-width: 10.0em; } |
||||||
|
|
||||||
.label { /*für Selektionsfeld-Bezeichner*/ |
.label { /*für Selektionsfeld-Bezeichner*/ |
||||||
font-family: sans-serif; |
font-family: sans-serif; |
||||||
font-weight: normal; |
font-weight: normal; |
||||||
font-size: 2rem; |
font-size: 2rem; |
||||||
margin-left: 1.0em; |
margin-left: 1.0em; |
||||||
margin-top: 0.4em; } |
margin-top: 0.4em; } |
||||||
|
|
||||||
.control-new { /*für einheitliche Controlbreite*/ |
.control-new { /*für einheitliche Controlbreite*/ |
||||||
width: 17.0em; } |
width: 17.0em; } |
||||||
|
|
||||||
.tabs { |
.tabs { |
||||||
font-family: sans-serif; |
font-family: sans-serif; |
||||||
font-weight: normal; } |
font-weight: normal; } |
||||||
|
|
||||||
.tabs { /*für Tab-Namen*/ |
.tabs { /*für Tab-Namen*/ |
||||||
font-size: 2rem; } |
font-size: 2rem; } |
||||||
|
|
||||||
.grid { /*20250917 eingefügt*/ |
.grid { /*20250917 eingefügt*/ |
||||||
display: flex; |
display: flex; |
||||||
flex-wrap: wrap; } /*erlaubt Umbruch'*/ |
flex-wrap: wrap; } /*erlaubt Umbruch'*/ |
||||||
|
|
||||||
/*20251007 eingefügt*/ |
/*20251007 eingefügt*/ |
||||||
.fullwidth-grid { |
.fullwidth-grid { |
||||||
width: 100vw; /* gesamte Viewport-Breite */ |
width: 100vw; /* gesamte Viewport-Breite */ |
||||||
padding-right: 2em; } |
padding-right: 2em; } |
||||||
|
|
||||||
.dashboard-tabs { /*20250917 eingefügt*/ |
.dashboard-tabs { /*20250917 eingefügt*/ |
||||||
display: flex; |
display: flex; |
||||||
flex-wrap: wrap; /* erlaubt Umbruch */ |
flex-wrap: wrap; /* erlaubt Umbruch */ |
||||||
list-style: none; |
list-style: none; |
||||||
margin: 1rem; |
margin: 1rem; |
||||||
padding: 0; |
padding: 0; |
||||||
cursor: pointer; } |
cursor: pointer; } |
||||||
|
|
||||||
.dashboard-tabs li { /*20250917 eingefügt*/ |
.dashboard-tabs li { /*20250917 eingefügt*/ |
||||||
flex: 1 1 auto; /* alle Tabs gleich breit, aber flexibel */ |
flex: 1 1 auto; /* alle Tabs gleich breit, aber flexibel */ |
||||||
text-align: center; |
text-align: center; |
||||||
border: 1px solid #ccc; |
border: 1px solid #ccc; |
||||||
background: #f9f9f9; } |
background: #f9f9f9; } |
||||||
|
|
||||||
.dashboard-tabs li a { /*20250917 eingefügt*/ |
.dashboard-tabs li a { /*20250917 eingefügt*/ |
||||||
display: block; |
display: block; |
||||||
text-decoration: none; |
text-decoration: none; |
||||||
font-weight: bold; |
font-weight: bold; |
||||||
color: #333; } |
color: #333; } |
||||||
|
|
||||||
.dashboard-tabs li a:hover, .dashboard-tabs li a:focus { /*20250917 eingefügt*/ |
.dashboard-tabs li a:hover, .dashboard-tabs li a:focus { /*20250917 eingefügt*/ |
||||||
background: #e0e0e0; } |
background: #e0e0e0; } |
||||||
|
|
||||||
.dashboard-tabs li.is-active { /*20251007 eingefügt*/ |
.dashboard-tabs li.is-active { /*20251007 eingefügt*/ |
||||||
background: #ebf1f3; |
background: #ebf1f3; |
||||||
color: midnightblue; } |
color: midnightblue; } |
||||||
|
|
||||||
.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder { |
.input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder { |
||||||
font-size: 0.8rem; |
font-size: 0.8rem; |
||||||
color: black; } |
color: black; } |
||||||
|
|
||||||
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder { |
.input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder { |
||||||
font-size: 0.8rem; |
font-size: 0.8rem; |
||||||
color: hsl(0, 0%, 29%); } |
color: hsl(0, 0%, 29%); } |
||||||
|
|
||||||
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder, .select select::-webkit-input-selected { |
.input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder, .select select::-webkit-input-selected { |
||||||
font-size: 0.8rem; |
font-size: 0.8rem; |
||||||
color: hsl(0, 0%, 29%); } |
color: hsl(0, 0%, 29%); } |
||||||
|
|
||||||
.vizTooltip { |
.vizTooltip { |
||||||
position: absolute; |
position: absolute; |
||||||
text-align: center; |
text-align: center; |
||||||
width: 60px; |
width: 60px; |
||||||
height: 28px; |
height: 28px; |
||||||
padding: 2px; |
padding: 2px; |
||||||
font: 12px sans-serif; |
font: 12px sans-serif; |
||||||
background: lightsteelblue; |
background: lightsteelblue; |
||||||
border: 0px; |
border: 0px; |
||||||
border-radius: 8px; |
border-radius: 8px; |
||||||
pointer-events: none; |
pointer-events: none; |
||||||
} |
} |
||||||
.dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:650;height:420px;overflow:scroll} |
.dojoDialog {background : #eee; border : 1px solid #999;-moz-border-radius : 5px;padding : 4px;width:650;height:420px;overflow:scroll} |
||||||
|
|
||||||
.treebutton { |
.treebutton { |
||||||
border:none; |
border:none; |
||||||
margin: 0 4px 0 0; |
margin: 0 4px 0 0; |
||||||
} |
} |
||||||
|
|
||||||
/*Cockpit-Header*/ |
/*Cockpit-Header*/ |
||||||
.hs_header { |
.hs_header { |
||||||
position: fixed; |
position: fixed; |
||||||
top: 0; |
top: 0; |
||||||
left: 0; |
left: 0; |
||||||
right: 0; |
right: 0; |
||||||
z-index: 20; /*positioniert sich im flow am nähesten zum Betrachter*/ |
z-index: 20; /*positioniert sich im flow am nähesten zum Betrachter*/ |
||||||
background-color:white; |
background-color:white; |
||||||
padding-top: 3rem; } |
padding-top: 3rem; } |
||||||
|
|
||||||
.hs_header_box1 { /*für Balken-Box über/unter Cockpittitel*/ |
.hs_header_box1 { /*für Balken-Box über/unter Cockpittitel*/ |
||||||
background: white; |
background: white; |
||||||
height: 1.0rem; |
height: 1.0rem; |
||||||
color: black; } |
color: black; } |
||||||
|
|
||||||
.hs_header_box2 { /*für Logo-/Cockpittitel-Box*/ |
.hs_header_box2 { /*für Logo-/Cockpittitel-Box*/ |
||||||
display: flex; |
display: flex; |
||||||
/* height: 4.0rem;*/ |
/* height: 4.0rem;*/ |
||||||
padding: 0.3rem 17.0rem 0rem 9.0rem; /*für Padding: ob re un li*/ |
padding: 0.3rem 17.0rem 0rem 9.0rem; /*für Padding: ob re un li*/ |
||||||
align-items: left; /*für vertikale Ausrichtung d Elemente*/ |
align-items: left; /*für vertikale Ausrichtung d Elemente*/ |
||||||
/*justify-content: space-between;*/ /*für gleichm. Leerraum zw. Elementen*/ |
/*justify-content: space-between;*/ /*für gleichm. Leerraum zw. Elementen*/ |
||||||
background-color: #004c93; } |
background-color: #004c93; } |
||||||
|
|
||||||
.cockpit_title { |
.cockpit_title { |
||||||
color: white; |
color: white; |
||||||
font-size: 2rem; |
font-size: 2rem; |
||||||
font-weight: 800; |
font-weight: 800; |
||||||
background-color: #004c93; |
background-color: #004c93; |
||||||
padding-left:20px; } |
padding-left:20px; } |
||||||
|
|
||||||
.vizTitle { |
.vizTitle { |
||||||
margin-left: 0.8em; |
margin-left: 0.8em; |
||||||
margin-right: 0.8em; |
margin-right: 0.8em; |
||||||
white-space: normal; |
white-space: normal; |
||||||
word-wrap: normal; |
word-wrap: normal; |
||||||
overflow-wrap: break-word; |
overflow-wrap: break-word; |
||||||
hyphens: auto; |
hyphens: auto; |
||||||
text-align: center; |
text-align: center; |
||||||
font-size:1.2em; |
font-size:1.2em; |
||||||
font-weight:bolder; |
font-weight:bolder; |
||||||
color: midnightblue; |
color: midnightblue; |
||||||
background: #ebf1f3; } |
background: #ebf1f3; } |
||||||
|
|
||||||
.navbar {background-color: white;} /*20250221 eingefügt*/ |
.navbar {background-color: white;} /*20250221 eingefügt*/ |
||||||
.navbar-item img, .navbar-item svg { /*20250221 eingefügt*/ |
.navbar-item img, .navbar-item svg { /*20250221 eingefügt*/ |
||||||
max-height: unset !important; } /*var(--bulma-navbar-item-img-max-height);*/ |
max-height: unset !important; } /*var(--bulma-navbar-item-img-max-height);*/ |
||||||
|
|
||||||
/*Media-queries**/ |
/*Media-queries**/ |
||||||
@media print{ |
@media print{ |
||||||
.dontprint {display:none;} |
.dontprint {display:none;} |
||||||
} |
} |
||||||
|
|
||||||
/* 20250919 eingefügt: bis 769px: mobile; ab 769px: tablet and up; ab 1024px: desctop an up */ |
/* 20250919 eingefügt: bis 769px: mobile; ab 769px: tablet and up; ab 1024px: desctop an up */ |
||||||
@media (max-width: 403px) { |
@media (max-width: 403px) { |
||||||
.columns { padding-top: 2.5rem; } |
.columns { padding-top: 2.5rem; } |
||||||
.grid { padding-top: 18.5rem; } |
.grid { padding-top: 18.5rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 404px) and (max-width: 468px) { |
@media (min-width: 404px) and (max-width: 468px) { |
||||||
.grid { padding-top: 17rem; } |
.grid { padding-top: 17rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 469px) and (max-width: 473px) { |
@media (min-width: 469px) and (max-width: 473px) { |
||||||
.grid { padding-top: 15.5rem; } |
.grid { padding-top: 15.5rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 474px) and (max-width: 549px) { |
@media (min-width: 474px) and (max-width: 549px) { |
||||||
.grid { padding-top: 14rem; } |
.grid { padding-top: 14rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 550px) and (max-width: 552px) { |
@media (min-width: 550px) and (max-width: 552px) { |
||||||
.grid { padding-top: 12rem; } |
.grid { padding-top: 12rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 553px) and (max-width: 576px) { |
@media (min-width: 553px) and (max-width: 576px) { |
||||||
.grid { padding-top: 10.5rem; } |
.grid { padding-top: 10.5rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 577px) and (max-width: 636px) { |
@media (min-width: 577px) and (max-width: 636px) { |
||||||
.grid { padding-top: 7.5rem; } |
.grid { padding-top: 7.5rem; } |
||||||
} |
} |
||||||
@media (min-width: 637px) and (max-width: 917px) { |
@media (min-width: 637px) and (max-width: 917px) { |
||||||
.grid { padding-top: 6rem; } |
.grid { padding-top: 6rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 918px) and (max-width: 927px) { |
@media (min-width: 918px) and (max-width: 927px) { |
||||||
.grid { padding-top: 5rem; } |
.grid { padding-top: 5rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 928px) and (max-width: 1644px) { |
@media (min-width: 928px) and (max-width: 1644px) { |
||||||
.grid { padding-top: 3rem; } |
.grid { padding-top: 3rem; } |
||||||
} |
} |
||||||
|
|
||||||
@media (min-width: 1645px) { |
@media (min-width: 1645px) { |
||||||
.grid { padding-top: 1.5rem; } |
.grid { padding-top: 1.5rem; } |
||||||
} |
} |
||||||
|
|
||||||
.buttons-container { /* 300425BF eingefügt*/ |
.buttons-container { /* 300425BF eingefügt*/ |
||||||
display: flex; |
display: flex; |
||||||
justify-content: flex-end; /* rechts ausrichten */ |
justify-content: flex-end; /* rechts ausrichten */ |
||||||
align-items: center; /* vertikal zentrieren */ |
align-items: center; /* vertikal zentrieren */ |
||||||
flex-wrap: wrap; /* für kleine Viewports */ |
flex-wrap: wrap; /* für kleine Viewports */ |
||||||
padding-top: 1.0rem; |
padding-top: 1.0rem; |
||||||
} |
} |
||||||
|
|
||||||
.button.is-link { |
.button.is-link { |
||||||
background-color: white; /*link-Blau:#3273dc; UDE-Blau:#004C93*/ |
background-color: white; /*link-Blau:#3273dc; UDE-Blau:#004C93*/ |
||||||
border-color: transparent; |
border-color: transparent; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link:hover, .button.is-link.is-hovered { |
.button.is-link:hover, .button.is-link.is-hovered { |
||||||
background-color: #276cda; |
background-color: #276cda; |
||||||
border-color: transparent; |
border-color: transparent; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link:focus, .button.is-link.is-focused { |
.button.is-link:focus, .button.is-link.is-focused { |
||||||
border-color: transparent; |
border-color: transparent; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { |
.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); } |
box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25); } |
||||||
.button.is-link:active, .button.is-link.is-active { |
.button.is-link:active, .button.is-link.is-active { |
||||||
background-color: white; |
background-color: white; |
||||||
border-color: transparent; |
border-color: transparent; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link[disabled], |
.button.is-link[disabled], |
||||||
fieldset[disabled] .button.is-link { |
fieldset[disabled] .button.is-link { |
||||||
background-color: #004C93; |
background-color: #004C93; |
||||||
border-color: transparent; |
border-color: transparent; |
||||||
box-shadow: none; } |
box-shadow: none; } |
||||||
.button.is-link.is-inverted { |
.button.is-link.is-inverted { |
||||||
background-color: #fff; |
background-color: #fff; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { |
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { |
||||||
background-color: #f2f2f2; } |
background-color: #f2f2f2; } |
||||||
.button.is-link.is-inverted[disabled], |
.button.is-link.is-inverted[disabled], |
||||||
fieldset[disabled] .button.is-link.is-inverted { |
fieldset[disabled] .button.is-link.is-inverted { |
||||||
background-color: #fff; |
background-color: #fff; |
||||||
border-color: transparent; |
border-color: transparent; |
||||||
box-shadow: none; |
box-shadow: none; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link.is-loading::after { |
.button.is-link.is-loading::after { |
||||||
border-color: transparent transparent #fff #fff !important; } |
border-color: transparent transparent #fff #fff !important; } |
||||||
.button.is-link.is-outlined { |
.button.is-link.is-outlined { |
||||||
background-color: white; |
background-color: white; |
||||||
border-color: #004C93; |
border-color: #004C93; |
||||||
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 { |
.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; |
background-color: #004C93; |
||||||
border-color: #004C93; |
border-color: #004C93; |
||||||
color: #fff; } |
color: #fff; } |
||||||
.button.is-link.is-outlined.is-loading::after { |
.button.is-link.is-outlined.is-loading::after { |
||||||
border-color: transparent transparent #004C93; #004C93; !important; } |
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 { |
.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; } |
border-color: transparent transparent #fff #fff !important; } |
||||||
.button.is-link.is-outlined[disabled], |
.button.is-link.is-outlined[disabled], |
||||||
fieldset[disabled] .button.is-link.is-outlined { |
fieldset[disabled] .button.is-link.is-outlined { |
||||||
background-color: transparent; |
background-color: transparent; |
||||||
border-color: #004C93; |
border-color: #004C93; |
||||||
box-shadow: none; |
box-shadow: none; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link.is-inverted.is-outlined { |
.button.is-link.is-inverted.is-outlined { |
||||||
background-color: transparent; |
background-color: transparent; |
||||||
border-color: #fff; |
border-color: #fff; |
||||||
color: #fff; } |
color: #fff; } |
||||||
.button.is-link.is-inverted.is-outlined:hover, |
.button.is-link.is-inverted.is-outlined:hover, |
||||||
.button.is-link.is-inverted.is-outlined.is-hovered, |
.button.is-link.is-inverted.is-outlined.is-hovered, |
||||||
.button.is-link.is-inverted.is-outlined:focus, |
.button.is-link.is-inverted.is-outlined:focus, |
||||||
.button.is-link.is-inverted.is-outlined.is-focused { |
.button.is-link.is-inverted.is-outlined.is-focused { |
||||||
background-color: #fff; |
background-color: #fff; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, |
.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.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 { |
.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; } |
border-color: transparent transparent #004C93; #004C93; !important; } |
||||||
|
|
||||||
.button.is-link.is-inverted.is-outlined { |
.button.is-link.is-inverted.is-outlined { |
||||||
background-color: transparent; |
background-color: transparent; |
||||||
border-color: #fff; |
border-color: #fff; |
||||||
color: #fff; } |
color: #fff; } |
||||||
.button.is-link.is-inverted.is-outlined:hover, |
.button.is-link.is-inverted.is-outlined:hover, |
||||||
.button.is-link.is-inverted.is-outlined.is-hovered, |
.button.is-link.is-inverted.is-outlined.is-hovered, |
||||||
.button.is-link.is-inverted.is-outlined:focus, |
.button.is-link.is-inverted.is-outlined:focus, |
||||||
.button.is-link.is-inverted.is-outlined.is-focused { |
.button.is-link.is-inverted.is-outlined.is-focused { |
||||||
background-color: #fff; |
background-color: #fff; |
||||||
color: #004C93; } |
color: #004C93; } |
||||||
|
|
||||||
.button.is-small.is-rounded.is-link.has-tooltip-bottom { background-color: #004C93; /*UDE-Blau*/ } /*20250711 eingefügt*/ |
.button.is-small.is-rounded.is-link.has-tooltip-bottom { background-color: #004C93; /*UDE-Blau*/ } /*20250711 eingefügt*/ |
||||||
|
|
||||||
.exportoptions { |
.exportoptions { |
||||||
margin-top: 2.0em; |
margin-top: 2.0em; |
||||||
} |
} |
||||||
|
|
||||||
.buttonlist{ /*für resposive Buttonleiste*/ |
.buttonlist{ /*für resposive Buttonleiste*/ |
||||||
display: flex; |
display: flex; |
||||||
flex-flow: no wrap; |
flex-flow: no wrap; |
||||||
justify-content: flex-start; |
justify-content: flex-start; |
||||||
padding: 0.3rem 0rem 0.3rem 0rem; /*für Padding: ob re un li*/ |
padding: 0.3rem 0rem 0.3rem 0rem; /*für Padding: ob re un li*/ |
||||||
} |
} |
||||||
|
|
||||||
.buttonlist img { /*für Icongröße in Buttonleiste*/ |
.buttonlist img { /*für Icongröße in Buttonleiste*/ |
||||||
height: 2.5rem; |
height: 2.5rem; |
||||||
width: auto; |
width: auto; |
||||||
margin-top: 0em; } |
margin-top: 0em; } |
||||||
|
|
||||||
/*Auswahlfelder*/ |
/*Auswahlfelder*/ |
||||||
.card { /*für Auswahlfeldercard-Position*/ |
.card { /*für Auswahlfeldercard-Position*/ |
||||||
display: flex; |
display: flex; |
||||||
flex-flow: column; |
flex-flow: column; |
||||||
margin-left: 0em; |
margin-left: 0em; |
||||||
margin-top: 8em; |
margin-top: 8em; |
||||||
min-width: 10.0em; |
min-width: 10.0em; |
||||||
width: 100%; |
width: 100%; |
||||||
} |
} |
||||||
|
|
||||||
.card.is-shady { border: unset !important; } /*20250709 eingefügt */ |
.card.is-shady { border: unset !important; } /*20250709 eingefügt */ |
||||||
|
|
||||||
.label-container, .button-label { /*für einh.responsive Feldbezeichner*/ |
.label-container, .button-label { /*für einh.responsive Feldbezeichner*/ |
||||||
display: flex; |
display: flex; |
||||||
justify-content: left; |
justify-content: left; |
||||||
background: ; |
background: ; |
||||||
min-width: 10.0em; /*für kleine Viewports*/ |
min-width: 10.0em; /*für kleine Viewports*/ |
||||||
width: 10%; } /*für kleine Viewports*/ |
width: 10%; } /*für kleine Viewports*/ |
||||||
|
|
||||||
.control-new { /*für einheitliche Controls*/ |
.control-new { /*für einheitliche Controls*/ |
||||||
min-width: 10.0em; /*für kleine Viewports*/ |
min-width: 10.0em; /*für kleine Viewports*/ |
||||||
width: 10%; /*für große Viewports*/ |
width: 10%; /*für große Viewports*/ |
||||||
} |
} |
||||||
|
|
||||||
.button { /*für Button-Bezeichner-Ausrichtung*/ |
.button { /*für Button-Bezeichner-Ausrichtung*/ |
||||||
display: flex; |
display: flex; |
||||||
justify-content: left; } |
justify-content: left; } |
||||||
|
|
||||||
/*Erläuterungen/Legende*/ |
/*Erläuterungen/Legende*/ |
||||||
.box-new { /*für Kopfzeile mit Close-Button*/ |
.box-new { /*für Kopfzeile mit Close-Button*/ |
||||||
display: flex; |
display: flex; |
||||||
justify-content: space-between; |
justify-content: space-between; |
||||||
font-weight: bold; |
font-weight: bold; |
||||||
} |
} |
||||||
|
|
||||||
.leg_erl { |
.leg_erl { |
||||||
background-color: whitesmoke; /*für Abschnitthintergrund, Schrift*/ |
background-color: whitesmoke; /*für Abschnitthintergrund, Schrift*/ |
||||||
font-size: 0.8em; |
font-size: 0.8em; |
||||||
} |
} |
||||||
|
|
||||||
.dl_title { /*für Texthervorhebungen*/ |
.dl_title { /*für Texthervorhebungen*/ |
||||||
display: flex; |
display: flex; |
||||||
justify-content: center; |
justify-content: center; |
||||||
background: inherit; |
background: inherit; |
||||||
font-size: 1.2em; |
font-size: 1.2em; |
||||||
font-weight: 400; |
font-weight: 400; |
||||||
} |
} |
||||||
/*Datentabellen*/ |
/*Datentabellen*/ |
||||||
.table-container { |
.table-container { |
||||||
z-index: 10; /*positioniert sich im flow hinter dem hs_header*/ |
z-index: 10; /*positioniert sich im flow hinter dem hs_header*/ |
||||||
} |
} |
||||||
table.ergtabelle tr.listRowOdd td.leer |
table.ergtabelle tr.listRowOdd td.leer |
||||||
{ |
{ |
||||||
border:thin solid white; |
border:thin solid white; |
||||||
background-color:white; |
background-color:white; |
||||||
} |
} |
||||||
table.ergtabelle tr.listRowEven td.leer |
table.ergtabelle tr.listRowEven td.leer |
||||||
{ |
{ |
||||||
border:thin solid white; |
border:thin solid white; |
||||||
background-color:white; |
background-color:white; |
||||||
} |
} |
||||||
table.ergtabelle tr td.leer |
table.ergtabelle tr td.leer |
||||||
{ |
{ |
||||||
border:thin solid white; |
border:thin solid white; |
||||||
background-color:white; |
background-color:white; |
||||||
} |
} |
||||||
table.ergtabelle tr th.leer |
table.ergtabelle tr th.leer |
||||||
{ |
{ |
||||||
border:thin solid white; |
border:thin solid white; |
||||||
background-color:white; |
background-color:white; |
||||||
} |
} |
||||||
table.ergtabelle tr th.header |
table.ergtabelle tr th.header |
||||||
{ |
{ |
||||||
vertical-align:center; |
vertical-align:center; |
||||||
text-align:center; |
text-align:center; |
||||||
} |
} |
||||||
|
|
||||||
table.ergtabelle |
table.ergtabelle |
||||||
{ |
{ |
||||||
border:thin solid white; |
border:thin solid white; |
||||||
font-size:1.5rem; |
font-size:1.5rem; |
||||||
} |
} |
||||||
|
|
||||||
/* Zahlen rechtsbündig:*/ |
/* Zahlen rechtsbündig:*/ |
||||||
table.ergtabelle tbody tr.listRowEven td.integer |
table.ergtabelle tbody tr.listRowEven td.integer |
||||||
{ |
{ |
||||||
text-align:right; |
text-align:right; |
||||||
empty-cells:show |
empty-cells:show |
||||||
vertical-align:center; |
vertical-align:center; |
||||||
} |
} |
||||||
table.ergtabelle tbody tr.listRowOdd td.integer |
table.ergtabelle tbody tr.listRowOdd td.integer |
||||||
{ |
{ |
||||||
text-align:right; |
text-align:right; |
||||||
empty-cells:show |
empty-cells:show |
||||||
vertical-align:center; |
vertical-align:center; |
||||||
} |
} |
||||||
table.ergtabelle tbody tr.listRowEven td.decimal |
table.ergtabelle tbody tr.listRowEven td.decimal |
||||||
{ |
{ |
||||||
text-align:right; |
text-align:right; |
||||||
empty-cells:show |
empty-cells:show |
||||||
vertical-align:center; |
vertical-align:center; |
||||||
} |
} |
||||||
table.ergtabelle tbody tr.listRowOdd td.decimal |
table.ergtabelle tbody tr.listRowOdd td.decimal |
||||||
{ |
{ |
||||||
text-align:right; |
text-align:right; |
||||||
empty-cells:show |
empty-cells:show |
||||||
vertical-align:center; |
vertical-align:center; |
||||||
} |
} |
||||||
|
|
||||||
.fixed-right-buttons { |
.fixed-right-buttons { |
||||||
position: fixed; |
position: fixed; |
||||||
right: 0.1%; /* Abstand vom rechten Bildschirmrand */ |
right: 0.1%; /* Abstand vom rechten Bildschirmrand */ |
||||||
top: 50%; /* Zentriert den Button-Block vertikal;*/ |
top: 50%; /* Zentriert den Button-Block vertikal;*/ |
||||||
transform: translateY(-50%); /* Zentrierung anpassen */ |
transform: translateY(-50%); /* Zentrierung anpassen */ |
||||||
display: flex; |
display: flex; |
||||||
flex-direction: column; /* Buttons vertikal anordnen */ |
flex-direction: column; /* Buttons vertikal anordnen */ |
||||||
gap: 10px; /* Abstand zwischen den Buttons */ |
gap: 10px; /* Abstand zwischen den Buttons */ |
||||||
z-index: 600; |
z-index: 600; |
||||||
padding: 0.7% 0% 0.7% 0%; |
padding: 0.7% 0% 0.7% 0%; |
||||||
} |
} |
||||||
|
|
||||||
.inside-buttons { /*20250530 BF ergänzt: wenn sidebar offen*/ |
.inside-buttons { /*20250530 BF ergänzt: wenn sidebar offen*/ |
||||||
display: block; |
display: block; |
||||||
position: fixed; |
position: fixed; |
||||||
top: 50%; |
top: 50%; |
||||||
z-index: 700; |
z-index: 700; |
||||||
left: calc(100% - 545px - 40px);/* Viewport-Breite minus Sidebar-Breite minus Abstand */ |
left: calc(100% - 545px - 40px);/* Viewport-Breite minus Sidebar-Breite minus Abstand */ |
||||||
transform: none; /* keine vertikale Zentrierung */ |
transform: none; /* keine vertikale Zentrierung */ |
||||||
} |
} |
||||||
|
|
||||||
.sidebar { /*20250523 BF ergänzt*/ |
.sidebar { /*20250523 BF ergänzt*/ |
||||||
position: fixed; |
position: fixed; |
||||||
top: 120px; /*Abstand zur oberen Leiste*/ |
top: 120px; /*Abstand zur oberen Leiste*/ |
||||||
padding-top:2em; |
padding-top:2em; |
||||||
padding-left:0.5em; |
padding-left:0.5em; |
||||||
padding-right: 0.7em; |
padding-right: 0.7em; |
||||||
right: 0em; |
right: 0em; |
||||||
bottom: 0; |
bottom: 0; |
||||||
width: 545px; /*Breite nach Bedarf */ |
width: 545px; /*Breite nach Bedarf */ |
||||||
background: white; |
background: white; |
||||||
box-shadow: -2px 0 5px rgba(0,0,0,0.1); |
box-shadow: -2px 0 5px rgba(0,0,0,0.1); |
||||||
overflow-y: auto; |
overflow-y: auto; |
||||||
z-index: 700; /*für Anzeige über Content*/ |
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