*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--outer-margin: 15px;--max-width: 100%;--onecol-max-width: 100%}@media only screen and (min-width: 768px){:root{--outer-margin: 30px;--max-width: 100%;--onecol-max-width: 100%}}@media only screen and (min-width: 1024px){:root{--outer-margin: 30px;--max-width: 100%;--onecol-max-width: 750px}}@media only screen and (min-width: 1200px){:root{--outer-margin: 40px;--max-width: 1380px;--onecol-max-width: 850px}}@media only screen and (min-width: 1920px){:root{--outer-margin: 60px;--max-width: 1420px;--onecol-max-width: 1000px}}:root{--color-background: #fff;--color-background-standard: #ffffff;--color-background-primary: #fff7d9;--color-background-secondary: #f9e5e9;--color-background-tertiary: #eef7eb;--color-text: #292929;--color-primary: #ffcb00;--color-secondary: #d9556d;--color-tertiary: #8cca7b;--color-link: #6b7280;--color-link-hover: #6b7280;--color-outline: #ffcb00;--color-logo-main: #ffcb00;--color-logo-ulm: #292929;--color-button: #ffcb00;--color-button-hover: #ffd83d;--color-input-border: #cccccc;--color-input-border-focus: #ffcb00;--color-input-background: #fff;--color-input-placeholder: #d0cfcc;--color-input-invalid: #ca7b8c;--color-select-arrow: var(--color-input-border);--color-radio-bg-disabled: #eeeeee;--color-table-head: #ffcc00;--color-table-border: #e0e0e0;--color-table-row-even: #ffcb000d;--color-table-row-odd: #fdf9ea;--color-hr: #dcdbd8}.color-allgemein{color:var(--color-primary)}.color-grundschule{color:var(--color-secondary)}.color-realschule{color:var(--color-tertiary)}@font-face{font-family:Grand;font-style:normal;font-weight:700;font-display:swap;src:url(/site/themes/saegefeldschule/static/fonts/grand-latin-bold.woff2) format("woff2")}@font-face{font-family:Grand;font-style:italic;font-weight:700;font-display:swap;src:url(/site/themes/saegefeldschule/static/fonts/grand-latin-bold-italic.woff2) format("woff2")}.font-head{font-family:Grand,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:normal;font-weight:700}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/site/themes/saegefeldschule/static/fonts/barlow-condensed-v12-latin-regular.woff2) format("woff2")}.font-copy,body:not(.wp-admin){font-family:Barlow Condensed,Helvetica Neue,Helvetica,sans-serif;font-style:normal;font-weight:400;letter-spacing:.02em}.text-6{font-size:1.125rem;line-height:1.2;margin-top:2.3em;margin-bottom:.66666em}@media only screen and (min-width: 768px){.text-6{font-size:1.25rem}}@media only screen and (min-width: 1200px){.text-6{font-size:1.5rem}}@media only screen and (min-width: 1920px){.text-6{font-size:1.625rem}}.text-5{font-size:1.25rem;line-height:1.2;margin-top:2em;margin-bottom:.66666em}@media only screen and (min-width: 768px){.text-5{font-size:1.375rem}}@media only screen and (min-width: 1200px){.text-5{font-size:1.625rem}}@media only screen and (min-width: 1920px){.text-5{font-size:2rem}}.text-0,body:not(.wp-admin){font-size:1.0625rem;line-height:1.26666}@media only screen and (min-width: 768px){.text-0,body:not(.wp-admin){font-size:1.1875rem}}@media only screen and (min-width: 1200px){.text-0,body:not(.wp-admin){font-size:1.375rem}}@media only screen and (min-width: 1920px){.text-0,body:not(.wp-admin){font-size:1.5rem}}.text-4{font-size:1.375rem;line-height:1.2;margin-top:1.75em;margin-bottom:.66666em}@media only screen and (min-width: 768px){.text-4{font-size:1.75rem}}@media only screen and (min-width: 1200px){.text-4{font-size:2.125rem}}@media only screen and (min-width: 1920px){.text-4{font-size:2.625rem}}.text-4.font-head{letter-spacing:.025em}.text-3{font-size:1.875rem;line-height:1.2;margin-top:1.75em;margin-bottom:.66666em}@media only screen and (min-width: 768px){.text-3{font-size:2.375rem}}@media only screen and (min-width: 1200px){.text-3{font-size:2.8125rem}}@media only screen and (min-width: 1920px){.text-3{font-size:3.5rem}}.text-3.font-head{letter-spacing:.025em}.text-2{font-size:2.5rem;line-height:1.2;margin-top:1.5em;margin-bottom:.66666em}@media only screen and (min-width: 768px){.text-2{font-size:3.125rem}}@media only screen and (min-width: 1200px){.text-2{font-size:3.75rem}}@media only screen and (min-width: 1920px){.text-2{font-size:4.6875rem}}.text-2.font-head{letter-spacing:.025em}.text-1{font-size:3.125rem;line-height:1;margin-top:.2em;margin-bottom:.66666em;text-transform:uppercase;font-style:italic}@media only screen and (min-width: 768px){.text-1{font-size:4.75rem}}@media only screen and (min-width: 1200px){.text-1{font-size:5.625rem}}@media only screen and (min-width: 1920px){.text-1{font-size:8.75rem}}body:not(.wp-admin){color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-smoothing:grayscale}p{margin-top:1em;margin-bottom:1em}.text-6:first-child,.text-5:first-child,.text-4:first-child,.text-3:first-child,.text-2:first-child,.text-1:first-child,.text-0:first-child,body:first-child:not(.wp-admin),p:first-child{margin-top:0}.text-6:last-child,.text-5:last-child,.text-4:last-child,.text-3:last-child,.text-2:last-child,.text-1:last-child,.text-0:last-child,body:last-child:not(.wp-admin),p:last-child{margin-bottom:0}small{font-size:smaller}s{text-decoration:line-through}u{text-decoration:underline}strong,b{font-weight:700}abbr{text-decoration-line:underline;text-decoration-style:dotted}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}var{font-style:italic}body{background-color:var(--color-background)}.container{margin-right:auto;margin-left:auto;padding-right:var(--outer-margin);padding-left:var(--outer-margin);width:100%;max-width:var(--max-width)}.container-full{max-width:100%}.grid{width:100%;display:grid}.grid-full{margin-left:calc(var(--outer-margin) * -1);margin-right:calc(var(--outer-margin) * -1);width:auto}.margin-top-small{margin-top:4em}.margin-bottom-small{margin-bottom:4em}.margin-top-large{margin-top:6em}.margin-bottom-large{margin-bottom:6em}.margin-top-xlarge{margin-top:8em}.margin-bottom-xlarge{margin-bottom:8em}.width-onecolumn>.container>.grid{margin:0 auto;width:100%;max-width:var(--onecol-max-width)}.width-full>.container{max-width:100%}.width-unframed>.container{max-width:100%;padding-left:0;padding-right:0}label{margin-bottom:20px;display:block;position:relative}label:focus-within span:not(.condition){color:var(--color-input-border-focus)}label .invalid-message{display:none}input:not([type=button],[type=submit],[type=reset],[type=radio],[type=checkbox]){border:0;border-radius:6px;padding:35px 20px 8px;width:100%;background-color:var(--color-input-background);box-shadow:inset 0 0 0 1px var(--color-input-border)}input:not([type=button],[type=submit],[type=reset],[type=radio],[type=checkbox]):focus{appearance:none;-webkit-appearance:none;outline:none;box-shadow:inset 0 0 0 2px var(--color-input-border-focus)}input:not([type=button],[type=submit],[type=reset],[type=radio],[type=checkbox])::placeholder{color:var(--color-input-placeholder)}input:not([type=button],[type=submit],[type=reset],[type=radio],[type=checkbox]):focus::placeholder{color:transparent}input:not([type=button],[type=submit],[type=reset],[type=radio],[type=checkbox])+span{font-size:1rem;position:absolute;top:0;left:0;z-index:1;padding:10px 10px 0 20px;pointer-events:none}input:not([type=button],[type=submit],[type=reset],[type=radio],[type=checkbox])+span+span.wpcf7-not-valid-tip{font-size:1rem;position:absolute;top:0;right:0;z-index:1;padding:0 20px 0 10px;pointer-events:none}.checkbox-group span{padding-bottom:5px;display:block;font-size:1em}.checkbox-group div{display:flex}.checkbox-group div label{margin-bottom:0;padding-top:10px;padding-bottom:10px;display:inline-flex;flex-grow:1;align-items:flex-start}.checkbox-group div label:not(.disabled){cursor:pointer}.checkbox-group div+.invalid-message{display:none}input:where([type=checkbox]){position:relative;top:1px;margin-right:20px;border:0;border-radius:6px;width:1.5em;height:1.5em;flex-shrink:0;background-color:var(--color-input-background);box-shadow:inset 0 0 0 1px var(--color-input-border)}input:where([type=checkbox]):after{content:"";width:.8em;height:.8em;display:inline-block;-webkit-mask-image:url(/site/themes/saegefeldschule/static/img/icon-check.svg);mask-image:url(/site/themes/saegefeldschule/static/img/icon-check.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-text);opacity:0;transform:translate(.36em) translateY(.07em)}input:where([type=checkbox]):focus,input:where([type=checkbox]):active{box-shadow:inset 0 0 0 2px var(--color-input-border-focus)}input:where([type=checkbox]):checked:after{opacity:1}input:where([type=checkbox]):disabled{background-color:var(--color-radio-bg-disabled);opacity:.8}body.login{padding:1em}body.login div#login{width:100%;max-width:560px}body.login div#login h1 a{display:block;width:300px;min-height:160px;padding-bottom:0;background-image:url(/site/themes/saegefeldschule/static/img/logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center}body.login div#login .message,body.login div#login .success,body.login div#login #login_error{background-color:var(--color-background);border:1px solid var(--color-text);border-left:4px solid var(--color-text);box-shadow:none}body.login div#login form{padding:2em 0;border:none;display:grid;align-items:center;grid-template-columns:1fr 1fr;background-color:var(--color-background);box-shadow:none;overflow:visible}body.login div#login form label{font-size:.8em}body.login div#login form>*{grid-column:span 2}body.login div#login form>.forgetmenot,body.login div#login form>.submit{grid-column:span 1}body.login div#login form input[type=text],body.login div#login form input[type=password],body.login div#login form input[type=checkbox]{padding:.5em .66em;border:1px solid var(--color-text);border-radius:0;background-color:#fff;color:var(--color-text)}body.login div#login form input[type=text]:focus,body.login div#login form input[type=password]:focus,body.login div#login form input[type=checkbox]:focus{border-color:var(--color-text);box-shadow:none}body.login div#login form input[type=text]:checked:before,body.login div#login form input[type=password]:checked:before,body.login div#login form input[type=checkbox]:checked:before{content:"";margin:-.05rem 0 0;height:.9rem;width:.9rem}body.login div#login form input[type=text]:checked:after,body.login div#login form input[type=password]:checked:after,body.login div#login form input[type=checkbox]:checked:after{position:absolute;left:-3px;top:1px}body.login div#login form input[type=password]{padding-right:1.33em}body.login div#login form .button.wp-hide-pw{color:var(--color-text);height:calc(100% - 16px)}body.login div#login form .button.wp-hide-pw:focus{border-color:transparent;box-shadow:none}body.login div#login form input[type=checkbox]{position:relative;top:1px}body.login div#login form .button.button-primary{background-color:transparent;border:2px solid transparent;color:var(--color-text);font-family:Grand,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:normal;font-weight:700;font-size:2.625rem;line-height:1.2;cursor:pointer;transition:color .2s ease-out}@media (hover: hover){body.login div#login form .button.button-primary:not(:disabled):hover{color:var(--color-button)}}body.login #backtoblog{display:none}body.login #nav{padding:0}body.login #nav a{border-radius:2px;color:var(--color-link);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}@media (hover: hover){body.login #nav a:not(:disabled):hover{color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}}body.login #nav a:focus-visible{outline:var(--color-outline) solid 2px;outline-offset:2px}#wp-auth-check-wrap #wp-auth-check{max-height:600px!important;width:100%!important;max-width:375px!important}@media only screen and (min-width: 768px){#wp-auth-check-wrap #wp-auth-check{max-width:450px!important}}
