*{margin:0;padding:0;box-sizing:border-box;font-family:'Lexend',sans-serif}footer{width:100%;height:min-content;min-height:100px;background-color:#6D8788;display:flex;justify-content:center;align-content:center;padding:40px 60px 20px;overflow:hidden;margin-top:40px;.container-div{width:100%;max-width:1200px;height:min-content}a{text-decoration:none}.feather{color:white;width:20px;height:20px}.feather:hover{color:#B6C3C4}p{color:#FFF;width:100%;max-width:450px;font-size:14px}}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.flex-row-between{display:flex;flex-direction:row;justify-content:space-between}.footer-list{display:flex;flex-direction:column;gap:8px;list-style:none;h3{font-size:16px;color:#FFF;text-transform:uppercase;text-decoration:none}a{color:#B6C3C4;text-decoration:none;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:2px;.feather{height:14px;width:14px;color:#B6C3C4}}a:hover{color:#FFF;.feather{color:#FFF}}}.footer-sublink{display:flex;align-items:center;gap:4px;color:#B6C3C4;text-decoration:none;.feather{color:#B6C3C4}}.footer-sublink:hover{color:#FFF;gap:2px;.feather{color:#FFF;margin-left:2px}}@media only screen and (max-width:460px){footer{padding:20px 20px 10px}.flex-row.footer-list-container{width:max-content}.flex-column .flex-row-between{justify-content:center}.footer-list-container{width:100%;justify-content:center;align-items:center;margin:24px 0}}
*{margin:0;padding:0;box-sizing:border-box;font-family:'Lexend',sans-serif}h3{font-size:16px;font-weight:bold;text-transform:uppercase}@media only screen and (max-width:800px){header{padding:16px 20px}.headerLinks{display:none}#mobile-menu-button{display:block}}@media only screen and (min-width:800px){#mobile-menu-button{display:none}header{padding:16px 60px}}#mobile-mobile-menu-button{color:#FFF;aspect-ratio:1 / 1;width:28px;display:none;cursor:pointer}.feather{color:#FFF;aspect-ratio:1 / 1;width:24px;display:inline}header{width:100%;height:100px;background-color:#6D8788;display:flex;align-items:center;div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}img{height:48px}ul{display:flex;flex-direction:row;gap:24px;list-style:none;align-items:center;a{color:#FFF;text-transform:uppercase;font-weight:700;font-size:20px;cursor:pointer;text-decoration:none !important;display:flex;flex-direction:row;align-items:center;gap:2px}a:hover{border-bottom:2px solid #FFF}a.active{border-bottom:2px solid #FFF}}}ul.headerLinks li.dropdown{position:relative}.dropdown-menu-container{position:absolute;display:none;top:100%;left:0;padding-top:8px;background-color:transparent;width:100%;z-index:1000}.dropdown-menu{background-color:#FFF;width:fit-content;height:fit-content;padding:8px 8px;border-radius:4px;border:1px solid #CCC;display:flex;flex-direction:column;gap:8px;text-align:start;box-shadow:4px 4px 4px rgba(0,0,0,0.25);li{border-radius:2px;width:100%;a{padding:8px 16px;border-radius:2px}a:hover{border-bottom:none;background-color:#CCC}.feather{color:#232323}hr{color:#CCC}}}ul.headerLinks li.dropdown:hover .dropdown-menu-container{display:block}ul.headerLinks li.dropdown .dropdown-menu li a{color:#000;font-weight:400;font-size:16px;text-transform:none;display:block;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.feather{width:20px;height:20px;color:white}.mobile-menu{display:none;justify-content:center;flex-direction:column;justify-content:space-between;justify-self:center;width:100%;max-width:1200px;height:calc(100% - 100px);padding:24px 60px;position:absolute;top:100px;left:100%;transition:0.2s;z-index:1000;background-color:#FFF;ul{list-style:none;font-size:16px;width:100%;li{padding:8px 8px;border-radius:4px;a{text-decoration:none;color:#000;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;.feather{color:#232323;width:16px;height:16px}}ul{background-color:#CCC;border-radius:4px}}}}.mobile-menu.open{left:0;display:flex}.link-dropdown{max-height:0;overflow:hidden;transition:0.5s;margin-top:0;li:hover{background-color:#e0dfdf}}.link-dropdown.open{max-height:min-content;margin-top:8px}#stammLink .feather{transition:transform 0.3s ease}#stammLink.open .feather{transform:rotate(180deg)}.chevron-dropdown{width:24px !important;height:24px !important;color:#FFF !important}
::-moz-selection{color:#FFF;background:#000}::selection{color:#FFF;background:#000}*{margin:0;padding:0;box-sizing:border-box;font-family:'Lexend',sans-serif}body{width:100vw;height:max-content;overflow-x:hidden}@font-face{font-family:'Hackney';src:url('../themes/gandalf-design/assets/fonts/Hackney.woff2') format('woff2'),url('../themes/gandalf-design/assets/fonts/Hackney.woff') format('woff');font-weight:normal;font-style:normal}.hackney{font-family:'Hackney',sans-serif;font-weight:normal;font-style:normal}@font-face{src:url('../themes/gandalf-design/assets/fonts/Lexend.woff2') format('woff2'),url('../themes/gandalf-design/assets/..assets/fonts/Lexend.woff') format('woff');font-family:"Lexend",sans-serif;font-optical-sizing:auto;font-style:normal}a{color:#6D8788;text-decoration:none;.feather{vertical-align:middle;margin-top:-2px;color:#6D8788;width:16px;height:16px}}a:hover{text-decoration:underline}p{font-family:'lexend',sans-serif;font-size:16px;color:#000;line-height:1.25}.content-container{padding:0 40px;width:100%;max-width:1200px}.center-row{display:flex;flex-direction:row;justify-content:center;width:100%}.center-column{display:flex;flex-direction:column;justify-content:center;height:100%}.space-between-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;gap:8px}.container-container{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:40px;align-items:stretch;justify-items:start;padding:40px 0}.container-title{width:100%;height:30px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;align-items:center;justify-items:start;img{aspect-ratio:2 / 1;height:18px}h2{font-size:24px;color:#000;text-transform:uppercase;font-weight:bold;word-break:break-word}}.row-full{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;align-items:stretch;justify-items:start;}.column-full{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;justify-content:center}.container-row-half{display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;width:100%;max-width:1200px;gap:20px;align-items:center;p{width:100%;.feather{height:14px;width:14px}}img{width:100%;aspect-ratio:16 / 9;min-width:200px;max-width:450px;object-position:center;object-fit:cover;box-shadow:2px 2px 2px rgba(0,0,0,0.25)}}@media only screen and (max-width:800px){main{padding:0 20px}.container-row-half{flex-wrap:wrap}}@media only screen and (min-width:800px) and (max-width:1200px){main{padding:0 40px}}.button{padding:4px 8px;width:max-content;display:flex;flex-direction:row;gap:4px;color:#FFF;border-radius:4px;text-align:center;align-items:center;height:32px;cursor:pointer}.button.normal{background-color:#FFF;border:1px solid #232323;color:#000;.feather{color:#000;width:20px;height:20px}}.button.normal:hover{background-color:#F0F0F0;border:1px solid #232323;color:#000;text-decoration:none;.feather{color:#000}}.button.green{background-color:#6D8788;border:none;color:#FFF;.feather{color:#FFF;width:20px;height:20px}}.button.green:hover{background-color:#5e7576}.button.red{background-color:#B3011B;border:none;color:#FFF;.feather{color:#FFF;width:20px;height:20px}}.button.red:hover{background-color:#960218}.slider{width:100%;max-width:450px;aspect-ratio:16/9;background-color:#CCC;position:relative;overflow:hidden;border-radius:4px;button{visibility:hidden;opacity:0;transition:visibility 0.15s linear,opacity 0.15s linear}}.slider:hover{button{visibility:visible;opacity:1}.copyright{display:block}}.slides{display:flex;transition:transform 0.5s ease-in-out;height:100%;width:100%;will-change:transform}.slides img{width:100%;height:100%;object-fit:cover;flex-shrink:0;display:flex;justify-content:center;align-items:center}.slide-img{flex:0 0 100%;min-width:100%;height:100%;background-size:cover;background-position:center;position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.slide-img .hackney{position:absolute;left:4%;top:50%;transform:translateY(-50%) rotate(5deg);font-family:'Hackney';font-size:clamp(16px,4vw,32px);line-height:1;color:#FFF}.slide-img .copyright{display:none;position:absolute;left:8px;bottom:6px;font-size:10px;color:rgba(255,255,255,0.6);transition:0.2s}.slider .arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;color:white;padding:10px;cursor:pointer;border-radius:50%;aspect-ratio:1 / 1;height:24px;width:24px;display:flex;justify-content:center;align-items:center;background-color:transparent;padding:0;.feather{aspect-ratio:1 / 1;width:100%;height:100%}}.slider .arrow:hover{color:#232323}.slider .arrow.left{left:8px}.slider .arrow.right{right:8px}.slider .dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:8px}.slider .dot{width:8px;height:8px;border-radius:50%;background-color:transparent;cursor:pointer;border:1px solid #FFF;transition:background 0.2s}.slider .dot.active{background-color:#FFF}@media only screen and (max-width:800px){.slider{button{visibility:visible;opacity:1;.feather{width:16px;height:16px}}.copyright{display:block;font-size:8px}}}.form-container{display:flex;flex-direction:column;gap:20px;padding:20px;border-radius:4px;border:1px solid #CCC;box-shadow:4px 4px 4px rgba(0,0,0,0.25);width:auto}.form-field-wrapper{width:100%;max-width:350px;min-width:150px;display:flex;flex-direction:column;gap:2px;margin-top:20px}.form-label{font-size:14px}input,select,textarea{font-size:14px;padding:4px 8px;border:none;border-radius:2px;background-color:#CCC;box-sizing:border-box;transition:border-color 0.2s,background-color 0.2s;font:inherit;width:100%;min-width:150px;max-width:350px;min-height:32px}textarea{width:100%;min-width:100%;min-height:128px;max-width:350px}input:focus,textarea:focus,select:focus{outline-offset:0px !important;outline:1px solid #232323 !important;box-shadow:1px 1px 1px rgba(0,0,0,0.25)}input[type=checkbox]:focus{outline:none !important}input[type=checkbox]{background-color:#CCC;color:#CCC;accent-color:#6D8788;height:18px;width:18px;min-width:18px}button[type=submit]{width:100%;max-width:350px;min-width:150px;padding:8px 4px;background-color:#6D8788;border:none;border-radius:4px;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#FFF;font-size:14px}button[type=submit]:hover{background-color:#5e7576}.form-label i{color:red}.form-row{display:flex;flex-direction:row;gap:20px;width:auto}.cookies-container{position:absolute;bottom:8px;right:8px;border:1px solid #CCC;padding:16px !important;border-radius:4px !important;box-shadow:4px 4px 4px rgba(0,0,0,0.25) !important;display:flex;flex-direction:column;width:calc(100% - 40px);max-width:500px !important;gap:20px !important;background-color:#FFF !important;z-index:100}.cookies-container .content{margin-top:0px !important;p{font-size:14px}}.cookies-container .buttons{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;margin-top:10px !important}@media only screen and (max-width:446px){.cookies-container .buttons{flex-direction:column;a{max-width:none;width:100%;justify-content:center}}}.cookies-container img{width:40px;height:40px}.flex-between{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.instagram-feed{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;width:100%;justify-content:center;align-items:center}.instagram-polaroid{display:flex;flex-direction:column;max-width:250px;width:100%;gap:8px;padding:8px;border:1px solid #CCC;box-shadow:4px 4px 4px rgba(0,0,0,0.25);border-radius:4px;background-color:#FFF}.instagram-post{aspect-ratio:1/1;background-position:center;background-size:cover;border-radius:2px}.instagram-caption{width:100%;font-size:12px;color:#232323;min-height:20px}
.beitrag-container{width:100%;max-width:650px;display:flex;flex-direction:column;gap:20px}.title-img{width:100%;border-radius:4px;aspect-ratio:16/9;background-position:center;background-size:cover}.copyright{display:block;position:relative;left:8px;top:calc(100% - 16px);font-size:8px;color:#FFF}.post-categories{display:flex;flex-direction:row;list-style:none;gap:8px}.author-container{margin-top:20px}.author-img{aspect-ratio:1/1;width:48px}.blog-nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:20px}.download-container{width:100%;padding:20px 0;display:flex;flex-direction:column;gap:8px}.download-list{display:flex;flex-direction:column;gap:20px}