/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 26, 2019 */@font-face{font-family:'work_sans';src:url("fonts/worksans-black-webfont.woff2") format("woff2"),url("fonts/worksans-black-webfont.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:'work_sans';src:url("fonts/worksans-bold-webfont.woff2") format("woff2"),url("fonts/worksans-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:'work_sans';src:url("fonts/worksans-italic-webfont.woff2") format("woff2"),url("fonts/worksans-italic-webfont.woff") format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'work_sans';src:url("fonts/worksans-light-webfont.woff2") format("woff2"),url("fonts/worksans-light-webfont.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:'work_sans';src:url("fonts/worksans-regular-webfont.woff2") format("woff2"),url("fonts/worksans-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url("fonts/flexslider-icon.eot");src:url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("fonts/flexslider-icon.woff") format("woff"),url("fonts/flexslider-icon.ttf") format("truetype"),url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight:normal;font-style:normal}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0;width:100% !important;position:relative;zoom:1}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:60px;height:60px;margin:-20px 0 0;position:absolute;bottom:2.7rem;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);background-color:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,0.1)}.flex-direction-nav .flex-prev{left:2.7rem;opacity:1}.flex-direction-nav .flex-next{left:7.2rem;opacity:1}.flexslider:hover .flex-prev{opacity:0.9}.flexslider:hover .flex-next{opacity:0.9}.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default}.flex-direction-nav a.flex-prev{background-image:url(p/arrow_back.svg);background-position:45% center;background-repeat:no-repeat;text-indent:-10000px}.flex-direction-nav a.flex-next{background-image:url(p/arrow_forward.svg);background-position:52% center;background-repeat:no-repeat;text-indent:-10000px}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004'}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:'\f003'}.flex-control-nav{width:100%;position:absolute;bottom:-25px;z-index:100;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,0.5);cursor:pointer;text-indent:-9999px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0a0a0a;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}*,*:before,*:after{margin:0;padding:0;border:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}img{max-width:100%;height:auto}a{color:#444;text-decoration:none;border-bottom:1px dotted #7d7d7d;transition:color 0.3s}a:hover{color:red}.cf:after{content:"";display:table;clear:both}html{height:101%;font:100%/1.5 "work_sans",Verdana,Sans-Serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#d8d8d8}.header{background:rgba(255,255,255,0.97);color:#444;margin-bottom:1.5em;width:100%;position:fixed;top:0;left:0;z-index:100}.header.reduziert div{grid-template-columns:55px 160px 1fr;transition:all 0.3s ease}.header.reduziert h2{padding-top:0.7rem;padding-left:0.5rem;margin-left:0.2rem}.header div{width:94%;max-width:80em;margin:0.8em auto 0.4em auto;padding:0 1em;display:grid;grid-template-columns:230px 160px 1fr}.header div a:link,.header div a:visited{border-bottom:none;text-decoration:none}.header h1{transition:opacity 0.3s ease}.header h1 #logo_klein{display:none}.header h1:hover{opacity:0.8}.header h2{font-size:80%;line-height:1.1;padding-top:2.1rem;padding-left:0.8rem;border-left:0.12rem solid;color:rgba(69,69,69,0.6)}.header #hm-logo{display:block;width:9rem;float:left;margin-left:-0.4rem;padding:0.8rem 0 0 0}#wrap{color:#444;width:94%;max-width:80em;margin:4.5rem auto 0 auto}.main{padding:0 1em}.main h2{font-size:200%;line-height:1.2;font-weight:100;margin:1em 0 0 0}.main h3{font-weight:700;margin:1.5em 0 0 0}.main h3:first-child{margin-top:0}.main h4{font-weight:bold}.main p,.main ul,.main ol{margin-bottom:1.5em}.main .kurzIntro{font-size:133%;line-height:1.4;margin:0 0 4.5rem 0;width:66.666666%}.grid{margin:-1em 0px 1em -1em;display:flex;flex-wrap:wrap}.grid-cell{padding:0 0 0 1em;flex:1 1 0%}.impressions{position:relative}.impressions a{border-bottom:none}.impressions a:hover{color:white}.impressions h2.begruessung{position:absolute;left:2.6rem;bottom:7.5rem;z-index:10;color:#fff;font-size:3.8rem;line-height:1;font-weight:bold;text-shadow:0px 0px 6px rgba(0,0,0,0.2)}.einleser{font-weight:bold}.details{width:66.666666666%;flex:0 0 auto}.moreLink,.lessLink{margin:1.5em 0 1.5em -0.9em;opacity:0.6}.moreInformation{display:none}.moreInformation.sichtbar{display:block}.studentProjects{margin-top:1em}.studentProjects .grid-cell{width:25%;padding:0 0 1em 1em;flex:0 0 auto}.studentProjects a:focus,.studentProjects a:active{outline:none !important}.studentProjects figure{transition:opacity 0.3s}.studentProjects figure:hover{opacity:0.85}.studentProjects figure img{width:100%}.einfuehrer{font-style:italic}.topics{margin-top:2em}.topics .grid-cell{width:50%;padding:0 0 1em 1em;flex:0 0 auto}.topics article{border-top:3px solid #444}.topics article h2{margin:0.4em 0 0 0;font-size:166%;line-height:1.2}.topics article h3{margin:0 0 1em 0}.curriculum{margin-top:0.1em}.curriculum .abbildung{width:66.6666666666%;padding:0 0 1em 1em;flex:0 0 auto}.contact{margin-top:0.1em}.contact h3{margin-top:0}.footer{border-top:3px solid #444;margin:0 1em;padding:2em 0 0.5em 0}.footer a{border-bottom:none}.footer p{line-height:1.2;margin-top:0.2em;font-size:80%}.footer .grid-cell:nth-of-type(1) img{width:10%;min-width:2em;margin:0 0 0 90%}.footer .grid-cell:nth-of-type(3) img{width:20%;margin:0.5em 8% 0 0}.footer img{opacity:0.5;transition:opacity 0.3s}.footer img:hover{opacity:0.8}.mfp-fade.mfp-bg{opacity:0;transition:opacity 0.2s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:opacity 0.2s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}@media only screen and (max-width: 48.2em){.header div{padding:0;grid-template-columns:55px 160px 1fr}.header h1 #logo_klein{display:block}.header h1 #logo{display:none}.header h2{padding-top:0.7rem;padding-left:0.5rem;margin-left:0.2rem}#wrap{width:100%;margin-top:2.85rem}.grid.intro{display:block}.einleser,.details{width:90%}#moreInformation{margin-top:3em}#moreInformation .grid{display:block}#moreInformation ol{margin:1.5em 0 1.5em 1em}.main .kurzIntro{width:100%;margin-bottom:3rem}.impressions h2.begruessung{font-size:2.2rem;bottom:6rem}.impressions .flex-direction-nav a{width:40px;height:40px}.impressions .flex-direction-nav .flex-next{left:6rem}.impressions .flex-direction-nav a.flex-prev{background-size:30%}.impressions .flex-direction-nav a.flex-next{background-size:30%}.studentProjects .grid-cell{width:50%}.grid.contact .details{width:66.66666666%}}@media only screen and (max-width: 48.2em) and (max-width: 30em){.main h2{font-size:133%}.main .kurzIntro{font-size:100%}.impressions h2.begruessung{font-size:1.4rem;left:0.6rem;bottom:1.8rem}.studentProjects .grid-cell{width:50%}.grid.topics{display:block}.grid.topics .grid-cell{width:100%}.grid.topics article h2{font-size:100%;line-height:1.5}.flex-direction-nav{display:none}.grid.curriculum{display:block}.grid.curriculum .grid-cell{width:100%}.contact{display:block}.contact .grid-cell{width:100% !important}.footer .grid{display:block}.footer .grid .grid-cell:nth-of-type(1) img{width:20%;margin:0.2em 0 0 0}.footer .grid .grid-cell:nth-of-type(3) img{width:30%;display:block;margin:1em 0}}@media only screen and (max-width: 48.2em) and (max-width: 24em){.studentProjects{display:block}.studentProjects .grid-cell{width:100%}}
