@charset "UTF-8";
#page-20 tbody th{width:10rem}@media screen and (min-width:700px){#page-111 table td:first-child{width:50px}}@media screen and (min-width:700px){#page-111 table td{width:48%}}#topNav .social{}@media screen and (min-width:1100px){#top-menu>li:not(.quick.sub.dropdown):has(:not(.uid-67):not(.uid-66):not(.uid-160):not(.uid-73):not(.uid-48)){display:none}#top-menu>li:not(.quick.sub.dropdown):has(:not(.uid-67):not(.uid-66):not(.uid-160):not(.uid-73):not(.uid-48)) li{display:block}}@media screen and (min-width:1100px){#top-menu>li:has(.uid-148){display:block !important}}@media screen and (min-width:1100px){#top-menu>li:has(.uid-160){display:block !important}}a[href^="https://maps.app.goo.gl/oaSyxX44yMczCZgy7"] .fa-external-link::before,.uid-160 .fa-external-link::before{content:""}.quick{display:block;position:relative}@media screen and (min-width:1480px){.quick{}}@media screen and (max-width:1100px){.quick{display:none !important}}#top-menu .quick.sub.dropdown>a{padding-right:30px;position:relative}#top-menu .quick.sub.dropdown>a .sub-arrow{top:45%;margin-top:0;right:7px;margin-left:-5px;width:0;height:0;border-width:5px;border-style:solid dashed dashed dashed;border-color:white transparent transparent transparent;background:transparent;border-radius:0;color:white;position:absolute}#top-menu .quick.sub.dropdown ul{background:#fff;padding:0;margin:0;top:32px !important;border:1px solid #aaa;box-shadow:3px 3px 5px 0px rgba(0, 0, 0, 0.2);position:absolute;z-index:10;width:auto;display:none;z-index:3000}#top-menu .quick.sub.dropdown ul li{padding:0;margin:0;display:block}#top-menu .quick.sub.dropdown ul li a{color:black;white-space:nowrap;padding:0.5rem;margin:0}#top-menu .quick.sub.dropdown ul li a.current,#top-menu .quick.sub.dropdown ul li a:hover{background:#efefef}#top-menu .quick.sub.dropdown>a.current,#top-menu .quick.sub.dropdown:hover>a{color:#ffdd12}#top-menu .quick.sub.dropdown>a.current .sub-arrow,#top-menu .quick.sub.dropdown:hover>a .sub-arrow{border-color:#ffdd12 transparent transparent transparent}#c753+div>.ce-bodytext h3:first-child,#c766+div>.ce-bodytext h3:first-child,#c762+h2+div>.ce-bodytext h3:first-child{margin-top:1.5rem}#c753+div>.ce-bodytext h3,#c766+div>.ce-bodytext h3,#c762+h2+div>.ce-bodytext h3{padding-bottom:0;margin-bottom:0.7rem;border:0}#c753+div>.ce-bodytext .tableGroup+h3,#c766+div>.ce-bodytext .tableGroup+h3,#c762+h2+div>.ce-bodytext .tableGroup+h3{margin-top:1.5rem}#c753+div>.ce-bodytext td,#c766+div>.ce-bodytext td,#c762+h2+div>.ce-bodytext td{width:50%;background:white}#c766+div>.ce-bodytext h3:first-child{margin-top:0}#c767 h2{margin-bottom:-1rem}.modulegroup{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(200px, 100%), 1fr));gap:1rem;grid-template-rows:auto auto}.modulegroup .frame-moduleGroup2,.modulegroup .frame-moduleGroup{background:#ffdd12;padding:0 1rem 1rem 1rem;box-sizing:border-box;grid-row:span 2;grid-template-rows:subgrid;background:#efefef}.modulegroup .frame-moduleGroup2 table td,.modulegroup .frame-moduleGroup table td{background:var(--background);color:var(--bodytext)}.modulegroup .frame-moduleGroup2 h3,.modulegroup .frame-moduleGroup h3{border-bottom:1px solid #999;padding-top:0;padding-bottom:0.4rem;margin-bottom:0.4rem}@media print{.modulegroup .frame-moduleGroup2,.modulegroup .frame-moduleGroup{border:2px solid #dfdfdf;background:transparent;break-inside:avoid;padding:1rem 1rem 0 1rem}.modulegroup .frame-moduleGroup2 .ce-bodytext>:last-child,.modulegroup .frame-moduleGroup .ce-bodytext>:last-child{margin-bottom:0 !important}.modulegroup .frame-moduleGroup2 .ce-bodytext>:last-child>li:last-child,.modulegroup .frame-moduleGroup .ce-bodytext>:last-child>li:last-child{margin-bottom:0 !important;padding-bottom:0 !important}}@media (prefers-color-scheme:dark){.modulegroup .frame-moduleGroup2,.modulegroup .frame-moduleGroup{background:#666666}}.modulegroup .frame-moduleGroup2>h1,.modulegroup .frame-moduleGroup2>h2:not(.subheader),.modulegroup .frame-moduleGroup2>h3:not(.subheader),.modulegroup .frame-moduleGroup>h1,.modulegroup .frame-moduleGroup>h2:not(.subheader),.modulegroup .frame-moduleGroup>h3:not(.subheader){background:#b4163e;margin:0 -1rem 1rem -1rem;padding:10px 1rem;color:white;font-size:1.2rem}.modulegroup .frame-moduleGroup2>h1+h3.subheader,.modulegroup .frame-moduleGroup2>h1+h2.subheader,.modulegroup .frame-moduleGroup2>h2:not(.subheader)+h3.subheader,.modulegroup .frame-moduleGroup2>h2:not(.subheader)+h2.subheader,.modulegroup .frame-moduleGroup2>h3:not(.subheader)+h3.subheader,.modulegroup .frame-moduleGroup2>h3:not(.subheader)+h2.subheader,.modulegroup .frame-moduleGroup>h1+h3.subheader,.modulegroup .frame-moduleGroup>h1+h2.subheader,.modulegroup .frame-moduleGroup>h2:not(.subheader)+h3.subheader,.modulegroup .frame-moduleGroup>h2:not(.subheader)+h2.subheader,.modulegroup .frame-moduleGroup>h3:not(.subheader)+h3.subheader,.modulegroup .frame-moduleGroup>h3:not(.subheader)+h2.subheader{margin-top:1rem}@media print{.modulegroup .frame-moduleGroup2>h1,.modulegroup .frame-moduleGroup2>h2:not(.subheader),.modulegroup .frame-moduleGroup2>h3:not(.subheader),.modulegroup .frame-moduleGroup>h1,.modulegroup .frame-moduleGroup>h2:not(.subheader),.modulegroup .frame-moduleGroup>h3:not(.subheader){border:0;font-size:1.3rem;font-weight:600;margin:0;color:var(--headline);line-height:1.4;padding:0 0 0.5rem 0;font-variant-numeric:proportional-nums;background:transparent}}.modulegroup .frame-moduleGroup2>h1,.modulegroup .frame-moduleGroup2>h2:not(.subheader),.modulegroup .frame-moduleGroup2>h3:not(.subheader){background:transparent;margin:0 0 1rem 0;padding:1rem 0 0 0;color:#b4163e;line-height:1.4;font-size:1.6rem}@media screen and (max-width:699px){.modulegroup .frame-moduleGroup2>h1,.modulegroup .frame-moduleGroup2>h2:not(.subheader),.modulegroup .frame-moduleGroup2>h3:not(.subheader){text-wrap:balance;font-size:1.3rem}}.ce-row-logos .logo-512 figure{height:calc(var(--logo-height) - 20px)}.ce-row-logos .logo-515 figure{height:calc(var(--logo-height) - 10px)}.ce-row-logos .logo-513 figure{height:var(--logo-height)}.ce-row-logos .logo-514 figure{position:relative;top:-5px;height:calc(var(--logo-height) - 5px)}.logoflex{display:flex;gap:10px;align-items:center}.logoflex p{max-width:250px;margin:0;hyphens:none;font-size:14px}@media screen and (max-width:699px){.logoflex p{font-size:14px}}#page-36 .ce-row-logos{row-gap:2rem}#c9 .ce-bodytext ul{column-count:2;column-gap:2rem}@media screen and (max-width:1599px){#c9 .ce-bodytext ul{column-count:1}}.frame-type-felogin_login .login-group{display:flex;gap:1rem;flex-wrap:wrap}.frame-type-felogin_login .login-group #tx-felogin-input-password{max-width:calc(100vW - 2rem);width:400px;height:34px}.frame-type-felogin_login .username{display:none}.frame-type-felogin_login button{display:inline-block;border-radius:5px;color:var(--background);background:var(--headline);padding:5px 10px;line-height:1.5;margin-top:0;min-width:200px;max-width:100%;margin-bottom:0;text-align:center;text-decoration:none;font-size:16px;text-decoration:none;border:0}@media print{.frame-type-felogin_login button{display:none}}.frame-type-felogin_login button:hover{background:#666666;color:white}.frame-type-felogin_login button:active{position:relative;top:2px}.ce-row-logos .logo-viersen-vielfalt figure{height:calc(var(--logo-height) - 1rem)}.ce-row-logos .logo-clara-schumann-gymnasium-ohne-kaestchen figure{height:calc(var(--logo-height) + 2rem)}.breakHard{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.frame-type-uploads .uploadType-2 li div p.ce-uploads-title a{text-decoration:none;margin-bottom:0.5rem;display:block}@media screen and (max-width:1099px){.frame-type-uploads .uploadType-2 li div p.ce-uploads-title a{margin-top:5px}}.frame-type-uploads .uploadType-2 li div p.ce-uploads-title a .ce-uploads-fileName{font-weight:600;font-size:1.2rem;line-height:1.5}.frame-block:has(#c792){background:#b4163e}@media (prefers-color-scheme:dark){.frame-block:has(#c792){border:0}}.frame-block:has(#c792) h2{color:white}@media screen and (max-width:700px){footer .social{width:100%;justify-content:space-between}footer .social .button,footer .social .instagram,footer .social .instagramButton,footer .social .facebookButton{height:40px;width:40px;border-radius:40px}footer .social .button .fa,footer .social .instagram .fa,footer .social .instagramButton .fa,footer .social .facebookButton .fa{font:normal normal normal 20px/1 FontAwesome}}@media screen and (min-width:701px) and (max-width:900px){footer .social{gap:20px}footer .social .button,footer .social .instagram,footer .social .instagramButton,footer .social .facebookButton{height:40px;width:40px;border-radius:40px}footer .social .button .fa,footer .social .instagram .fa,footer .social .instagramButton .fa,footer .social .facebookButton .fa{font:normal normal normal 20px/1 FontAwesome}}#page-181 td strong{font-weight:normal}@media screen and (max-width:700px){#page-181 th,#page-181 td{display:block;margin-bottom:0;border:1px solid #aaaaaa}#page-181 td{border-top:0}#page-181 tr:first-child th{border-top:1px solid #aaaaaa}#page-181 th{border-top:0}#page-181 table,#page-181 tr{display:block;border:0}}.calendar.desktop{display:none}@media screen and (min-width:1100px){.calendar.desktop{display:block}}.calendar.mobil{display:block;border:1px solid #666}@media screen and (min-width:1100px){.calendar.mobil{display:none}}@media screen and (orientation:portrait){.calendar.mobil{height:calc(100vH - 300px)}}@media screen and (orientation:landscape){.calendar.mobil{height:calc(100vH - 4rem)}}