@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Light.woff") format("woff");font-style:normal;font-weight:200}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Light-Italic.woff") format("woff");font-style:italic;font-weight:200}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Regular-Italic.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Semibold.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Semibold-Italic.woff") format("woff");font-weight:500;font-style:italic}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans/OpenSans-Bold-Italic.woff") format("woff");font-weight:700;font-style:italic}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{height:1em;width:1em;margin-top:-9px;display:inline-block;color:#fff;border:.15em solid #fff;border-radius:1em;box-shadow:0 0 .2em #444;box-sizing:content-box;text-align:center;text-indent:0 !important;font-family:"Courier New",Courier,monospace;line-height:1em;content:"+";background-color:#31b131}table.dataTable tr.dt-hasChild td.dt-control:before{content:"-";background-color:#d33333}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/datatables/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/datatables/sort_asc.png") !important}table.dataTable thead .sorting_desc{background-image:url("../images/datatables/sort_desc.png") !important}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/datatables/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/datatables/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:rgba(0,0,0,0)}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:rgba(0,0,0,0);margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid rgba(0,0,0,0);border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #DCDCDC));background:-webkit-linear-gradient(top, white 0%, #DCDCDC 100%);background:-moz-linear-gradient(top, white 0%, #DCDCDC 100%);background:-ms-linear-gradient(top, white 0%, #DCDCDC 100%);background:-o-linear-gradient(top, white 0%, #DCDCDC 100%);background:linear-gradient(to bottom, white 0%, #DCDCDC 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111111));background:-webkit-linear-gradient(top, #585858 0%, #111111 100%);background:-moz-linear-gradient(top, #585858 0%, #111111 100%);background:-ms-linear-gradient(top, #585858 0%, #111111 100%);background:-o-linear-gradient(top, #585858 0%, #111111 100%);background:linear-gradient(to bottom, #585858 0%, #111111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2B2B2B), color-stop(100%, #0C0C0C));background:-webkit-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);background:-moz-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);background:-ms-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);background:-o-linear-gradient(top, #2B2B2B 0%, #0C0C0C 100%);background:linear-gradient(to bottom, #2B2B2B 0%, #0C0C0C 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}.input-icon{position:relative}.input-icon i{color:#ccc;display:block;position:absolute;margin:11px 2px 4px 10px;z-index:3;width:16px;height:16px;font-size:16px;text-align:center}.input-icon .form-control{padding-left:33px}.has-success .input-icon>i{color:#67c6bf}.has-warning .input-icon>i{color:#ffb848}.has-info .input-icon>i{color:#2474f6}.has-error .input-icon>i{color:#b94a48}.input-icon.right>.form-control{padding-right:33px;padding-left:12px}.input-icon.right>i{right:8px;float:right}.allergen-icon{width:35px;height:35px}.mdsymbolic-icon{max-width:25px;max-height:25px;right:0;bottom:0;padding-left:1px}.angbild-icon{max-width:23px;max-height:20px;right:0;bottom:0;padding-right:1px;margin:5px 5px 0}body.login{height:auto;min-height:50vh;padding:0;margin:0;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 45%, rgb(208, 208, 208) 100%)}body.login h2,body.login h3,body.login h4,body.login p,body.login label{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:normal;color:#fff}body.login h2.block-title{display:block;position:relative;width:100%;text-align:center;margin:0 0 25px 0;padding:0;text-transform:uppercase;letter-spacing:3px;font-size:22px;font-weight:bold}body.login h3.form-title{font-size:20px;font-weight:normal;line-height:1.5em;margin:0 0 25px 0;text-align:center}body.login div.login-container{display:block;position:relative;top:0;left:0;right:unset;bottom:unset;width:360px;height:auto;min-height:200px;margin:80px auto 0 auto;padding:30px;color:#fff;border:1px solid #2d5f8b;background-color:#2d5f8b;box-shadow:5px 5px 8px 0px rgba(60,60,60,.4);overflow:visible}body.login div.logo{display:flex;flex-direction:column;flex-wrap:no-wrap;justify-content:center;align-content:center;align-items:center;position:relative;top:0;left:0;width:300px;min-height:80px;height:auto;margin:0 auto;padding:0;float:none;border:0;background:0;overflow:visible}body.login div.logo img{flex:0 0 auto;display:block;position:static;object-fit:scale-down;width:auto;max-width:300px;height:auto;max-height:150px;margin:0;padding:0;outline:0;border:0;background:0}body.login div.form-group{display:block;position:relative;width:100%;height:auto;padding:0;margin:0 0 15px 0}body.login div.form-group label{display:block;position:relative;padding:0;margin:0 0 5px 0;font-size:14px;font-weight:normal;line-height:1.45em}body.login form.login-form{display:block;position:relative;padding:0;margin:0}body.login form.login-form div.form-actions{display:block;position:relative;padding:10px 0;margin:0;border:0;background:0;text-align:right;clear:both}body.login div.additional-actions{display:block;position:relative;width:360px;height:auto;background:none;margin:0 auto;padding:0;border:0;overflow:visible}body.login div.additional-actions h3,body.login div.additional-actions h4,body.login div.additional-actions p{display:block;width:100%;margin:0;padding:0;text-align:center}body.login div.additional-actions div.register-user,body.login div.additional-actions div.menuplan,body.login div.additional-actions div.forget-password{display:block;position:relative;width:100%;height:auto;background:none;margin:0;padding:15px 10px;border:0;background:0;text-align:center}body.login div.additional-actions div.forget-password a,body.login div.additional-actions div.forget-password a:focus,body.login div.additional-actions div.forget-password a:hover,body.login div.additional-actions div.forget-password a:active,body.login div.additional-actions div.forget-password a:active:hover{color:#818181}body.login div.additional-actions div.forget-password span{color:#D40511}body.login div.fallback,body.login div.copyright{display:block;position:relative;width:360px;margin:20px auto 0 auto;padding:10px;text-align:center;color:#818181;font-size:14px;line-height:1.4em}body.login div.fallback .copy,body.login div.copyright .copy{font-size:.6em;margin-top:-3px;position:absolute}body.login .app-version{display:block;position:absolute;bottom:10px;left:10px;text-align:left;color:#818181;font-size:14px;line-height:1.4em}body.login input.form-control{display:block;width:100%;height:34px;padding:6px 12px 6px 33px;font-size:14px;line-height:1.4em;color:#555;background:#fff;outline:0;border:1px solid #ccc;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}body.login input.form-control.sso{color:#fff;border-top:0;border-left:0;border-right:0;background:rgba(0,0,0,0)}body.login button[type=submit],body.login button[type=submit]:hover,body.login button[type=submit]:focus,body.login button[type=submit]:visited,body.login button[type=submit]:active,body.login button[type=submit]:active:focus,body.login button[type=submit]:active:hover{margin:0;touch-action:manipulation;cursor:pointer;padding:7px 14px;font-size:14px;line-height:1.4em;font-weight:normal;text-align:center;vertical-align:middle;background-image:unset;filter:none;text-shadow:none;box-shadow:none;transform:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid rgba(110,110,110,.5);outline:0}body.login button[type=submit]:disabled,body.login button[type=submit].disabled{opacity:.8;pointer-events:none}body.login button[type=submit]{transition:background 250ms linear 0s,color 250ms linear 0s;color:#6e6e6e;border-color:#6e6e6e;background-color:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}body.login button[type=submit].focus,body.login button[type=submit]:focus{color:#6e6e6e;border-color:#6e6e6e;background-color:#fff}body.login button[type=submit]:hover{color:#6e6e6e;border-color:#6e6e6e;background-color:hsl(0,0%,76.9230769231%)}body.login button[type=submit]:active,body.login button[type=submit]:active:focus,body.login button[type=submit]:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}@media screen and (max-height: 600px){body.login{padding-top:0}}@media screen and (max-width: 480px){body.login{background:none;padding-top:0}body.login div.login-container,body.login div.additional-actions,body.login div.copyright{width:100%;min-width:unset}}div.page-header{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;position:fixed;top:0;left:0;width:100%;height:50px;min-height:50px;margin:0;padding:0;border:0;box-shadow:none;filter:none;background:#2d5f8b;color:#b6d0e7;z-index:9994;overflow:visible;box-shadow:0 0 6px 1px rgba(60,60,60,.4)}div.page-header div.logo{flex:0 0 auto;display:block;position:static;height:50px;margin:0;padding:12px 15px}div.page-header div.logo img{display:block;width:auto;height:100%;object-fit:contain;margin:0;padding:0}div.page-header h2.block-title{flex:0 1 auto;display:block;position:relative;width:auto;min-width:200px;text-align:left;margin:0;padding:0;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.page-header div.spacer{flex:1 1 auto;display:block;position:relative;width:100%;margin:0;padding:0;overflow:hidden}div.page-header button,div.page-header .btn{flex:0 0 auto;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-content:flex-start;align-items:center;position:static;width:auto;height:50px;max-height:50px;margin:0;padding:8px 12px;outline:0;box-shadow:none;cursor:pointer;user-select:none;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:13px;line-height:1.3em;text-transform:uppercase;text-align:center;color:#fff;border:1px solid #2d5f8b;border-radius:0;background:#2d5f8b}div.page-header button:hover,div.page-header button:active,div.page-header .btn:hover,div.page-header .btn:active{font-size:13px;line-height:1.3em;padding:8px 12px;color:#3c3c3c;background:#c9ddee}div.page-header button span,div.page-header .btn span{font-weight:inherit;font-size:inherit;line-height:inherit}div.page-header button i,div.page-header .btn i{font-size:20px;line-height:20px}div.page-header button span~i,div.page-header .btn span~i{margin-left:5px}div.page-header button i~span,div.page-header .btn i~span{margin-left:5px}div.page-header button.menuplan.expanded i.icon-expand{display:block}div.page-header button.menuplan.expanded i.icon-collapse{display:none}div.page-header button.menuplan:not(.expanded) i.icon-expand{display:none}div.page-header button.menuplan:not(.expanded) i.icon-collapse{display:block}div.page-header button.save{opacity:0;pointer-events:none}div.page-header button.save.active{opacity:1;pointer-events:auto;color:#fff;background:#d64635}div.page-header button.save.active i,div.page-header button.save.active span{flex:0 0 auto}div.page-header button.save.active i{padding-right:5px}div.page-header button.save.active:hover i{font-weight:900}.session-timer.expired{color:#d64635 !important}.session-timer i{margin-right:4px}li.session-timer{padding:15px 5px !important}.session-timer{font-size:13px;line-height:16px;white-space:nowrap;padding-top:15px;padding-bottom:15px}.logout_btn{padding:15px 0 !important;font-size:13px;line-height:16px !important}.logout_btn_caption{display:inline-block}div.page-footer{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;align-content:center;align-items:center;position:fixed;bottom:0;left:0;right:unset;top:unset;width:100%;height:33px;padding:0 20px;font-size:12px;color:#fff;background-color:#38648b;z-index:9994;box-shadow:0 -5px 10px 4px hsla(0,0%,100%,.8)}div.page-footer a{color:#fff;text-decoration:none}div.page-footer a:hover{color:#82c5e7}div.page-footer div.page-footer-inner{flex:0 0 auto;display:block;width:50%;margin:0;padding:0;border:0;color:#fff;background:0;float:none;clear:both}div.page-footer div.page-footer-inner.left{text-align:left}div.page-footer div.page-footer-inner.right{text-align:right}.btn,.btn:hover,.btn:focus,.btn:visited,.btn:active,.btn:active:focus,.btn:active:hover{margin-bottom:0;touch-action:manipulation;cursor:pointer;padding:7px 14px;font-size:14px;line-height:1.4em;font-weight:normal;text-align:center;vertical-align:middle;background-image:unset;filter:none;text-shadow:none;box-shadow:none;transform:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid rgba(110,110,110,.5);outline:0}.btn:disabled,.btn.disabled{opacity:.8;pointer-events:none}.btn{transition:background 250ms linear 0s,color 250ms linear 0s;color:#6e6e6e;border-color:#6e6e6e;background-color:#fff;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.focus,.btn:focus{color:#6e6e6e;border-color:#6e6e6e;background-color:#fff}.btn:hover{color:#6e6e6e;border-color:#6e6e6e;background-color:hsl(0,0%,76.9230769231%)}.btn:active,.btn:active:focus,.btn:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.blue{transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#2474f6;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.blue.focus,.btn.blue:focus{color:#fff;border-color:#6e6e6e;background-color:#2474f6}.btn.blue:hover{color:#fff;border-color:#6e6e6e;background-color:rgb(36,87.8857142857,172.2)}.btn.blue:active,.btn.blue:active:focus,.btn.blue:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.config-option{transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#607d8b;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.config-option.focus,.btn.config-option:focus{color:#fff;border-color:#6e6e6e;background-color:#607d8b}.btn.config-option:hover{color:#fff;border-color:#6e6e6e;background-color:rgb(141.1382978723,164.8936170213,176.3617021277)}.btn.config-option:active,.btn.config-option:active:focus,.btn.config-option:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.green{transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#35aa47;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.green.focus,.btn.green:focus{color:#fff;border-color:#6e6e6e;background-color:#35aa47}.btn.green:hover{color:#fff;border-color:#6e6e6e;background-color:rgb(101.8475336323,207.2524663677,118.06367713)}.btn.green:active,.btn.green:active:focus,.btn.green:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.red{transition:background 250ms linear 0s,color 250ms linear 0s;color:#fff;border-color:#6e6e6e;background-color:#d64635;box-shadow:2px 2px 4px 0 rgba(0,0,0,.2)}.btn.red.focus,.btn.red:focus{color:#fff;border-color:#6e6e6e;background-color:#d64635}.btn.red:hover{color:#fff;border-color:#6e6e6e;background-color:rgb(149.8,63.2211180124,53)}.btn.red:active,.btn.red:active:focus,.btn.red:active:hover{transform:scale(0.95) translate3d(0, 0, 0) perspective(1px)}.btn.detailseite-link{right:0;bottom:0;padding:2px 5px;color:#397db7;font-size:12px;font-weight:400;background:#f7f7f7;border:1px solid #ccc;border-right-width:0;border-bottom-width:0;border-top-left-radius:5px;border-top-color:#99b8d7;border-left-color:#99b8d7}.btn.detailseite-link:active,.btn.detailseite-link:active:hover,.btn.detailseite-link:hover,.btn.detailseite-link:focus{padding:4px 10px;color:#397db7;font-size:14px;font-weight:400;background:#f7f7f7;border:1px solid #ccc;border-right-width:0;border-bottom-width:0;border-top-left-radius:5px;border-top-color:#99b8d7;border-left-color:#99b8d7}i.btn span{padding-left:5px}i.btn span.btntext{padding-left:0;font-family:"Open Sans",Arial,Helvetica,sans-serif}i.btn span :not(.fa){font-family:"Open Sans",Arial,Helvetica,sans-serif}i.btn span :not(.far){font-family:"Open Sans",Arial,Helvetica,sans-serif}i.btn span :not(.fal){font-family:"Open Sans",Arial,Helvetica,sans-serif}i.btn span :not(.fas){font-family:"Open Sans",Arial,Helvetica,sans-serif}@media(max-width: 768px){.btn-container{justify-content:center}}body.modal-open{overflow-x:hidden !important;overflow-y:hidden !important}body.modal-open nav.page-header,body.modal-open div.login-wrapper,body.modal-open div.page-content-wrapper,body.modal-open footer.page-footer{filter:blur(3px)}.opc-modal{display:block;position:static;color:#6e6e6e;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:16px;line-height:1.45em}.opc-modal.warning .opc-modal__header i.warning{display:block;--fa-primary-color: #FFFFFF;--fa-secondary-color: #FF9800}.opc-modal.error .opc-modal__header i.error{display:block;--fa-primary-color: #FF0000;--fa-secondary-color: #FFFFFF}.opc-modal.info .opc-modal__header i.info{display:block;--fa-primary-color: #FFFFFF;--fa-secondary-color: #2196F3}.opc-modal.create .opc-modal__header i.create{display:block;--fa-primary-color: #2196F3;--fa-secondary-color: #6E6E6E}.opc-modal.edit .opc-modal__header i.edit{display:block;--fa-primary-color: #6E6E6E;--fa-secondary-color: #2196F3}.opc-modal.success .opc-modal__header i.success{display:block;--fa-primary-color: #FFFFFF;--fa-secondary-color: #5CB85C}.opc-modal.overlay-white .opc-modal__overlay{background:rgba(205,205,205,.75)}.opc-modal.fullscreen .opc-modal__overlay{padding:0}.opc-modal.fullscreen .opc-modal__container{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0;box-shadow:0 0 0 0 rgba(0,0,0,0)}.opc-modal.fullscreen .opc-modal__content{padding:0;height:100%}.opc-modal.nice-fit .opc-modal__overlay{padding:35px 9px}.opc-modal.nice-fit .opc-modal__container{flex:0 1 100%;width:1024px;min-width:unset;max-width:1024px;height:calc(100vh - 70px);max-height:calc(100vh - 70px);padding:0 15px;border-radius:10px}.opc-modal.nice-fit .opc-modal__header{max-width:1024px}.opc-modal.nice-fit .opc-modal__content{padding:0;height:100%;max-width:1024px}.opc-modal.nice-fit .opc-modal__content div.content{height:100%;max-height:inherit}.opc-modal.nice-fit .opc-modal__footer{max-width:1024px}.opc-modal .opc-modal__overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;margin:0;padding:50px 25px;border:0;outline:0;border-radius:0;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:100001}.opc-modal .opc-modal__container{flex:0 1 auto;display:block;position:relative;top:0;left:0;padding:0 8px;margin:0;width:auto;min-width:320px;max-width:1024px;max-height:unset;border:1px solid #ccc;border-radius:0;background:#eee;overflow:hidden;-moz-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.opc-modal .opc-modal__header{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;position:relative;margin:0;padding:10px 0;border:0;border-radius:0;color:#6e6e6e;background:none}.opc-modal .opc-modal__header i{display:none;position:static;padding:0;margin:0 6px 0 0;outline:0;font-size:30px;--fa-primary-opacity: 1.0;--fa-secondary-opacity: 1.0}.opc-modal .opc-modal__header .opc-modal__title{display:block;position:static;padding:0 5px 0 0;margin:0;font-size:18px;font-weight:600;line-height:1.4em;color:inherit;background:0;user-select:none}.opc-modal .opc-modal__content{display:block;position:relative;min-height:100px;padding:10px;margin:0;color:#6e6e6e;border:1px solid #ccc;border-radius:0;background:#fff;overflow-x:hidden;overflow-y:auto}.opc-modal .opc-modal__footer{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;position:relative;padding:10px 0;margin:0;height:auto;border:0;border-radius:0;background:none;user-select:none}.opc-modal .opc-modal__footer .btn{flex:0 1 auto;display:block;min-width:100px;min-height:35px;margin-left:15px;margin-right:15px}@media(max-width: 992px){.opc-modal .opc-modal__overlay{padding:0}.opc-modal .opc-modal__footer{padding-left:0;padding-right:0}.opc-modal .opc-modal__footer .btn{padding:5px;text-align:center;white-space:normal;height:40px;overflow:hidden}}body.sammelbesteller.configurator{padding:0;color:#fff;background:#232323}body.sammelbesteller.configurator hr{border-color:#484848}body.sammelbesteller.configurator h1.page-title{color:#fff;text-align:center;padding:10px 0;margin:0 auto;font-variant:small-caps}body.sammelbesteller.configurator .configurator-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:stretch;padding:0;margin:0 auto;width:100%;overflow:visible}body.sammelbesteller.configurator .config-section{flex:0 0 auto;display:block;position:relative;width:100%;max-width:580px;height:auto;min-height:120px;margin:10px;padding:0;border:2px solid #484848;background:#2e2e2e}body.sammelbesteller.configurator h3.section-title{display:block;width:100%;margin:0;padding:8px;color:#fff;border-bottom:2px solid #484848;background:#484848;font-size:18px;line-height:1.2em;text-align:left;font-weight:500;font-variant:small-caps}body.sammelbesteller.configurator .field-container,body.sammelbesteller.configurator .accessid-block{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;width:100%;height:auto;padding:6px 0;margin:0}body.sammelbesteller.configurator .field-container:first-of-type,body.sammelbesteller.configurator .accessid-block:first-of-type{padding-top:14px}body.sammelbesteller.configurator .field-container:last-of-type,body.sammelbesteller.configurator .accessid-block:last-of-type{padding-bottom:14px}body.sammelbesteller.configurator label.form-label{flex:0 1 auto;display:block;width:50%;min-width:unset;max-width:50%;text-align:right;padding:0 10px 0 0;font-size:14px;font-weight:500;line-height:1.2em}body.sammelbesteller.configurator input.field-text{flex:0 1 auto;max-width:50%;margin:0;padding:5px 4px;min-height:20px;font-size:14px;line-height:1.4em}body.sammelbesteller.configurator input.field-check{flex:0 1 auto;margin:0}body.sammelbesteller.configurator select.field-select{flex:0 1 auto;padding:5px 4px;font-size:14px;line-height:1.4em;overflow:visible;max-width:50%;background:#fff}body.sammelbesteller.configurator .accessid-block{align-content:flex-start;align-items:flex-start;min-height:30px;font-size:13px;line-height:1.3em;border-top:1px solid #484848}body.sammelbesteller.configurator .accessid-block label{flex:0 0 auto;width:25%;font-size:inherit;font-weight:500;line-height:inherit;padding:0 5px}body.sammelbesteller.configurator .accessid-block p{flex:1 0 auto;width:75%;margin:0;padding:0 5px}body.sammelbesteller.configurator .accessid-block p span.tablename{font-weight:500}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;color:#6e6e6e;border:0;outline:0;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400}html{height:100%}body.sammelbesteller{position:relative;top:0;left:0;right:unset;bottom:unset;width:100%;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:65px 15px 48px 15px}.alert{padding:15px;margin:0;border:1px solid rgba(0,0,0,0);border-radius:4px;text-align:left}.alert.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}div#tabs{display:block;position:relative;width:100%;min-height:50px;margin:0 0 10px 0;padding:0;border:0;overflow:visible}div#tabs.hide{display:none}div#tabs,div#tabs #tab-headers,div#tabs #tab-contents{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:1.3em}div#tabs ul#tab-headers{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;align-content:flex-end;position:relative;list-style:none;padding:0;margin:0;min-height:40px;overflow:visible;z-index:2}div#tabs ul#tab-headers li{flex:0 1 auto;display:block;position:relative;width:auto;min-height:30px;outline:0;margin:0 5px 0 0;padding:4px 10px;border:1px solid rgba(60,60,60,.4);border-top-right-radius:5px;border-top-left-radius:5px;border-bottom:0;font-size:12px;line-height:1.4em;color:rgba(60,60,60,.8);background:#fff;user-select:none;transition:padding 100ms ease-in}div#tabs ul#tab-headers li.active{pointer-events:none;font-size:13px;font-weight:bold;line-height:1.5em;color:#000;border-color:rgba(60,60,60,.5);border-bottom-color:#f9f9f9;top:1px;background:#f9f9f9;padding:8px 10px}div#tabs ul#tab-headers li.active:hover{background:#2d5f8b}div#tabs ul#tab-headers li.disabled{pointer-events:none;opacity:.8}div#tabs ul#tab-headers li:hover{cursor:pointer;background:#c9ddee}div#tabs #tab-contents{display:block;position:relative;width:100%;height:auto;min-height:50px;margin:0;padding:0;border:1px solid rgba(60,60,60,.5);border-bottom-right-radius:3px;border-bottom-left-radius:3px;background:#f9f9f9;overflow-x:hidden;overflow-y:visible;z-index:1}div#tabs #tab-contents div.menulist{display:block;position:relative;width:100%;height:auto;margin:0;padding:0;overflow:visible;opacity:1;transition:opacity 300ms ease-out}div#tabs #tab-contents div.menulist.fadeout{opacity:0}div#tabs #tab-contents div.menulist div.menuitem{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;position:relative;width:100%;height:auto;min-height:25px;padding:5px 10px;margin:0;overflow:hidden;border:1px solid rgba(0,0,0,0);border-left:none;border-right:none;border-radius:0}div#tabs #tab-contents div.menulist div.menuitem:first-child{margin-top:5px}div#tabs #tab-contents div.menulist div.menuitem:last-child{margin-bottom:5px}div#tabs #tab-contents div.menulist div.menuitem.vorbest span.index{background:#e8e168;font-size:10px;border:1px solid #c2bb57;border-radius:50%}div#tabs #tab-contents div.menulist div.menuitem span{flex:0 0 auto;display:block;position:relative;width:auto;height:25px;padding:0;margin:0;border:none;color:#555;line-height:25px;vertical-align:middle;overflow:hidden}div#tabs #tab-contents div.menulist div.menuitem span.index{width:25px;margin-right:5px;text-align:center;background:url("../images/plate.svg") rgba(0,0,0,0) center center no-repeat;background-size:contain;user-select:none}div#tabs #tab-contents div.menulist div.menuitem span.ordered{text-align:left;margin-left:5px}div#tabs #tab-contents div.menulist div.menuitem p.item{flex:0 1 auto;display:block;position:relative;width:100%;height:auto;padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}div.week-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center;position:relative;width:100%;height:auto;margin:10px 0;padding:0;border:0;background:0;overflow:visible;text-align:center}div.week-buttons p{display:block;margin:0;padding:5px}div.week-buttons .info-timelimit{font-size:13px;line-height:1.5em;text-align:left}div.week-buttons .info-timelimit span.title{display:inline-block;padding:0 5px 0 0;font-weight:normal;min-width:112px;text-align:left}div.week-buttons button{display:inline-block;position:static;width:180px;min-height:40px;margin:0;padding:8px 10px;border:1px solid rgba(60,60,60,.5);border-radius:12px;background:#fff;outline:0;box-shadow:2px 3px 4px 0px rgba(0,0,0,.15);cursor:pointer;user-select:none;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:1.3em}div.week-buttons button:hover,div.week-buttons button:active{color:#000;background:#f5f5f5}div.week-buttons button:hover span.icon,div.week-buttons button:active span.icon{opacity:.5}div.week-buttons button:hover span.label,div.week-buttons button:active span.label{color:#3c3c3c}div.week-buttons button:active{background:#cecece}div.week-buttons button:disabled{box-shadow:none;opacity:.5;pointer-events:none}div.week-buttons button span{display:inline-block;margin:0;padding:0;pointer-events:none}div.week-buttons button span.label{color:rgba(60,60,60,.7);font-size:14px;line-height:1.4em;font-weight:normal;text-transform:uppercase;text-align:center;vertical-align:middle}div.week-buttons button span.icon{width:20px;height:20px;opacity:.4}div.week-buttons button span.icon.arrow-left{background:url("../images/arrow-left.svg") rgba(0,0,0,0) center center no-repeat;float:left}div.week-buttons button span.icon.arrow-right{background:url("../images/arrow-right.svg") rgba(0,0,0,0) center center no-repeat;float:right}div.spalten-info{display:block;position:relative;width:100%;height:auto;min-width:320px;min-height:320px;margin:0;padding:0;overflow-x:hidden;overflow-y:auto}div.spalten-info .spalte-name{margin:0;font-size:14px;font-weight:bold}div.spalten-info div.infoblock{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;position:relative;width:100%;height:auto;margin:0;padding:2px 0;overflow:hidden}div.spalten-info div.infoblock span.name,div.spalten-info div.infoblock i{flex:0 0 auto;display:block;padding:0;margin:0;overflow:hidden;font-size:16px;line-height:1.4em}div.spalten-info div.infoblock span.name{padding-left:20px;width:120px;font-size:14px;line-height:1.4em}div.spalten-info div.infoblock i{width:auto;font-size:16px;line-height:1em}div.spalten-info div.infoblock i.state-visible{color:green}div.spalten-info div.infoblock i.state-hidden{color:red}div.table-legend{display:block;position:relative;width:100%;min-width:320px;height:auto;margin:0;padding:0;line-height:25px}div.table-legend div.legend{display:block;position:relative;width:100%;min-height:35px;padding:5px 8px;margin:0 0 10px 0;border:0;background:#fff;overflow:hidden}div.table-legend button{display:inline-block;margin:0;width:30px;height:30px;pointer-events:none}div.table-legend span{display:inline-block;font-size:14px;line-height:25px;margin:0 0 0 10px;vertical-align:top}#kundentable_wrapper.dataTables_wrapper div.dt-toolbar{display:block;position:static;width:100%;height:auto;min-height:0;padding:12px 10px 0 10px;margin:0;border:1px solid rgba(60,60,60,.56);border-radius:0;border-bottom:0;background:#f9f9f9;color:#3c3c3c;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:14px;overflow:hidden}#kundentable_wrapper.dataTables_wrapper div.dt-tools{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center;position:relative;width:100%;height:auto;padding:0 0 8px 0;margin:0 0 8px 0;border:none;border-bottom:1px dashed #6e6e6e}#kundentable_wrapper.dataTables_wrapper div.dt-tools div.dataTables_filter,#kundentable_wrapper.dataTables_wrapper div.dt-tools div.dataTables_length{flex:0 0 auto;display:block;position:static;width:auto;padding:0;margin:0;text-align:left;border:0}#kundentable_wrapper.dataTables_wrapper div.dt-tools div.dataTables_filter label,#kundentable_wrapper.dataTables_wrapper div.dt-tools div.dataTables_length label{display:block;color:#3c3c3c;text-transform:uppercase}#kundentable_wrapper.dataTables_wrapper div.dt-tools div.dataTables_filter span.search{display:inline-block;margin:0 5px 0 0;min-width:60px}#kundentable_wrapper.dataTables_wrapper div.dt-tools div.dataTables_filter input[type=search]{margin:0;background-color:#fff;border:1px solid #6e6e6e;border-radius:2px;min-height:27px}#kundentable_wrapper.dataTables_wrapper div.dt-tools div.dataTables_length{margin:0 0 0 15px}table#kundentable{display:table;position:relative;min-width:100%;padding:0;margin:0 0 15px 0;border:1px solid rgba(60,60,60,.5);border-top:0;box-shadow:2px 3px 4px 0px rgba(0,0,0,.15);border-spacing:0;border-collapse:separate}table#kundentable,table#kundentable thead tr,table#kundentable tfoot tr{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:1.3em}table#kundentable thead tr,table#kundentable tbody tr,table#kundentable tfoot tr{display:table-row}table#kundentable thead tr th,table#kundentable thead tr td,table#kundentable tbody tr th,table#kundentable tbody tr td,table#kundentable tfoot tr th,table#kundentable tfoot tr td{border-right:1px solid rgba(60,60,60,.5);padding:10px 5px;text-align:left;outline:0;margin:0}table#kundentable thead tr th:first-child,table#kundentable thead tr td:first-child,table#kundentable tbody tr th:first-child,table#kundentable tbody tr td:first-child,table#kundentable tfoot tr th:first-child,table#kundentable tfoot tr td:first-child{padding-left:10px}table#kundentable thead tr th:last-child,table#kundentable thead tr td:last-child,table#kundentable tbody tr th:last-child,table#kundentable tbody tr td:last-child,table#kundentable tfoot tr th:last-child,table#kundentable tfoot tr td:last-child{border-right:0}table#kundentable .center{text-align:center}table#kundentable .cell-karte{text-align:left}table#kundentable .cell-name{text-align:left;word-break:break-word}table#kundentable .cell-klasse{text-align:left}table#kundentable .cell-gruppe{text-align:center}table#kundentable .cell-saldo{text-align:center}table#kundentable .cell-stdbest{text-align:center}table#kundentable thead tr th{background-color:#ebe9e9;border-bottom:1px solid rgba(60,60,60,.5);border-top:1px solid rgba(60,60,60,.5)}table#kundentable thead tr th.vorgabe-cell{padding-top:0;padding-bottom:0;border:0;background:#f9f9f9}table#kundentable tbody tr:nth-child(even) td{background:#fff}table#kundentable tbody tr:nth-child(odd) td{background:#f9f9f9}table#kundentable tbody tr:hover td,table#kundentable tbody tr.highlighted td{background:#fff;font-weight:bold;border-top:2px solid rgba(45,95,139,.6);border-bottom:2px solid rgba(45,95,139,.6)}table#kundentable tbody tr:hover td:first-child,table#kundentable tbody tr.highlighted td:first-child{border-left:3px solid red}table#kundentable tbody tr:hover td.text-cell,table#kundentable tbody tr.highlighted td.text-cell{font-weight:bold}table#kundentable tfoot tr th{border-top:1px solid rgba(60,60,60,.5);background-color:#ebe9e9}div.buttons-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-content:flex-start;align-items:flex-start;position:relative;width:100%;min-width:25px;height:auto;min-height:25px;margin:0;padding:0;border:0;background:0;overflow:visible;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-weight:400;font-size:13px;line-height:1em}div.buttons-container.fullsize{flex-wrap:nowrap}div.buttons-container.vorgabe{align-self:center;padding:0;min-height:0;color:#3c3c3c}div.buttons-container.vorgabe p.label,div.buttons-container.vorgabe button{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}div.buttons-container.vorgabe:disabled,div.buttons-container.vorgabe.disabled{pointer-events:none}div.buttons-container.vorgabe:disabled .food-choice,div.buttons-container.vorgabe.disabled .food-choice{opacity:0}div.buttons-container.vorgabe p.label{flex:1 0 auto;width:100%;color:#3c3c3c;font-size:12px;line-height:1.3em;text-align:center;padding:0 0 3px 0;margin:0;border:0}div.buttons-container.vorgabe .food-choice.vorgabe{height:20px;font-size:13px;line-height:20px;border:1px solid #3c3c3c;background:#fff}div.buttons-container.vorgabe .food-choice.vorgabe.stdbest{border-radius:20%;background:#e8e168;font-size:10px;font-weight:bold}div.buttons-container.vorgabe .food-choice.vorgabe:hover{border:1px solid #3c3c3c;color:#fff;font-weight:400;background:green;transform:scale(1.2);filter:unset}select,.dataTables_wrapper .dataTables_length select{display:inline-block;min-height:25px;margin:0 5px 0 0;padding:2px 5px;border:1px solid #6e6e6e;border-radius:2px;outline:0;color:#000;background:#fff;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:12px;cursor:pointer}select option,.dataTables_wrapper .dataTables_length select option{cursor:pointer;color:#000;background:#fff;border:0;border-radius:0;outline:0;padding:5px 0;font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:12px}select option:checked,.dataTables_wrapper .dataTables_length select option:checked{font-weight:bold}.food-choice{flex:0 0 auto;display:block;position:relative;width:25px;height:25px;padding:0;margin:0 5px 5px 0;outline:0;overflow:visible;user-select:none;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;text-align:center;text-decoration:none;color:#555;border:0;background:url("../images/plate.svg") rgba(0,0,0,0) center center no-repeat;background-size:contain;z-index:10}.food-choice:is(button){cursor:pointer;transition:transform 100ms ease-in}.food-choice:is(button):hover{transform:scale(1.6);color:#000;font-weight:bold;filter:sepia(25%) drop-shadow(0 0 3px #FFFFFF);z-index:100}.food-choice:is(button):active:not(.skip-vorgabe){border:1px solid rgba(60,60,60,.5);border-radius:50%;background:#26a65b}.food-choice.hide{display:none}.food-choice.display-only{display:inline-block;pointer-events:none;margin:0 3px}.food-choice.stdbest{border:1px solid #e8e168;border-radius:50%;background:#e8e168;font-size:10px;font-weight:bold}.food-choice.spacer{opacity:0;border:none;background:none;overflow:hidden}.food-choice.blocked-spalte{opacity:.5;color:#6e6e6e;background:none;font-size:18px;padding:2px 0 0 0;text-align:center;overflow:hidden}.food-choice.skip-vorgabe{border:0;border-radius:50%;background-image:none;color:#6e6e6e}.food-choice.skip-vorgabe i{font-size:20px;pointer-events:none}.food-choice.skip-vorgabe.toggled i{font-size:22px;font-weight:900}.food-choice.toggled:not(.skip-vorgabe){border-radius:50%;border:1px solid rgba(60,60,60,.5);background:#26a65b;color:#fff}.food-choice.toggled:not(.skip-vorgabe):active{background:rgba(38,166,91,.6)}.food-choice.ordered{border-radius:50%;border:1px solid rgba(60,60,60,.5);background:red;color:#fff}.food-choice.ordered span{opacity:1}.food-choice.ordered:active,.food-choice.ordered.cancelled{background:rgba(255,0,0,.25)}.food-choice.empty,.food-choice.expired,.food-choice.disabled,.food-choice:disabled{cursor:not-allowed;pointer-events:none;color:#fff;border:0;background:rgba(60,60,60,.1)}.food-choice.empty.ordered,.food-choice.expired.ordered,.food-choice.disabled.ordered,.food-choice:disabled.ordered{background:rgba(255,0,0,.25)}input[type=checkbox]{width:20px;height:20px;cursor:pointer}body.has-popup{overflow:hidden}div.summary-data{display:block;position:relative;width:100%;height:auto;margin:0;padding:0 25px 0 0;background:0;border:0;overflow-x:hidden;overflow-y:auto;overflow-wrap:break-word;font-family:inherit}div.summary-data div.summary-box{display:block;position:relative;width:100%;height:auto;margin:0;padding:15px 0;background:0;border:0;overflow:visible;overflow-wrap:break-word;font-family:inherit}div.summary-data div.summary-box:not(:last-child){border-bottom:1px dashed rgba(60,60,60,.5)}div.summary-data h3{font-family:inherit;font-weight:normal;font-size:16px;line-height:1.5em;margin:0}div.summary-data h4.saldo{font-family:inherit;font-weight:normal;font-size:14px;line-height:1.25em;margin:5px 0;text-indent:20px}div.summary-data ul{display:block;position:relative;list-style:circle inside;margin:10px 0;font-family:inherit;font-size:13px;line-height:22px}div.summary-data ul li{font-family:inherit}div.summary-data ul li.order span{color:green}div.summary-data ul li.storno span{color:darkred}div.summary-data ul li.vorbest span{color:#8b8526;font-weight:bold}p.waiting{text-align:center;opacity:1;font-size:16px;font-weight:bold}div.unfinished-transactions{display:block;position:relative;width:100%;max-width:480px;padding:15px 20px;margin:20px auto;text-align:center;border:1px solid red;border-radius:10px;background:#fcf8e3;box-shadow:2px 5px 8px 0px rgba(0,0,0,.4)}div.unfinished-transactions p{display:block;font-size:16px;line-height:1.5em;margin-top:50px}sup.trademark{color:inherit;font-size:.7em;padding:0 1px;margin:0}.user-profile{display:grid;grid-template-columns:max-content 1fr;grid-auto-rows:auto;grid-auto-flow:row;column-gap:10px;row-gap:5px;justify-items:start;justify-content:start;align-items:center;align-content:center;position:relative;top:0;left:0;width:100%;min-width:500px;height:auto;padding:6px;margin:0;color:#3c3c3c;border:0;border-radius:0;background:0;overflow:visible}.user-profile .field-name,.user-profile .field-value{display:block;position:relative;width:100%;padding:0;margin:0;min-height:unset;height:auto;font-size:14px}.user-profile .field-name{grid-column:1/1;font-weight:bold}.user-profile .field-value{grid-column:2/2}.user-profile hr{grid-column:1/2}.user-profile .spalte-row{display:inline-block;font-size:13px}.user-profile .spalte-row:not(:first-of-type){padding-left:3px;border-left:1px solid #000}