@font-face{font-family:'Ubuntu';src:url('/thirdparty/ubuntu-font-family-0.83/Ubuntu-R.ttf') format('truetype')}@font-face{font-family:'Ubuntu';src:url('/thirdparty/ubuntu-font-family-0.83/Ubuntu-RI.ttf') format('truetype');font-style:italic}@font-face{font-family:'Ubuntu';src:url('/thirdparty/ubuntu-font-family-0.83/Ubuntu-B.ttf') format('truetype');font-weight:bold}@font-face{font-family:'Ubuntu';src:url('/thirdparty/ubuntu-font-family-0.83/Ubuntu-BI.ttf') format('truetype');font-weight:bold;font-style:italic}@font-face{font-family:'Ubuntu';src:url('/thirdparty/ubuntu-font-family-0.83/Ubuntu-L.ttf') format('truetype');font-weight:lighter}@font-face{font-family:'Ubuntu';src:url('/thirdparty/ubuntu-font-family-0.83/Ubuntu-LI.ttf') format('truetype');font-weight:lighter;font-style:italic}main,footer,header,article,section{display:block}*{margin:0;padding:0}html,body{width:100%;min-height:100%;background-color:#fefefe;font-family:'Ubuntu';font-size:14px;box-sizing:border-box}img{border:0;max-width:100%}a{text-decoration:none;color:rgb(105,127,172)}header{display:block}header .logo{text-align:center}header .logo img{width:76px;padding-top:8px}header .head_bar{border-top:1px solid #8c8c8c;border-bottom:1px solid #8c8c8c;height:30px;width:100%}header h1:before{display:inline-block;vertical-align:middle;content:" ";height:30px}header h1{color:white;display:inline-block;vertical-align:middle;font-size:2em}body{display:grid;grid-template-columns:250px 1fr;grid-template-rows:100vh;transition:grid-template-columns 4s,grid-template-rows 4s;overflow:hidden}body.top_menu{grid-template-columns:auto;grid-template-rows:60px 1fr;overflow:auto}nav{border-right:1px solid #e5e5e5;box-sizing:border-box}main{width:100%;display:inline-block;vertical-align:top;box-sizing:border-box;margin:0 auto;padding:2em;padding-bottom:120px;overflow-y:auto;max-height:100%}body.top_menu nav{border-bottom:1px solid #e5e5e5;border-right:0}body.top_menu main{max-height:none;margin-top:2em}input{background-color:#ffffff;border-radius:0;border:1px solid #2d2d2d;box-shadow:none;color:#2d2d2d;padding:4px 6px;box-sizing:border-box}.message.error{border:2px solid #E60000;background-color:#F06162;color:#ffffff;display:block;padding:4px 6px;font-weight:bold}.message.success{border:2px solid #27AF00;background-color:#1aaa55;color:#ffffff;display:block;padding:4px 6px;font-weight:bold}select,input,textarea{background-color:#ffffff;border-radius:4px;border:none;box-shadow:inset 0 0 2px 0 #777777;color:#2d2d2d;padding:0.4rem 0.6rem;box-sizing:border-box;width:100%;font-size:1rem;font-family:'Ubuntu'}input[type=checkbox],input[type=radio]{width:auto;vertical-align:middle}label + input[type=checkbox],label + input[type=radio]{margin-left:0.4em}select.error,input.error,textarea.error{box-shadow:inset 0 0 2px 0 red}.page_404 h1{font-size:1.2em;color:rgb(24,24,24);margin:2em 0 20px 0;font-weight:lighter}.page_404 p{font-size:1em;color:#424242;line-height:1.5em}button.button,input.button,.button{border:0 none;box-sizing:border-box;cursor:pointer;display:inline-block;border-radius:0;padding:0.4rem 0.6rem;text-align:center;text-decoration:none;vertical-align:top;background-color:#1aaa55;color:#fff;width:auto;transition:background-color 0.4s,color 0.4s}button.button.gray,button.button:disabled,input.button.gray,input.button:disabled,.button.disabled,.button.gray{background-color:#a8a8a8;border:0 none;box-sizing:border-box;color:#ffffff;cursor:pointer}.button.disabled,input.button:disabled,button.button:disabled{cursor:default}button.button:hover,input.button:hover,.button:hover{background-color:#1a964c;color:#f5f5f5}button.button.full_width,input.button.full_width,.button.full_width{width:100%}.button.disabled:hover,input.button:hover:disabled,button.button:hover:disabled{cursor:default;background-color:#a8a8a8;color:white}button.red{background-color:#DB1514;color:#fff}button.red:hover{background-color:color-mix(in srgb,#DB1514 90%,black);color:#fff}.popup{position:fixed;top:0;left:0;background-color:#ffffff;box-shadow:0 0 2px #666666;box-sizing:border-box;overflow-x:auto;z-index:22;min-width:200px;max-height:90vh;display:flex;flex-direction:column}.popup_underlay{position:fixed;top:0;left:0;z-index:21;opacity:0.8;background-color:rgba(238,238,238,1);width:100%;height:100%}.popup .popup_head{padding:4px 10px;text-align:right}.popup .popup_head .fa{cursor:pointer}.popup .popup_content{padding:10px;overflow-y:auto;scrollbar-gutter:stable}.prefab{display:none}.center{text-align:center}.right{text-align:right}.left{text-align:left}.weight_bold{font-weight:bold}.middler_help{display:inline-block;vertical-align:middle;box-sizing:border-box;width:0;height:100%}.middler{display:inline-block;vertical-align:middle;box-sizing:border-box;width:100%}.widget{background:#fafafa;background-color:rgb(250,250,250);color:#2e2e2e;border:1px solid #e5e5e5;border-radius:4px;height:100%;padding:1rem;margin-bottom:1rem}.widget.light{background-color:rgb(255,255,255)}.widget.red{border:1px solid #E60000;background-color:#F06162;color:#ffffff}.widget.orange{background-color:#f8ba21}.widget.dark{background-color:#293341;color:#fff}.widget.grayblue{background-color:#cad1da}.widget .widget{border:0;padding:0}.widget.no_pad{padding:0}.prefab{display:none;}.row_table .row_table_head .row{font-weight:bold;padding:0.4em 0.4em;border-bottom:2px solid #2d2d2d}.row_table .row_table_body .row{padding:0.4em}.row_table .row_table_body .row.no_pad{padding:0}.row_table .row_table_body .row:nth-child(odd){background-color:#cad1da;background-color:rgba(129,148,169,0.4)}.row_table .row_table_body .row:last-of-type{border-bottom:0}.row_table .row_table_head .row div[class^="col-"],.row_table .row_table_body .row div[class^="col-"]{vertical-align:middle}.row_table .row_table_body .row_table_entry_title{font-size:1.2rem;font-weight:bold}.row_table .row_table_head .row div[class^="col-"].sortable{position:relative;padding-right:1rem}.row_table .row_table_head .row div[class^="col-"].sortable:after{font-family:"Font Awesome 5 Pro";content:'\f0dc';position:absolute;top:calc(50% - 0.5rem);right:0;display:inline-block;vertical-align:middle}.row_table .row_table_head .row div[class^="col-"].sortable[data-direction="asc"]:after{content:'\f0de'}.row_table .row_table_head .row div[class^="col-"].sortable[data-direction="desc"]:after{content:'\f0dd'}.row_table .row_table_footer .page_button{display:inline-block;vertical-align:top;box-sizing:border-box;padding:0.4em;text-decoration:underline;cursor:pointer}.row_table .row_table_footer .page_button.active{text-decoration:none;cursor:default}.row_table .row_table_footer .row_table_pager{display:inline-block;vertical-align:middle;box-sizing:border-box;width:60%}.row_table .row_table_footer .row_table_pager + .row_table_limit_selector{display:inline-block;vertical-align:middle;box-sizing:border-box;width:40%;padding:0.4rem}.row_table .sum-row{border-top:1px solid black;border-bottom:2px solid black}.row_table .sum-row:before{border-top:1px solid black;content:'';margin-top:4px;display:block}.bg_orange{background-color:#f8ba21}.slide_select{}.slide_select input[type="checkbox"]{display:none}.slide_select input[type="checkbox"] + div{display:inline-block;vertical-align:middle;width:100%;background-color:#ffffff;border-radius:4px;border:none;box-shadow:inset 0 0 2px 0 #777777;color:#2d2d2d;box-sizing:border-box;text-align:center;overflow:hidden;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;cursor:pointer}.slide_select input[type="checkbox"] + div span{display:inline-block;vertical-align:middle;width:50%;text-align:center;box-sizing:border-box}.slide_select input[type="checkbox"]:not(:checked) + div > span:last-child{background-color:#1aaa55;padding:0.4rem 0.6rem;color:white}.slide_select input[type="checkbox"]:checked + div > span:first-child{background-color:#1aaa55;padding:0.4rem 0.6rem;color:white}.currency:not(:empty):after{content:' €'}.weight_kg:not(:empty):after{content:' kg'}.bewertung_value{display:inline-block;vertical-align:middle;box-sizing:border-box;width:33.3333%}.bewertung_value .bewertung[data-bewertung="0"] + i,.bewertung_value .bewertung[data-bewertung="0"] > i,.bewertung_value [data-prefab-property="bewertung_0"] + i{transform:rotate(90deg);color:#2d2d2d}.bewertung_value .bewertung[data-bewertung="1"] + i,.bewertung_value .bewertung[data-bewertung="1"] > i,.bewertung_value [data-prefab-property="bewertung_1"] + i{color:green}.bewertung_value .bewertung[data-bewertung="2"] + i,.bewertung_value .bewertung[data-bewertung="2"] > i,.bewertung_value [data-prefab-property="bewertung_2"] + i{transform:rotate(180deg);color:red}.kunden_overview .row:not(.head){cursor:pointer}.slide_radio{display:block;background-color:#ffffff;border-radius:4px;border:none;box-shadow:inset 0 0 2px 0 #777777;color:#2d2d2d;box-sizing:border-box;text-align:center;overflow:hidden;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.slide_radio.orange{background-color:orange;color:#ffffff}.slide_radio input{display:none}.slide_radio label{display:inline-block;padding:0.4rem 0.6rem;cursor:pointer;text-align:center;width:100%;box-sizing:border-box}.slide_radio label:hover{background-color:rgba(0,0,0,0.04)}.slide_radio input:checked + label{background-color:#1aaa55;color:white}.slide_radio .radio_item{display:inline-block;vertical-align:top;box-sizing:border-box}.slide_radio .radio_item:first-child:last-child{width:100%}.slide_radio .radio_item:first-child:nth-last-child(2),.slide_radio .radio_item:first-child:nth-last-child(2) ~ .radio_item{width:50%}.slide_radio .radio_item:first-child:nth-last-child(3),.slide_radio .radio_item:first-child:nth-last-child(3) ~ .radio_item{width:33.3333%}.slide_radio .radio_item:first-child:nth-last-child(4),.slide_radio .radio_item:first-child:nth-last-child(4) ~ .radio_item{width:25%}.slide_radio .radio_item:first-child:nth-last-child(5),.slide_radio .radio_item:first-child:nth-last-child(5) ~ .radio_item{width:20%}.overlay_message{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,0.6)}.overlay_message .overlay_message_inner{max-width:300px;text-align:center;margin:0 auto}.text-strong{font-weight:bold}.notice-overview{min-width:520px}.notice-overview textarea{min-height:120px}.notice-overview .head{padding-bottom:1rem;border-bottom:1px solid gray}.notice-overview .head .options{display:flex;justify-content:end}.notice-overview .head .create-panel{display:none}.notice-overview .head .create-panel .buttons{display:flex;justify-content:end;padding-top:4px}.notice-overview .body .head{display:grid;grid-template-columns:1fr auto;gap:4px;justify-content:center;align-items:center;background-color:#8194a9;color:#fff;padding-bottom:0;padding-left:4px}.notice-overview .body .head .button{height:100%}.notice-overview .body .body{padding:4px;border:1px solid #8194a9;border-top:0;margin-bottom:4px;background-color:#fafafa}@media screen and (max-width:1380px){body{grid-template-columns:150px 1fr}.nav_entry a{font-size:1rem}}@media screen and (max-width:580px){body{display:block;overflow:auto}main{width:100%;padding:1rem}nav{position:fixed;width:90%;top:0;left:0;bottom:0;overflow-y:auto;margin-left:-90%}}.slide_main{position:relative}.slide_main .button_arr{position:absolute;margin:0 50px;top:45%;height:10%;cursor:pointer}.slide_main .button_arr.button_left{left:0;font-weight:lighter}.slide_main .button_arr.button_right{right:0;font-weight:lighter}.slide_main .button_arr.button_left:hover,.slide_main .button_arr.button_right:hover{color:#fe7201}html,body{background-image:url('/files/images/layout/logo-mail.png'),linear-gradient(to top,rgba(255,255,255,0.0),rgba(255,255,255,0.2),rgba(255,255,255,0.2),rgba(255,255,255,0.0)),url('/files/images/background/login_bg.jpg');background-size:auto,auto,cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center calc(50% - 120px),center,center;height:100%;overflow:hidden;display:block}.login_form{height:100%}.login_form .prev_container{display:inline-block;vertical-align:middle;width:0%;height:100%;content:' '}.login_form .container{display:inline-block;vertical-align:middle;width:100%}.login_form .inner{max-width:320px;width:90%;margin:0 auto;box-sizing:border-box;padding:10px;background-color:rgba(205,205,205,0.4)}.login_form .inner input{padding:0.4em 0.6em;color:#2d2d2d;background-color:transparent;border:0;background-color:rgba(255,255,255,0.5)}.login_form .inner input:focus,.login_form .inner input:hover{background-color:rgba(255,255,255,0.8)}.login_form .inner .entry{margin-bottom:10px}.login_form .inner p.message{margin-bottom:10px}.login_form .inner .entry:last-child{margin-bottom:0}.login_form .inner .entry input{width:100%}.login_form .inner .entry input.button{margin-top:0}@media screen and (max-width:520px){html,body{background-size:80% auto,contain,cover}}