body{margin:0;padding:0}footer{width:100%;position:fixed;background-color:#fff;z-index:1000;bottom:0}:root{--background-color:#000000;--darker-background-color:#000000;--accent-color:#000000;--text-color:#ffffff;--navbar-height:80px;--navbar-position:sticky;--max-width:100%}*{margin:0;padding:0;font:Tahoma;color:var(--text-color);background-color:#000000;box-sizing:border-box}html{width:auto;height:100%;font-size:12px;font-family:'Open Sans',sans-serif;background-color:#000000(0,0,0,0.05);margin:0;max-width:var(--max-width);margin:0 auto}body{width:auto;height:100%;font:Tahoma;background-color:#3b1b4a(0,0,0,0.05);margin:0;max-width:var(--max-width);margin:0 auto}footer{background-color:rgb(133,192,45);display:flex;box-shadow:2px 2px 2px rgba(0,0,0,0.1);position:relative;bottom:0;z-index:9999;margin:0 auto}nav .logo{margin-left:30px;font:Tahoma;font-size:35px;font-variant:small-caps;text-decoration:none;--text-color:#ffe600;border:2px solid #ff4400;padding:5px 10px;border-radius:25px 15px 25px 15px;font-weight:bold}nav ul{height:min-content;width:200px;background-color:var(--background-color);display:none;position:absolute;top:var(--navbar-height);right:0;justify-content:center;list-style-type:none;border:0px solid #ff4400}nav li{height:min-content;width:100%;justify-content:center;font-size:20px}nav ul a{padding:30px 0;font-size:20px}.dropdown{position:static;width:100%;justify-self:center;border:0px solid #ff4400}.dropdown li{padding:0;display:block;position:static;background:var(--darker-background-color)}.dropdown li a{width:100%;padding:0;justify-content:center}#toggle_button:checked ~ ul{display:block}.nav ul{height:100%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}nav li{height:100%;height:100%;text-align:center;position:relative}nav li:hover{background:#000000}nav ul:hover{background:#000000}nav ul a{height:100%;width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none}nav ul a:hover{background:#000000}.expandable_li{display:block}.expandable_li label{padding:30px 0;cursor:pointer;display:block}.expandable_li input[type="checkbox"]:checked ~ .dropdown{display:block}nav input[type="checkbox"]{display:none}.toggle_button{width:30px;height:23px;position:absolute;top:25px;right:25px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.dropdown li{height:70px;width:auto}.dropdown li a{justify-content:center;width:auto}nav input[type="checkbox"]{display:none}.expandable_li label:hover{background:#000000}.expandable_li:hover .dropdown{background:#000000}.expandable_li input[type="checkbox"]:checked ~ .dropdown{display:block}.dropdown li:hover{background:#000000}.sidenav{height:100%;width:160px;position:fixed;z-index:1;top:0;left:0;background-color:#111;overflow-x:hidden;padding-top:20px}.sidenav{top:80px;background-color:#111;overflow-x:hidden;padding-top:20px}.sidenav a{padding:6px 8px 6px 16px;text-decoration:none;font-size:25px;color:#818181;display:block}.sidenav a:hover{color:#f1f1f1}.toggle_button_sidenav{width:30px;height:23px;position:absolute;top:25px;right:25px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer}.bar{height:4px;width:100%;background:var(--text-color);border-radius:5px}img{max-width:80px;font-size:16px;color:#ffe600}img.square-thumbnail{max-width:80px;width:80px;height:80px;object-fit:cover;font-size:16px;color:#ffe600}.sticky-menu{position:fixed;bottom:130px;right:20%;transform:translateX(-50%);z-index:999;display:flex;justify-content:center;align-items:center;background-color:#0c5460;color:#0c5460;border:1px,#d21a1a;border-radius:50%}#check-for-clicking{display:none}.main-add-button-plus,.menu-add-items,.main-add-button-minus{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:65px;height:65px;border:10px,#d21a1a;border-radius:50%}.main-add-button-plus,.main-add-button-minus{cursor:pointer;z-index:50;border:#d21a1a}.main-add-button-plus:hover{background:#333333}.main-add-button-minus:hover{background:#333333}.main-add-button-plus:active{border:#d21a1a;border-radius:50%;background-color:#333333;border:5px,#d21a1a}.main-add-button-minus:active{background-color:#000000;border:5px,#d21a1a}.main-add-button-plus .menu-add-button-title{border:5px,#d21a1a;border-radius:50%;width:100%;height:65px;font-size:24px;line-height:70px;text-align:center;bottom:50%;color:#fafafa;border-radius:50%}.minus{border:5px,#d21a1a;border-radius:50%;background-color:#000000;width:100%;height:65px;font-size:24px;line-height:70px;text-align:center;bottom:50%;color:#fafafa;border-radius:50%}.main-add-button-minus .menu-add-button-title{border:#d21a1a;width:100%;height:70px;font-size:24px;line-height:70px;text-align:center;color:#fafafa;border-radius:50%}.menu-add-items{z-index:10;border:1px,#d21a1a}.plate{margin:auto;position:absolute;text-align:center;top:0;right:0;bottom:0;left:0;width:60px;height:60px;opacity:0;border-radius:50%;-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;transition:all 0.4s ease-in;cursor:pointer;background:#000000;-webkit-box-shadow:0px 0px 3px 1px #d21a1a;-moz-box-shadow:0px 0px 3px 1px #d21a1a;box-shadow:0px 0px 3px 1px #d21a1a;border:1px,#d21a1a}.plate i{width:100%;font-size:12px;line-height:70px;text-align:center;color:white;font-family:Helvetica;font-style:normal;font-weight:bold;border:1px,#d21a1a}.plate:hover i{color:#fafafa}.plate:nth-of-type(1){background:#000000;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;border:1px,#d21a1a}.plate:nth-of-type(2){background:#000000;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}.plate:nth-of-type(3){background:#000000;-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s}.plate:nth-of-type(4){background:#000000;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s}.plate:nth-of-type(5){background:#000000;-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;transition-delay:0.4s}.plate:nth-of-type(6){background:#000000;-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;transition-delay:0.5s}.plate:nth-of-type(1):hover{background:#333333}.plate:nth-of-type(2):hover{background:#333333}.plate:nth-of-type(3):hover{background:#333333}.plate:nth-of-type(4):hover{background:#333333}.plate:nth-of-type(5):hover{background:#333333}.plate:nth-of-type(6):hover{background:#333333}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate{opacity:1}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(1){left:0%;top:-200%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(2){left:0%;top:-400%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(3){left:0%;top:-600%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(4){left:0%;top:-800%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(5){left:0%;top:-1000%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(6){left:0%;top:-1200%}#check-for-clicking:checked ~ .main-add-button-plus{display:none;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}#check-for-clicking:checked ~ .main-add-button-minus{display:inline;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}#check-for-clicking:not(:checked) ~ .main-add-button-minus{display:none;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}#check-for-clicking:not(:checked) ~ .main-add-button-plus{display:inline;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}.sidenav{padding-top:15px}.sidenav a{font-size:18px}body{overflow:scroll}.scroll-container{max-height:calc(100vh - 100px);overflow-y:auto}.swipe-container{display:flex;overflow:auto;overflow-x:scroll;scroll-snap-type:x mandatory;height:70px;width:100%}.swipe-container::-webkit-scrollbar{display:none}.swipe-element{scroll-snap-align:start;font:Tahoma;padding:0px;background-color:#000000;height:70px;max-width:23ch}.action,.swipe-element{min-width:100%;height:auto}.action{display:flex;align-items:center}i{color:white;position:sticky;left:16px;right:16px}.left{background-color:orchid}.right{justify-content:flex-end;background-color:cornflowerblue}.swipe-row{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory}.swipe-row::-webkit-scrollbar{display:none}.action,.swipe-row{width:100%}.action{display:flex;align-items:center}i{color:white;position:sticky;left:16px;right:16px}.left{background-color:rgb(218,112,112);text-align:right}.right{justify-content:flex-end;background-color:rgb(237,232,100)}.navbar{background-color:#1d1b4a;overflow:hidden;position:fixed;bottom:0;width:100%;height:70px;justify-content:center}.navbar a{float:left;display:block;color:#f2f2f2;text-align:center;padding:14px;text-decoration:none;font:Tahoma;font-size:15px;width:25%;height:70px;border-top:0;border-bottom:0;border-radius:5px 5px 0px 5px;margin-top:0;margin-bottom:0}table,table#detail{width:100%;border-collapse:collapse;border-radius:10px;margin:0 auto;width:100%}.index_table{width:100px;border-collapse:collapse;margin:0 auto}table th,table#detail th,table td{padding:8px;text-align:left;vertical-align:top;font-size:24px;height:60%}table th,table#detail th,table td{width:95%;height:75px;vertical-align:top;color:#ffffff;font-size:16px;background-color:#000000}.td1{padding:8px;vertical-align:top;font:Tahoma,bold;font-size:18px;background-color:#000000;color:#ffffff;border-bottom:0px solid #ff4400;border-top:0px solid #ff4400;border-left:0px solid #ff4400;border-right:0px solid #ff4400;height:auto;text-align:left}table thead,table#detail thead{background-color:#1d1b4a}.table td:nth-child(odd){background-color:#321b4a}.table tbody tr:nth-child(even){background-color:#3b1b4a}.td1{padding:8px;text-align:left;font-size:18px;font:Tahoma,bold}.toggle_button{display:flex}main{margin-left:100%;padding:0px 10px;position:relative}nav ul{height:min-content;width:100%;background-color:var(--background-color);display:none;position:absolute;top:var(--navbar-height)}nav li{height:min-content;width:100%}nav ul a{padding:30px 0}.expandable_li{display:block}.expandable_li label{padding:30px 0;cursor:pointer;display:block}.expandable_li:hover .dropdown{display:none}.expandable_li input[type="checkbox"]:checked ~ .dropdown{display:block}.dropdown{position:static;width:100%}.dropdown li{padding:0;display:block;position:static;background:var(--darker-background-color)}.dropdown li a{width:100%;padding:0;justify-content:center}#toggle_button:checked ~ ul{display:block}form{max-width:auto;margin:0 auto;background-color:#000000;padding:20px;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,0.1)}form input,form button{width:350px;height:40px;padding:6px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;outline:none;font-size:18px;font:Tahoma;background-color:#ffffff;color:#000000}button{background-color:transparent}form button:hover{background-color:#cccccc}form h1{text-align:block;margin-bottom:20px;border:1px solid #232323}form p{text-align:block;margin-bottom:10px}form a{text-decoration:none;color:#000000}form a:hover{color:#000000}form label{display:center;margin-bottom:8px;text-align:left;font-size:18px;color:#ffffff}form input[type="text"],form input[type="password"]{display:block;margin-bottom:20px;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px}textarea[name="note"]#id_note{width:350px;height:150px;padding:10px;border:1px solid #232323;border-radius:25px 15px 25px 15px;margin-bottom:10px;font-size:16px;color:#000000;display:block;background-color:#ffffff;border-radius:15px}select[name="zutaten"]#id_zutaten{display:block;width:350px;height:140px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="zutaten_alt"]#id_zutaten{display:block;width:350px;height:140px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="lagerort"]#id_lagerort{display:block;width:350px;height:140px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="buyer"]#id_buyer{display:block!important;width:350px!important;height:40px!important;padding:0 5px!important;border:1px solid #232323!important;background-color:#ffffff!important;border-radius:15px!important;margin-bottom:10px!important;font-size:16px!important;color:#000000!important}select[name="supplier"]#id_supplier{display:block!important;width:350px!important;height:40px!important;padding:0 5px!important;border:1px solid #232323!important;background-color:#ffffff!important;border-radius:15px!important;margin-bottom:10px!important;font-size:16px!important;color:#000000!important}textarea[name="zubereitung"]#id_zubereitung{display:block;width:350px;height:150px;padding:10px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}textarea[name="bemerkung"]#id_bemerkung{display:block;width:350px;height:150px;padding:10px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}textarea[name="bestand"]#id_bestand{display:flex;width:350px;height:120px;padding:10px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}textarea[name="zutaten"]#id_zutaten{display:block;width:350px;height:150px;padding:10px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}textarea[name="zutaten_alt"]#id_zutaten_alt{display:block;width:350px;height:150px;padding:10px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}textarea[name="zutaten_alt"]#id_zutaten_alt{display:block;width:350px;height:150px;padding:10px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="lagerort"]#id_lagerort{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #000000;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:18px;color:#000000}select[name="zutat_von"]#id_zutat_von{display:block;width:350px;height:150px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="category"]#id_category{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="winter_sommer"][id="id_winter_sommer"]{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="wer"]#id_wer{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="unit"]#id_unit{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000;padding-right:10%}select[name="lagerung"]#id_lagerung{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}input[name="bestand"]#id_bestand{display:row;width:350px;height:40px;padding:0 5px;border:1px solid #000000;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="aufwärmen"]#id_aufwärmen{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="winter_sommer"]#id_winter_sommer{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000;background-color:#818181}select[name="buyer"]#id_buyer{display:block!important;width:350px!important;height:40px!important;padding:0 5px!important;border:1px solid #232323!important;background-color:#ffffff!important;border-radius:15px!important;margin-bottom:10px!important;font-size:16px!important;color:#000000!important}select[name="supplier"]#id_supplier{display:block!important;width:350px!important;height:40px!important;padding:0 5px!important;border:1px solid #232323!important;background-color:#ffffff!important;border-radius:15px!important;margin-bottom:10px!important;font-size:16px!important;color:#000000!important}select[name="bereich"]#id_bereich{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}input[type="date"]#idzu_wann{display:block;width:350px;height:40px;padding:7px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}input[type="file"]{display:block;width:350px;height:40px;padding:7px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}select[name="quantity"]#id_quantity{display:block;width:350px;height:40px;padding:0 5px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}img{display:block;max-width:60%;font-size:16px;color:#000000;border:1px solid #232323;border-radius:15px}img.square-thumbnail{max-width:auto;max-height:auto;object-fit:cover;object-position:center;font-size:16px;color:#ffe600;border:1px solid #232323;background-color:#ffffff;border-radius:15px}textarea[name="unit"]#id_unit{display:block;width:350px;height:100px;padding:10px;border:1px solid #232323;background-color:#ffffff;border-radius:15px;margin-bottom:10px;font-size:16px;color:#000000}button{background-color:#000000;padding:0px;text-decoration:none;font-size:auto;width:100px;height:40px;cursor:pointer;--text-color:#ffffff;--text-shadow:#f1f1f1;font:Tahoma;font-variant:titling-caps;border:1px solid #232323;color:#ffffff;flex-direction:none;position:sticky;border-radius:25px 15px 25px 15px}input[name="bestand"]#id_besteand{width:350px;height:40px;padding:0 5px;border:1px solid #000000;background-color:#ffffff;border-radius:15px;font-size:16px;color:#000000}.input1{background-color:#1e1e1e;color:#e0e0e0;border:1px solid #444444;border-radius:15px;padding:8px 15px;width:250px;height:40px;font-size:16px;text-align:left;margin-top:20px;top:80px;left:10px;z-index:9000;box-shadow:0 4px 6px rgba(0,0,0,0.3)}.input1::placeholder{color:#888888;font-style:italic}.input1:focus{outline:none;border-color:#ffffff;box-shadow:0 0 8px ffffff(98,0,238,0.5)}input{width:125px;height:auto;font-size:16px;margin-bottom:12px;background-color:#ffffff;border-radius:15px;text-align:center;border:1px solid #232323;color:#000000;font:Tahoma;outline:none}#myTable{width:100%;font-size:18px;height:18px;border:solid 1px rgb(232,87,9)}#myTable th,#myTable td{text-align:left;padding:12px;height:inherit;border:none}#myTable tr{text-align:left}#myTable tr.header,#myTable tr:hover{background-color:#d21a1a}.message-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:rgba(0,0,0,0.5);position:fixed;top:0;left:0;width:100%;z-index:9000}.messages{position:sticky;top:80px;width:50%;list-style:none;padding:10px;margin:0}.messages li{margin:5px 0;padding:10px;border-radius:5px}.messages .error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.messages .success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.messages .info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.messages .warning{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:10px;margin:5px 0;border-radius:5px}.centered{color:#ffe600;font-size:18px;font-weight:bold;text-align:left;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.centered.editorial-checked-name{color:var(--ke-warning,#ff9800)}.editable-cell-group{display:flex;flex-direction:row;margin-right:5px;max-width:40ch;white-space:nowrap}.editable-cell{max-width:40ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:2px}.swipe-element{border:1px solid #232323;width:100%}.swipe-row{width:100%}.item-info{display:flex;flex-direction:row;justify-content:left;text-align:left;height:auto;width:100%;margin-top:5px;overflow:hidden;white-space:normal;text-overflow:ellipsis;max-width:auto}.image{flex-shrink:0;margin-right:5px}.item-details{display:flex;flex-direction:column;justify-content:left;align-items:left;text-align:left;flex:1;min-width:0;margin-top:2px;margin-left:0px}.item-name-wrapper{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item-details strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;max-width:100%}.item-details strong *{display:inline!important}.item-details .product-info #pi-zutaten strong,.item-details .product-info #pi-zutaten strong *,.item-details .product-info #pi-zutaten .ingredient-substance-hit,.item-details .product-info #pi-zutaten .ingredient-substance-hit *,.item-details .product-info #pi-allergene strong,.item-details .product-info #pi-allergene strong *{overflow:visible!important;text-overflow:clip!important;white-space:inherit!important;display:inline!important;max-width:none!important}.kategorie{font-size:18px;color:#ffe600;font-weight:bold;margin-top:5px;margin-bottom:5px;margin-left:5px;margin-right:5px;text-align:left;width:100%}.sticky-menu{position:fixed;bottom:130px;right:20%;transform:translateX(-50%);z-index:999;display:flex;justify-content:center;align-items:center;background-color:#0c5460;color:#0c5460;border:1px,#d21a1a;border-radius:50%}#check-for-clicking{display:none}.main-add-button-plus,.menu-add-items,.main-add-button-minus{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:65px;height:65px;border:10px,#d21a1a;border-radius:50%}.main-add-button-plus,.main-add-button-minus{cursor:pointer;z-index:50;border:#d21a1a}.main-add-button-plus:hover{background:#333333}.main-add-button-minus:hover{background:#333333}.main-add-button-plus:active{border:#d21a1a;border-radius:50%;background-color:#333333;border:5px,#d21a1a}.main-add-button-minus:active{background-color:#000000;border:5px,#d21a1a}.main-add-button-plus .menu-add-button-title{border:5px,#d21a1a;border-radius:50%;width:100%;height:65px;font-size:24px;line-height:70px;text-align:center;bottom:50%;color:#fafafa;border-radius:50%;border-color:#d21a1a}.minus{border:5px,#d21a1a;border-radius:50%;background:#3e3e3e;width:100%;height:65px;font-size:24px;line-height:70px;text-align:center;bottom:50%;color:#fafafa;border-radius:50%}.main-add-button-minus .menu-add-button-title{border:#d21a1a;width:100%;height:70px;font-size:24px;line-height:70px;text-align:center;color:#fafafa;border-radius:50%}.menu-add-items{z-index:10;border:1px,#d21a1a}.plate{margin:auto;position:absolute;text-align:center;top:0;right:0;bottom:0;left:0;width:60px;height:60px;opacity:0;border-radius:50%;-webkit-transition:all 0.4s ease-in;-moz-transition:all 0.4s ease-in;transition:all 0.4s ease-in;cursor:pointer;background:#3e3e3e;-webkit-box-shadow:0px 0px 3px 1px #d21a1a;-moz-box-shadow:0px 0px 3px 1px #d21a1a;box-shadow:0px 0px 3px 1px #d21a1a;border:1px,#d21a1a}.plate i{width:100%;font-size:12px;line-height:70px;text-align:center;color:white;font-family:Helvetica;font-style:normal;font-weight:bold;border:1px,#d21a1a;background:#3e3e3e}.plate:hover i{color:#fafafa}.plate:nth-of-type(1){background:#000000;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s;border:1px,#d21a1a}.plate:nth-of-type(2){background:#000000;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}.plate:nth-of-type(3){background:#000000;-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s}.plate:nth-of-type(4){background:#000000;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;transition-delay:0.3s}.plate:nth-of-type(5){background:#000000;-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;transition-delay:0.4s}.plate:nth-of-type(6){background:#000000;-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;transition-delay:0.5s}.plate:nth-of-type(1):hover{background:#333333}.plate:nth-of-type(2):hover{background:#333333}.plate:nth-of-type(3):hover{background:#333333}.plate:nth-of-type(4):hover{background:#333333}.plate:nth-of-type(5):hover{background:#333333}.plate:nth-of-type(6):hover{background:#333333}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate{opacity:1}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(1){left:0%;top:-200%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(2){left:0%;top:-400%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(3){left:0%;top:-600%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(4){left:0%;top:-800%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(5){left:0%;top:-1000%}#check-for-clicking:checked ~ .main-add-button-minus + .menu-add-items .plate:nth-of-type(6){left:0%;top:-1200%}#check-for-clicking:checked ~ .main-add-button-plus{display:none;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}#check-for-clicking:checked ~ .main-add-button-minus{display:inline;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}#check-for-clicking:not(:checked) ~ .main-add-button-minus{display:none;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}#check-for-clicking:not(:checked) ~ .main-add-button-plus{display:inline;-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s}.zutaten{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.zutaten_alt{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.zubereitung{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.lagerung{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.aufwärmen{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.winter_sommer{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.bestand{display:flex;flex-direction:row;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px}button.plusminus{display:block;display:row;background-color:#232323;padding:0px;text-decoration:row;font-size:auto;width:60px;height:40px;cursor:pointer;--text-color:#ffffff;--text-shadow:#f1f1f1;font:Tahoma;font-variant:titling-caps;border:1px solid #232323;color:#ffffff;border-radius:25px 15px 25px 15px;margin-top:10px}.allergene{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.lagerung{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.aufwärmen{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.anmerkung{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.help-overlay-wrap{position:relative;max-width:900px;margin:12px auto 8px}.help-search-row{display:flex;align-items:center;gap:8px}.help-overlay-wrap .search-container{flex:1;max-width:900px;margin:0;position:relative}.search-container .input1,.waren-help-wrap .input1,.help-overlay-wrap .input1{width:100%!important;max-width:none;box-sizing:border-box}#speisen-help,#todo-help,#einkauf-help,#waren-help{position:relative;z-index:5;margin:8px auto;max-width:900px}#waren-help-link,#speisen-help-link,#todo-help-link,#einkauf-help-link{position:absolute;left:0;right:0;top:0;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;width:100%;text-align:right;display:flex;justify-content:flex-end;align-items:center;pointer-events:none}#waren-help-link a,#speisen-help-link a,#todo-help-link a,#einkauf-help-link a{pointer-events:auto}.category-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;align-items:stretch}.category-button{position:relative;display:block;width:100%;padding:0;height:auto!important;border-radius:12px;border:1px solid #232323;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}.category-button::before{content:"";display:block;padding-top:100%}.category-button .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.1),rgba(0,0,0,0.35))}.category-button .category-text{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);z-index:1;padding:0 6px;text-align:center;font-weight:700;font-size:16px;color:#ffe600;text-shadow:0 1px 2px rgba(0,0,0,0.7)}.category-content{display:none}.category-header{display:flex;align-items:center;gap:10px;margin:10px 0}.category-image{width:64px;height:64px;border-radius:10px;background-size:cover;background-position:center;border:1px solid #232323}.back-button{display:inline-flex;align-items:center;justify-content:center;margin:8px 0 12px 0;padding:6px 10px;border-radius:10px;border:1px solid #232323;background:#232323;cursor:pointer}.zutat_von{display:flex;flex-direction:row;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px}.kategorie{display:flex;flex-direction:column;white-space:pre-wrap;padding:10px}.menge{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}.artikelnr{display:flex;flex-direction:column;padding:10px;border:1px solid #232323;border-radius:15px;margin-bottom:10px;font-size:16px;white-space:pre-wrap}