@charset "UTF-8";html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}.default-font,body,#mc_embed_signup .email,#mc_embed_signup .button{font-family:"Roboto",serif;font-size:20px;letter-spacing:.02em;line-height:1.2em;font-weight:normal;color:#000}
@media screen and (min-width:0) and (max-width:768px){.default-font,body,#mc_embed_signup .email,#mc_embed_signup .button{font-size:18px}}.row{max-width:48.8em;margin-left:auto;margin-right:auto;padding-right:10px;padding-left:10px;position:relative;z-index:1}
.row::after{clear:both;content:"";display:table}@media screen and (min-width:769px){.row{padding-right:5px;padding-left:5px}}.col-2{float:left;display:block;margin-right:1.74342%;width:100%}
.col-2:last-child{margin-right:0}@media screen and (min-width:769px){.col-2{float:left;display:block;margin-right:1.74342%;width:32.17105%}.col-2:last-child{margin-right:0}}.col-4{float:left;display:block;margin-right:1.74342%;width:100%}
.col-4:last-child{margin-right:0}@media screen and (min-width:769px){.col-4{float:left;display:block;margin-right:1.74342%;width:66.08553%}.col-4:last-child{margin-right:0}}.push-20{margin-top:20px}.push-40{margin-top:40px}
.down-20{margin-bottom:20px}.down-40{margin-bottom:40px}.space{display:block;height:200px}.center{text-align:center}.triangle-border{display:block;width:100%;height:14px;background-image:url("/assets/images/calliope_triangle.png");top:-14px;position:relative}
*,*:before,*:after{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
img{display:block;max-width:100%}a{color:inherit;font-size:18px;text-decoration:none;transition:color .2s,background .2s,border .2s}a:hover{color:#114854;text-decoration:none}.cf:after{content:"";display:table;clear:both}
html{height:101%;font-family:"Roboto",serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0 auto;padding:0;background:white;color:#000;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
p{font-size:20px;line-height:1.5em;font-weight:normal}.blue,.partners a,.preview-item:hover .preview-more{color:#43c8c8}h1,h2,.partners .partner-h3,h3{font-family:"Roboto Mono",serif;font-weight:normal;font-weight:500}
h1{font-size:36px;line-height:1.2em;margin-bottom:.3em}h2,.partners .partner-h3{font-size:30px;line-height:1.2em;margin-bottom:2em}h3{font-size:24px;line-height:.9em;margin-bottom:.3em}h1,h2,.partners .partner-h3,h3{color:inherit;border:0 !important}
.main{position:relative;padding-top:2em;padding-bottom:0;background-color:#d0dfdd;color:#000}.main hr{margin:2em 0;height:1px;background:#bcd1cf}.main p,.main figure,.main ul,.main ol{margin-bottom:1.5em}
.text ul,.text ol{margin-left:1em}.text h1,.text h2,.text .partners .partner-h3,.partners .text .partner-h3,.text .headline-h3{text-align:center}.text img{margin:0 auto;margin-top:3em;margin-bottom:2em}
.text .headline-h3{margin-bottom:3em;line-height:32px;color:inherit}@media screen and (min-width:769px){.float-left{padding:0;padding-top:6px;padding-right:20px;float:left;width:50%;clear:both;margin:0}
.float-left img{margin:0 auto;margin-top:.1em}}@media screen and (min-width:769px){.float-right{padding:0;padding-top:6px;padding-left:20px;float:right;width:50%;clear:both;margin:0}.float-right img{margin:0 auto;margin-top:.1em}
}.float-push{display:none}@media screen and (min-width:769px){.float-push{display:inline-block;width:10px}}.footer{background-color:white;padding:1.5em 0 1.5em;color:#898989;margin-bottom:100px}.footer p{font-size:.7em}
.footer a{font-size:inherit;color:inherit;border-bottom:0}.footer a:hover{color:#525252}.footer .social a{display:inline-block}.footer .social img{width:70px;height:70px}.footer .copyright{margin-bottom:20px}
@media screen and (min-width:769px){.footer .copyright{float:left}.footer .bmwi{margin-top:0;float:right}}.header{position:relative;background-color:#515b67}@media screen and (min-width:769px){.header{height:118px}
}.header .col-logo{float:left;display:block;margin-right:1.74342%;width:66.08553%}.header .col-logo:last-child{margin-right:0}@media screen and (min-width:769px){.header .col-logo{float:left;display:block;margin-right:1.74342%;width:32.17105%}
.header .col-logo:last-child{margin-right:0}}.header .col-logo a{border-bottom:0}.header .col-burger{position:relative;float:left;display:block;margin-right:1.74342%;width:32.17105%;margin-right:0}.header .col-burger:last-child{margin-right:0}
@media screen and (min-width:769px){.header .col-burger{display:none}}.header .col-burger #burger-button{display:inline-block;float:right;width:70px;height:70px}.header .col-burger #burger-button:hover span{background-color:black}
.header .col-burger span{position:relative;display:block;margin:0 auto;width:30px;height:2px;background-color:white;-webkit-transition:-webkit-transform .2s cubic-bezier(0.5,0.8,0.6,1.3);-moz-transition:-moz-transform .2s cubic-bezier(0.5,0.8,0.6,1.3);transition:transform .2s cubic-bezier(0.5,0.8,0.6,1.3)}
.header .col-burger span.burger-top{top:22px}.header .col-burger span.burger-top.burger-active{top:33px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.header .col-burger span.burger-middle{top:31px}.header .col-burger span.burger-middle.burger-active{opacity:0}.header .col-burger span.burger-bottom{top:41px}.header .col-burger span.burger-bottom.burger-active{top:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.header .col-nav{float:left;display:block;margin-right:1.74342%;width:100%;padding-top:20px;padding-bottom:20px}.header .col-nav:last-child{margin-right:0}@media screen and (min-width:769px){.header .col-nav{padding-top:0;padding-bottom:0;float:left;display:block;margin-right:1.74342%;width:66.08553%}
.header .col-nav:last-child{margin-right:0}}.logo{margin-top:30px;display:block;position:relative}.menu{border-top:0;padding-top:0;font-family:"Roboto Mono",serif;font-size:1em;letter-spacing:-0.002em}
.menu li{list-style:none;position:relative}.menu li a{padding:.15em 0;border-bottom:0}@media screen and (min-width:769px){.submenu{font-size:.8em}}.menu a,.submenu a{font-size:inherit;display:block;color:white}
.menu a:hover,.submenu a:hover{color:#43c8c8;text-decoration:none}.menu a.active,.submenu a.active{color:#43c8c8;font-size:inherit}@media screen and (min-width:769px){.submenu,.menu{position:absolute;right:10px}
.menu{top:66px}.submenu{top:30px}.menu li{float:left;padding-left:24px}}.content{background-color:white}.content .text{margin-top:30px}.content .text ul{font-weight:normal;line-height:1.25em;position:relative;width:90%;left:5%;list-style:none;margin:0;padding:0;margin-top:60px;margin-bottom:60px}
@media screen and (min-width:769px){.content .text ul{width:60%;left:20%}}.content .text ul li{padding-left:1em;text-indent:-.8em;margin-bottom:6px}.content .text ul li:before{content:"• ";color:#43c8c8;margin-right:4px}
.home .main{background-image:url("/assets/images/background_home.jpg");background-image:url("/assets/images/background_home.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.home .text h1{color:white;text-transform:uppercase !important}
.home .text h3{color:white}.home .quick-access{padding-top:30px;padding-bottom:30px;float:left;display:block;margin-right:1.74342%;width:100%;margin-left:0}.home .quick-access:last-child{margin-right:0}
@media screen and (min-width:769px){.home .quick-access{padding-top:60px;padding-bottom:60px;float:left;display:block;margin-right:1.74342%;width:32.17105%;margin-left:33.91447%}.home .quick-access:last-child{margin-right:0}
}.home .quick-access a{text-align:center;display:block;border:0;padding:12px 20px 14px 20px;color:white;background-color:#43c8c8;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-webkit-transition:box-shadow .2s ease-out,color .2s ease-out;-moz-transition:box-shadow .2s ease-out,color .2s ease-out;transition:box-shadow .2s ease-out,color .2s ease-out}
.home .quick-access a:hover{color:#114854}.editor .main{background-image:url("/assets/images/background_editor.jpg");background-image:url("/assets/images/background_editor.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;min-height:500px}
.editor .text h1,.editor .text h2,.editor .text .partners .partner-h3,.partners .editor .text .partner-h3{color:white;text-transform:uppercase !important}.editor .text h3{color:white}.instruction .video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.instruction .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.instructions .main{background-image:url("/assets/images/background_instructions.jpg");background-image:url("/assets/images/background_instructions.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}
.instructions .text h1,.instructions .text h2,.instructions .text .partners .partner-h3,.partners .instructions .text .partner-h3{color:white;text-transform:uppercase !important}.instructions .text h3{color:white}
.partners .main{padding-bottom:0}.partners .text img{margin:0;margin:0 auto;margin-bottom:20px}@media screen and (min-width:769px){.partners .text img{margin-bottom:0}}.partners .partner-h3{margin-bottom:.6em;text-align:left !important}
.partners a:hover{color:#114854}.partners .img-circle{border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;border-top-left-radius:50%}
.contact .main{background-image:url("/assets/images/background_contact.jpg");background-image:url("/assets/images/background_contact.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.contact .text{color:white}
.contact .text h1{color:white;text-transform:uppercase !important}.contact .field input,.contact .field textarea{width:100%;padding:12px 10px;margin:0 0 8px 0;box-sizing:border-box;border:1px solid #CCC;font-family:"Roboto",serif;font-size:12px}
.contact .field input:focus,.contact .field textarea:focus{background-color:lightblue}.contact .field textarea{height:150px;resize:none}.contact label,.contact .required{font-size:.7em;color:white}.contact input[type=submit]{width:100%;padding:12px 20px;background:#43c8c8;color:white;border:0 none;cursor:pointer;margin-top:10px;font-size:1em;-webkit-transition:color .1s ease-out;-moz-transition:color .1s ease-out;transition:color .1s ease-out}
.contact input[type=submit]:hover{color:#114854}.contact .alert{font-size:.7em;background-color:red;color:white}.contact .alert li{margin-left:20px}.contact .honey{position:absolute;left:-9999px}.contact .contact-form{float:left;display:block;margin-right:1.74342%;width:100%;margin-left:0;margin-bottom:60px}
.contact .contact-form:last-child{margin-right:0}@media screen and (min-width:769px){.contact .contact-form{float:left;display:block;margin-right:1.74342%;width:32.17105%;margin-left:33.91447%}.contact .contact-form:last-child{margin-right:0}
}.imprint .map{height:240px !important}@media screen and (min-width:769px){.imprint .map{height:400px !important}}.teachers .main{padding-bottom:0}.teachers .content .download-icon{padding-top:20px;padding-bottom:20px}
.teachers .content .download-icon img{margin:0 auto}@media screen and (min-width:769px){.teachers .content .download-icon{padding:0}}.preview-item{position:relative;background-color:white;margin-bottom:20px}
.preview-item img{width:100%;height:auto}.preview-item .preview-info{padding:12px}.preview-item .preview-info h2,.preview-item .preview-info .partners .partner-h3,.partners .preview-item .preview-info .partner-h3{margin-bottom:1em}
.preview-item .preview-more{position:relative;padding:12px;padding-left:22px;border-top:1px solid #f6f4e6;font-size:18px}.preview-item .preview-more::before{background-image:url("/assets/images/calliope_more.gif");background-size:32px 28px;background-repeat:no-repeat;display:inline-block;width:32px;height:28px;content:"";position:absolute;right:22px;top:9px}
.preview-item:hover .preview-more::before{background-image:url("/assets/images/calliope_more_hover.gif")}.newsletter-text{font-family:"Roboto Mono",serif;color:white;text-align:center;margin-bottom:20px;float:left;display:block;margin-right:1.74342%;width:100%;margin-left:0}
.newsletter-text:last-child{margin-right:0}@media screen and (min-width:769px){.newsletter-text{float:left;display:block;margin-right:1.74342%;width:66.08553%;margin-left:16.95724%}.newsletter-text:last-child{margin-right:0}
}.newsletter{float:left;display:block;margin-right:1.74342%;width:100%;margin-left:0;margin-bottom:100px}.newsletter:last-child{margin-right:0}@media screen and (min-width:769px){.newsletter{float:left;display:block;margin-right:1.74342%;width:32.17105%;margin-left:33.91447%}
.newsletter:last-child{margin-right:0}}#mc_embed_signup .email{width:80%;height:60px;float:left;padding-left:12px;padding-right:12px;font-size:14px}#mc_embed_signup .button{font-size:14px;font-weight:bold;float:right;width:20%;height:60px;color:white;cursor:pointer;background-color:#43c8c8}
#mc_embed_signup .button:hover{color:#114854}