@charset "UTF-8";blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}h2{font-size:1.4rem;font-weight:700}a{text-decoration:none}input{display:block}input[type=text],input[type=password]{height:1.5rem;width:10rem;padding:.25rem;font-size:1rem;line-height:1.5rem}.submit-btn{border-radius:.25rem;border-style:none;padding:.5rem;background-color:var(--c-primary);color:var(--c-primary-txt)}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;src:url(../asset/font/open-sans-v34-latin-300.eot);src:local(""),url(../asset/font/open-sans-v34-latin-300.eot?#iefix) format("embedded-opentype"),url(../asset/font/open-sans-v34-latin-300.woff2) format("woff2"),url(../asset/font/open-sans-v34-latin-300.woff) format("woff"),url(../asset/font/open-sans-v34-latin-300.ttf) format("truetype"),url(../asset/font/open-sans-v34-latin-300.svg#OpenSans) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;src:url(../asset/font/open-sans-v34-latin-regular.eot);src:local(""),url(../asset/font/open-sans-v34-latin-regular.eot?#iefix) format("embedded-opentype"),url(../asset/font/open-sans-v34-latin-regular.woff2) format("woff2"),url(../asset/font/open-sans-v34-latin-regular.woff) format("woff"),url(../asset/font/open-sans-v34-latin-regular.ttf) format("truetype"),url(../asset/font/open-sans-v34-latin-regular.svg#OpenSans) format("svg")}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;src:url(../asset/font/open-sans-v34-latin-700.eot);src:local(""),url(../asset/font/open-sans-v34-latin-700.eot?#iefix) format("embedded-opentype"),url(../asset/font/open-sans-v34-latin-700.woff2) format("woff2"),url(../asset/font/open-sans-v34-latin-700.woff) format("woff"),url(../asset/font/open-sans-v34-latin-700.ttf) format("truetype"),url(../asset/font/open-sans-v34-latin-700.svg#OpenSans) format("svg")}@media (max-width: 1024px){html{font-size:14px}}@media (max-width: 640px){html{font-size:12px}}:root{--c-txt: hsl(0deg, 0%, 10%);--c-body: hsl(0deg, 0%, 100%);--c-body-txt: hsl(0deg, 0%, 10%);--c-header: hsl(0deg, 0%, 100%);--c-header-txt: hsl(0deg, 0%, 10%);--c-page: hsl(0deg, 0%, 100%);--c-page-txt: hsl(0deg, 0%, 10%);--c-info: hsl(0deg, 0%, 100%);--c-info-txt: hsl(0deg, 0%, 25%);--c-info-border: hsl(0deg, 0%, 25%);--c-info-btn: #cccccc;--c-info-btn-txt: hsl(0deg, 0%, 25%);--c-info-btn-border: hsl(0deg, 0%, 25%);--c-info-link: hsl(0deg, 0%, 25%);--c-list-border: #cccccc;--c-list-header: #cccccc;--c-list-header-txt: hsl(0deg, 0%, 25%);--c-list-subheader: #cccccc;--c-list-subheader-txt: hsl(0deg, 0%, 95%);--c-list-row: hsl(0deg, 0%, 95%);--c-list-txt: hsl(0deg, 0%, 10%);--c-list-even: hsl(0deg, 0%, 100%);--c-list-even-hover: hsl(0deg, 0%, 90%);--c-list-odd: hsl(0deg, 0%, 95%);--c-list-odd-hover: #cccccc;--c-list-weekend: #cccccc;--c-list-weekend-txt: hsl(0deg, 0%, 95%);--c-list-headline-border: #cccccc;--c-section-headline-border: #cccccc;--c-txtarea: hsl(0deg, 0%, 100%);--c-txtarea-txt: hsl(0deg, 0%, 10%);--c-txtarea-border: #cccccc;--c-select: hsl(0deg, 0%, 100%);--c-select-txt: hsl(0deg, 0%, 10%);--c-select-border: #cccccc;--c-btn: hsl(0deg, 0%, 100%);--c-btn-txt: hsl(0deg, 0%, 10%);--c-btn-border: hsl(0deg, 0%, 10%);--c-btn-shadow: hsl(0deg, 0%, 10%);--c-btn-hover: hsl(0deg, 0%, 10%);--c-btn-loading-txt: hsl(0deg, 0%, 100%);--c-btn-loading-1: #808080;--c-btn-loading-2: hsl(0deg, 0%, 60%);--c-btn-dis: hsl(0deg, 0%, 100%);--c-btn-dis-txt: hsl(0deg, 0%, 10%);--c-btn-dis-border: hsl(0deg, 0%, 10%);--c-btn-dis-shadow: hsl(0deg, 0%, 10%);--c-btn-close: hsl(0deg, 0%, 100%);--c-btn-close-txt: hsl(0deg, 0%, 10%);--c-btn-close-border: hsl(0deg, 0%, 10%);--c-btn-close-shadow: hsl(0deg, 0%, 10%);--c-btn-yes: hsl(0deg, 0%, 100%);--c-btn-yes-txt: hsl(0deg, 0%, 10%);--c-btn-yes-border: hsl(0deg, 0%, 10%);--c-btn-yes-shadow: hsl(0deg, 0%, 10%);--c-btn-no: hsl(0deg, 0%, 100%);--c-btn-no-txt: hsl(0deg, 0%, 10%);--c-btn-no-border: hsl(0deg, 0%, 10%);--c-btn-no-shadow: hsl(0deg, 0%, 10%);--c-switch-lever-bg: #ccc;--c-switch-checked-lever-bg: #5a94c4;--c-switch-bg-color: #004A88;--c-switch-unchecked-bg: #444;--c-contact: hsl(0deg, 0%, 100%);--c-contact-txt: hsl(0deg, 0%, 10%);--c-contact-border: hsl(0deg, 0%, 10%);--c-card-bg: hsl(0deg, 0%, 100%);--c-card-txt: hsl(0deg, 0%, 10%);--c-card-border: #cccccc;--c-card-options-bg: #cccccc;--c-service-links:hsl(0deg, 0%, 100%);--c-service-links-border: hsl(0deg, 0%, 10%);--c-label-border: hsl(0deg, 0%, 10%);--c-label-error-txt: #b22222;--c-input: hsl(0deg, 0%, 100%);--c-input-txt: hsl(0deg, 0%, 10%);--c-input-border: hsl(0deg, 0%, 10%);--c-input-shadow: hsl(0deg, 0%, 10%);--c-modal: hsl(0deg, 0%, 100%);--c-modal-txt: hsl(0deg, 0%, 10%);--c-modal-border: hsl(0deg, 0%, 10%);--c-modal-shadow: hsl(0deg, 0%, 10%)}body[theme=dark]{--c-txt: hsl(0deg, 0%, 100%);--c-body: hsl(0deg, 0%, 10%);--c-body-txt: hsl(0deg, 0%, 100%);--c-page: hsl(0deg, 0%, 10%);--c-page-txt: hsl(0deg, 0%, 95%);--c-list-border: #808080;--c-list-subheader: hsl(0deg, 0%, 25%);--c-list-subheader-txt: hsl(0deg, 0%, 95%);--c-list-row: hsl(0deg, 0%, 15%);--c-list-txt: hsl(0deg, 0%, 100%);--c-list-weekend: hsl(0deg, 0%, 20%);--c-list-weekend-txt: hsl(0deg, 0%, 95%)}body.blur{overflow:hidden}body.blur>container{filter:blur(.25rem) grayscale(.5);transform:scale(1.15)}.txt_shortener{width:inherit;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buehler{font-weight:700;font-style:italic}html{height:100%}html.admin-bar-is-showing{height:calc(100vh - 32px)!important}html body{margin:0;height:100%;font-family:Open Sans;background-color:var(--c-body);color:var(--c-body-txt)}html body container{display:flex;height:100%;flex-direction:column}html body container main{width:100%}@media (min-width: 640px){html body container main{max-width:640px}}@media (min-width: 768px){html body container main{max-width:768px}}@media (min-width: 1024px){html body container main{max-width:1024px}}@media (min-width: 1280px){html body container main{max-width:1280px}}@media (min-width: 1536px){html body container main{max-width:1536px}}html body container main{margin-left:auto;margin-right:auto;max-width:28rem;flex-grow:1}@media (min-width: 640px){html body container main{max-width:32rem}}@media (min-width: 768px){html body container main{max-width:42rem}}@media (min-width: 1024px){html body container main{max-width:56rem}}@media (min-width: 1280px){html body container main{max-width:64rem}}@media (min-width: 1536px){html body container main{max-width:64rem}}html body container main h3 .label{margin-left:1rem}a,a:active,a:visited{color:#1a1a1a}a:hover{color:var(--c-secondary)!important;color:#1a1a1a!important}p.actions{display:block;width:100%!important;margin-left:0!important}@media (max-width: 640px){main{max-width:unset!important;margin-left:.5rem!important;margin-right:4rem!important;width:auto!important}}.is-loading{position:relative;background-color:var(--c-btn-loading-1);color:var(--c-btn-loading-txt);overflow:hidden;cursor:wait}.is-loading:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:repeating-linear-gradient(60deg,transparent,transparent .75rem,var(--c-btn-loading-2) .75rem,var(--c-btn-loading-2) 1.5rem);animation:load 1s infinite linear}.is-loading span{position:relative}@keyframes load{0%{transform:translate(0)}to{transform:translate(-1.75rem)}}.btn,section.fotos ul li figure#image .bildLoeschen,table.list tr th.actions ul li button,table.list tr th.actions ul li a,table.list tr td.actions ul li button,table.list tr td.actions ul li a,input[type=button],input[type=submit],input.btn,button{margin:0;margin-right:.5rem;display:inline-block;height:2.5rem;cursor:pointer;border-radius:.25rem;border-width:1px;border-style:solid;padding-top:0;padding-bottom:0;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2.5rem;box-sizing:border-box;min-width:5rem;margin-block:1rem;position:relative}.btn:disabled,section.fotos ul li figure#image .bildLoeschen:disabled,table.list tr th.actions ul li button:disabled,table.list tr th.actions ul li a:disabled,table.list tr td.actions ul li button:disabled,table.list tr td.actions ul li a:disabled,input[type=button]:disabled,input[type=submit]:disabled,button:disabled{cursor:not-allowed!important}.btn,section.fotos ul li figure#image .bildLoeschen,table.list tr th.actions ul li button,table.list tr th.actions ul li a,table.list tr td.actions ul li button,table.list tr td.actions ul li a,input[type=button],input[type=submit],input.btn,button{border-color:#ccc}.btn.positive,section.fotos ul li figure#image .positive.bildLoeschen,table.list tr th.actions ul li button.positive,table.list tr th.actions ul li a.positive,table.list tr td.actions ul li button.positive,table.list tr td.actions ul li a.positive,input.positive[type=button],input.positive[type=submit],button.positive{background-color:#556b2f!important;border-color:#475927!important;color:#fff!important}.btn.negative,section.fotos ul li figure#image .negative.bildLoeschen,table.list tr th.actions ul li button.negative,table.list tr th.actions ul li a.negative,table.list tr td.actions ul li button.negative,table.list tr td.actions ul li a.negative,input.negative[type=button],input.negative[type=submit],button.negative{background-color:#b22222!important;border-color:#9d1e1e!important;color:#fff!important}.btn:disabled,section.fotos ul li figure#image .bildLoeschen:disabled,table.list tr th.actions ul li button:disabled,table.list tr th.actions ul li a:disabled,table.list tr td.actions ul li button:disabled,table.list tr td.actions ul li a:disabled,input[type=button]:disabled,input[type=submit]:disabled,button:disabled,.btn[disabled],section.fotos ul li figure#image [disabled].bildLoeschen,table.list tr th.actions ul li button[disabled],table.list tr th.actions ul li a[disabled],table.list tr td.actions ul li button[disabled],table.list tr td.actions ul li a[disabled],input[disabled][type=button],input[disabled][type=submit],button[disabled]{background-color:#fff!important;border-color:#ccc!important;color:#ccc!important}input.btn:disabled,section.fotos ul li figure#image input.bildLoeschen:disabled,input[type=button]:disabled,input[type=submit]:disabled,input.btn[disabled],section.fotos ul li figure#image input[disabled].bildLoeschen,input[disabled][type=button],input[disabled][type=submit],button:disabled,button[disabled]{background-color:#fff!important;border-color:#ccc!important;color:#ccc!important}input[type=text],input[type=password],input[type=date],input[type=time]{box-sizing:border-box;height:2.5rem;border-radius:.125rem;border-width:1px;border-style:solid;padding:.5rem;line-height:2rem;width:100%}input[type=text]:disabled,input[type=password]:disabled,input[type=date]:disabled,input[type=time]:disabled{opacity:.4}input[type=time]{border-radius:.125rem;font-size:1.2rem;width:8rem;text-align:center}input[type=date]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:400;width:12rem!important;font-size:1rem}input[type=checkbox]{display:inline-block}input[type=checkbox]:not(:checked),input[type=checkbox]:checked{position:absolute;opacity:0;width:1.4rem;height:1.4rem;z-index:1}input[type=checkbox]:disabled{cursor:not-allowed!important}input[type=checkbox]:not(.filled-in)+label:after{border:0;transform:scale(0)}input[type=checkbox]+label:before,input[type=checkbox]:not(.filled-in)+label:after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid;border-radius:1px;margin-top:2px;transition:.2s}input[type=checkbox]:checked+label:before{top:-4px;left:-5px;width:10px;height:20px;border-top:3px solid transparent;border-left:3px solid transparent;border-right:3px solid;border-bottom:3px solid;transform:rotate(40deg);backface-visibility:hidden;transform-origin:100% 100%}input[type=checkbox]+label{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}input[type=radio]{display:inline-block}textarea{box-sizing:border-box;height:2.5rem;border-radius:.125rem;border-width:1px;border-style:solid;padding:.25rem .5rem;width:100%;background-color:var(--c-txtarea);color:var(--c-txtarea-txt);border-color:var(--c-txtarea-border);font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:1rem;line-height:1.2rem;min-height:10rem;resize:vertical}select{margin-top:1rem;margin-bottom:1rem;margin-left:0;margin-right:0;height:2.5rem;padding:.5rem;font-size:1rem;line-height:1.5rem;border-radius:.125rem;border-width:1px;border-style:solid;background-color:var(--c-select);color:var(--c-select-txt);border-color:var(--c-select-border)}select option{font-size:.875rem;line-height:1.25rem}select#mitarbeiter{margin-right:1rem!important}section#prio option[value="0"]{background-color:transparent}section#prio option[value="1"]{background-color:#b22222}section#prio option[value="2"]{background-color:#daa520}section#prio option[value="3"]{background-color:#556b2f}.actions{margin-top:.5rem;margin-bottom:0;margin-right:0;text-align:right}address{margin-top:.25rem;font-style:normal}.label{display:inline-block;border-radius:1rem;border-width:1px;border-style:solid;font-size:.9rem!important;line-height:1.2rem!important;min-width:4rem!important;text-align:center!important;margin:.1rem 0;padding:.2rem .8rem;border-color:var(--c-label-border)}ul.labels li{margin-left:.25rem}ul.labels li:first-child{margin-left:0}label.error{color:var(--c-label-error-txt);display:none;text-align:right;font-size:.9rem}input.error+label.error{display:block}.switch,.switch *{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch label{cursor:pointer}.switch label input[type=checkbox]{display:none;opacity:0;width:0;height:0}.switch label input[type=checkbox]:checked+.lever{background-color:var(--c-switch-checked-lever-bg)}.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{left:18px}.switch label input[type=checkbox]:checked+.lever:after{background-color:var(--c-switch-bg-color)}.switch label .lever{content:"";display:inline-block;position:relative;width:36px;height:14px;background-color:var(--c-switch-unchecked-lever-bg);border-radius:.5rem;transition:background .3s ease;vertical-align:middle;margin:0 16px}.switch label .lever:before,.switch label .lever:after{content:"";position:absolute;display:inline-block;width:20px;height:20px;border-radius:50%;left:0;top:-3px;transition:left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease}.switch label .lever:before{background-color:#ff000026}.switch label .lever:after{background-color:var(--c-switch-unchecked-bg);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}input[type=checkbox]:checked:not(:disabled)~.lever:active:before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#ff000026}input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever:before{transform:scale(2.4);background-color:#00000014}.switch input[type=checkbox][disabled]+.lever{cursor:default;background-color:#0000001f}.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{background-color:var(--c-input-disabled-solid-color)}div.service-links{display:flex;justify-content:space-between}div.service-links>div{height:3rem;min-width:3rem}div.service-links>div a{position:relative;margin:.25rem;display:inline-block;height:2.25rem;width:2.25rem;border-radius:.125rem;text-align:center;background-color:var(--c-service-links);background-position:center;background-repeat:no-repeat;background-size:1.6rem;border:1px solid;background-color:var(--c-service-border)}div.service-links>div a:hover .tooltip{display:block}div.service-links>div a.zeiterfassung{background-image:url(vector/zeiterfassung.svg)}div.service-links>div a.bautagebuch{background-image:url(vector/bautagebuch.svg)}div.service-links>div a.aufmass{background-image:url(vector/aufmass.svg)}div.service-links>div a.favorite{background-image:url(vector/favoriten.svg)}div.service-links>div a.projekt{background-image:url(vector/projekt.svg)}ul.service-links{display:inline-block;list-style-type:none;margin:0;padding:0}ul.service-links li{margin:0;display:inline-block;padding:0}ul.service-links li a{position:relative;margin:.25rem;margin-left:0;margin-right:0;display:block;height:2.25rem;width:2.25rem;border-radius:.125rem;text-align:center;background-color:var(--c-service);background-position:center;background-repeat:no-repeat;background-size:1.6rem;border:1px solid;border-color:var(--c-service-border)}ul.service-links li a:hover .tooltip{display:block}ul.service-links li a.zeiterfassung{background-image:url(vector/zeiterfassung.svg)}ul.service-links li a.bautagebuch{background-image:url(vector/bautagebuch.svg)}ul.service-links li a.aufmass{background-image:url(vector/aufmass.svg)}ul.service-links li a.favorite{background-image:url(vector/favoriten.svg)}ul.service-links li a.projekt{background-image:url(vector/projekt.svg)}ul.service-links li:last-child a{margin-left:1rem;margin-right:.25rem}.favs .card.is-fav .favorite{background-image:url(vector/favoriten_aktiv.svg)!important}section.cards{position:relative;margin-top:3rem}section.cards>h2{margin-bottom:.5rem;font-size:1.5rem;font-weight:400;border-bottom:.1rem solid #808080;color:#333;line-height:2.5rem}section.cards>h2 span{cursor:pointer}section.cards div.state{position:absolute;top:0;right:.25rem;height:2rem;width:2rem;min-width:unset;padding:0;margin:.5rem;background:unset;border:unset}section.cards div.state svg path{fill:#333!important}section.cards div.deck{display:grid;grid-template-columns:minmax(auto,33.333333%) minmax(auto,33.333333%) minmax(auto,33.333333%);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){section.cards div.deck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){section.cards div.deck{grid-template-columns:repeat(3,minmax(0,1fr))}}section.cards div.deck{gap:.5rem;row-gap:.5rem}section.cards div.deck div.card{align-self:stretch}section.cards div.deck div.card div.frame{display:flex;flex-direction:column;border-width:1px;border-radius:.125rem;height:100%;min-height:15rem;position:relative;border:1px solid #cccccc;background-color:#f2f2f2}section.cards div.deck div.card div.frame header{position:relative;width:100%;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-width:0px;border-bottom-width:1px}section.cards div.deck div.card div.frame header a.favorite{position:absolute;top:0px;right:0px;margin:0;display:block;height:2.25rem;width:2.25rem;text-align:center;border-top-left-radius:.125rem;border-top-right-radius:.125rem;background-position:center;background-repeat:no-repeat;background-size:2.4rem;background-image:url(vector/favoriten.svg);cursor:pointer}section.cards div.deck div.card div.frame header .typ{border-top-left-radius:.125rem;border-top-right-radius:.125rem;padding:.3rem .5rem;line-height:1.2rem}section.cards div.deck div.card div.frame header .typ.angebot{background-color:#e0ffff;color:#1a1a1a}section.cards div.deck div.card div.frame header .typ.auftrag{background-color:#228b22;color:#fff}section.cards div.deck div.card div.frame header .typ.rapport{background-color:#2a7dcc;color:#fff}section.cards div.deck div.card div.frame div.content{flex-grow:1}section.cards div.deck div.card div.frame div.content .kunde{display:block;box-sizing:border-box;margin:.5rem;font-size:1.5rem}section.cards div.deck div.card div.frame div.content .dokument{display:block;box-sizing:border-box;margin:.5rem}section.cards div.deck div.card div.frame div.content .projekt{display:block;box-sizing:border-box;margin:.5rem}section.cards div.deck div.card div.frame ul.labels{margin:0;margin-left:.25rem;list-style-type:none;padding:0;min-height:2.25rem;display:block}section.cards div.deck div.card div.frame ul.labels li{display:inline-block;margin-bottom:.2rem}section.cards div.deck div.card div.frame .options{border-radius:.125rem;height:3rem}section.cards div.deck div.card div.frame .options a{background-color:#fff}section.cards div.deck div.card .label.angebot{background-color:#e0ffff;color:#1a1a1a}section.cards div.deck div.card .label.auftrag{background-color:#228b22;color:#fff}section.cards div.deck div.card .label.rapport{background-color:#2a7dcc;color:#fff}section.cards div.deck div.card.is-fav a.favorite{background-image:url(vector/favoriten_aktiv.svg)!important}section.cards.offene-dinge table{background-color:#f2f2f2;border:1px solid #cccccc;width:100%;border-radius:.125rem}section.cards.offene-dinge table td:nth-child(1){padding-left:.25rem}section.cards.offene-dinge table td:nth-child(4){width:2rem}section.cards.offene-dinge table a{position:relative;margin:unset!important;display:inline-block;height:2.25rem;width:2.25rem;border-radius:.125rem;text-align:center;background-color:#1a1a1a;background-position:center;background-repeat:no-repeat;background-size:1.6rem;border:1px solid;background-color:#fff;background-image:url(vector/zeiterfassung.svg)}section.cards.offene-dinge p{text-align:right}section.cards.offene-dinge p a.offene-dinge.btn,section.cards.offene-dinge p section.fotos ul li figure#image a.offene-dinge.bildLoeschen,section.fotos ul li figure#image section.cards.offene-dinge p a.offene-dinge.bildLoeschen,section.cards.offene-dinge p table.list tr th.actions ul li a.offene-dinge,table.list tr th.actions ul li section.cards.offene-dinge p a.offene-dinge,section.cards.offene-dinge p table.list tr td.actions ul li a.offene-dinge,table.list tr td.actions ul li section.cards.offene-dinge p a.offene-dinge{background-color:#f2f2f2;border-color:#ccc;margin:1rem 0!important}section.cards.closed div.deck{display:none}section#infos{margin-bottom:2rem;display:none}section#infos ul{list-style-type:none;padding:0}section#infos ul li{position:relative;display:block;padding-left:.25rem;line-height:2.5rem;border-bottom:1px solid var(--c-info-border)}section#infos ul li:last-child{border-bottom:unset}section#infos ul li span,section#infos ul li time{display:inline-block}section#infos ul li span:first-child,section#infos ul li time:first-child{width:10rem}section#infos ul li span span,section#infos ul li time span{margin-left:1rem;font-size:.875rem;line-height:1.25rem;width:auto!important}section#infos ul li a.remove{position:absolute;right:.25rem;height:2rem;width:2rem;margin-right:0;margin-left:1rem;background-position:center;background-repeat:no-repeat;border-radius:.125rem;margin-top:.2rem;background-color:var(--c-info-btn);border:1px solid;border-color:var(--c-info-btn-border)}section#infos ul li a.remove svg{height:1.8rem;margin:.1rem;fill:var(--c-info-btn-txt)}section#infos ul li a.today{position:absolute;right:.25rem;height:2rem;margin-right:0;margin-left:1rem;background-position:center;background-repeat:no-repeat;border-radius:.125rem;color:var(--c-info-btn-txt);margin-top:.2rem;background-color:var(--c-info-btn);border:1px solid;border-color:var(--c-info-btn-border);font-size:1rem;line-height:2rem;padding:0 .5rem}body.show-infos section#infos{display:block}table.stundenbuchungen.list{margin:0;width:100%;padding:0}table.stundenbuchungen.list th,table.stundenbuchungen.list td{padding:.25rem .5rem}table.stundenbuchungen.list thead.header tr th:nth-child(1),table.stundenbuchungen.list thead.subheader tr th:nth-child(1){width:5rem;text-align:left}table.stundenbuchungen.list thead.header tr th:nth-child(2),table.stundenbuchungen.list thead.subheader tr th:nth-child(2){width:5rem;text-align:center}table.stundenbuchungen.list thead.header tr th:nth-child(3),table.stundenbuchungen.list thead.subheader tr th:nth-child(3){width:5rem;text-align:center}table.stundenbuchungen.list thead.header tr th:nth-child(4),table.stundenbuchungen.list thead.subheader tr th:nth-child(4){width:3rem;text-align:center}table.stundenbuchungen.list thead.header tr th:nth-child(5),table.stundenbuchungen.list thead.subheader tr th:nth-child(5){width:3rem;text-align:center}table.stundenbuchungen.list thead.header tr{height:3rem;background-color:var(--c-secondary);color:var(--c-secondary-contrast)}table.stundenbuchungen.list thead.header tr th:nth-child(4) svg{height:1.5rem;width:1.5rem;fill:var(--c-secondary-contrast)}table.stundenbuchungen.list thead.header tr th:nth-child(5) svg{height:1.5rem;width:1.5rem;fill:var(--c-secondary-contrast)}table.stundenbuchungen.list thead.subheader tr{height:2rem;line-height:2rem;background-color:var(--c-list-subheader);color:var(--c-list-subheader-text)}table.stundenbuchungen.list thead.subheader tr th{border-bottom:2px solid var(--c-list-border)}table.stundenbuchungen.list tbody tr{height:2rem;line-height:2rem;background-color:var(--c-list-row);color:var(--c-list-text)}table.stundenbuchungen.list tbody tr.wochenende{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity));background-color:var(--c-list-weekend)!important;color:var(--c-list-weekend-text)!important}table.stundenbuchungen.list tbody tr td{border-bottom:1px solid var(--c-list-border);color:var(--c-list-text)}table.stundenbuchungen.list tbody tr td:nth-child(1){width:5.5rem}table.stundenbuchungen.list tbody tr td:nth-child(1) a span{font-size:.875rem;line-height:1.25rem}table.stundenbuchungen.list tbody tr td:nth-child(2){text-align:center}table.stundenbuchungen.list tbody tr td:nth-child(3){text-align:center}table.stundenbuchungen.list tbody tr td:nth-child(4),table.stundenbuchungen.list tbody tr td:nth-child(5){text-align:center}table.stundenbuchungen.list tbody tr td:nth-child(4) form,table.stundenbuchungen.list tbody tr td:nth-child(5) form{display:inline-block;height:1rem;position:relative;width:3rem}table.stundenbuchungen.list tbody tr td:nth-child(4) form input,table.stundenbuchungen.list tbody tr td:nth-child(5) form input{cursor:pointer;opacity:1;margin:auto;top:-3px}table.stundenbuchungen.list tbody tr td a{color:var(--c-list-text)}section#tagesabschluss{margin-top:1rem}section#tagesabschluss input.tag-abschliessen{background-color:var(--c-btn-close);border-color:var(--c-btn-close-border);color:var(--c-btn-close-txt)}section#tagesabschluss input.tag-loeschen{background-color:var(--c-btn-del);border-color:var(--c-btn-del-border);color:var(--c-btn-del-txt)}section.tagesabschluss.details{margin-top:2rem}section.tagesabschluss.details table{width:100%}section.tagesabschluss.details table thead{text-align:left;background-color:var(--c-primary-darker);color:var(--c-primary-lighter-contrast)}section.tagesabschluss.details table thead tr th{height:2.5rem;padding:.5rem;line-height:1.5rem}section.tagesabschluss.details table tbody tr{background-color:#f2f2f2}section.tagesabschluss.details table tbody tr:nth-child(even){background-color:#e6e6e6}section.tagesabschluss.details table tbody tr td{line-height:3rem}section.tagesabschluss.details table tbody tr td:nth-child(1){padding-left:.5rem;padding-right:.5rem}section.tagesabschluss.details table tbody tr td:nth-child(3),section.tagesabschluss.details table tbody tr td:nth-child(4){width:3rem}section.tagesabschluss.details table tbody tr td a svg,section.tagesabschluss.details table tbody tr td div svg{height:1.5rem;width:1.5rem;fill:var(--c-primary-darker-contrast)}section.tagesabschluss.details table tbody tr td a svg:hover,section.tagesabschluss.details table tbody tr td div svg:hover{fill:var(--c-primary-darker-contrast);fill:#2d2d2d}#datum,#datum option{font-family:monospace}#datum option.weekend{background-color:gray;color:#fff}.tooltip{position:absolute;top:1rem;right:1rem;display:none;border-radius:.125rem;color:#1a1a1a;background-color:#f2f2f2;border:1px solid hsl(0deg,0%,100%);z-index:99;padding:.125rem .25rem;width:-moz-max-content;width:max-content}header.statusbar{background-color:var(--c-primary);color:var(--c-primary-contrast);position:relative;height:3rem}header.statusbar .topic{position:relative;margin-left:auto;margin-right:auto;height:3rem;width:100%;max-width:64rem}header.statusbar .topic span{height:3rem;font-weight:500;line-height:3rem;font-size:1.4rem;color:var(--c-primary-text)}header.statusbar .topic span:nth-child(2):before{content:"\2013";height:3rem;font-weight:500;line-height:3rem;font-size:1.4rem;color:var(--c-primary-text);margin:0 1.4rem}header.statusbar .topic .state,header.statusbar .topic .reload{position:absolute;top:0;height:3rem;width:3rem;min-width:unset;padding:0;margin:0;border:unset}header.statusbar .topic .state svg,header.statusbar .topic .reload svg{height:2rem;width:2rem;margin:.5rem}header.statusbar .topic .state svg path,header.statusbar .topic .reload svg path{fill:var(--c-primary-text)!important}header.statusbar .topic .state{right:0rem}header.statusbar .topic .reload{right:4.5rem;height:3.5rem;width:3.5rem}header.statusbar span{color:var(--c-primary-text)}header.statusbar span.company{margin-left:.5rem;margin-right:1.5rem;font-size:1.25rem;line-height:2.5rem}header.statusbar .dark-mode-switch{position:absolute;top:.5rem;display:inline-block;right:4rem}div.state path#up{display:block}div.state path#down{display:none}div.state.closed path#up{display:none}div.state.closed path#down{display:block}@media (max-width: 640px){header.statusbar{height:unset}header.statusbar .topic{height:unset}header.statusbar .topic .state{right:4rem}header.statusbar .topic .reload{right:12rem}header.statusbar .topic span{display:block;margin-left:.5rem}header.statusbar .topic span.auftrag:before{content:none}}.menu-button{position:relative;display:block;background-position:center;background-repeat:no-repeat;border-width:0px;font-size:.875rem;line-height:1.25rem;cursor:pointer;padding:0;box-sizing:content-box;border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.menu-button:hover .tooltip{display:block}.menu-button.current:before,.menu-button.ancestor:before{content:"";position:absolute;display:block;height:3rem;width:.5rem;left:-.5rem;background-color:var(--c-secondary);border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.menu-button.current{background-color:var(--c-secondary)}.menu-button.current svg{fill:var(--c-secondary-contrast)}.menu-button.current:before{display:none;background-color:var(--c-secondary)}.menu-button svg{display:block}.menu-button svg .outline{fill:var(--c-secondary)}nav#mainmenu{position:fixed;top:3rem;right:-1px}nav#mainmenu ul{margin:0;list-style-type:none;padding:0}nav#mainmenu ul li{margin-top:.25rem}nav#mainmenu ul li.disabled{display:none}nav#mainmenu ul li>.menu-btn{position:relative;display:block;background-position:center;background-repeat:no-repeat;border-width:0px;font-size:.875rem;line-height:1.25rem;cursor:pointer;padding:0;box-sizing:content-box;border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#mainmenu ul li>.menu-btn:hover .tooltip{display:block}nav#mainmenu ul li>.menu-btn.current:before,nav#mainmenu ul li>.menu-btn.ancestor:before{content:"";position:absolute;display:block;height:3rem;width:.5rem;left:-.5rem;background-color:var(--c-secondary);border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#mainmenu ul li>.menu-btn.current{background-color:var(--c-secondary)}nav#mainmenu ul li>.menu-btn.current svg{fill:var(--c-secondary-contrast)}nav#mainmenu ul li>.menu-btn.current:before{display:none;background-color:var(--c-secondary)}nav#mainmenu ul li>.menu-btn svg{display:block}nav#mainmenu ul li>.menu-btn svg .outline{fill:var(--c-secondary)}nav#mainmenu ul li>.menu-btn{background-color:var(--c-primary-light-contrast);background-color:#404040;color:var(--c-primary-light);width:3rem;min-width:unset;height:3rem;margin-bottom:.25rem;border:1px solid hsl(0deg,0%,100%)}nav#mainmenu ul li>.menu-btn.ancestor{border-radius:unset}nav#mainmenu ul li>.menu-btn svg{width:2.2rem;height:3rem;margin:0 .4rem;box-sizing:border-box;fill:var(--c-primary-light)}nav#mainmenu ul li ul{display:display}nav#mainmenu ul li ul li{margin-top:0}nav#mainmenu ul li ul li .menu-btn{position:relative;display:block;background-position:center;background-repeat:no-repeat;border-width:0px;font-size:.875rem;line-height:1.25rem;cursor:pointer;padding:0;box-sizing:content-box;border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#mainmenu ul li ul li .menu-btn:hover .tooltip{display:block}nav#mainmenu ul li ul li .menu-btn.current:before,nav#mainmenu ul li ul li .menu-btn.ancestor:before{content:"";position:absolute;display:block;height:3rem;width:.5rem;left:-.5rem;background-color:var(--c-secondary);border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#mainmenu ul li ul li .menu-btn.current{background-color:var(--c-secondary)}nav#mainmenu ul li ul li .menu-btn.current svg{fill:var(--c-secondary-contrast)}nav#mainmenu ul li ul li .menu-btn.current:before{display:none;background-color:var(--c-secondary)}nav#mainmenu ul li ul li .menu-btn svg{display:block}nav#mainmenu ul li ul li .menu-btn svg .outline{fill:var(--c-secondary)}nav#mainmenu ul li ul li .menu-btn{margin-left:.5rem;height:2.5rem;width:2.5rem;margin-top:4px;color:var(--c-primary-lighter-contrast);background-color:var(--c-primary-lighter);background-size:1.8rem;border:1px solid hsl(0deg,0%,100%);border-width:1px 0 1px 1px;border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#mainmenu ul li ul li .menu-btn svg{height:2.4rem;width:2rem;fill:var(--c-primary-lighter-contrast)}nav#mainmenu ul li ul li .menu-btn.current,nav#mainmenu ul li ul li .menu-btn.ancestor{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#mainmenu ul li ul li .menu-btn.current:before,nav#mainmenu ul li ul li .menu-btn.ancestor:before{height:2.5rem}nav#mainmenu ul li ul li .menu-btn.ancestor{background-color:var(--c-secondary)}nav#mainmenu ul li ul li .menu-btn.ancestor svg{fill:var(--c-secondary-contrast)}nav#mainmenu ul li ul li .menu-btn.ancestor:before{display:none}nav#mainmenu ul li a.ancestor~ul,nav#mainmenu ul li a.current~ul{display:block}nav#mainmenu .branding{transform:rotate(-90deg);position:absolute;left:-6.25rem;bottom:-9.5rem;width:15.5rem;font-size:1.2rem;text-align:right}nav#mainmenu .branding .papa{display:block;line-height:1.2rem}nav#mainmenu .branding .product{display:block;line-height:1.2rem}nav#submenu{width:100%}@media (min-width: 640px){nav#submenu{max-width:640px}}@media (min-width: 768px){nav#submenu{max-width:768px}}@media (min-width: 1024px){nav#submenu{max-width:1024px}}@media (min-width: 1280px){nav#submenu{max-width:1280px}}@media (min-width: 1536px){nav#submenu{max-width:1536px}}nav#submenu{margin-left:auto;margin-right:auto;margin-top:1rem;height:2.5rem;width:auto}nav#submenu ul{margin:0;list-style-type:none;padding:0;width:auto;text-align:center}nav#submenu ul li{float:left;display:inline;width:auto}nav#submenu ul li .menu-btn{position:relative;display:block;background-position:center;background-repeat:no-repeat;border-width:0px;font-size:.875rem;line-height:1.25rem;cursor:pointer;padding:0;box-sizing:content-box;border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#submenu ul li .menu-btn:hover .tooltip{display:block}nav#submenu ul li .menu-btn.current:before,nav#submenu ul li .menu-btn.ancestor:before{content:"";position:absolute;display:block;height:3rem;width:.5rem;left:-.5rem;background-color:var(--c-secondary);border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}nav#submenu ul li .menu-btn.current{background-color:var(--c-secondary)}nav#submenu ul li .menu-btn.current svg{fill:var(--c-secondary-contrast)}nav#submenu ul li .menu-btn.current:before{display:none;background-color:var(--c-secondary)}nav#submenu ul li .menu-btn svg{display:block}nav#submenu ul li .menu-btn svg .outline{fill:var(--c-secondary)}nav#submenu ul li .menu-btn{margin-right:.5rem;margin-top:0;height:2.5rem;width:2.5rem;color:var(--c-primary-lighter-contrast);background-color:var(--c-primary-lighter);background-size:1.8rem;border-radius:0;border-style:none;border-top-left-radius:.125rem;border-top-right-radius:.125rem}nav#submenu ul li .menu-btn svg{fill:var(--c-primary-lighter-contrast)}nav#submenu ul li .menu-btn.current,nav#submenu ul li .menu-btn.ancestor{background-color:var(--c-secondary)}nav#submenu ul li .menu-btn.current svg,nav#submenu ul li .menu-btn.ancestor svg{fill:var(--c-secondary-contrast)}nav#submenu ul li .menu-btn.current:before,nav#submenu ul li .menu-btn.ancestor:before{all:unset}nav#submenu ul li .menu-btn svg{width:2rem;height:2.5rem;margin:0 .25rem}body.admin-bar nav ul.menu-main{top:2rem}@media (max-width: 782px){nav#mainmenu{top:4rem}}@media (max-width: 640px){nav#mainmenu{top:5rem}}section#kopfbereich{margin-top:2rem;margin-bottom:1rem;position:relative}section#kopfbereich:before{content:"";position:absolute;background-color:var(--c-primary);height:100%;width:.25rem;border-radius:.125rem}section#kopfbereich table tr td{height:1.4rem;line-height:1.4rem;padding:0 .5rem 0 1rem}.modal{position:fixed;top:0px;left:0px;height:100%;width:100%;flex-direction:row;align-content:center;justify-content:center;z-index:99999999;background-color:#8cc7ff80;overflow-x:hidden;overflow-y:auto}.modal>div{position:relative;margin:auto;height:-moz-fit-content;height:fit-content;width:24rem;border-radius:.25rem;border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding:.5rem}.modal>div>div{overflow-y:scroll;overflow-x:hidden}.modal.form{display:none}.modal.form.active{display:flex}.modal.form.passive{display:flex;filter:blur(.25rem) grayscale(.5)}.modal.form>div>#modalSchliessen{position:absolute;top:-1.75rem;right:-1rem;height:2.5rem;width:2.5rem;border-radius:.125rem;border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity));padding:0;z-index:99999;min-width:unset}.modal.form>div>#modalSchliessen:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.modal.form>div>#modalSchliessen>svg{margin:.25rem;height:1.75rem;width:1.75rem}.modal.form select{display:block;margin:0}.modal.erreichbarkeiten-kontaktpersonen ul{list-style-type:none;margin:0;padding:0}.modal.erreichbarkeiten-kontaktpersonen section{border-radius:.25rem;background-color:#e6e6e6}.modal.erreichbarkeiten-kontaktpersonen section.erreichbarkeit{margin:.5rem 0}.modal.erreichbarkeiten-kontaktpersonen section.erreichbarkeit header{border-radius:.125rem!important}.modal.erreichbarkeiten-kontaktpersonen section header{background-color:#ccc;border-radius:.125rem!important;padding:.5rem}.modal.erreichbarkeiten-kontaktpersonen section header .name{font-weight:700}.modal.erreichbarkeiten-kontaktpersonen section ul{list-style-type:none;margin:.5rem;padding:0}.modal.erreichbarkeiten-kontaktpersonen section ul li{margin:.5rem 0;padding:.5rem 0}.modal.gewerk-person p{position:relative}.modal.gewerk-person p:nth-child(1),.modal.gewerk-person p:nth-child(2),.modal.gewerk-person p:nth-child(4){position:relative}.modal.gewerk-person p:nth-child(1) input,.modal.gewerk-person p:nth-child(2) input,.modal.gewerk-person p:nth-child(4) input{width:calc(100% - 3rem)}.modal.gewerk-person p:nth-child(1) input.free,.modal.gewerk-person p:nth-child(2) input.free,.modal.gewerk-person p:nth-child(4) input.free{background-color:#f4a460}.modal ul.list{display:block;padding:0;margin:0;min-height:5rem;overflow-y:auto;overflow-x:hidden;list-style-type:none}.modal ul.list button{width:100%;height:unset;min-height:4.5rem}.modal.adresse-kontakt ul.list{border-radius:.25rem;border:1px solid #6b7280;max-height:24rem;overflow-y:scroll;list-style-type:none;margin:3rem 0 .5rem;padding:0}.modal.adresse-kontakt ul.list li{position:relative;height:3rem;line-height:3rem;padding:0 .5rem;box-sizing:border-box}.modal.adresse-kontakt ul.list li:nth-child(even){background:hsl(0deg,0%,100%)}.modal.adresse-kontakt ul.list li:nth-child(odd){background:hsl(0deg,0%,95%)}.modal.adresse-kontakt ul.list li span{line-height:3rem}.modal.adresse-kontakt ul.list li span.typ{font-size:.8rem;margin-left:.5rem}.modal.rapport.personal #name{width:100%!important}.modal.rapport.personal #dauer{width:unset!important}.modal.rapport.personal label[for=dauer]{text-align:left!important}.modal.rapport.material p#ergebnis{display:block}.modal.rapport.material p#ergebnis.hide{display:none}.modal.rapport.material p:first-child #bezeichnung{width:calc(100% - 3rem)}.modal.rapport.material p:first-child .qrCodeBtn{width:2.5rem;min-width:unset;padding:0;position:absolute;top:calc(3rem - 1px);right:0}.modal.rapport.material p:first-child .qrCodeBtn svg{margin:.25rem;height:1.75rem;width:1.75rem}.modal.rapport.unterschrift canvas{cursor:pointer;border-radius:.125rem;border-width:1px;border-style:solid;--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal.logout,.modal.dialog{display:flex}.modal.aufmass.formel.uebersicht>div{width:42rem}.modal.aufmass.formel.uebersicht>div table tr td{height:2.5rem;min-height:2.5rem}.modal.aufmass.formel.uebersicht>div table tr td.actions{width:5rem}.modal.aufmass.formel.uebersicht>div table tr td.actions ul li{height:2.5rem;width:2.5rem}.modal.aufmass.formel.uebersicht>div table tr td.actions ul li button{width:2.25rem;height:2.25rem;margin:.125rem!important}.modal.aufmass.formel.uebersicht>div table thead th{text-align:left}.modal.aufmass.formel.uebersicht>div table tbody tr{padding-left:.25rem}.modal.aufmass.formel.uebersicht>div table tbody tr:nth-child(even){background:#ccc}.modal.aufmass.formel.uebersicht>div table tbody tr:nth-child(odd){background:#fff}.modal.aufmass.formel.uebersicht>div table tbody tr td:nth-child(1){padding-left:.25rem}.modal.aufmass.formel.uebersicht>div table tfoot{border-top:2px solid #000}.modal.aufmass.formel.uebersicht>div table tfoot tr th{min-height:2.5rem;line-height:2.5rem;border-top:1px solid #444}.modal.aufmass.formel.uebersicht>div table tfoot tr th.sum{text-align:left}.modal.camera{background:unset!important}.modal.camera>div{background-color:#000;margin:unset!important;height:unset!important;max-height:unset!important;width:100%;padding:unset!important;border:unset!important;border-radius:0}.modal.camera>div h1{display:none}.modal.camera>div #modalSchliessen{top:0rem;right:0rem}.modal.camera div.content{overflow:unset!important;max-height:unset!important;position:relative}.modal.camera div.content div.cam{position:relative;width:100%}.modal.camera div.content div.cam:before{content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-image:url(vector/crosshair.svg);background-size:2.5rem;top:0;right:0;bottom:0;left:0}.modal.camera div.content div.cam #stream{display:block;width:100%;height:100%;margin:0 auto}.modal.camera div.content div.cam #stream.hide{display:none}.modal.camera div.content div.cam #preview{display:block;margin:auto}.modal.camera div.content div.cam #preview.hide{display:none}.modal.camera div.content .actions{position:absolute;bottom:0;display:flex;gap:.5rem;direction:rtl}.modal.camera div.content .actions button.hide{display:none}.modal.camera.landscape #preview{height:100%;width:auto}.modal.camera.portrait #preview{height:auto;width:100%}button.firmaAuswaehlen,button.personAuswaehlen,button.erreichbarkeitAuswaehlen{width:2.5rem;min-width:unset;padding:0;position:absolute;top:6px;right:-8px}button.firmaAuswaehlen svg,button.personAuswaehlen svg,button.erreichbarkeitAuswaehlen svg{margin:.25rem;height:1.75rem;width:1.75rem}.group header h2{margin-bottom:.5rem;margin:0;font-size:1.2rem;font-weight:700;background-color:var(--c-primary);color:var(--c-primary-text);line-height:3rem}.group header h2 span{padding-left:.5rem;padding-right:.5rem;cursor:pointer}main{width:auto;margin-left:auto;margin-right:auto}main article{margin-top:1rem;margin-bottom:1rem;background-color:var(--c-page);color:var(--c-page-txt)}main article h1{margin-top:1.5rem;font-size:2.25rem;line-height:2.5rem;font-weight:500}main article h2{margin-top:1.5rem;font-weight:500}main .login-info{margin-left:.25rem;margin-right:.25rem;margin-top:.5rem}.reminder{background-color:#e6e6e6;padding-left:3rem;line-height:3rem;position:relative;font-weight:700;border-radius:.25rem;margin:.25rem 0}.reminder.is_new{display:none}.reminder .icon{display:block;left:0;width:3rem;height:3rem;position:absolute;background-repeat:no-repeat;background-position:center;background-size:2rem;background-image:url(../asset/vector/info.svg)}.reminder.warning.is_closed{background-color:#b22222;color:#fff;display:none}.reminder.warning.is_closed .icon{background-image:url(../asset/vector/warning_white.svg)}body.new .reminder.is_new,body.closed .warning.is_closed{display:block}@media (max-width: 640px){body.standalone main{max-width:unset!important;margin-left:1rem!important;margin-right:1rem!important}}table.list.dateien tbody tr td.typ{background-position:center;background-repeat:no-repeat;background-size:2rem}table.list.dateien tbody tr td.typ.application-pdf{background-image:url(vector/file_types/pdf.svg)}table.list.dateien tbody tr td.typ.image-jpeg,table.list.dateien tbody tr td.typ.image-png{background-image:url(vector/file_types/img.svg)}.banner .logo{height:8rem;width:auto;margin:1rem 0;background-image:url(vector/BUEHLER_Informatik_GmbH.svg)!important;background-repeat:no-repeat;background-position:top left;background-size:contain}form#loginform{margin-top:1rem;margin-bottom:1rem}form#loginform p input[type=checkbox]{opacity:1!important;position:relative!important}form#loginform p.login-username,form#loginform p.login-password{width:20rem}form#loginform p.login-remember{margin-top:.5rem}form#loginform p.login-remember input.rememberme{float:left}form#loginform p.login-submit input{background-color:var(--c-secondary);border-color:var(--c-secondary);color:var(--c-secondary-contrast)}body.logout div.modal.logout{display:flex}table.list{width:100%;font-size:1rem}table.list tr th,table.list tr td{line-height:2.5rem;padding:0 .5rem;text-align:left!important}table.list tr th.actions,table.list tr td.actions{position:relative;width:10rem}table.list tr th.actions ul,table.list tr td.actions ul{position:absolute;right:0px;top:0px;margin:0;list-style-type:none;padding:0;display:block;float:left}table.list tr th.actions ul li,table.list tr td.actions ul li{width:2rem;height:2rem;display:inline-block;float:left;margin-right:.5rem}table.list tr th.actions ul li button,table.list tr th.actions ul li a,table.list tr td.actions ul li button,table.list tr td.actions ul li a{width:2.2rem;height:2.2rem;margin:.1rem!important;padding:0!important;background-size:1rem;background-repeat:no-repeat;background-position:center;min-width:unset;border:unset}table.list tr th.actions ul li button svg,table.list tr th.actions ul li a svg,table.list tr td.actions ul li button svg,table.list tr td.actions ul li a svg{display:inline-block;margin:.2rem;width:1.9rem;height:1.9rem}table.list thead{background-color:var(--c-list-header);color:var(--c-list-header-txt);text-align:left;font-weight:400!important;font-size:1rem}table.list thead th{border-bottom:1px solid #808080}table.list thead th:first-child{border-left:1px solid var(--c-list-border)}table.list thead th:last-child{border-right:1px solid var(--c-list-border)}table.list tbody{color:var(--c-list-txt)}table.list tbody tr{background-color:var(--c-list-row)}table.list tbody tr:nth-child(even){background-color:var(--c-list-even)}table.list tbody tr:nth-child(even):hover{background-color:var(--c-list-even-hover)}table.list tbody tr:nth-child(odd){background-color:var(--c-list-odd)}table.list tbody tr:nth-child(odd):hover{background-color:var(--c-list-odd-hover)}table.list tbody tr td{line-height:2.5rem;padding:0 .5rem}table.list tbody tr td a{cursor:pointer;color:var(--c-list-txt);border-radius:.25rem;padding:.25rem .75rem}table.list tbody tr td:first-child{border-left:1px solid var(--c-list-border)}table.list tbody tr td:last-child{border-right:1px solid var(--c-list-border)}table.list tbody tr td.abgeschlossen{background-image:url(../asset/vector/lock_dark.svg);background-size:1.8rem;background-position:center;background-repeat:no-repeat}table.list tbody tr:hover a{background-color:#0000001a}table.list tbody tr:last-child>*{border-bottom:1px solid var(--c-list-border)}section.list{position:relative}section.list div.state,section.list div.reload{position:absolute;top:0;right:0;height:3rem;width:3rem;min-width:unset;padding:0;margin:0;border:unset}section.list div.state svg,section.list div.reload svg{height:2rem;width:2rem;margin:.5rem}section.list div.state svg path,section.list div.reload svg path{fill:var(--c-primary-text)!important}section.list div.reload{right:5rem!important}section.list h2{font-size:1.2rem;font-weight:700;background-color:var(--c-primary);color:var(--c-primary-text);line-height:3rem}section.list h2 span{padding-left:.5rem;padding-right:.5rem;cursor:pointer}section.list table.list{border-top:.25rem}section.list.closed table.list,section.list.closed p.actions{display:none}section.list.offene-sachen tbody .btn,section.list.offene-sachen tbody section.fotos ul li figure#image .bildLoeschen,section.fotos ul li figure#image section.list.offene-sachen tbody .bildLoeschen,section.list.offene-sachen tbody button,section.list.offene-sachen tbody input[type=button],section.list.offene-sachen tbody input[type=submit],section.list.offene-sachen tbody table.list tr th.actions ul li button,table.list tr th.actions ul li section.list.offene-sachen tbody button,section.list.offene-sachen tbody table.list tr th.actions ul li a,table.list tr th.actions ul li section.list.offene-sachen tbody a,section.list.offene-sachen tbody table.list tr td.actions ul li button,table.list tr td.actions ul li section.list.offene-sachen tbody button,section.list.offene-sachen tbody table.list tr td.actions ul li a,table.list tr td.actions ul li section.list.offene-sachen tbody a{min-width:unset;width:2.5rem;background-size:1.8rem;background-position:center;background-repeat:no-repeat}section.list.offene-sachen tbody tr.zeiterfassung .btn,section.list.offene-sachen tbody tr.zeiterfassung section.fotos ul li figure#image .bildLoeschen,section.fotos ul li figure#image section.list.offene-sachen tbody tr.zeiterfassung .bildLoeschen,section.list.offene-sachen tbody tr.zeiterfassung button,section.list.offene-sachen tbody tr.zeiterfassung input[type=button],section.list.offene-sachen tbody tr.zeiterfassung input[type=submit],section.list.offene-sachen tbody table.list tr.zeiterfassung th.actions ul li a,table.list section.list.offene-sachen tbody tr.zeiterfassung th.actions ul li a,section.list.offene-sachen tbody table.list tr.zeiterfassung td.actions ul li a,table.list section.list.offene-sachen tbody tr.zeiterfassung td.actions ul li a{background-image:url(vector/zeiterfassung.svg)!important}section.list.offene-sachen tbody tr.bautagebuch .btn,section.list.offene-sachen tbody tr.bautagebuch section.fotos ul li figure#image .bildLoeschen,section.fotos ul li figure#image section.list.offene-sachen tbody tr.bautagebuch .bildLoeschen,section.list.offene-sachen tbody tr.bautagebuch button,section.list.offene-sachen tbody tr.bautagebuch input[type=button],section.list.offene-sachen tbody tr.bautagebuch input[type=submit],section.list.offene-sachen tbody table.list tr.bautagebuch th.actions ul li a,table.list section.list.offene-sachen tbody tr.bautagebuch th.actions ul li a,section.list.offene-sachen tbody table.list tr.bautagebuch td.actions ul li a,table.list section.list.offene-sachen tbody tr.bautagebuch td.actions ul li a{background-image:url(vector/bautagebuch.svg)!important}section.list.offene-sachen tbody tr.rapport .btn,section.list.offene-sachen tbody tr.rapport section.fotos ul li figure#image .bildLoeschen,section.fotos ul li figure#image section.list.offene-sachen tbody tr.rapport .bildLoeschen,section.list.offene-sachen tbody tr.rapport button,section.list.offene-sachen tbody tr.rapport input[type=button],section.list.offene-sachen tbody tr.rapport input[type=submit],section.list.offene-sachen tbody table.list tr.rapport th.actions ul li a,table.list section.list.offene-sachen tbody tr.rapport th.actions ul li a,section.list.offene-sachen tbody table.list tr.rapport td.actions ul li a,table.list section.list.offene-sachen tbody tr.rapport td.actions ul li a{background-image:url(vector/rapport.svg)!important}section.list.offene-sachen tbody tr.aufma\df  .btn,section.list.offene-sachen tbody tr.aufma\df  section.fotos ul li figure#image .bildLoeschen,section.fotos ul li figure#image section.list.offene-sachen tbody tr.aufma\df  .bildLoeschen,section.list.offene-sachen tbody tr.aufma\df  button,section.list.offene-sachen tbody tr.aufma\df  input[type=button],section.list.offene-sachen tbody tr.aufma\df  input[type=submit],section.list.offene-sachen tbody table.list tr.aufma\df  th.actions ul li a,table.list section.list.offene-sachen tbody tr.aufma\df  th.actions ul li a,section.list.offene-sachen tbody table.list tr.aufma\df  td.actions ul li a,table.list section.list.offene-sachen tbody tr.aufma\df  td.actions ul li a{background-image:url(vector/aufmass.svg)!important}section.list.offene-sachen tbody td:nth-child(2){width:20rem}section.list.offene-sachen tbody td:nth-child(3){width:1rem}@media (max-width: 640px){section.list:not(.monatsuebresicht) th,section.list:not(.monatsuebresicht) td{display:block;border-left:1px solid var(--c-list-border);border-right:1px solid var(--c-list-border);border-bottom:unset!important}section.list:not(.monatsuebresicht) th:last-child,section.list:not(.monatsuebresicht) td:last-child{border-bottom:1px solid var(--c-list-border)!important}section.list:not(.monatsuebresicht) th.typ,section.list:not(.monatsuebresicht) td.typ{width:1.5rem;height:2.5rem;float:left;background-size:1.8rem!important;border-right:unset!important}section.list:not(.monatsuebresicht) th.actions,section.list:not(.monatsuebresicht) td.actions{width:auto!important;margin-top:0}section.list:not(.monatsuebresicht) th.typ{width:2.5rem!important}section.list:not(.monatsuebresicht) tfoot th{min-height:unset!important;border:unset!important}section.list:not(.monatsuebresicht).bautagebuch td.abgeschlossen{height:2.5rem}}section.feed h2{font-size:1.2rem;font-weight:700;background-color:var(--c-primary);color:var(--c-primary-text);line-height:3rem}section.feed h2 span{padding-left:.5rem;padding-right:.5rem;cursor:pointer}section.feed ul{margin:0;padding:0;list-style-type:none}section.feed ul li div.msg{box-sizing:border-box;margin:.5rem 0;padding:.25rem .25rem .25rem .5rem;border-style:solid;border-width:1px;border-radius:.125rem;position:relative}section.feed ul li div.msg.grey{border-color:#ccc;background-color:#f2f2f2}section.feed ul li div.msg.grey div.icon{background-color:#ccc}section.feed ul li div.msg.grey div.icon svg path{fill:#fff}section.feed ul li div.msg.grey div.label{background-color:#fff;color:#ccc;border-color:#ccc}section.feed ul li div.msg.red{border-color:#be5a00;background-color:#ffecdb}section.feed ul li div.msg.red div.icon{background-color:#be5a00}section.feed ul li div.msg.red div.icon svg path{fill:#fff}section.feed ul li div.msg.red div.label{background-color:#fff;color:#be5a00;border-color:#be5a00}section.feed ul li div.msg.green{border-color:#69be00;background-color:#efffdb}section.feed ul li div.msg.green div.icon{background-color:#69be00}section.feed ul li div.msg.green div.icon svg path{fill:#fff}section.feed ul li div.msg.green div.label{background-color:#fff;color:#69be00;border-color:#69be00}section.feed ul li div.msg.yellow{border-color:#bfb300;background-color:#fffddf}section.feed ul li div.msg.yellow div.icon{background-color:#bfb300}section.feed ul li div.msg.yellow div.icon svg path{fill:#fff}section.feed ul li div.msg.yellow div.label{background-color:#fff;color:#bfb300;border-color:#bfb300}section.feed ul li div.msg.blue{border-color:#0079be;background-color:#dbf2ff}section.feed ul li div.msg.blue div.icon{background-color:#0079be}section.feed ul li div.msg.blue div.icon svg path{fill:#fff}section.feed ul li div.msg.blue div.label{background-color:#fff;color:#0079be;border-color:#0079be}section.feed ul li div.msg h3{font-size:1.5rem;font-weight:unset;margin-left:5rem}section.feed ul li div.msg time{margin-left:4.25rem}section.feed ul li div.msg div.icon{display:inline-block;position:absolute;top:0;left:0;width:4.5rem;height:4.5rem;display:flex;align-items:center;justify-content:center;border-bottom-right-radius:.125rem}section.feed ul li div.msg div.icon svg{width:2.5rem;height:2.5rem}section.feed ul li div.msg.compact div.icon{height:100%;border-bottom-right-radius:unset}section.feed ul li div.msg div.content{margin:1rem 2rem 1rem 0}section.feed ul li div.msg ul.tags{margin-left:5rem;min-height:2.5rem}section.feed ul li div.msg ul.tags li{display:inline-block;margin-right:.5rem}section.logs.daily table.list tbody tr td{font-size:.85rem;line-height:1.5rem;padding:.5rem 0}section.logs.daily table.list tbody tr td span{font-size:.85rem}section.logs.daily table.list tbody tr td:nth-child(1){width:5rem;text-align:center}section.logs.daily table.list tbody tr td:nth-child(2){width:5rem;text-align:center}section.logs.daily table.list tbody tr td:nth-child(3){width:7rem;padding-left:.5rem}section.logs.daily table.list tbody tr td:nth-child(4){width:20rem;padding-left:.5rem}section.logs.daily table.list tbody tr td:nth-child(5){padding-left:.5rem}section.logs.daily table.list tbody tr td.too_late{background-color:gold}section.logs.daily table.list tbody tr td.in_future{background-color:#b22222;color:#f3f3f3}@media (min-width: 640px){section.logs.daily tbody th:nth-child(1),section.logs.daily tbody th:nth-child(2),section.logs.daily tbody td:nth-child(1),section.logs.daily tbody td:nth-child(2){width:5rem!important;text-align:center!important}}@media (max-width: 640px){section.logs.daily tbody th,section.logs.daily tbody td{display:block;border-left:1px solid var(--c-list-border);border-right:1px solid var(--c-list-border);border-bottom:unset!important;width:auto!important;text-align:left!important;padding-left:.5rem!important}section.logs.daily tbody th:nth-child(1),section.logs.daily tbody th:nth-child(2),section.logs.daily tbody td:nth-child(1),section.logs.daily tbody td:nth-child(2){width:auto!important;text-align:left!important}section.logs.daily tbody th:last-child,section.logs.daily tbody td:last-child{border-bottom:1px solid var(--c-list-border)!important}}section.kontakte ul{display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;flex-direction:row;list-style-type:none;margin:0;padding:0}section.kontakte ul li{width:100%}@media (min-width: 768px){section.kontakte ul li{width:50%}}@media (min-width: 1024px){section.kontakte ul li{width:33.333333%}}section.kontakte ul li .box{box-sizing:border-box;margin:.2rem;padding:.25rem .25rem .25rem .5rem;border:solid #cccccc;border-width:1px;border-radius:.125rem;position:relative;min-height:8.5rem;background-color:#f2f2f2}section.kontakte ul li .box .labels{display:flex;justify-content:space-between}section.kontakte ul li .box .labels .label{display:block;width:-moz-fit-content;width:fit-content}section.kontakte ul li .box ul{position:absolute;width:2.4rem;bottom:.1rem;right:.1rem}section.kontakte ul li .box ul li{display:block;width:2rem;height:2rem;margin:.2rem}section.kontakte ul li .box ul li button{border-radius:.125rem;display:inline-block;width:2rem;min-width:2rem;height:2rem;color:var(--c-contact-txt);background-color:var(--c-contact);border-color:var(--c-contact-border);cursor:pointer;border:1px solid;margin:0;padding:0;background-position:center;background-repeat:no-repeat;background-size:1.4rem}section.kontakte ul li .box ul li button.karte{background-image:url(vector/earth.svg)}section.kontakte ul li .box ul li button.erreichbarkeiten{background-image:url(vector/erreichbarkeiten.svg)}section.kontakte ul li .box ul li button.kontaktpersonen{background-image:url(vector/kontakt.svg)}footer.fixed-bottom{width:100%}@media (min-width: 640px){footer.fixed-bottom{max-width:640px}}@media (min-width: 768px){footer.fixed-bottom{max-width:768px}}@media (min-width: 1024px){footer.fixed-bottom{max-width:1024px}}@media (min-width: 1280px){footer.fixed-bottom{max-width:1280px}}@media (min-width: 1536px){footer.fixed-bottom{max-width:1536px}}footer.fixed-bottom{margin-left:auto;margin-right:auto;max-width:64rem}footer.fixed-bottom p{margin:0;text-align:center;font-size:.875rem;line-height:1.25rem;color:var(--c-txt)}section.titel-positionen{margin:2rem 0}section.titel-positionen ul{margin:0;margin-left:1.5rem;list-style-type:none;padding:0}section.titel-positionen ul.lvl-0{margin-left:0!important}section.titel-positionen ul li.values header .state{background-image:url(vector/edit.svg)}section.titel-positionen ul li.locked header .state{background-image:url(vector/lock.svg)}section.titel-positionen ul li.title>header>.state svg path{fill:#fff}section.titel-positionen ul li.title>header>.state #up{display:none}section.titel-positionen ul li.title>header>.state #down{display:block}section.titel-positionen ul li.title.opened>header>.state #up{display:block}section.titel-positionen ul li.title.opened>header>.state #down{display:none}section.titel-positionen ul li header{position:relative;height:3rem;line-height:3rem;padding-left:.5rem;background-color:#4e6ba3;border-bottom:1px #fff solid;color:#fff;cursor:pointer}section.titel-positionen ul li header .btn,section.titel-positionen section.fotos ul li header figure#image .bildLoeschen,section.fotos section.titel-positionen ul li header figure#image .bildLoeschen,section.titel-positionen section.fotos ul li figure#image header .bildLoeschen,section.fotos section.titel-positionen ul li figure#image header .bildLoeschen,section.titel-positionen ul li header button,section.titel-positionen ul li header input[type=button],section.titel-positionen ul li header input[type=submit],section.titel-positionen table.list tr th.actions ul li header button,table.list tr th.actions section.titel-positionen ul li header button,section.titel-positionen table.list tr th.actions ul li header a,table.list tr th.actions section.titel-positionen ul li header a,section.titel-positionen table.list tr td.actions ul li header button,table.list tr td.actions section.titel-positionen ul li header button,section.titel-positionen table.list tr td.actions ul li header a,table.list tr td.actions section.titel-positionen ul li header a{margin:0;padding:0;top:0;right:0;height:3rem;width:3rem;border-radius:0;min-width:unset;border:unset;position:absolute;display:inline-block;cursor:pointer;font-size:1rem;box-sizing:border-box}section.titel-positionen ul li header .btn svg,section.titel-positionen section.fotos ul li header figure#image .bildLoeschen svg,section.fotos section.titel-positionen ul li header figure#image .bildLoeschen svg,section.titel-positionen section.fotos ul li figure#image header .bildLoeschen svg,section.fotos section.titel-positionen ul li figure#image header .bildLoeschen svg,section.titel-positionen ul li header button svg,section.titel-positionen ul li header input[type=button] svg,section.titel-positionen ul li header input[type=submit] svg,section.titel-positionen table.list tr th.actions ul li header button svg,table.list tr th.actions section.titel-positionen ul li header button svg,section.titel-positionen table.list tr th.actions ul li header a svg,table.list tr th.actions section.titel-positionen ul li header a svg,section.titel-positionen table.list tr td.actions ul li header button svg,table.list tr td.actions section.titel-positionen ul li header button svg,section.titel-positionen table.list tr td.actions ul li header a svg,table.list tr td.actions section.titel-positionen ul li header a svg{height:2rem;width:2rem;margin:.5rem}section.titel-positionen ul li.position header{background-color:#9caaca}section.titel-positionen ul li.position header .state{display:block;height:3rem;width:3rem;min-width:unset;position:absolute;top:0;right:0;z-index:1;padding:0;margin:0;border:unset;background-color:brown}section.titel-positionen ul li.position header .state svg path{fill:#fff}section.titel-positionen ul li.position.values header .state{background-image:url(vector/edit.svg)}section.titel-positionen ul li.position.locked header .state{background-image:url(vector/lock.svg)}section.titel-positionen ul li.position .content{padding:.5rem;margin-bottom:.5rem;background-color:#eee;border:1px #9caaca solid;border-top-width:0}section.titel-positionen ul li.position .content p.langtext,section.titel-positionen ul li.position .content p.beschreibung{margin:.5rem 0}section.titel-positionen ul li.position .content p.langtext span.what,section.titel-positionen ul li.position .content p.beschreibung span.what{display:block;font-weight:700}section.titel-positionen ul li.position .content.hide{display:none}section.titel-positionen ul li.position .content table{background-color:#fff;position:relative}section.titel-positionen ul li.position .content table tr td{height:2.5rem;min-height:2.5rem}section.titel-positionen ul li.position .content table tr td.actions ul li button{width:2.25rem!important;height:2.25rem!important;margin:.125rem!important}li>.content{display:none}li.opened>.content{display:block}section#bookings table.empty{display:none}ul.ag-list{margin:unset;margin-top:1rem;padding:unset;list-style-type:none}ul.ag-list li{border-top:1px solid #fff}ul.ag-list li:nth-child(even){background:hsl(0deg,0%,90%)}ul.ag-list li:nth-child(odd){background:#cccccc}ul.ag-list li.group{margin-bottom:1rem}ul.ag-list li.group header{background-color:#737373;background-color:var(--c-primary);position:relative;height:3rem}ul.ag-list li.group header div.state{cursor:pointer;width:3rem;height:3rem;position:absolute;top:0;right:0}ul.ag-list li.group header div.state svg{height:2rem;width:2rem;margin:.5rem}ul.ag-list li.group header div.reload{position:absolute;top:0;right:5rem;height:3rem;width:3rem;min-width:unset;padding:0;margin:0;border:unset}ul.ag-list li.group header div.reload svg{height:2rem;width:2rem;margin:.5rem}ul.ag-list li.group ul{margin:unset;padding:unset;list-style-type:none;display:none}ul.ag-list li.group ul li{border-top:1px solid #fff}ul.ag-list li.group.show ul{display:block}div.ag.nachtragslohn div{background-color:#ffa07a}div.ag.eventual div{background-color:#e0ffff}div.ag.alternativ div{background-color:#fffacd}div.ag div.header div.image{box-sizing:content-box;height:2.5rem;width:2.5rem;margin:.25rem;float:left;background-color:unset;background-size:2rem;background-position:center;background-repeat:no-repeat;border-radius:.125rem}div.ag div.header div.image svg{height:2.1rem;width:2.1rem;margin:.2rem;fill:#1a1a1a}div.ag div.header div.image.selected{background-color:var(--c-primary-light)}div.ag div.header div.image.selected svg{fill:var(--c-primary-lighter-contrast)}div.ag div.header div.title{display:block;line-height:3rem;box-sizing:content-box;margin-left:3rem}div.ag:not(.single) div.content{display:none}div.ag.single{border-radius:.125rem;margin-top:1px;background-color:#e6e6e6}div.ag.single header .image{display:none}div.ag.single header .title{margin-left:.5rem}div.ag div.content{border-top:1px dashed hsl(0deg,0%,100%)}div.ag div.content div.form div{padding:.5rem;display:inline-block}div.ag div.content div.form div.taetigkeit,div.ag.open div.content{display:block}.rapport-details,.meldung-details{margin-top:1rem}.rapport-details section.group,.meldung-details section.group{margin-bottom:1rem}.rapport-details section.group header,.meldung-details section.group header{background-color:gray;position:relative;height:3rem}.rapport-details section.group header div.state,.meldung-details section.group header div.state{display:none;cursor:pointer;width:3rem;height:3rem;position:absolute;top:0;right:0;min-width:unset;padding:0;margin:0;border:unset}.rapport-details section.group header div.state svg,.meldung-details section.group header div.state svg{height:2rem;width:2rem;margin:.5rem}.rapport-details section.group header div.state svg path,.meldung-details section.group header div.state svg path{fill:var(--c-primary-text)!important}.rapport-details section.group header div.reload,.meldung-details section.group header div.reload{position:absolute;top:0;right:5rem;height:3rem;width:3rem;min-width:unset;padding:0;margin:0;border:unset}.rapport-details section.group header div.reload svg,.meldung-details section.group header div.reload svg{height:2rem;width:2rem;margin:.5rem}.rapport-details section.group header div.reload svg path,.meldung-details section.group header div.reload svg path{fill:var(--c-primary-text)!important}.rapport-details section.group .content p,.meldung-details section.group .content p{margin-bottom:1rem;margin:.5rem;width:-moz-fit-content;width:fit-content}.rapport-details section.group .content p input,.rapport-details section.group .content p textarea,.meldung-details section.group .content p input,.meldung-details section.group .content p textarea{display:block;width:100%;max-width:32rem;min-width:32rem}.rapport-details section.group .content p input[type=date],.rapport-details section.group .content p textarea[type=date],.meldung-details section.group .content p input[type=date],.meldung-details section.group .content p textarea[type=date]{max-width:12rem;min-width:12rem}.rapport-details section.group .content canvas#signature,.meldung-details section.group .content canvas#signature{border:1px solid hsl(0deg,0%,60%);background-color:#f2f2f2;margin:.5rem}.rapport-details section.group.active header,.meldung-details section.group.active header{background-color:var(--c-primary)}.rapport-details section.group.active header div.state,.meldung-details section.group.active header div.state{display:block}.rapport-details div.abschluss,.meldung-details div.abschluss{border-top:2px solid #ccc}.meldung-details section.grunddaten,.meldung-details section.personen{margin-top:1rem;margin-bottom:2rem}.meldung-details section.grunddaten header .state svg path,.meldung-details section.grunddaten header .reload svg path,.meldung-details section.personen header .state svg path,.meldung-details section.personen header .reload svg path{fill:var(--c-primary-text)!important}.meldung-details section.grunddaten div.content ul,.meldung-details section.personen div.content ul{list-style-type:none;padding:0}.meldung-details section.grunddaten div.content ul li,.meldung-details section.personen div.content ul li{display:inline-block;padding:.5rem 1rem .5rem .5rem;border-radius:.25rem}.meldung-details section.grunddaten div.content ul li.prio_0,.meldung-details section.personen div.content ul li.prio_0{background-color:#f2f2f2}.meldung-details section.grunddaten div.content ul li.prio_1,.meldung-details section.personen div.content ul li.prio_1{background-color:#b22222;color:#f2f2f2}.meldung-details section.grunddaten div.content ul li.prio_2,.meldung-details section.personen div.content ul li.prio_2{background-color:#daa520}.meldung-details section.grunddaten div.content ul li.prio_3,.meldung-details section.personen div.content ul li.prio_3{background-color:#556b2f;color:#f2f2f2}div.wetter.grid{display:grid;grid-template-columns:minmax(auto,25%) minmax(auto,25%) minmax(auto,25%) minmax(auto,25%);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){div.wetter.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){div.wetter.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}div.wetter.grid{gap:.5rem;row-gap:.5rem}div.wetter.grid p{width:unset!important}div.wetter.grid p input{min-width:unset!important;max-width:unset!important}div.wetter.grid p.wetter_beschreibung{grid-column:span 1 / span 1}@media (min-width: 768px){div.wetter.grid p.wetter_beschreibung{grid-column:span 2 / span 2}}@media (min-width: 1280px){div.wetter.grid p.wetter_beschreibung{grid-column:span 4 / span 4}}p.actions{width:100%}section.fotos ul li img{height:auto;width:10rem}section.fotos ul{list-style-type:none;margin-left:.5rem;padding:0}section.fotos ul.tags.list{margin-bottom:2rem}section.fotos ul li figure#image{margin-left:.5rem;margin-top:.5rem;max-width:20rem;position:relative}section.fotos ul li figure#image .bildLoeschen{position:absolute;width:2rem;min-width:unset;height:2rem;padding:0;z-index:1;background-color:#f2f2f2;border-color:#999;right:-1.5rem;top:.5rem;margin:0}section.fotos ul li figure#image .bildLoeschen svg{height:1.5rem;width:1.5rem;margin:.2rem}section.fotos ul li figure#image img{width:100%;border:1px solid #cccccc}section.fotos ul li>span.group-label{margin-top:1.5rem;border:1px solid #cccccc;padding:.25rem .5rem;display:inline-block;background:hsl(0deg,0%,90%);border-radius:.125rem}section.fotos ul li>ul{margin:.5rem 0}body.closed .modal.bautagebucheintrag-abschliessen span.abschliessen{display:none}body.closed .modal.bautagebucheintrag-abschliessen span.aufheben{display:block}body:not(.closed) .modal.bautagebucheintrag-abschliessen span.abschliessen{display:block}body:not(.closed) .modal.bautagebucheintrag-abschliessen span.aufheben{display:none}body.closed button.bildLoeschen,body.other_owner button.bildLoeschen{display:none}
