@font-face{font-family: "JuaMerged";src: url("/files/grundschule-tanneck/content/fonts/Jua/jua-v17-latin-regular.woff2") format("woff2");font-style: normal;font-weight: 400;font-display: swap}@font-face{font-family: "JuaMerged";src: url("/files/grundschule-tanneck/content/fonts/Balsamiq_Sans/balsamiq-sans-v14-latin-700.woff2") format("woff2");font-style: normal;font-weight: 400;font-display: swap;size-adjust: 90%;unicode-range: U+00E4, U+00F6, U+00FC, U+00C4, U+00D6, U+00DC, U+00DF}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top: 0;margin-bottom: 3rem;font-family: "JuaMerged", system-ui, sans-serif;font-weight: 400;line-height: 1.2;font-synthesis: none;color: #394c24}.headline p{font-family: "JuaMerged", "Jua", "Balsamiq Sans";font-size: 3rem;line-height: 3rem;margin-top: 1.8rem;margin-bottom: 4rem;color: #394c24}.container-above-the-fold .wrap-text h1{font-size: 4rem;color: #394c24;text-align: center}.container-above-the-fold .wrap-text .text p{text-align: center}.above-the-fold-2{min-height: 700px;display: flex;justify-content: center;align-items: center;align-items: flex-start;padding-top: 100px}#article-1 .above-the-fold-2{position: relative;box-shadow: inset 0 0 0 0 rgba(0,0,0,0.66)}#article-1 .above-the-fold-2::after{content: "";position: absolute;bottom: 61px;left: 0;right: 0;height: 270px;background: url('/files/grundschule-tanneck/content/graphics/kinder-illustration/kindergruppe.png') no-repeat center bottom;background-size: contain;pointer-events: none;z-index: 999}.rounded-custom{border-top-left-radius: 8rem;border-bottom-right-radius: 8rem;border-bottom: 4px solid #6c8849;border-top: 4px dashed #6c8849}.quick-nav{margin-top: -115px}.quick-nav a{font-family: "Jua", "Balsamiq Sans";font-size: 1.3rem}.mitteilungen-container{max-width: 1320px;margin-left: auto;margin-right: auto;background: #ee691b;border-radius: 1rem;color: #fff;padding: 1rem;display: flex;justify-content: center;align-items: center;text-align: center}.mitteilungen-container h1,.mitteilungen-container h2,.mitteilungen-container h3,.mitteilungen-container h4,.mitteilungen-container h5,.mitteilungen-container h6,.mitteilungen-container p,.mitteilungen-container ul,.mitteilungen-container ol,.mitteilungen-container dl{margin: 0;color: #fff}.mitteilungen-container h1,.mitteilungen-container h2,.mitteilungen-container h3,.mitteilungen-container h4,.mitteilungen-container h5,.mitteilungen-container h6{font-size: 1.5rem}.mitteilungen-container p{font-size: 1.3rem}.mitteilungen-icon::before{display: inline-block;content: "";width: 30px;height: 30px;background: url('/files/grundschule-tanneck/content/graphics/notes.svg') no-repeat center / contain;padding-left: 4rem;padding-right: 2rem}.curve-container{background: #394c24;color: #fff;border-top-left-radius: 80px;padding-top: 8rem;padding-bottom: 8rem}.curve-container .headline p{color: #fff}.curve-container-light{background: #f5f0dd;border-top-right-radius: 80px;padding-top: 8rem;padding-bottom: 8rem}.bg-primary .headline p,.bg-primary p{color: #fff}.eyebrow-headline{font-family: "Lato";font-size: 20px;font-weight: 600;color: #ee691b;text-transform: uppercase;letter-spacing: 2px}.btn:hover{color: #fff}.btn-secondary{padding: 1rem 3rem;color: #fff;background: #ee691b;border-radius: 15px;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;margin-top: 2rem}.btn-secondary:hover{color: #fff}.btn-secondary::after{content: "\f0a4";font-family: "Font Awesome 6 Pro";font-weight: 900;display: inline-block;margin-left: .5em;transform: translateY(1px)}.btn-primary{padding: 1rem 3rem;color: #fff;background: #394c24;border-radius: 15px;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;margin-top: 2rem}.btn-primary:hover{color: #fff}.btn-primary::after{content: "\f0a4";font-family: "Font Awesome 6 Pro";font-weight: 900;display: inline-block;margin-left: .5em;transform: translateY(1px)}.btn-primary::after,button.btn.btn-primary::after{content: none !important}button.btn.btn-primary{padding: 1rem 3rem;color: #fff;background: #ee691b;border-radius: 15px;text-transform: uppercase;font-weight: 700;letter-spacing: 2px;margin-top: 2rem}button.btn.btn-primary:hover{color: #fff}button.btn.btn-primary::after{content: "\f0a4";font-family: "Font Awesome 6 Pro";font-weight: 900;display: inline-block;margin-left: .5em;transform: translateY(1px)}.navbar-nav .nav-link{font-weight: 700;color: #f5f0dd;text-decoration: none;display: inline-block;position: relative}.navbar-nav .nav-link::after{content: "";position: absolute;left: 0;bottom: -1px;height: 4px;width: 0;background: #f5f0dd;border-radius: 9999px;transition: width .3s ease;visibility: hidden}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link.active::after,.navbar-nav .nav-link.show::after{visibility: visible;width: 100%}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color: #f5f0dd}a.nav-link.active.bg-light,a.nav-link.bg-light{background-color: rgba(238,246,230,0) !important}.dropdown-menu{border: 3px dashed #6c8849}.dropdown-menu .nav-link{font-weight: 700;color: #ee691b;text-decoration: none;display: inline-block;position: relative}.dropdown-menu .nav-link::after{content: "";position: absolute;left: 0;bottom: -1px;height: 4px;width: 0;background: #ee691b;border-radius: 9999px;transition: width .3s ease;visibility: hidden}.dropdown-menu .nav-link:hover::after,.dropdown-menu .nav-link.active::after,.dropdown-menu .nav-link.show::after{visibility: visible;width: 100%}.dropdown-menu .nav-link.active{color: #ee691b}.mod_topbar .navbar-nav .nav-link{display: block;width: 100%;padding: .5rem 1rem;position: relative}.mod_topbar .navbar-nav .nav-link::after{content: "";position: absolute;left: 0;bottom: -1px;height: 3px;width: 0;background: #394c24;border-radius: 9999px;transition: width .3s ease;visibility: hidden}.mod_topbar .navbar-nav .nav-link:hover::after,.mod_topbar .navbar-nav .nav-link.active::after,.mod_topbar .navbar-nav .nav-link.show::after{visibility: visible;width: 100%}nav.navbar picture{display: flex;align-items: center}.Types{display: flex;justify-content: center;align-items: center}.blobType{background: plum;border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;overflow: hidden;animation: morph 10s linear infinite}.figure,.figure-img{margin: 0 !important}.content-gallery{background: #fff;border: 3px dashed #6c8849;border-radius: 16px;background-clip: padding-box;padding: 20px}.content-gallery .row > *{width: auto !important}.content-gallery ul.row{display: flex;justify-content: center;align-items: center}.content-gallery .content-downloads{margin-top: 0}.white-box{background: #fff;color: #394c24;border-radius: 20px;padding: 2rem;margin-left: 2rem;margin-top: 2rem}.lightgreen-box{background: #eef6e6;color: #394c24;border-radius: 20px;padding: 2rem;margin-left: 2rem;margin-top: 2rem}.forestgreen-box{background: #394c24;color: #fff;border-radius: 20px;padding: 2rem}.forestgreen-box h3{color: #fff}.dotted-box{padding: 1rem;display: flex;align-items: center;outline: 3px dashed #6c8849;outline-offset: -8px;border-radius: 20px;background: transparent}.dotted-box .content-text{color: #394c24}.dotted-box p,.dotted-box h4{margin: 0;padding-left: 1rem}.contact-box{padding: 1rem;display: flex;align-items: center;outline: 3px dashed #6c8849;outline-offset: -8px;border-radius: 20px;background: #fff}.contact-box .content-text{color: #394c24}.contact-box p,.contact-box h4{margin: 0;padding-left: 1rem}.dotted-img{border-radius: 20px}.border-dashed-box{border-radius: 1rem;border: 3px dashed #6c8849;background-color: #fff;padding: 1.5rem;margin-top: 2rem}.border-dashed-box .content-text p{margin-top: 2rem}.lead{font-weight: initial}.text-heavy h3{margin-top: 2rem}.content-downloads{margin-top: 2rem}.content-downloads h3{margin-top: 1.5rem}.download-element a{font-weight: 700;text-decoration: underline;display: inline-flex;align-items: center;gap: 6px;transition: color .3s ease;color: #ee691b}.download-element a::before{content: "\f019";font-family: "Font Awesome 6 Pro";font-weight: 900}.download-element a:hover{filter: brightness(1.3)}.ce_form.block .form-control{width: 100%;background: #fff;color: #394c24;border: none;border-radius: 16px;padding: 16px 18px;font-size: 18px;line-height: 1.2;box-shadow: inset 0 0 0 2px rgba(0,0,0,0.04);margin-bottom: 1rem}.ce_form.block .form-control:focus{outline: 3px solid #9fc29d;outline-offset: 2px}.ce_form.block input::placeholder,.ce_form.block textarea::placeholder{color: #666;opacity: 1}.ce_form.block textarea.form-control{min-height: 220px;resize: vertical}.widget.widget-submit{display: flex;justify-content: end}h3{margin-bottom: 2rem}.form-check-label{font-size: 12px}.contact .row{padding: 5rem 0}.contact .translate-middle{transform: translate(-5%, -5%) !important}.table{border: 4px dashed #394c24 !important;border-radius: 12px !important;border-collapse: separate !important;border-spacing: 0;overflow: hidden;font-size: 1.1rem}.table.table-bordered > :not(caption) > * > *{border: 0 !important}.table > :not(caption) > *{border-bottom: 1px solid var(--bs-border-color)}.table > thead > tr:last-child{border-bottom-width: 2px}.table > tbody > tr:last-child{border-bottom: 0}.table th,.table td{padding: 1rem 1rem}.table td:first-child,.table th:first-child{font-weight: 700;color: #fff;text-transform: uppercase;letter-spacing: 1px;background: #394c24;text-align: center;font-size: 1.2rem}.table tbody tr:hover{background: #ee691b;color: #394c24;cursor: pointer}.table tbody tr:hover td:first-child{background: #ee691b;color: #fff}.footer-container a{color: #eef6e6;text-decoration: none}.footer-container h5{color: #f5f0dd}.footer-wrapper{position: relative;border-top: #f5f0dd solid 3px !important}.footer-wrapper::before{content: "";position: absolute;top: -220px;left: 0;right: 0;height: 300px;background: url('/files/grundschule-tanneck/content/graphics/kinder-illustration/Artboard 7.png') no-repeat center top;background-size: contain;pointer-events: none;z-index: 999}.dashed-line{border-top: 3px dashed #6c8849}.carousel-inner img{border-radius: 50px}.mod_article .container-xxl{padding: 4rem 0}@keyframes morph{0%{border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%}50%{border-radius: 50% 40% 30% 70% / 60% 40% 50% 50%}100%{border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%}}.dashed-container{background: #fff;border: 3px dashed #6c8849;border-radius: 16px;padding: 20px}.picture-link .figure{font-size: 0;color: transparent}.picture-link .figure a{display: flex;flex-direction: column;align-items: center;text-decoration: none}.picture-link .figure a::after{content: attr(title);display: block;margin-top: .5rem;font-family: "JuaMerged", "Jua", "Balsamiq Sans", sans-serif;font-size: 1.3rem;color: inherit;text-align: center}.figure-caption{margin-bottom: 1.5rem}:root{--footer-overlap: 120px}@media (min-width: 576px){:root{--footer-overlap: 140px}}@media (min-width: 768px){:root{--footer-overlap: 170px}}@media (min-width: 992px){:root{--footer-overlap: 210px}}@media (min-width: 1200px){:root{--footer-overlap: 240px}}#main{padding-bottom: var(--footer-overlap)}#quick-contact{position: fixed;top: 20rem;right: 0;z-index: 100;display: flex;align-items: center;border-radius: 1rem;border: 3px dashed #6c8849;background: #fff;padding: 2.5rem 1rem 1.5rem 1.5rem;width: 6rem;overflow: hidden;transition: width .4s ease}#quick-contact .icon-text{color: #394c24;font-weight: bold;white-space: nowrap;transition: opacity .2s ease}#quick-contact figure{margin-bottom: 0}#quick-contact .consultation img{height: 4rem;width: 4rem;transition: transform .3s ease}#quick-contact .content{display: flex;flex-direction: column;flex: 0 0 auto;min-width: 0;white-space: normal;opacity: 0;pointer-events: none;transform: translateX(0);transition: opacity .25s ease .1s}#quick-contact .content .item{display: flex;padding: .5rem;align-items: center;justify-content: flex-start;text-decoration: none;color: #394c24}#quick-contact .content .item i{font-size: 1.3em;width: 2rem;text-align: center;margin-right: .5rem;color: #ee691b}#quick-contact .content .item span{display: block;position: relative;overflow: hidden;padding: .2rem 0}#quick-contact .content .item span:before{position: absolute;transition: transform .3s ease;left: 0;bottom: 0;right: 0;content: '';transform: translateX(100%);height: 1px}#quick-contact .content .item:hover span:before{transform: translateX(0)}#quick-contact .content .item.chat,#quick-contact .content .item.chat i{color: #25d366}#quick-contact .content .item.chat span:before,#quick-contact .content .item.chat i span:before{background: #25d366}#quick-contact:hover{width: 34rem}#quick-contact:hover .fa-comments,#quick-contact:hover .icon-text{opacity: 0;pointer-events: none}#quick-contact:hover .content{opacity: 1;pointer-events: auto}#quick-contact:hover .d-flex{display: none !important}.navbar-toggler{border-color: beige !important}.navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='beige' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important}.dropdown-menu.show{text-align: center}.container-above-the-fold .col-text{display: flex;justify-content: center;align-items: flex-start;padding-top: 80px}.curve-container .col{display: flex;flex-direction: column}.curve-container .col .content-text{flex: 1}.curve-container .col .content-hyperlink{margin-top: auto}.child-position{left: -160px;top: 45px}.child-position-2{right: -160px;top: 45px}.child-position-3{left: -222px;bottom: -120px}.child-position-4{right: -245px;bottom: -120px;transform: scaleX(-1)}@media (max-width: 575.98px){h1,.h1{font-size: 1.8rem;line-height: 1.15}h2,.h2{font-size: 1.5rem}h3,.h3{font-size: 1.25rem}.headline p{font-size: 1.8rem;line-height: 1.8rem;margin-top: 1.2rem;margin-bottom: 1.5rem}.lead{font-size: 1rem}.eyebrow-headline{font-size: 1rem;letter-spacing: .7vw}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top: 0;margin-bottom: 0.5rem}.above-the-fold-2{min-height: 420px;padding-left: 1rem;padding-right: 1rem}.quick-nav{margin-top: -60px}.mod_article .container-xxl{padding-top: 2rem;padding-bottom: 2rem}.curve-container,.curve-container-light{padding-top: 3rem;padding-bottom: 3rem}.curve-container{border-top-left-radius: 48px}.curve-container-light{border-top-right-radius: 48px}.white-box,.lightgreen-box{margin-left: 0;margin-top: 1rem}.navbar-nav .nav-link{padding-top: .5rem;padding-bottom: .5rem}.navbar-nav .nav-link::after,.dropdown-menu .nav-link::after{height: 3px}.dropdown-menu .nav-link{padding: .6rem 1rem}.btn,button.btn.btn-primary,.btn-secondary{padding: .8rem 1.25rem;letter-spacing: 1px;border-radius: 12px !important}.content-gallery{padding: 12px}.content-gallery ul.row{gap: .5rem}.figure-img{width: 100%;height: auto;display: block}.table{display: block;overflow-x: auto;font-size: .95rem}.table th,.table td{padding: .5rem}.table td:first-child,.table th:first-child{font-size: 1rem;white-space: normal}.ce_form.block .form-control{padding: 12px 14px;font-size: 16px}.ce_form.block textarea.form-control{min-height: 160px}.widget.widget-submit{justify-content: stretch}.widget.widget-submit button{width: 100%}.contact .row{padding-top: 2rem;padding-bottom: 2rem}.contact .translate-middle{transform: translate(-2%, -2%) !important}.carousel-inner img{border-radius: 24px}.dashed-line{border-top-width: 2px}.navbar img{max-width: 120px;height: auto}.mod_topbar{display: none}}@media (max-width: 767.98px){.quick-nav{margin-top: -80px}}@media (max-width: 991.98px){.mod_article .container-xxl{padding-top: 3rem;padding-bottom: 3rem}.offcanvas-body .nav-link{color: #212529 !important;background-color: transparent !important}.offcanvas-body .nav-link:hover,.offcanvas-body .nav-link:focus{color: #000 !important;background-color: #f1f1f1 !important}.offcanvas-body .dropdown-menu{background-color: #fff !important}.offcanvas-body .dropdown-menu .nav-link{color: #212529 !important}.offcanvas-body .dropdown-menu .nav-link:hover,.offcanvas-body .dropdown-menu .nav-link:focus{color: #000 !important;background-color: #f1f1f1 !important}.position-absolute{display: none !important}.footer-wrapper::before{top: -180px;height: 300px;background: url('/files/grundschule-tanneck/content/graphics/kinder-illustration/Artboard 7.png') no-repeat center top;background-size: contain}#quick-contact{display: none !important}.container-above-the-fold .wrap-text h1{font-size: 3rem;color: #394c24;text-align: center}}@media (prefers-reduced-motion: reduce){*{animation: none !important;transition: none !important}}.ce_row_start > .col.ce_col_start > .content-hyperlink{margin-top: auto;text-align: center}@media (max-width: 768px){#article-1 .above-the-fold-2::after{height: 400px;background-size: auto 115px;bottom: 57px}.container-above-the-fold .col-text{display: flex;justify-content: center;align-items: flex-start;padding-top: 0;padding-bottom: 90px}.rounded-custom{border-top-left-radius: 0rem;border-bottom-right-radius: 8rem;border-bottom: 4px solid #6c8849;border-top: 4px dashed #6c8849}.container.footer-container{text-align: center}.mitteilungen-container p{font-size: 1rem}.mitteilungen-icon::before{padding-right: 0}}@media (max-width: 767.98px){[class*="col-"]{margin-bottom: 1rem}}a{word-wrap: break-word;overflow-wrap: break-word;word-break: break-all}.event-info{hyphens: auto;overflow-wrap: break-word;word-wrap: break-word}