@import url(https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap);.app__anfahrt_container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1550px;padding:40px 143px}.app__anfahrt_container_heading{font-family:SawtonIndustrial-Bold;font-size:4rem;font-weight:700;margin-bottom:20px}.app__anfahrt_container_text{font-family:SawtonIndustrial-Light;font-size:1.5rem;line-height:1.5;max-width:450px;min-width:280px}.app__anfahrt_container_googlmaps{border:none;border-radius:15px;max-width:100%;min-width:300px}.app__anfahrt_container_description{padding-right:25px}@media (max-width:768px){.app__anfahrt_container{flex-direction:column}.app__anfahrt_container_text{font-size:1.2rem;margin-bottom:20px}.app__anfahrt_container_heading{font-size:3rem}}@media (max-width:320px){.app__anfahrt_container_googlmaps{min-width:280px}}@media (max-width:300px){.app__anfahrt_container_googlmaps{min-width:250px}.app__anfahrt_container_description{max-width:270px;padding:0 10px 10px}.app__anfahrt_container_heading{padding:10px 10px 0}}.app__gallery{display:flex;flex-wrap:wrap;gap:10px;padding:50px}.app__gallery_img{aspect-ratio:1/1;border-radius:10px;object-fit:cover;padding:3px;width:calc(33.33% - 10px)}@media screen and (max-width:450px){.app__gallery{flex-wrap:wrap;padding:25px}.app__gallery_img{padding:0;width:calc(50% - 10px)}}.RheinWeinWelt-badge-wrapper{display:block;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.RheinWeinWelt-badge-wrapper a:hover{-webkit-transform:scale(1.025);transform:scale(1.025)}.RheinWeinWelt-badge-wrapper a{margin-right:20px;margin-top:100px;position:absolute;right:0;top:0}.RheinWeinWelt-badge-content{align-items:center;display:flex}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 hsla(33,48%,71%,.7)}70%{box-shadow:0 0 0 10px hsla(33,48%,71%,0)}to{box-shadow:0 0 0 0 hsla(33,48%,71%,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 hsla(33,48%,71%,.7)}70%{box-shadow:0 0 0 10px hsla(33,48%,71%,0)}to{box-shadow:0 0 0 0 hsla(33,48%,71%,0)}}.RheinWeinWelt-text{align-self:center;-webkit-animation:pulse 2.5s infinite;animation:pulse 2.5s infinite;background-color:#d9b992;border-bottom-left-radius:20px;border-top-left-radius:20px;color:#000;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:700;line-height:26px;margin-right:-20px;max-width:185px;padding:12px 30px 15px 15px}.RheinWeinWelt-image img{border:8px solid #d9b992;border-radius:50%;display:block;height:130px;width:auto}@media screen and (max-width:600px){.RheinWeinWelt-image img{border:6px solid #d9b992;height:100px}.RheinWeinWelt-text{font-size:15px;line-height:24px;max-width:170px;padding:12px 25px 12px 12px}.RheinWeinWelt-badge-wrapper a{margin-right:10px;margin-top:80px}}@media screen and (max-width:450px){.RheinWeinWelt-image img{border:5px solid #d9b992;height:80px}.RheinWeinWelt-text{font-size:14px;line-height:20px;margin-right:-20px;max-width:155px;padding:9px 15px 9px 9px}.RheinWeinWelt-badge-wrapper a{margin-right:10px;margin-top:80px}}.app__impressum-container{align-items:center;display:flex;flex-direction:column;font-size:1.5rem;font-weight:500;justify-content:center;line-height:50px;text-align:center}.app__impressum-container div{padding:5px 0}.app__impressum-container h1{font-family:SawtonCircular-Medium;padding:50px 0}@media screen and (max-width:450px){.app__impressum-container{font-size:1.2rem;line-height:30px;padding:25px}}.app__instagramSection_container{margin:0 auto;max-width:100%;padding:20px;text-align:center}.app__instagramSection_heading{font-family:SawtonIndustrial-Bold;font-size:4rem;font-weight:800;line-height:48px;margin:50px 0}.app__instagramSection_image-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0 200px}.app__instagramSection_image{aspect-ratio:1/1;border-radius:10px;flex-basis:calc(25% - 10px);flex-grow:1;flex-shrink:0;min-width:400px;overflow:hidden;position:relative}.app__instagramSection_image img{height:100%;object-fit:cover;transition:-webkit-transform .2s,-webkit-filter .2s;transition:transform .2s,filter .2s;transition:transform .2s,filter .2s,-webkit-transform .2s,-webkit-filter .2s;width:100%}.app__instagramSection_image:hover img{-webkit-filter:brightness(.6);filter:brightness(.6);-webkit-transform:scale(1.05);transform:scale(1.05)}.app__instagramSection_image:before{color:#fff;content:"\f16d";font-family:FontAwesome;font-size:3rem;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:opacity .2s}.app__instagramSection_image:hover:before{opacity:1}.instagram-icon{color:hsla(0,0%,100%,.3);font-size:3rem;left:50%;opacity:.9;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:color .2s,opacity .2s;z-index:1}.app__instagramSection_image:hover img{-webkit-filter:brightness(.8);filter:brightness(.8);-webkit-transform:scale(1.1);transform:scale(1.1)}.app__instagramSection_image:hover .instagram-icon{color:hsla(0,0%,100%,.9);opacity:1}@media screen and (max-width:2100px){.app__instagramSection_image{min-width:250px}}@media screen and (max-width:1500px){.app__instagramSection_image{min-width:350px}.app__instagramSection_image-container{padding:0 122px}}@media screen and (max-width:1440px){.app__instagramSection_image{min-width:235px}}@media screen and (max-width:1430px){.app__instagramSection_image{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:0;min-width:0;min-width:auto}.app__instagramSection_image-container{padding:0 50px}}@media screen and (max-width:800px){.app__instagramSection_image{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:0;min-width:0;min-width:auto}.app__instagramSection_image-container{padding:0 25px}}@media screen and (max-width:600px){.app__instagramSection_image{flex-basis:calc(100% - 20px);flex-grow:1;flex-shrink:0;min-width:0;min-width:auto}.app__instagramSection_image-container{padding:0 25px}}@media screen and (max-width:450px){.app__instagramSection_heading{font-size:40px;font-weight:700;margin:0 0 50px}}.app__menu_menu-button{background-color:initial;border:5e-12em solid #000;border-radius:7px;color:#000;cursor:pointer;font-family:SawtonCircular-Medium;font-size:20px;font-weight:550;height:27px;width:100px}.app__menu_menu-button.active,.app__menu_menu-button:hover{background-color:var(--color-blue);border:none;color:var(--color-white)}.app__menu_container{align-items:center;display:flex;flex-direction:column;padding:50px}.app__menu_container_buttons{display:flex;gap:15px;padding-bottom:50px}.app__menu_menu-name{color:#000;font-size:2rem;font-weight:600}.app__menu_menu-preise{color:#000;font-size:1.5rem;font-weight:600}.app__menu_menu-beschreibung{font-size:1.25rem}.app__menu_menu-item-Menü{padding:20px;text-align:center}.app__menu_menu-item-Brunch{padding:5px 20px;text-align:center}.app__menu_menu-item-A_La_Cart{padding:20px;text-align:center}.app__menu_category{color:#000;font-size:3rem;font-weight:600}.app__menu-heading{padding-bottom:50px}.app__menu_category-container{display:flex;flex-basis:calc(50% - 10px);flex-direction:column;flex-grow:1;flex-shrink:0;min-height:350px;text-align:center;width:auto}.app__menu_items_container{flex-wrap:wrap}.app__menu_container-text,.app__menu_items_container{align-items:center;display:flex;justify-content:center}.app__menu_container-text{flex-direction:column;max-width:500px;text-align:center}.app__menu_container-text_heading{color:#000;font-size:3rem;font-weight:600;padding:20px 0}.app__menu_container-text_beschreibung{font-size:1.25rem;line-height:30px;padding-bottom:50px}@media screen and (max-width:450px){.app__menu_category-container{flex:0 1;min-height:none;padding-top:40px}.app__menu-heading{padding-bottom:10px}.app__menu_container_buttons{padding:20 0}.app__menu_menu-item-A_La_Cart,.app__menu_menu-item-Brunch,.app__menu_menu-item-Menü{padding:20px 0}}@media screen and (max-width:320px){.app__menu_category{font-size:2.5rem}.app__menu_container_buttons{gap:7px;max-width:300px;padding:20 0}.app__menu_container_buttons button{width:95px}.app__menu_menu-beschreibung{font-size:1.05rem;max-width:300px}.app__menu_menu-preise{font-size:1.25rem}.app__menu_menu-item-A_La_Cart,.app__menu_menu-item-Brunch,.app__menu_menu-item-Menü{padding:20px 0}}.app__timeopend_schedule{align-items:center;display:flex;flex-direction:column;padding:40px}.app__timeopend_schedule-heading{font-family:SawtonCircular-Medium;font-size:4.5rem;margin-bottom:20px}.app__timeopend_schedule-container{align-items:center;display:flex;flex-direction:column;max-width:650px;width:100%}.app__timeopend_schedule-dayTime{display:flex;flex-direction:row;font-family:SawtonIndustrial-Light;justify-content:space-between;margin-bottom:10px;width:100%}.app__timeopend_schedule-day,.app__timeopend_schedule-time{flex:1 1;font-size:2rem;text-align:center;text-align:right}.app__timeopend_schedule-day{font-weight:700;text-align:left}@media screen and (max-width:450px){.app__timeopend_schedule-day,.app__timeopend_schedule-time{font-size:20px}.app__timeopend_schedule-heading{font-size:37px}.app__timeopend_schedule{padding:30px}}.app__veranstaltungen_main-container{margin:auto;max-width:1200px;padding:50px}.app__veranstaltungen_container{border-radius:15px;padding:30px}.app__veranstaltungen_title{color:#000;font-family:SawtonIndustrial-Medium;font-size:3rem;text-align:center}.app__veranstaltungen_button-container{align-items:center;display:flex;justify-content:center;padding:30px}.app__veranstaltungen_button{background-color:var(--color-blue);border:none;border-radius:15px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--color-creme);cursor:pointer;font-size:1.2em;margin:15px;padding:10px 20px;text-align:center;transition:background-color .3s,box-shadow .2s,-webkit-transform .2s;transition:background-color .3s,transform .2s,box-shadow .2s;transition:background-color .3s,transform .2s,box-shadow .2s,-webkit-transform .2s}.app__veranstaltungen_button.active{background-color:var(--color-little-extra);box-shadow:0 4px 8px rgba(0,0,0,.3)}.app__veranstaltungen_button:hover{background-color:var(--color-marone);box-shadow:0 4px 8px rgba(0,0,0,.2);-webkit-transform:scale(1.04) translateY(-3px);transform:scale(1.04) translateY(-3px)}.app__veranstaltungen_button:active{box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.app__veranstaltungen_list{list-style-type:none;padding:0}.app__veranstaltungen_item{background:linear-gradient(145deg,var(--color-blue),#233749);border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.2);margin-bottom:20px;padding:20px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.app__veranstaltungen_item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.app__veranstaltungen_content{color:var(--color-creme)}.app__veranstaltungen_content h2{border-bottom:3px solid var(--color-marone);display:flex;font-size:1.8em;justify-content:space-between;margin-bottom:10px}.app__veranstaltungen_content div{font-size:1.3em;margin-bottom:5px}.app__veranstaltungen_dropdown{background-color:var(--color-blue);border:2px solid var(--color-marone);border-radius:15px;color:var(--color-creme);cursor:pointer;font-size:1.2em;margin-bottom:20px;padding:10px;width:100%}.app__veranstaltungen_dropdown::-ms-expand{display:none}.app__veranstaltungen_dropdown:after{background:var(--color-dark-blue);border-radius:0 15px 15px 0;bottom:0;content:"\25BC";padding:0 1em;pointer-events:none;position:absolute;right:0;top:0}.veranstaltung-intro-container{border-radius:10px;margin-bottom:20px;padding:20px}.veranstaltung-intro-title{color:var(--color-white);font-family:SawtonCircular-Light;font-size:1.8em;margin-bottom:15px;text-align:center}.veranstaltung-intro-text{color:var(--color-white);font-family:SawtonCircular-Medium;font-size:1.2em;line-height:1.6;text-align:center}@media screen and (max-width:768px){.app__veranstaltungen_main-container{padding:20px}.app__veranstaltungen_container{border-radius:10px;max-width:100%;padding:20px}.app__veranstaltungen_title{font-size:2em;margin-bottom:20px}.app__veranstaltungen_button{font-size:1em;margin:10px 10px 10px 0;padding:8px 20px}.app__veranstaltungen_item{border-radius:10px;margin-bottom:15px;padding:15px}.app__veranstaltungen_content h1{font-size:1.5em;margin-bottom:8px}.app__veranstaltungen_content div{font-size:1.1em;margin-bottom:4px}.veranstaltung-intro-title{font-size:1.5em}.veranstaltung-intro-text{font-size:1rem}}@media screen and (max-width:450px){.veranstaltung-intro-container{padding:10px}}@media screen and (max-width:375px){.veranstaltung-intro-container{padding:1px}}.app__veranstaltungenStartseite{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1100px}.app__veranstaltungenStartseite-Event,.app__veranstaltungenStartseite-Your-Event-section{background-color:#d9d9d9;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.1);display:flex;flex:1 1 50%;flex-direction:column;margin:20px;max-width:500px;min-width:500px;padding:30px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.app__veranstaltungenStartseite-Event:hover,.app__veranstaltungenStartseite-Your-Event-section:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.app__veranstaltungenStartseite_Event-Überschrift,.app__veranstaltungenStartseite_Event-Überschrift-Your-Event-header{border-bottom:2px solid var(--color-blue);color:#333;font-size:2rem;font-weight:600;margin-bottom:15px}.app__veranstaltungenStartseite-Your-Event-text,.app__veranstaltungenStartseite_Event-Details div{color:#666;font-size:1.1rem;line-height:27px;margin-bottom:5px}.app__veranstaltungenStartseite-Your-Event-text h2{font-size:1.4rem;margin-bottom:5px}.app__veranstaltungenStartseite-Book-Event-button{background-color:var(--color-blue);border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.1rem;margin-left:0;margin-top:10px;padding:12px 24px;transition:background-color .3s ease-in-out}.app__veranstaltungenStartseite-Book-Event-button:hover{background-color:var(--color-dark-blue)}@media (max-width:768px){.app__veranstaltungenStartseite{align-items:center;flex-direction:column;padding:20px}.app__veranstaltungenStartseite-Event,.app__veranstaltungenStartseite-Your-Event-section{flex:1 1 100%}.app__veranstaltungenStartseite-Your-Event-text,.app__veranstaltungenStartseite_Event-Details div{font-size:1rem}}@media screen and (max-width:450px){.app__veranstaltungenStartseite-Event,.app__veranstaltungenStartseite-Your-Event-section{max-width:320px;min-width:0}.app__veranstaltungenStartseite_Event-Überschrift,.app__veranstaltungenStartseite_Event-Überschrift-Your-Event-header{font-size:1.5rem}}.app__reservieren_container,.app__reservieren_container-text{align-items:center;display:flex;flex-direction:column;justify-content:center}.app__reservieren_container-text{max-width:500px;text-align:center}.app__reservieren_container-text_heading{color:#000;font-size:3rem;font-weight:600;padding:50px 0 20px}.app__reservieren_container-text_beschreibung{font-size:1.25rem;line-height:30px;padding-bottom:50px}@media screen and (max-width:1200px){.app__reservieren_container-text_heading{font-size:1.99rem}}@media screen and (max-width:600px){.app__reservieren_container-text_heading{font-size:1.75rem}.app__reservieren_container-text{max-width:300px}}@media screen and (max-width:375px){.app__reservieren_container-text_heading{font-size:1.49rem}}@media screen and (max-width:320px){.app__reservieren_container-text_heading{font-size:1.3rem}}.contactform{align-items:center;background-color:var(--color-creme);color:var(--color-dark-blue);display:flex;flex-direction:column;font-family:SawtonCircular-Regular;justify-content:center;padding:0 150px;width:100%}.labelInput{font-size:16px;margin-top:10px;text-indent:15px}.formField{background-color:#d8d4d4;border:none;border-radius:10px;box-sizing:border-box;color:var(--color-blue);font-size:14px;margin-top:5px;padding:10px;width:100%}.formField::-webkit-input-placeholder{color:var(--color-blue)}.formField::placeholder{color:var(--color-blue)}textarea.formField{min-height:100px;resize:vertical}.app__contactForm_Checkbox{align-items:center;display:flex;margin-top:5px}.formFieldCheckbox{margin-right:10px}.app__contactForm_Checkbox .labelInput{margin:0}.submit-button-reserve{background-color:var(--color-blue);border:none;border-radius:10px;color:var(--color-white);cursor:pointer;font-family:SawtonCircular-Bold;font-size:20px;letter-spacing:.04em;margin:30px 0;overflow:hidden;padding:10px 20px;transition:background-color .3s ease,box-shadow .3s ease}.submit-button-reserve:hover{box-shadow:0 0 20px 8px rgba(0,63,100,.3)}@media screen and (max-width:1400px){.contactform{padding:0 100px}}@media screen and (max-width:450px){.contactform{padding:0 40px}}@media screen and (max-width:320px){.contactform{padding:0 25px}}.app__landingPage{flex-direction:column;height:100vh;justify-content:space-between;overflow:hidden;position:relative}.app__landingPage,.app__landingpage_img{align-items:center;display:flex;z-index:0}.app__landingpage_img{left:50%;margin:0 auto;max-width:100%;min-width:560px;padding:0 10px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.app__landingPage_buttons{display:flex;margin-bottom:100px}.app__scroll__down__icon{margin-bottom:100px}.app__scroll__down__icon,.app__scroll__down__icon_startseite{-webkit-animation:bounce 2s infinite alternate;animation:bounce 2s infinite alternate;cursor:pointer;opacity:.6;position:relative}.app__scroll__down__icon_startseite{margin-bottom:20px}@-webkit-keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes bounce{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}.app__landingPage_container-icon-btn{align-items:center;display:flex;flex-direction:column;justify-content:center}.app__landingPage_button{align-items:center;background:linear-gradient(90deg,#a07846 0,#f5dcaf);border:none;border-radius:10px;color:var(--color-white);cursor:pointer;display:flex;font-family:SawtonCircular-Bold;font-size:22px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.04em;line-height:28px;margin:5px;outline:none;overflow:hidden;padding:.25rem 1.5rem;position:relative;transition:background-color .3s ease,box-shadow .3s ease;width:190px}.app__landingPage_button:before{-webkit-animation:shimmer 2s linear infinite alternate;animation:shimmer 2s linear infinite alternate;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);border-radius:10px;content:"";height:100%;left:-100%;position:absolute;top:0;transition:background-color .4s ease;width:100%}.app__landingPage_button:hover{background-color:rgba(165,120,70,.8);box-shadow:0 0 20px 8px rgba(165,120,70,.8)}@-webkit-keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@media screen and (max-width:1200px){.app__landingPage_button{background-color:rgba(165,120,70,.8);box-shadow:0 0 20px 8px rgba(165,120,70,.4);font-size:16px;padding:.25rem .75rem;width:120px}.app__landingPage_button:before{content:none}}@media screen and (max-width:320px){.app__landingpage_img{min-width:470px}}body{font-family:Poppins,sans-serif}.team-section{background-color:#fef4e2;background-color:var(--color-creme);color:#1a2733;color:var(--color-dark-blue);padding:4rem 0;text-align:center}.team-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.team-member{background-color:#1a2733;background-color:var(--color-dark-blue);border-radius:12px;overflow:hidden;padding:2rem;position:relative;transition:box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out,-webkit-transform .3s ease-in-out;width:200px}.team-member:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.team-member img{border-radius:50%;margin-bottom:1rem;max-width:100px}.team-section h2{color:#1a2733;color:var(--color-dark-blue);font-size:3rem;margin-bottom:2rem}.team-section h3{color:#d8a87d;color:var(--color-marone);font-size:1.7rem;margin-bottom:.5rem}.team-section p{color:#fef4e2;color:var(--color-creme)}.team-member img:hover{border:3px solid #3d40e3;border:3px solid var(--color-little-extra)}.events-container{background-color:#fff;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.1);margin:30px auto;max-width:1400px;padding:20px}.events-title{align-items:center;border-bottom:2px solid #eee;display:flex;font-size:24px;margin-bottom:20px;padding-bottom:10px;text-align:left}.events-input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:10px;padding:10px 15px;width:100%}.events-input:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.events-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;transition:background-color .3s;width:100%}.events-button:hover{background-color:#0056b3}.events-list{list-style-type:none;padding:0}.events-item{align-items:center;background-color:#f9f9f9;border-radius:5px;box-shadow:0 3px 5px rgba(0,0,0,.05);display:flex;margin-bottom:10px;padding:10px 15px}.delete-btn{background-color:#f44336;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:SawtonCircular-Medium;padding:10px 20px;transition:background-color .3s}.delete-btn:hover{background-color:#d32f2f}.vertical-line{background-color:#ccc;height:150px;margin:0 15px;width:3px}.events-item-Events{align-items:center;background:linear-gradient(135deg,#f3f3f3,#e6e6e6);border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.15);cursor:pointer;display:flex;flex:1 1;list-style-type:none;margin:0 0 25px;padding:25px 35px;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.event-content{flex:1 1}.events-item-Events:hover{box-shadow:0 7px 20px rgba(0,0,0,.25);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.events-item-Events h1{border-bottom:3px solid #f76c6c;color:#222;font-size:1.8rem;font-weight:700;margin-bottom:25px;padding-bottom:10px;text-transform:uppercase}.events-item-Events div{color:#666;font-size:1.1rem;letter-spacing:.8px;line-height:1.4;margin-bottom:2px}.events-item-Events div:nth-child(2){color:#f76c6c}@media (max-width:768px){.events-container{box-shadow:none;padding:15px}.events-button,.events-input{font-size:14px}.events-title{font-size:20px}.delete-btn{margin-left:0;margin-top:10px}}@media (max-width:450px){.events-item-Events{flex-direction:column}.vertical-line{height:2px;margin:10px 0;width:100%}}.menu-container{background-color:#fff;border-radius:5px;box-shadow:0 3px 10px rgba(0,0,0,.1);margin:20px auto;max-width:1400px;padding:20px;text-align:center}.dropzone{border:1px dashed gray;border-radius:5px;cursor:pointer;padding:20px;transition:border-color .3s,background-color .3s}.dropzone.active{background-color:#e9f7ff;border-color:#007bff}.dropzone p{font-size:16px;margin-bottom:10px}.error-message{color:red;font-size:14px;margin-top:10px}.info-hinweis{background-color:#fefee3;border:1px solid #eee;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.1);color:#555;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.5rem;margin:20px 0;padding:15px;text-align:center}.info-hinweis:before{color:#f8bb86;content:"\26A0";font-size:30px;margin-right:10px;vertical-align:middle}@media (max-width:768px){.menu-container{padding:15px}.dropzone p{font-size:14px}}.app__dashboard_container{height:100%;padding:20px;width:100%}.app__dashboard-title{color:var(--color-white);font-size:3rem;font-weight:700;margin-bottom:2rem;position:relative;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);text-transform:uppercase}.logout-button{align-items:center;background-color:var(--color-dark-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:SawtonCircular-Medium;font-size:1.5rem;justify-content:center;margin:0 auto;max-width:150px;padding:10px 20px;transition:background-color .3s ease;width:100%}.logout-input:focus{border-color:#007bff}.logout-button:hover{background-color:#007bff}@media screen and (max-width:450px){.app__dashboard-title{font-size:2.5rem;padding-top:3rem}}.TrakingInfo{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}@media (max-width:600px){.TrakingCard{flex:1 1 100%}.TrakingCardÜberschrift{font-size:25px}}@media (min-width:601px) and (max-width:1024px){.TrakingCard{flex:1 1 50%}}.TrakingCardIcon{justify-content:right}.TrakingCardZahlen{font-size:30px;justify-content:left}.TrakingCardInfo{align-items:center;display:flex;justify-content:space-between;padding-top:10px}.TrakingCard:first-child{background-color:#f0f0f0}.TrakingCard:first-child .TrakingCardIcon{color:#333}.TrakingCard:nth-child(2){background-color:#f0e5ff}.TrakingCard:nth-child(2) .TrakingCardIcon{color:#6b5be2}.TrakingCard:nth-child(3){background-color:#ffe0e6}.TrakingCard:nth-child(3) .TrakingCardIcon{color:#e1306c}.vertical-line-prv-Veranstaltungen{background-color:#ccc;height:40px;margin:0 15px;width:3px}.events-item-prv-Events{align-items:center;background-color:#f9f9f9;border-radius:5px;box-shadow:0 3px 5px rgba(0,0,0,.05);display:flex;margin-bottom:10px;padding:10px 15px}@media (max-width:450px){.events-item-prv-Events{flex-direction:column}.vertical-line-prv-Veranstaltungen{height:2px;margin:10px 0;width:100%}}.section__padding{padding:4rem 6rem}.flex__center{align-items:center;display:flex;justify-content:center}.app__bg-blue{background-color:var(--color-blue)}.app__bg-creme{background-color:var(--color-creme)}.app__wrapper{align-items:center;display:flex;justify-content:space-between;min-height:100vh}.app__wrapper_info{align-items:flex-start;flex:1 1;flex-direction:column}.app__wrapper_img,.app__wrapper_info{display:flex;justify-content:center;width:100%}.app__wrapper_img{align-items:center;flex:1 1;margin-left:2rem}.app__wrapper_img-reverse{justify-content:flex-start;margin-right:2rem}.app__wrapper_img img{width:80%}.custom__button{background:linear-gradient(90deg,#a07846 0,#f5dcaf);border:none;border-radius:15px;cursor:pointer;font-size:16px;line-height:28px;margin:5px;outline:none;padding:.5rem 1.5rem}.custom__button,.p__cormorant{color:var(--color-white);font-weight:700;letter-spacing:.04em}.p__cormorant{-webkit-font-feature-settings:"tnum" on,"lnum" on;font-feature-settings:"tnum" on,"lnum" on;font-family:var(--font-base);font-size:23px;line-height:29.9px;text-transform:capitalize}.p__opensans{font-family:var(--font-alt);font-size:16px;font-weight:400;line-height:28px}.headtext__cormorant,.p__opensans{color:var(--color-white);letter-spacing:.04em;text-transform:capitalize}.headtext__cormorant{font-size:64px;line-height:83.2px}.spoon__img{width:45px}@media screen and (min-width:2000px){.custom__button,.p__cormorant{font-size:37px;line-height:67px}.p__opensans{font-size:30px;line-height:50px}.headtext__cormorant{font-size:150px;line-height:210px}.spoon__img{width:80px}}@media screen and (max-width:1150px){.app__wrapper_img{margin:5rem 0 0}.app__wrapper_img-reverse{margin:0 0 5rem}.app__wrapper_img img{width:100%}}@media screen and (max-width:850px){.section__padding{padding:4rem}}@media screen and (max-width:650px){.section__padding{padding:4rem 2rem}.p__cormorant{font-size:21px}.p__opensans{font-size:14px}}@media screen and (max-width:450px){.p__opensans{font-size:12px}.p__cormorant{font-size:19px}.headtext__cormorant{font-size:45px;line-height:70px}}.app__navbar{left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:4}.app__navbar_links a{align-items:center;display:flex;gap:15px;justify-content:center}.app__navbar_hamburgerMenu{cursor:pointer}.app__navbar_container-icons{display:flex;justify-content:space-between}.app__navbar_translateIcon{cursor:pointer}.hide{display:none}.app__navbar_flaggen{border-radius:10px;min-height:40px;min-width:60px;object-fit:cover}.app__navbar_logOut{align-items:center;display:flex;justify-content:center}.app__navbar_dashboard-button,.app__navbar_logOut-button{color:var(--color-white);font-family:SawtonCircular-Medium;font-size:2rem;padding-right:10px}.app__navbar_overlay{background:var(--color-blue);flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:.5s ease;width:100%;z-index:5}.app__navbar_overlay .overlay__close{color:#fef4e2;cursor:pointer;font-size:50px;left:25px;position:absolute;top:20px}.app__navbar_links li{color:var(--color-white);cursor:pointer;font-size:3rem;list-style-type:none;margin:3.5rem 0;padding:0;position:relative;text-align:center}.app__navbar_links li:after,.app__navbar_links li:before{background-color:#d4af37;content:"";height:1px;position:absolute;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:100%}.app__navbar_links li:before{left:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.app__navbar_links li:after{bottom:0;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}.app__navbar_links li:hover:after,.app__navbar_links li:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (max-width:1440px){.app__navbar_links li{margin:1.45rem 0}}@media screen and (max-width:1150px){.app__navbar-links{display:none}.app__navbar_links li{margin:1.5rem 0}}@media screen and (max-width:650px){.app__navbar{padding:1rem}.app__navbar_links li{font-size:2rem}.app__navbar_dashboard-button,.app__navbar_logOut-button{font-size:1.5rem}}@media screen and (max-width:370px){.app__navbar_dashboard-button,.app__navbar_logOut-button{font-size:1rem}}.app__footer_icons img{height:5rem;object-fit:cover;width:5rem}.app__footer_section{min-width:350px;text-align:center}.app__footer_icons img,.footer-icon{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.app__footer_icons img:hover,.footer-icon:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.app__footer_container{align-items:center;display:flex;justify-content:center;justify-content:space-evenly;padding:50px}.app__footer_section{align-items:center;display:flex;flex-direction:column;justify-content:center}.app__footer_container_heading{color:var(--color-white);font-family:SawtonIndustrial-Bold;font-size:3.5rem;margin-bottom:10px}.app__footer_icons{display:flex;gap:20px}.footer-icon{color:var(--color-white);font-size:5rem}@media screen and (max-width:1200px){.app__footer_container_heading{font-size:3rem}.footer-icon{font-size:4rem}.app__footer_icons img{height:4rem;width:4rem}.app__footer_section{min-width:300px}}@media (max-width:1020px){.app__footer_container{align-items:center;flex-direction:column;padding:20px 10px}.app__footer_section{margin-bottom:20px}.app__footer_icons{gap:15px}}@media (max-width:450px){.app__footer_container_heading{font-size:2rem}.footer-icon{font-size:3rem}}@font-face{font-family:Briar;font-style:normal;font-weight:400;src:url(/static/media/BriarDisplay.60c9394f358a8db3c1f7.woff) format("truetype")}@font-face{font-family:SawtonBauhaus-Bold;font-style:normal;font-weight:400;src:url(/static/media/SawtonBauhaus-Bold.7ff19e9b0b7e6a0b7928.otf) format("opentype")}@font-face{font-family:SawtonBauhaus-Light;font-style:normal;font-weight:400;src:url(/static/media/SawtonBauhaus-Light.b00a8563bf7f194adc4a.otf) format("opentype")}@font-face{font-family:SawtonBauhaus-Medium;font-style:normal;font-weight:400;src:url(/static/media/SawtonBauhaus-Medium.258dc3d155968559cf31.otf) format("opentype")}@font-face{font-family:SawtonBauhaus-Regular;font-style:normal;font-weight:400;src:url(/static/media/SawtonBauhaus-Regular.5d09b62d6f041826ee3c.otf) format("opentype")}@font-face{font-family:SawtonBauhaus-Thin;font-style:normal;font-weight:400;src:url(/static/media/SawtonBauhaus-Thin.06d4f112d84d2d2baf5a.otf) format("opentype")}@font-face{font-family:SawtonCircular-Bold;font-style:normal;font-weight:400;src:url(/static/media/SawtonCircular-Bold.58bdff6895ec2aafa8e3.otf) format("opentype")}@font-face{font-family:SawtonCircular-Light;font-style:normal;font-weight:400;src:url(/static/media/SawtonCircular-Light.4ebea2ccb570f4d6bd24.otf) format("opentype")}@font-face{font-family:SawtonCircular-Medium;font-style:normal;font-weight:400;src:url(/static/media/SawtonCircular-Medium.893c1f4f64b53f0b3798.otf) format("opentype")}@font-face{font-family:SawtonCircular-Regular;font-style:normal;font-weight:400;src:url(/static/media/SawtonCircular-Regular.f141fa256d505b9d5609.otf) format("opentype")}@font-face{font-family:SawtonCircular-Thin;font-style:normal;font-weight:400;src:url(/static/media/SawtonCircular-Thin.f5898e30e42925d26d9f.otf) format("opentype")}@font-face{font-family:SawtonIndustrial-Bold;font-style:normal;font-weight:400;src:url(/static/media/SawtonIndustrial-Bold.ce7d8b24c0d8a10e0938.otf) format("opentype")}@font-face{font-family:SawtonIndustrial-Light;font-style:normal;font-weight:400;src:url(/static/media/SawtonIndustrial-Light.701d5072a0354938fdfc.otf) format("opentype")}@font-face{font-family:SawtonIndustrial-Medium;font-style:normal;font-weight:400;src:url(/static/media/SawtonIndustrial-Medium.0af14f4f9919ed43f373.otf) format("opentype")}@font-face{font-family:SawtonIndustrial-Regular;font-style:normal;font-weight:400;src:url(/static/media/SawtonIndustrial-Regular.290fc16aa6ee4896ed9e.otf) format("opentype")}@font-face{font-family:SawtonIndustrial-Thin;font-style:normal;font-weight:400;src:url(/static/media/SawtonIndustrial-Thin.684689e2e98a3eeb2f10.otf) format("opentype")}:root{--font-base:"Cormorant Upright",serif;--font-alt:"Open Sans",sans-serif;--color-blue:#003f64;--color-dark-blue:#1a2733;--color-creme:#fef4e2;--color-marone:#d8a87d;--color-little-extra:#3d40e3;--color-white:#fff}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.slide-bottom{-webkit-animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-bottom{0%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}
/*# sourceMappingURL=main.ba685fad.css.map*/