.footer[data-v-6a343418]{background:#0e0e0e;color:#bbb;padding:20px 0;margin-top:40px}.footer-inner[data-v-6a343418]{max-width:1100px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.links a[data-v-6a343418]{color:#bbb;margin-left:16px;text-decoration:none}.links a[data-v-6a343418]:hover{color:#fff}@font-face{font-family:SamsungSans-Light;src:url(/fonts/SamsungSans-Light.9e05d7b5.ttf) format("truetype")}@font-face{font-family:SamsungSans-Thin;src:url(/fonts/SamsungSans-Thin.55030d1f.ttf) format("truetype")}@font-face{font-family:SamsungSans-Medium;src:url(/fonts/SamsungSans-Medium.1fe2672a.ttf) format("truetype")}@font-face{font-family:SamsungSans-Regular;src:url(/fonts/SamsungSans-Regular.4b04b3dc.ttf) format("truetype")}@font-face{font-family:SamsungSans-Bold;src:url(/fonts/SamsungSans-Bold.64a2cc26.ttf) format("truetype")}body,html{background-color:#000}#app,body,html{padding:0;margin:0}#app{font-family:SamsungSans-Regular;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}nav{padding:30px;background-color:#000}nav,nav a{color:#fff}nav a{font-weight:light;text-decoration:none;text-transform:uppercase;padding:0 1.5vh;transition:.2s}nav a.router-link-exact-active,nav a:hover{color:#999}.title-screen{background-image:url(/img/titel-bild.165b5868.jpeg);background-size:250vh;background-position:50%;background-attachment:fixed;background-repeat:no-repeat;background-position-y:0;background-position-x:0;height:60vh;display:flex;justify-content:center;align-items:center}.title-screen img{width:55vh}@media (max-width:768px){.title-screen{background-attachment:scroll}}.home[data-v-916dd40e]{background-color:#000;color:#fff;min-height:40vh}.categorys[data-v-916dd40e]{display:flex;justify-content:center;padding:75px 0}.categorys ul[data-v-916dd40e]{display:flex;flex-wrap:wrap;justify-content:center;padding:0;margin:0;width:140vh}.categorys ul li[data-v-916dd40e]{list-style:none;flex:1 1 100px;text-align:center;padding:10px 15px;cursor:pointer;transition:border .3s ease,color .3s ease;margin:5px;text-transform:uppercase;border:1px solid transparent}.categorys ul li[data-v-916dd40e]:hover{color:#aaa}.categorys ul li.active[data-v-916dd40e]{border-color:#fff}.pictures[data-v-916dd40e]{color:#fff;min-height:22vh;padding-bottom:20vh}.photo-grid-container[data-v-916dd40e]{display:flex;justify-content:center}.photo-grid[data-v-916dd40e]{-moz-column-count:4;column-count:4;-moz-column-gap:15px;column-gap:15px;width:100%;max-width:1600px}.photo-item[data-v-916dd40e]{display:inline-block;width:100%;margin-bottom:15px;position:relative;cursor:pointer;overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;border-radius:0}.photo-thumb[data-v-916dd40e]{width:100%;height:auto;display:block;transition:transform .3s ease,filter .3s ease;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-item:hover .photo-thumb[data-v-916dd40e]{transform:scale(1.03);filter:brightness(.8)}.image-overlay[data-v-916dd40e]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.photo-item:hover .image-overlay[data-v-916dd40e]{opacity:1}.modal[data-v-916dd40e]{display:flex;position:fixed;z-index:10;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:rgba(0,0,0,.9);justify-content:center;align-items:center;padding:20px}.modal-content[data-v-916dd40e]{position:relative;background-color:transparent;border-radius:0;max-width:90vw;max-height:90vh;width:auto;padding:0 0 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.modal-image-wrapper[data-v-916dd40e]{flex:1;display:flex;justify-content:center;align-items:center;overflow:hidden;width:100%}.modal-image[data-v-916dd40e]{max-width:100%;max-height:85vh;width:auto;height:auto;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-description[data-v-916dd40e]{color:#fff;margin-top:10px;text-align:center}.modal-id[data-v-916dd40e]{color:#fff;margin-top:5px;text-align:center}.close[data-v-916dd40e]{position:absolute;top:8px;right:12px;color:#ccc;font-size:28px;font-weight:700;cursor:pointer}.close[data-v-916dd40e]:focus,.close[data-v-916dd40e]:hover{color:#fff}@media (max-width:1200px){.photo-grid[data-v-916dd40e]{-moz-column-count:3;column-count:3}}@media (max-width:900px){.categorys[data-v-916dd40e]{padding:40px 0}.categorys ul[data-v-916dd40e]{width:100%;padding:0 10px}.photo-grid-container[data-v-916dd40e]{padding:0 10px}.photo-grid[data-v-916dd40e]{-moz-column-count:2;column-count:2}.modal-content[data-v-916dd40e]{max-width:100vw;max-height:100vh;padding:0 0 20px}.modal-image[data-v-916dd40e]{max-height:75vh}}@media (max-width:600px){.photo-grid[data-v-916dd40e]{-moz-column-count:1;column-count:1}}.contact[data-v-ae3c1a2a]{background-color:#000;color:#fff;min-height:20vh;padding:2vh 4vh;font-family:SamsungSans-Regular,sans-serif;text-align:center}h1[data-v-ae3c1a2a]{font-size:3vh;margin-bottom:2vh}p[data-v-ae3c1a2a]{font-size:1.6vh;line-height:2.8vh;margin-bottom:2vh}.email-link[data-v-ae3c1a2a]{color:#00aeff;text-decoration:none;font-weight:700}.email-link[data-v-ae3c1a2a]:hover{color:#0056b3;text-decoration:underline}.no-save .edit-menu-image[data-v-c0f371de],.no-save img[data-v-c0f371de]{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}form[data-v-c0f371de]{background-color:#1e1e1e;padding:2rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.5);width:100%;max-width:400px;margin:auto}form label[data-v-c0f371de]{color:#fff;font-size:1rem;margin-bottom:.5rem;display:block}form input[data-v-c0f371de]{width:calc(100% - 1.6rem);margin-bottom:1rem;text-align:center}form button[data-v-c0f371de],form input[data-v-c0f371de]{padding:.8rem;border:none;border-radius:5px;font-size:1rem}form button[data-v-c0f371de]{width:100%;background-color:#00aeff;color:#fff;font-weight:700;cursor:pointer;transition:background-color .3s}form button[data-v-c0f371de]:hover{background-color:#007ecc}form .error[data-v-c0f371de]{color:#f55;font-size:.9rem;margin-top:1rem;text-align:center}.topbar[data-v-c0f371de]{display:flex;align-items:center;justify-content:space-between;padding:0 2vh}.logout[data-v-c0f371de]{padding:.8rem 1rem;background:#333;color:#fff;border:none;border-radius:.5rem;cursor:pointer}.admin[data-v-c0f371de]{background-color:#000;color:#fff;min-height:40vh;padding:2vh;font-family:SamsungSans-Regular}h1[data-v-c0f371de]{margin:0;padding:4vh;text-align:center}.category[data-v-c0f371de]{width:100%;background-color:#101010;margin-bottom:2vh;border-radius:1vh;padding:1vh}.category .category-name[data-v-c0f371de]{margin:0;padding:1vh 0;font-size:2vh;font-weight:700}.category .list-item[data-v-c0f371de]{display:flex;align-items:center;background-color:#191919;padding:1.5vh 1vh;border-radius:1vh;margin-bottom:1vh}.category .list-item[data-v-c0f371de]:nth-child(2n){background-color:#1f1f1f}.category .list-item .drag-icon[data-v-c0f371de]{font-size:3vh;padding:1vh 2vh 1vh 2vh;cursor:grab;display:flex;align-items:center;justify-content:center;background-color:transparent}.category .list-item img.image-preview[data-v-c0f371de]{height:5vh;width:8vh;border-radius:.5vh;margin-right:2vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.category .list-item .description[data-v-c0f371de]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:2vh;text-align:left}.category .list-item .image-id[data-v-c0f371de]{font-size:1.75vh;padding-right:2.5vh}.category .list-item .actions[data-v-c0f371de]{display:flex;padding-right:2vh;gap:1vh}.category .list-item .actions .action-icon[data-v-c0f371de]{width:2vh;height:2vh;cursor:pointer;transition:.2s}.category .list-item .actions .action-icon[data-v-c0f371de]:hover{opacity:60%}.save-button[data-v-c0f371de]{display:block;margin:3vh auto;padding:1vh 2vh;background-color:#00aeff;color:#fff;border:none;border-radius:1vh;cursor:pointer;font-size:1.5vh;transition:.2s}.save-button[data-v-c0f371de]:hover{background-color:#0056b3}.edit-menu[data-v-c0f371de]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.edit-menu-content[data-v-c0f371de]{background-color:#101010;padding:4vh;border-radius:1vh;text-align:center;width:40vh;position:relative}.edit-menu-image[data-v-c0f371de]{max-width:100%;height:20vh;margin-bottom:3vh;-o-object-fit:contain;object-fit:contain;border-radius:.5vh}.edit-menu-input[data-v-c0f371de]{margin-bottom:3vh}.edit-menu-input label[data-v-c0f371de]{color:#fff;font-size:2vh;margin-bottom:1vh;display:block}.edit-menu-input input[data-v-c0f371de],.edit-menu-input select[data-v-c0f371de]{width:calc(100% - 2vh);padding:1vh;border-radius:.5vh;border:.1vh solid #ccc;font-size:1.5vh}.close-button[data-v-c0f371de]{padding:1vh 2vh;background-color:#00aeff;color:#fff;border:none;border-radius:.5vh;cursor:pointer;font-size:1.5vh}.close-button[data-v-c0f371de]:hover{background-color:#0056b3}.add-menu[data-v-c0f371de]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.add-menu-content[data-v-c0f371de]{background-color:#101010;padding:4vh;border-radius:1vh;text-align:center;width:40vh;position:relative}.add-menu-content h2[data-v-c0f371de]{color:#fff;margin-bottom:3vh}.add-menu-content input[data-v-c0f371de],.add-menu-content select[data-v-c0f371de]{display:block;width:calc(100% - 4vh);margin:1.5vh auto;padding:1vh;border:.1vh solid #ccc;border-radius:.5vh;font-size:1.5vh}.upload-button[data-v-c0f371de]{padding:1vh 2vh;background-color:#00aeff;color:#fff;border:none;border-radius:.5vh;cursor:pointer;font-size:1.5vh;transition:.2s}.upload-button[data-v-c0f371de]:hover{background-color:#0056b3}.close-x[data-v-c0f371de]{position:absolute;top:1vh;right:1vh;background:none;border:none;color:#fff;font-size:2.5vh;cursor:pointer}.close-x[data-v-c0f371de]:hover{color:#f55}.add-image-button[data-v-c0f371de]{position:fixed;bottom:2vh;right:2vh;background-color:#00aeff;color:#fff;width:5vh;height:5vh;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:3vh;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.5)}.add-image-button[data-v-c0f371de]:hover{background-color:#0056b3}.page[data-v-68ad3d04]{max-width:900px;margin:40px auto;padding:0 16px;color:#fff}h1[data-v-68ad3d04]{margin-bottom:16px}.note[data-v-68ad3d04]{opacity:.8;margin-top:16px}.page[data-v-795e2e2e]{max-width:900px;margin:40px auto;padding:0 16px;color:#fff}h1[data-v-795e2e2e]{margin-bottom:16px}h2[data-v-795e2e2e]{margin-top:24px}.page[data-v-3de74ece]{max-width:900px;margin:40px auto;padding:0 16px;color:#fff}form[data-v-3de74ece]{display:flex;flex-direction:column;gap:8px;margin-top:12px}input[data-v-3de74ece],textarea[data-v-3de74ece]{padding:10px;border-radius:6px;border:1px solid #333;background:#111;color:#fff}button[data-v-3de74ece]{padding:10px;border-radius:6px;border:0;background:#00aeff;color:#fff;cursor:pointer}button[data-v-3de74ece]:hover{background:#008dd1}