.shopKategorien{display:flex;flex-direction:column;gap:50px;align-items:center;margin:60px 0 50px}.shopKategorie{display:grid;grid-template-columns:1fr 500px;gap:30px;width:1200px;max-width:100%;background:#fafafa;border-radius:11px;padding:20px 2em;box-shadow:2px 2px 10px rgb(0 0 0 / .1);outline:1px solid rgb(0 0 0 / .05)}@media(max-width:1020px){.shopKategorie{grid-template-columns:1fr 1fr;gap:15px;padding:20px 1em}}@media(max-width:800px){.shopKategorie{grid-template-columns:1fr}}.shopKategorie .dokGrid{display:grid;grid-template-columns:1fr;gap:.6em}.shopKategorie .dokGrid .dokument{text-decoration:none;border-radius:11px}.shopKategorie .dokGrid .dokument:before{font-size:1.3em;padding-right:.2em;color:#b70c1d}.shopKategorie .dokGrid .dokument:hover{text-decoration:underline}.shopKategorie .dokGrid .dokument:hover::before{text-decoration:none}.shopKategorie h2{margin:0 0 10px 0}.shopKategorie .shopItems{display:grid;gap:20px}.shopKategorie .shopItem{display:grid;grid-template-columns:100px 1fr;background:#fff;padding:20px;border-radius:11px;box-shadow:2px 2px 10px rgb(0 0 0 / .1);outline:1px solid rgb(0 0 0 / .05)}@media(max-width:400px){.shopKategorie .shopItem{grid-template-columns:1fr;gap:15px}.shopKategorie .shopItem .itemImg{text-align:center}}.shopKategorie .shopItem h3{margin:0 0 10px 0}.shopKategorie .shopItem p{margin:0 0 10px 0}.bestellForm{display:grid;grid-template-columns:minmax(220px,450px) minmax(90px,100px) 80px 60px 100px;gap:12px 10px;align-items:center;margin-bottom:50px!important;grid-column:span 4;align-items:stretch}@media(max-width:1020px){.bestellForm{grid-column:span 4;overflow-y:auto;padding-bottom:20px}}.bestellForm .bestTabHeader{margin:0;padding:5px;text-transform:none}.bestellForm input,.bestellForm label,.bestellForm .calcField{background:#fff;padding:.5em .6em;outline:1px solid rgb(0 0 0 / .05)}.bestellForm .re{text-align:right}.bestellForm input[type=number]{border:none;width:80px}.bestellForm #Gesamtpreis{font-weight:500}#Form_ShopForm{width:1200px;max-width:99vw;background:#fafafa;padding:30px;border-radius:11px;box-shadow:2px 2px 10px rgb(0 0 0 / .1);outline:1px solid rgb(0 0 0 / .05)}@media(max-width:1020px){#Form_ShopForm{padding:0 15px}}#Form_ShopForm fieldset{width:900px;max-width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1em}#Form_ShopForm h2,#Form_ShopForm h3{grid-column:span 4;margin:10px 0 20px}#Form_ShopForm .field{position:relative;margin-bottom:.7em;grid-column:span 4}@media(max-width:650px){#Form_ShopForm .field{grid-column:span 4!important}}#Form_ShopForm .field.checkbox{display:grid;grid-template-columns:30px 1fr;gap:10px}#Form_ShopForm .field.half-width{grid-column:span 2}#Form_ShopForm .field.quarter-width{grid-column:span 1}#Form_ShopForm .field.threequarter-width{grid-column:span 3}#Form_ShopForm .field:has(input[required])>label:after{content:" *";color:#b70c1d}#Form_ShopForm .btn-toolbar{width:900px;max-width:100%}#Form_ShopForm input,#Form_ShopForm textarea,#Form_ShopForm select{width:100%;border:1px solid #aaa;padding:.5em 1em}#Form_ShopForm input[readonly="1"],#Form_ShopForm textarea[readonly="1"],#Form_ShopForm select[readonly="1"]{background:#f1f1f1}#Form_ShopForm input[type=submit],#Form_ShopForm textarea[type=submit],#Form_ShopForm select[type=submit]{padding:.5em;margin:1em 0;letter-spacing:.09em;background-color:rgb(220 220 220 / .5);transition:.12s}#Form_ShopForm input[type=submit]:hover,#Form_ShopForm textarea[type=submit]:hover,#Form_ShopForm select[type=submit]:hover{background-color:hsl(0 0% 100% / .9);box-shadow:1px 1px 3px rgb(0 0 0 / .1)}