:root{--color-primary:#e00;--color-primary-dark:#d10000}html{font-family:Arial,Helvetica,sans-serif;font-size:1rem}a,a:visited,a:active{text-decoration:underline;color:#a3a3a3}a:hover{color:#888}label{color:#2b2b2b}table{border-spacing:0;padding-bottom:5px}table td{padding:4px;margin:0;border-radius:0}input,select,textarea{font-size:1.0rem}input[type="checkbox"],input[type="radio"]{accent-color:var(--color-primary)}input:read-only{outline:0;background-color:#eee}textarea{min-width:150px}.loginbox{border:1px solid black;padding-bottom:20px;border-radius:8px;width:35%;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:2%}.loginbox-header{background-color:#e00;font-weight:bold;color:white;padding:10px;border-bottom:1px solid black;border-radius:8px 8px 0 0}.loginbox-inner div{width:80%;padding:10px 0;display:flex;flex-direction:column;justify-content:center}.loginbox-inner div.totp-container{text-align:center}.loginbox-inner div:not(.totp-container){width:50%}@media screen and (max-width:992px){.loginbox{width:50%}.loginbox-inner div:not(.totp-container){width:75%}}@media screen and (max-width:768px){.loginbox{width:75%}}.loginbox-inner input[name="login"]{margin-bottom:8px}.loginbox-inner{align-items:center;display:flex;flex-direction:column}.loginbox-message{background-color:#faa;font-weight:bold;padding:10px;border-bottom:1px solid #888}.tabbutton,.tabbutton:hover,.tabbutton.ui-button.ui-state-active{border-bottom:0;margin-bottom:-2px;z-index:0}.ui-dialog{padding:0;box-shadow:0 4px 10px rgba(0,0,0,0.08),0 12px 32px rgba(0,0,0,0.12)}input[type="text"],input[type="password"],textarea{box-sizing:border-box}.info-tooltip{border:1px solid var(--color-primary);border-radius:50%;margin:0 10px 3px 10px}.tabbutton-shadow{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.06),0 4px 8px rgba(0,0,0,0.03);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.06),0 4px 8px rgba(0,0,0,0.03);box-shadow:0 2px 4px rgba(0,0,0,0.06),0 4px 8px rgba(0,0,0,0.03)}.sortable-header{cursor:pointer}.sortable-header:hover{color:var(--color-primary)}.selectable-row:hover *{cursor:pointer;color:var(--color-primary-dark)}.row-ungerade{background-color:#fff}.row-gerade{background-color:#eee}.input-error{border:1px solid #e00}.feldhinweis{font-size:.68rem;color:gray}.speicherdatum{font-size:.75rem;color:#5b5757}.waiting{position:absolute;box-sizing:border-box;width:100%;height:100%;border:0 solid black;background-color:black;z-index:100;margin-left:0;margin-top:0}.aufgabe-erledigt{color:#888}.waehrungsfeld{text-align:right;width:8em}.datumsfeld{width:8em}.sonderzeile-kopf,.sonderzeile-fuss{background-color:#dadada;font-weight:bold;padding:200px}thead td{font-weight:bold;width:200px}.tabellenkategorie,.vp-summe{font-weight:bold;font-style:italic;border-bottom:1px solid darkgray;border-radius:0}.vp-summe{width:15%;white-space:nowrap;text-align:right}.depotdetail td{padding-left:30px}.depotdetail td:hover{padding-left:30px;color:#e00}.depotdetailarrow,.verguetungdetailarrow{margin-left:10px}.depotdetailarrow:hover,.verguetungdetailarrow:hover{cursor:pointer}.wpanpassung{cursor:pointer}.smallbutton{border:1px solid #aaa;border-radius:4px;font-weight:bold;color:gray;text-align:center;cursor:pointer}.positive{background-color:#9f9}.negative{background-color:#f99}.hidden{display:none}.vhidden{visibility:hidden}.rechtsb{text-align:right}.kontakt{font-weight:bold}.subtablehead{font-style:italic;font-weight:bold;font-size:.8rem;color:#888}.musterfall{color:#888}.error{border:1px solid red;background-color:#ffbebe;padding:8px;border-radius:6px;color:#e00}.warning{border:1px solid #dede00;background-color:#ffffbe;padding:8px;border-radius:6px;color:#5d5d00}.success{border:1px solid #00de00;background-color:#00ffbe;padding:8px;border-radius:6px;color:#5d5d00}.clear{clear:both}.block-links{float:left;padding-right:1rem}.block-rechts{float:left}.bereichsueberschrift{font-weight:bold;margin-bottom:0;padding-bottom:0}.vwhanzahl{width:8em}.refreshbutton{height:2em;vertical-align:super}.rb-notiz{margin-bottom:1rem}#rb_dokumentenauswahl{margin:1rem 0}.sortable-icon{cursor:grab}.aufgabenvrow{cursor:pointer}.zellenrand-l{border-left:1px solid #888;border-radius:0}.marked-entry{color:#2e8ece}.zellenrand-u{border-bottom:1px solid #888;border-radius:0}.zellenrand-o{border-top:1px solid #888;border-radius:0}.cl-datum{font-size:.7rem;color:#ccc}.cl-version{font-size:.8rem;font-weight:bold}.cl-inhalt{font-size:.8rem}.cl-item{padding-top:10px;border-top:1px solid #ccc}.cl-item:nth-child(2){padding-top:0;border-top:0}.dr-number{text-align:right}.dr-label{font-weight:bold}.dr-sublabel{padding-left:20px}.dr-altersstruktur{height:240px;width:720px;background-position:left -15px bottom -7px}#wrzheader{margin-bottom:10px;padding-bottom:8px;width:100%;border-bottom:1px solid var(--color-primary);float:left;vertical-align:middle;color:#e00}#wrzheader .ui-button{height:2rem}#programm_verlassen{width:1rem;background-image:url('pics/exit_wrz.png');background-size:1rem;background-repeat:no-repeat;background-position:.5rem}#start_button_suchen{vertical-align:unset}#angemeldeter_user{font-size:.6rem;color:#888}#vereinnahmte_ertraege_tabelle,#details_immovermoegen_tabelle,#details_gesamtertr_tabelle{display:none;border-left:1px solid #ccc;padding-left:1rem;height:100%}#tn_tabelle_body .subtablehead>td:nth-last-child(-n+3){width:16%}#vermoegenswert_dialog>div{padding:5px 0 5px 0}#vermoegenswert_edit_bereich_anzahl{padding-bottom:5px}#vermoegenswert_edit_aufgabe_hinzufuegen{margin-top:5px}#debug{border:1px solid #e00;height:500px;overflow:scroll}#changelog{font-size:.7rem;color:#ccc;margin-top:10px;text-decoration:none;cursor:pointer;width:100%;text-align:right}#changelog:hover{font-style:italic}#verteilung_fortschritt{cursor:pointer;background-color:#858585}.ui-progressbar-value{background-color:var(--color-primary)}#progresslabel{color:#fff;position:absolute;padding-top:7px;font-weight:bold;text-align:center;font-size:.9em}.hinweisbox{padding:6px;border:1px solid black;border-radius:6px;background-color:#fff691}#personendaten_mandant_dtvdetails{margin-top:5px;margin-bottom:5px;margin-left:20px}#personendaten_mandant_dtvdetails_anmerkungen{width:400px;height:80px}#vermbedienerbenbereich{padding:5px}#start_aufgaben_filter_tabelle tr>td+td{padding-left:10px}.context-menu-icon::before{color:var(--color-primary)}.context-menu-item.context-menu-hover{background-color:var(--color-primary-dark)}.SumoSelect>.optWrapper{border-radius:6px}.SumoSelect>.optWrapper.selall>.options{border-radius:0 0 6px 6px}.SumoSelect>.CaptionCont{border:1px solid #c6c6c6;border-radius:6px}.SumoSelect .select-all{border-radius:6px 6px 0 0}.SumoSelect>.optWrapper>.options li.opt:last-child{border-radius:0 0 6px 6px}.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:var(--color-primary)}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget fieldset{padding:.45rem .6rem;border-radius:6px;border:1px solid #c6c6c6}.ui-button:not(#wrzheader .ui-button,.ui-dialog-titlebar-close){padding:.45rem 1rem;margin-right:.5rem}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:6px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:6px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:6px}.ui-dialog-titlebar{background-color:var(--color-primary);color:white}.ui-dialog .ui-dialog-titlebar{padding:1rem}.ui-dialog .ui-dialog-titlebar-close{right:1rem}.ui-dialog .ui-dialog-buttonpane{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.ui-accordion .ui-accordion-header{padding:.65rem 1rem;align-items:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ui-accordion .ui-accordion-content{padding:1rem 1.25rem;border:1px solid #d6d6d6;background:#fff;margin-bottom:.75rem}.ui-datepicker{padding:.75rem;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.08)}.ui-datepicker .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.5rem;border-bottom:1px solid #e5e7eb}.ui-datepicker .ui-datepicker-header.ui-helper-clearfix::before,.ui-datepicker .ui-datepicker-header.ui-helper-clearfix::after{content:none}.ui-datepicker .ui-datepicker-title{font-size:1rem;font-weight:600;text-align:center;flex:1 1 auto;margin:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:static !important;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #d1d5db;background:#f3f4f6;color:#4b5563;transition:background .15s,color .15s}.ui-datepicker .ui-datepicker-prev{order:0}.ui-datepicker .ui-datepicker-title{order:1}.ui-datepicker .ui-datepicker-next{order:2}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{position:static !important;margin:0}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background:#e2e6ea;border-color:#b8c2cc}.ui-datepicker table{width:100%;margin-top:.5rem;border-collapse:collapse;font-size:.9rem}.ui-datepicker th{padding:.4rem 0;font-weight:600;color:#6b7280;text-align:center}.ui-datepicker td span,.ui-datepicker td a{display:flex;align-items:center;justify-content:center;height:32px;line-height:32px;border-radius:6px;transition:background .15s,color .15s}.ui-datepicker .ui-datepicker-today a,.ui-datepicker .ui-state-active{font-weight:600}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{padding:.3rem;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:.9rem}