:root{--logo-width:179px;--logo-height:111px;--header-title-height:28px;--header-full-height:111px;--header-background-color:#ffff00;--footer-full-height:1.2em;--footer-background-color:whitesmoke;--main-spacing:15px 5px 10px 5px;--main-width:1600px;--app-min-width:1500px;--header-footer-spacing:10px 5px;--tooltip-color:palegoldenrod;--tooltip-background-color:black}#app-body,.dx-field,.dx-widget,body,div.annotation_popup,html{font-family:Arial,Helvetica,sans-serif}body,html{font-size:120%;margin:0}#app{height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:'header' 'main';min-width:var(--app-min-width)}#app footer,#app>header{padding:var(--header-footer-spacing)}#app footer{background-color:var(--footer-background-color)}#app>header{grid-area:header;background-color:var(--header-background-color);z-index:100;box-shadow:0 3px 8px rgba(115,115,10,.45)}#app>header a{margin-right:20px;cursor:pointer}#app>header a.disabled{cursor:default;opacity:.5}#app>main{grid-area:main;overflow:auto;display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr minmax(0,var(--main-width)) 1fr;margin-top:4px}#app>main>section{grid-area:1/2/1/3;padding:5px 0 0;width:100%}#app>main>footer{grid-area:2/1/2/4}.error-band{display:block;width:100%;background-color:#cd5c5c;color:#fff;font-size:large;text-align:center;height:20vh;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:10px}.error-band a{color:#fff}#common-head{height:var(--header-full-height);max-height:var(--header-full-height);min-height:var(--header-full-height);padding-top:0;width:100%;display:grid;grid-template-columns:var(--logo-width) 1fr var(--logo-width);grid-template-rows:var(--header-title-height) calc(var(--logo-height) - var(--header-title-height) + 2);gap:0 0;grid-template-areas:"commonheadlogo commonheadtitle ." "commonheadlogo commonheadinfo .";background-color:var(--header-background-color)}#common-head-logo{grid-area:commonheadlogo}#common-head-title{grid-area:commonheadtitle;text-align:center;vertical-align:middle;font-size:20px;overflow:hidden}#common-head-info{grid-area:commonheadinfo;text-align:center;vertical-align:middle;font-size:16px;overflow:hidden}#common-foot{height:var(--footer-full-height);max-height:var(--footer-full-height);min-height:var(--footer-full-height);width:100%;display:grid;grid-template-columns:1fr 1fr 7fr 2fr;grid-template-rows:1.25em;gap:0 0;grid-template-areas:"commonfootimpressum commonfootlogout commonfootinfo commonfootversion";background-color:#f5f5f5;overflow:clip;vertical-align:middle;text-align:center}#common-foot-version{grid-area:commonfootversion;color:#696969;font-size:60%}#common-foot-info{grid-area:commonfootinfo}#common-foot-impressum{grid-area:commonfootimpressum}#common-foot-logout{grid-area:commonfootlogout}#survey-section{margin-bottom:.5em}#survey-foot{margin-top:1.5em;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 0;grid-template-areas:"survey-validation survey-buttons"}#survey-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;align-content:stretch;gap:1em;grid-area:survey-buttons}#survey-validations{grid-area:survey-validation;padding:.5em}#survey-validations>div>div>div.dx-validationsummary-item-content{display:list-item;margin-left:1.2em;list-style-type:disc}#survey-validation,#survey-validation-custom{margin-left:1.5em;margin-right:1.5em}#survey-validation-custom *{border:none;cursor:auto}#bearbeiter-daten{display:grid;grid-template-columns:1fr 1fr;gap:0 3em;grid-template-areas:"bearbeiter email" "telefon ." "keineBesch totalVj" "grund grund";margin-bottom:1em}#field-bearbeiter{grid-area:bearbeiter}#field-email{grid-area:email}#field-telefon{grid-area:telefon}#bearbeiter-daten .dx-field-label{width:25%}#bearbeiter-daten .dx-field-value{width:75%}#field-GrundAbweichung{grid-area:grund}#field-GrundAbweichung .dx-field-label,#field-GrundAbweichung .dx-field-value{width:50%}#field-keineBeschaeftigte{grid-area:keineBesch}#field-keineBeschaeftigte .dx-field-label{width:100%}#field-GesamtVorjahr{grid-area:totalVj}#field-GesamtVorjahr .dx-field-label,#field-GesamtVorjahr .dx-field-value{width:50%}.deviation-reason-no-data{border:2px dashed red!important}#erhebung-daten-gastmitglied{grid-template-columns:1fr 1fr 1fr 1fr;gap:0 3em;grid-template-areas:"gastangestellte gastazubis gastgesamt"}#field-Gast_Angestellte{grid-area:gastangestellte}#field-Gast_Azubis{grid-area:gastazubis}#field-Gast_Gesamt{grid-area:gastgesamt}#erhebung-daten-gastmitglied .dx-field-label{width:calc(50% - 1em - 3px)}#erhebung-daten-gastmitglied .dx-field-value{width:calc(50% - 1em + 3px)}#erhebung-daten-grid .dx-datagrid .dx-datagrid-headers{background-color:#fff;position:sticky;top:0;z-index:1000}.dx-texteditor.dx-state-focused .dx-dropdowneditor-input-wrapper,.dx-texteditor.dx-state-focused .dx-texteditor-input{background-color:#e8f0fe}main a{text-decoration:none;color:#000}main a:hover{text-decoration:underline;color:maroon}span.highlight{font-weight:700;text-decoration:blink}sup.annotation{font-weight:700;color:#008b8b;cursor:pointer;padding-left:.1em;text-decoration:underline #008b8b}sup.annotation::before{content:"["}sup.annotation::after{content:"]"}sup.annotation:hover{color:#fff;background-color:#008b8b}div.annotation_popup{font-size:120%;color:#000}.grid-cell-multiline{width:100%;height:auto;display:table-cell;white-space:normal;overflow-wrap:break-word}.grid-editcell-alert-deviation{border:2px dashed red!important}.grid-sumcell-alert-deviation{border:2px dotted red!important}.grid-totalcell-alert-deviation{border:2px solid red!important}.grid-cell-default{vertical-align:middle!important}.grid-cell-not-available{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='1'/><path d='M0 0 L100 100 ' stroke='black' stroke-width='1'/></svg>") center center/80% 2em no-repeat}.tooltip-content{background-color:var(--tooltip-background-color);color:var(--tooltip-color)}.dx-tooltip-wrapper .dx-overlay-content .dx-popup-content,.dx-tooltip-wrapper.dx-popover-wrapper .dx-popover-arrow:after{background-color:var(--tooltip-background-color)}