.AppHeader{background-color:#333;height:70px;color:#fff;padding:15px 0 0;width:100%;position:fixed;top:0;z-index:5}.AppHeader p.title,.AppHeader p.title a{padding:0 0 0 15px;margin:0;font-size:29px;color:#bbb;font-weight:300;display:inline-block;vertical-align:top}.AppHeader p.title span{display:none}.AppHeader-icon{display:inline-block;padding-top:2px}.AppHeader-icon img{width:35px}.AppHeader .button{display:none}.AppHeader a{text-decoration:none}.AppHeader .tagline{display:none}@media only screen and (min-width:768px){.AppHeader p.title,.AppHeader p.title a{padding:2px 0 0 10px;color:#f4f4f4;font-size:26px}.AppHeader p.title span{display:inline}.AppHeader h1,.AppHeader h1 a{padding:0;font-size:30px}.AppHeader .button{display:block;margin-left:25px;float:right}.AppHeader .tagline{display:block;float:right;opacity:.5;font-size:13px;font-weight:300;padding:10px 0 0}}.NavigationMobile-menu-btn{display:block;position:absolute;right:0;top:12px;margin:0;border:0;padding:0;width:50px;height:50px;cursor:pointer;background-color:transparent;transition:color .4s ease-in-out;z-index:25;outline:0;font-size:26px}.NavigationMobile-menu-btn span{text-indent:110%;white-space:nowrap;overflow:hidden}.NavigationMobile-menu-btn:after,.NavigationMobile-menu-btn:before,.NavigationMobile-menu-btn span{content:"";border-color:#ccc;position:absolute;top:15px;right:15px;width:35px;height:3px;border-top:3px solid #ccc;transform:translate3d(0,8px,0);transition:border-color .4s ease-in-out,transform .2s ease-in-out}.NavigationMobile-menu-btn:before{transform:translateZ(0)}.NavigationMobile-menu-btn:after{transform:translate3d(0,16px,0)}.NavigationMobile.active .NavigationMobile-menu-btn:before{transform:translate3d(0,8px,0) rotate(45deg)}.NavigationMobile.active .NavigationMobile-menu-btn:after{transform:translate3d(0,8px,0) rotate(-45deg)}.NavigationMobile.active .NavigationMobile-menu-btn span{opacity:0}.NavigationMobile-nav{width:100%;height:0;position:fixed;background-color:#333;overflow:hidden;z-index:99999;opacity:0;transition:opacity .15s ease-in-out}.NavigationMobile.active .NavigationMobile-nav{display:block;opacity:1!important;height:100%}.NavigationMobile-nav-meta span,.NavigationMobile-nav a,.NavigationMobile-nav a:visited{color:#f4f4f4;display:block;text-align:center;width:100%}.NavigationMobile-nav a:focus,.NavigationMobile-nav a:hover{text-decoration:underline}.NavigationMobile-nav a:active,.NavigationMobile-nav a:focus{color:#e95259}.NavigationMobile-nav-main{width:100%;position:absolute;top:7%;font-size:26px}.NavigationMobile-nav-main a,.NavigationMobile-nav-main a:visited{padding:10px 0}.NavigationMobile-nav-main-schoolHolidays{display:none;list-style:none;margin:0;padding:0}.NavigationMobile-nav-main-schoolHolidays.active{display:block;width:80%;margin:0 auto;text-align:center}.NavigationMobile-nav-main-schoolHolidays li{font-size:16px;width:auto;display:inline-block;margin-right:15px}.NavigationMobile-nav-main-schoolHolidays a{padding:3px}.NavigationMobile-nav-meta{position:absolute;bottom:0;width:100%;height:215px;font-size:16px;font-weight:300}.NavigationMobile-nav-meta a,.NavigationMobile-nav-meta a:visited,.NavigationMobile-nav-meta span{color:#aaa;padding:5px 0}.NavigationMobile-nav-meta-social{text-align:center;margin-top:10px}.NavigationMobile-nav-meta-social a{width:auto;display:inline-block;padding:10px}.NavigationMobile-nav-meta-social img{height:30px}@media only screen and (min-width:768px){.NavigationMobile{display:none}}@media only screen and (max-width:768px) and (orientation:landscape){.NavigationMobile-nav-main{top:0}.NavigationMobile-nav-meta{height:150px;text-align:center}.NavigationMobile-nav-meta a,.NavigationMobile-nav-meta a:visited,.NavigationMobile-nav-meta span{display:inline-block;width:auto;margin-right:20px}.NavigationMobile-nav-meta-social{display:inline-block}.NavigationMobile-nav-meta-social a{margin-right:10px}}.AppFooter{color:#707070;font-size:13px;padding:20px 0 50px!important;font-weight:300;border-top:1px solid #d8d8d8;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.AppFooter div{width:100%;margin:15px auto 0;text-align:center}.AppFooter a{text-decoration:underline}.AppFooter .AppFooter-social a{display:inline-block;padding-left:15px}@media only screen and (min-width:768px){.AppFooter{display:block}.AppFooter div{width:auto;margin:0;text-align:left;display:block}.AppFooter .AppFooter-links{float:left;margin-right:15px}.AppFooter .AppFooter-info{float:left}.AppFooter .AppFooter-social{float:right}}.Ad{margin:40px auto}.Ad.local{text-align:center;font-size:30px;border:1px solid grey;background-color:#e9e9e9;visibility:hidden}.Ad.leaderboard{width:320px;height:100px;margin-top:100px;margin-bottom:20px}.Ad.medium-rectangle{width:300px;height:250px;margin-bottom:20px}@media only screen and (min-width:768px){.Ad.leaderboard{width:728px;height:90px;margin-bottom:30px}.Ad.medium-rectangle{width:300px;height:250px}.AppAdditionalInfos .Ad.medium-rectangle{padding-top:40px}}.AppAdditionalInfos{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}.AppAdditionalInfos h1,.AppAdditionalInfos h2{margin-top:40px;font-size:23px}.AppAdditionalInfos h1:before,.AppAdditionalInfos h2:before{content:url("/icons/calendar.svg");padding-right:10px;position:relative;top:3px}.AppAdditionalInfos .column.left,.AppAdditionalInfos .column.right{width:100%}.AppAdditionalInfos .table{display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.AppAdditionalInfos .row{width:100%;padding:7px 0;margin:0;border-bottom:1px solid #ddd}.AppAdditionalInfos .row .date,.AppAdditionalInfos.school .row .name{font-weight:500;width:95px;display:inline-block;margin-right:10px}.AppAdditionalInfos .notes{margin-top:30px;color:#999}.AppAdditionalInfos.school .row{width:100%;display:-ms-flexbox;display:flex;-ms-flex-flow:row;flex-flow:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.AppAdditionalInfos.school .row .name{width:45%;text-align:left}.AppAdditionalInfos.school .row .date{width:50%;font-weight:300}.AppAdditionalInfos .more{margin:40px 0 20px}.AppAdditionalInfos .more a{text-decoration:underline}.AppAdditionalInfos .more a:hover{text-decoration:none}@media only screen and (min-width:768px){.AppAdditionalInfos .column.left{width:65%}.AppAdditionalInfos .column.right{width:35%}.AppAdditionalInfos .row{width:50%}}.CalendarMonth{width:100%;margin:0 auto 40px;min-height:250px}.CalendarMonth-head{background-color:#bbb;margin:0}.CalendarMonth-title{color:#333;font-size:18px;padding:0 0 10px}.CalendarMonth-table .head .CalendarMonthCell{background-color:#fff}@media only screen and (min-width:600px){.CalendarMonth{width:48%}}@media only screen and (min-width:900px){.CalendarMonth{width:32%}}.CalendarMonthCell{float:left;width:12%;min-height:37px;font-size:16px;background-color:#f9f9f9;border:1px solid #fff;text-align:center}.CalendarMonthCell.day-0,.CalendarMonthCell.day-6{background-color:#eee}.CalendarMonthCell.kw{background-color:#fff;color:#888}.CalendarMonthCell-content{border-radius:15px;width:100%;height:100%}.CalendarMonthCell-content span{display:inline-block;padding:5px}.CalendarMonthCell .CalendarMonthCell-content.not-legal{border-radius:15px 15px 0 0;height:50%}.CalendarMonthCell.schoolHoliday .CalendarMonthCell-content{background-color:#ffe0a6;cursor:pointer}.CalendarMonthCell.publicHoliday .CalendarMonthCell-content{background-color:#b7e7e3;cursor:pointer}.CalendarMonthCell.publicHoliday.notLegal .CalendarMonthCell-content{background-color:#ccc}.CalendarMonthCell.currentDay .CalendarMonthCell-content{background-color:#999;border-radius:0;color:#fff}.__react_component_tooltip.type-dark{background-color:#333}.__react_component_tooltip.type-dark:after{border-top-color:#333}.Calendar{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-line-pack:start;align-content:flex-start;width:100%;padding:0;font-family:Rubik,sans-serif}@media only screen and (min-width:768px){.Calendar{width:980px}}.NavigationYear{text-align:center;font-size:30px;font-weight:300;margin:0 0 40px;height:18px;border-bottom:1px solid #d8d8d8}.NavigationYear-content{width:100%;background-color:#fff;margin:0 auto}.NavigationYear a{text-decoration:none;font-size:13px}.NavigationYear .arrow{margin-bottom:3px}.NavigationYear .arrow.right{content:url("/icons/arrow-right.svg")}.NavigationYear .arrow.left{content:url("/icons/arrow-left.svg")}.NavigationYear .current-year{display:inline-block;margin:0 25px}@media only screen and (min-width:768px){.NavigationYear-content{width:250px}}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:local(""),url("/fonts/Rubik.eot") format("eot"),url("/fonts/Rubik.woff") format("woff"),url("/fonts/Rubik.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:local(""),url("/fonts/Rubik.eot") format("eot"),url("/fonts/Rubik.woff") format("woff"),url("/fonts/Rubik.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.App{text-align:left;font-family:Rubik,sans-serif;color:#333}.App-logo{animation:App-logo-spin infinite 20s linear;height:80px}a.info{background-image:url("/icons/icon-info.svg");background-repeat:no-repeat;background-size:14px;padding-left:20px}.App-intro{font-size:large}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NavigationMain{list-style:none;min-height:40px;margin:0 0 10px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:center;justify-content:center}.NavigationMain li{float:left;margin-right:10px;cursor:pointer;margin-bottom:20px}.NavigationMain li a{text-decoration:none;color:#333}.NavigationMain .button{border-radius:15px;padding:7px 17px;color:#fff;font-size:16px;background-color:#ddd;cursor:pointer}.NavigationMain .public-holidays.active .button,.NavigationMain .public-holidays:hover .button{background-color:#00beb2}.NavigationMain .school-holidays{position:relative}.NavigationMain .school-holidays.active .button,.NavigationMain .school-holidays:hover .button{background-color:#ffab31}.NavigationMain .school-holidays ul{display:none;position:absolute;background-color:#fff;top:27px;list-style:none;padding:5px 0;width:100%;min-width:175px;font-size:12px}.NavigationMain .school-holidays.show ul{display:block}.NavigationMain .school-holidays li{float:none;padding:7px 20px;border-bottom:1px solid #ddd}.NavigationMain .school-holidays li:hover{background-color:#eee}.NavigationMain .school-holidays li a{display:block;width:100%}@media only screen and (min-width:768px){.NavigationMain{-ms-flex-pack:left;justify-content:left}.NavigationMain .button{padding:7px 17px;font-size:18px}.NavigationMain .school-holidays ul{font-size:18px}}.Impressum main{padding:0 50px}body{margin:0;padding:0;font-family:sans-serif;width:100%}.container{margin:0 auto;padding:0}a,a:visited{color:#333}strong{font-weight:500}label{font-weight:400}main{padding:0 20px 30px!important}main h1,main h2{font-weight:500;font-size:32px}main p{font-weight:300}main a.pdf,main button.pdf{content:"";background-image:url("/src/icons/pdf.svg");background-size:22px;background-repeat:no-repeat;background-color:transparent;text-decoration:underline;color:#333;padding:0 0 0 30px;height:30px;display:block}.button.red,button{background-color:#e95259;border-radius:20px;padding:10px 15px;color:#fff;font-size:13px;border-color:transparent}@media only screen and (min-width:768px){.container{width:980px}main{padding:0 0 30px}}.Panel{background-color:#ededed;padding:20px;margin-bottom:30px}.Panel-title{background-color:#d6d6d6;width:100%;padding:3px;font-size:13px;font-weight:400;text-align:center;display:inline-block}.PdfGenerator .Ad.medium-rectangle{margin:40px 0}.PdfGenerator h1{margin:0 0 30px;font-weight:400}.PdfGenerator h2{font-size:24px;font-weight:700;margin:0 0 20px}.PdfGenerator h3{font-size:20px;font-weight:400;margin:20px 0}.PdfGenerator .regions{display:none;margin-top:20px}.PdfGenerator .regions.active{display:block}.PdfGenerator .Calendar{width:auto;margin-top:15px}.PdfGenerator .CalendarMonth{width:100%;min-height:auto}.PdfGenerator .CalendarMonth-title{font-size:15px}.PdfGenerator .CalendarMonth body,.PdfGenerator .CalendarMonth head{display:-ms-flexbox;display:flex}.PdfGenerator .CalendarMonthCell{width:12.5%;height:28px;min-height:28px;font-size:12px}.PdfGenerator .columns{display:-ms-flexbox;display:flex;margin-top:60px}.PdfGenerator .col.left{width:33%;margin-right:20px;display:none}.PdfGenerator .row{margin:30px 0}.PdfGenerator label{display:inline-block;width:120px}.PdfGenerator .field{display:inline-block;margin-right:10px}.PdfGenerator input.submit{margin-top:20px}.PdfGenerator .color{width:120px;display:inline-block;margin-right:10px}.PdfGenerator .color i{display:inline-block;width:25px;height:25px;margin-right:10px;border-radius:20px;position:relative;top:7px;cursor:pointer}.PdfGenerator .color .twitter-picker{display:none}.PdfGenerator .color.active .twitter-picker{display:block}@media only screen and (min-width:768px){.PdfGenerator .col.left{display:block}}.PaperPreview{background-color:#fff;border:1px solid #ccc;width:147px;height:208px;margin:10px auto;padding:7px 7px 7px 14px}.PaperPreview.landscape{height:147px;width:208px;margin:40px auto}.PaperPreview.landscape .Box{width:40px;height:27px}.PaperPreview.portrait .Box{width:36px;height:27px}.PaperPreview .title{font-size:9px;font-weight:700;margin:0 0 3px}.PaperPreview .items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.Box{background-color:#ededed;margin:2px 5px 2px 0}
/*# sourceMappingURL=main.6c66a650.css.map*/