@charset "UTF-8";.panel-body dd,.sidebox-widget .ellipsis{overflow:hidden;text-overflow:ellipsis}.alert,.label,.list-group-item:first-child,.list-group-item:last-child,.panel{border-radius:0}@font-face{font-family:"Open Sans";font-weight:300;font-style:normal;src:url(../fonts/Open-Sans-300.eot);src:url(../fonts/Open-Sans-300.eot?#iefix) format("embedded-opentype"),url(../fonts/Open-Sans-300.woff2) format("woff2"),url(../fonts/Open-Sans-300.woff) format("woff"),url(../fonts/Open-Sans-300.ttf) format("truetype"),url(../fonts/Open-Sans-300.svg#OpenSans) format("svg")}@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;src:url(../fonts/Open-Sans-regular.eot);src:url(../fonts/Open-Sans-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Open-Sans-regular.woff2) format("woff2"),url(../fonts/Open-Sans-regular.woff) format("woff"),url(../fonts/Open-Sans-regular.ttf) format("truetype"),url(../fonts/Open-Sans-regular.svg#OpenSans) format("svg") local("Open Sans"),local("Open-Sans-regular")}@font-face{font-family:"Open Sans";font-weight:600;font-style:normal;src:url(../fonts/Open-Sans-600.eot);src:url(../fonts/Open-Sans-600.eot?#iefix) format("embedded-opentype"),url(../fonts/Open-Sans-600.woff2) format("woff2"),url(../fonts/Open-Sans-600.woff) format("woff"),url(../fonts/Open-Sans-600.ttf) format("truetype"),url(../fonts/Open-Sans-600.svg#OpenSans) format("svg"),local("Open Sans Bold"),local("Open-Sans-700")}@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;src:url(../fonts/source-sans-pro-v9-latin-700.eot);src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(../fonts/source-sans-pro-v9-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/source-sans-pro-v9-latin-700.woff2) format("woff2"),url(../fonts/source-sans-pro-v9-latin-700.woff) format("woff"),url(../fonts/source-sans-pro-v9-latin-700.ttf) format("truetype"),url(../fonts/source-sans-pro-v9-latin-700.svg#SourceSansPro) format("svg")}.error-summary{color:#a94442;background:#fdf7f7;border-left:3px solid #eed3d7;padding:10px 20px;margin:0 0 15px}body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#333;background-color:#fff}@media print{@page{size:portrait}body,html{margin:0;padding:0;font-size:10px}.btn,hr{display:none}}.no-scroll{overflow-y:hidden}.pspacing-none{padding:0}.pspacing{padding:50px}.pspacing-top{padding-top:50px}.pspacing-top-small{padding-top:25px}.pspacing-top-tiny{padding-top:12.5px}.pspacing-bottom{padding-bottom:50px}.pspacing-bottom-small{padding-bottom:25px}.pspacing-bottom-tiny{padding-bottom:12.5px}.pspacing-left{padding-left:50px}.pspacing-left-small{padding-left:25px}.pspacing-left-tiny{padding-left:12.5px}.pspacing-right{padding-right:50px}.pspacing-right-small{padding-right:25px}.pspacing-right-tiny{padding-right:12.5px}.pspacing-small{padding:25px}.pspacing-tiny{padding:12.5px}.mspacing-none{margin:0}.mspacing{margin:50px}.mspacing-small{margin:25px}.mspacing-tiny{margin:12.5px}.layout-inner-content .layout-container .content .page-title,.layout-inner-content-sidenav .layout-container .content .page-title,.mspacing-bottom{margin-bottom:50px}.mspacing-top{margin-top:50px}.mspacing-top-small{margin-top:25px}.layout-inner-content .layout-container .sidenav>ul>li+li,.layout-inner-content-sidenav .layout-container .sidenav>ul>li+li,.mspacing-top-tiny{margin-top:12.5px}.course-list-container h2,.no-top-margin{margin-top:0}.mspacing-bottom-small{margin-bottom:25px}.mspacing-bottom-tiny{margin-bottom:12.5px}.mspacing-left{margin-left:50px}.mspacing-left-small{margin-left:25px}.mspacing-left-tiny{margin-left:12.5px}.mspacing-right{margin-right:50px}.mspacing-right-small{margin-right:25px}.mspacing-right-tiny{margin-right:12.5px}.no-bottom-margin{margin-bottom:0}.color-bwz-red{color:#c22c3b}.color-bwz-yellow{color:#f0e133}.bg-semi-white{background-color:rgba(255,255,255,.9)!important}.bg-gray-dark{background-color:#aaa!important}.bg-gray{background-color:#ddd!important}.bg-gray-light{background-color:#f4f4f4!important}.bg-bwz-red{background-color:#c22c3b!important}.bg-bwz-yellow{background-color:#f0e133!important}.bg-overlap-fade{background:-moz-linear-gradient(top,rgba(255,255,255,.85) 0,#fff 200px);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.85)),color-stop(200px,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,.85) 0,#fff 200px);background:-o-linear-gradient(top,rgba(255,255,255,.85) 0,#fff 200px);background:-ms-linear-gradient(top,rgba(255,255,255,.85) 0,#fff 200px);background:linear-gradient(to bottom,rgba(255,255,255,.85) 0,#fff 200px);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6ffffff", endColorstr="#ffffff", GradientType=0)}.border-solid{border-style:solid!important}.border-dotted{border-style:dotted!important}.border-gray-dark{border-color:#aaa!important}.border-gray{border-color:#ddd!important}.border-gray-light{border-color:#f4f4f4!important}.border-bwz-red{border-color:#c22c3b!important}.border-bwz-red-dark{border-color:#c00!important}.border-bwz-yellow{border-color:#f0e133!important}.border-bwz-yellow-dark{border-color:#c2ac20!important}.course-list .btn{margin-top:-10px}.highlight{border-top:5px solid #ed1a3b;background-color:#f4f4f4;padding:25px;font-size:1.3em;font-weight:300;text-align:center}.person-group{display:grid;justify-content:center;grid-template-columns:repeat(auto-fill,20rem);grid-auto-rows:auto;grid-gap:25px;list-style-type:none;padding:0}.person-entry{box-shadow:3px 3px 10px rgba(0,0,0,.1)}.person-entry:not(.person-entry-within-group){width:15rem}@media ((orientation:landscape) and (min-width:1500px)) and ((orientation:landscape)){.person-group{grid-template-columns:repeat(auto-fill,20rem);justify-content:start}.person-entry:not(.person-entry-within-group){width:20rem}}.person-entry>div{width:100%}.person-entry>div>img{width:20rem;height:30rem;object-fit:cover;object-position:50% 30%}@media ((orientation:landscape) and (min-width:1500px)) and ((orientation:landscape)){.person-entry>div>img{width:20rem;height:30rem}}.person-entry>.person-email,.person-entry>.person-job,.person-entry>.person-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;margin:0;text-align:center}h2,h3,h4,h5{margin-bottom:20px}.person-entry>.person-name{padding:12.5px;text-align:center;text-transform:none;font-size:1.75rem;font-weight:600}.person-entry>.person-job{padding:0 12.5px 3.13px;font-size:1.25rem;color:#aaa}.person-entry>.person-email{padding:0 12.5px 6.25px;font-size:1.25rem;color:#ed1a3b}.person-entry>.person-email:active,.person-entry>.person-email:hover,.person-entry>.person-email:visited{text-decoration:none;color:#ed1a3b}.djooze-stundenplan{border-width:0;width:100%;min-height:50vh;padding:12.5px;background-color:#fafafa}html{font-size:.625rem;line-height:1.15}body{font-size:1.8rem;line-height:1.5}@media print{body{font-size:1.3rem;line-height:1.4}.breadcrumb a[href]:after,a.email-disguised[href]:after{content:""!important}}.row{margin-left:-25px;margin-right:-25px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:25px;padding-right:25px}hr{border-width:1px 0 0;border-style:dotted;border-color:#c22c3b}h1,h2,h3,h4,h5,h6{font-weight:400}h1>small{font-weight:300;vertical-align:top}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1.1em;text-transform:uppercase}h5{font-size:1em;text-transform:uppercase}p{text-align:left;margin-bottom:25px}.lead{margin-bottom:25px!important;font-size:2.25rem!important;font-weight:inherit}dt,strong{font-weight:600}a,a:active,a:hover,a:visited{color:#333}#content-wrapper a:not(.btn){color:#c22c3b}a.btn.btn-danger{color:#fff!important}.pagination a,a.list-group-item{color:#333!important}#content-wrapper ul:not(.breadcrumb){margin-bottom:25px;list-style-type:square}blockquote footer{padding-left:20px}blockquote .small:before,blockquote footer:before,blockquote small:before{margin-left:-20px;margin-right:3px}blockquote footer cite{display:block;font-size:.9em}samp{font-family:Consolas,"Courier New",monospace}.btn>.fa+span{margin-left:10px}.table{margin-bottom:25px}.list-view .table,table:not(.table) p{margin-bottom:0}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f4f4f4}.list-view .table td{border-width:0}table:not(.table){width:100%;border-collapse:collapse}table:not(.table) td{padding:10px}table:not(.table) tr:nth-child(odd) td{background-color:rgba(0,0,0,.05)}.pagination .active a{color:#c22c3b!important}.pagination:not(.pagination-dots)>.active>a{background-color:#c22c3b!important;border-color:#c22c3b!important;color:#fff!important}.pagination-sm>li:first-child span,.pagination-sm>li:first-child>a{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child span,.pagination-sm>li:last-child>a{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-dots{margin:12.5px 0 0;padding:0;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.pagination-dots>li>a{display:inline-block;padding:0 6.25px;border-width:0;background-color:transparent;color:#333}.pagination-dots>li>a:focus,.pagination-dots>li>a:hover{background-color:transparent}.pagination-dots>li.active>a,.pagination-dots>li.active>a:focus,.pagination-dots>li.active>a:hover{background-color:transparent;color:#c22c3b}.panel{border-width:0;margin-bottom:25px}.panel+.panel{margin-top:50px}.panel-default{background-color:rgba(0,0,0,.05);border-color:#ddd}.breadcrumb,.panel-default>.panel-heading{background-color:transparent}.panel-heading{padding:15px 15px 0;border-width:0}.panel-heading>h2{font-size:1.5em;margin:0;font-weight:300}.panel-heading>h2>.fa{margin-right:10px}.panel-heading>h4{font-size:1.5em;margin:0;font-weight:300}.panel-heading>h4>.fa{margin-right:10px}.panel-body{padding:15px}.panel-body>:first-child{margin-top:0}.panel-body :last-child{margin-bottom:0}.panel-body>table tr:first-child td{border-top-width:0}@media (min-width:1200px){.panel-body p{font-size:1em;font-weight:400}}@media (min-width:992px) and (max-width:1199px){.panel-body p{font-size:1em;font-weight:400}}.panel-body blockquote{border-width:0;padding:0}.panel-body dd{display:inline-block;white-space:nowrap;max-width:100%}.list-view hr{margin:10px 0}.breadcrumb{padding:0;font-size:.9em}.breadcrumb>li+li:before{content:"»"}.label{font-weight:400}.list-unstyled,.widget-meta{padding-left:0;list-style:none}.list-unstyled>li>i,.widget-meta>li>i{margin-right:6.25px}.list-inline,.widget-meta{margin:-6.25px;display:flex;flex-direction:row;flex-wrap:wrap}.list-inline>li,.widget-meta>li{flex:0 1 auto;margin:6.25px}.widget-course-list h2{margin-bottom:25px}.sidebox-widget .fa{display:inline-block;min-width:15px;margin-right:5px}.sidebox-widget.sidebox-widget-quote .fa{position:relative;opacity:.75}.sidebox-widget.sidebox-widget-quote .fa:first-child{margin-right:10px;top:-5px}.sidebox-widget.sidebox-widget-quote .fa:last-child{margin-left:10px;bottom:-5px}.sidebox-widget.sidebox-widget-maps .map-canvas{min-height:300px;width:100%}.widget-gallery a{margin:0 10px 10px 0}.widget-gallery img{max-width:150px}#cookie-banner{display:none;position:fixed;bottom:0;width:100%;z-index:1000;color:#fff;background-color:rgba(237,26,59,.75);padding:12.5px;text-align:center}#cookie-banner>p{text-align:center;margin:0}#cookie-banner>p>a{color:#fff;text-decoration:underline}#cookie-banner>p>a.btn{margin-left:25px;text-decoration:none}.widget-meta{padding:0;margin:-6.25px;display:flex;flex-direction:row;flex-wrap:wrap;color:#999}.widget-meta>li{margin:6.25px}.widget-meta>li>i{margin-right:6.25px}.widget-avatar-blocks>article{display:flex;flex-direction:column;background-color:#fafafa}@media ((orientation:landscape) and (min-width:1500px)){.widget-avatar-blocks>article{flex-direction:row}.widget-avatar-blocks>article>.avatar{width:25%}}.widget-avatar-blocks>article+article{margin-top:50px}.widget-avatar-blocks>article>.avatar{flex:0 0 auto;background-color:rgba(0,0,0,.1)}@media ((orientation:portrait) or (max-width:991px)){.widget-avatar-blocks>article>.avatar{height:150px}}.widget-avatar-blocks>article>.avatar a{display:block;width:100%;height:100%}.widget-avatar-blocks>article>.avatar img{width:100%;height:100%;object-fit:cover;z-index:1}.widget-avatar-blocks>article>.content{flex:1 1 auto;padding:25px}@media ((orientation:portrait) or (max-width:991px)){.widget-avatar-blocks>article>.content{padding:25px 50px}}.widget-avatar-blocks>article>.content>h2:first-child,.widget-avatar-blocks>article>.content>h3:first-child,.widget-avatar-blocks>article>.content>h4:first-child,.widget-avatar-blocks>article>.content>h5:first-child,.widget-avatar-blocks>article>.content>h6:first-child{margin-top:0}.widget-avatar-blocks>article>.content>h2:first-child>i,.widget-avatar-blocks>article>.content>h3:first-child>i,.widget-avatar-blocks>article>.content>h4:first-child>i,.widget-avatar-blocks>article>.content>h5:first-child>i,.widget-avatar-blocks>article>.content>h6:first-child>i{margin-right:12.5px}.widget-avatar-blocks>article>.content>:last-child{margin-bottom:0}.widget-avatar-blocks>article>.content>.block-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:-6.25px}.widget-avatar-blocks>article>.content>.block-buttons>*{display:block;margin:6.25px}.widget-avatar-blocks>article>.content>.widget-meta{margin-bottom:12.5px}@media ((orientation:landscape) and (min-width:1500px)){.widget-avatar-blocks>article>.content{width:75%;padding:25px 50px}.widget-avatar-blocks.no-horizontal>article{flex-direction:column}.widget-avatar-blocks.no-horizontal>article>.avatar{width:inherit;height:350px}.widget-avatar-blocks.no-horizontal>article>.content{width:inherit}.widget-avatar-blocks.alternating>article:nth-child(even)>.avatar{order:2}.widget-avatar-blocks.alternating>article:nth-child(even)>.content{order:1}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#000}.hamburger-box{width:4rem;height:3.5rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.25rem}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:4rem;height:.5rem;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-1.5rem}.hamburger-inner::after{bottom:-1.5rem}.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.layout-inner-home>body>.wrapper{display:grid}@media ((orientation:landscape)) and ((orientation:landscape) and (min-width:1500px)){.layout-inner-home>body>.wrapper{grid-template:"contnt banner" minmax(100vh,1fr)/1fr 1fr;overflow-y:auto}}@media ((orientation:portrait)) or ((orientation:portrait) or (max-width:991px)) or ((orientation:landscape) and (min-width:992px) and (max-width:1499px)){.layout-inner-home>body>.wrapper{grid-template:"banner" 30vh "contnt" minmax(50vh,auto)/1fr}}.layout-inner-home>body>.wrapper>.banner{grid-area:banner;position:relative}.layout-inner-home>body>.wrapper>.banner>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.layout-inner-home>body>.wrapper>.content{grid-area:contnt;z-index:1}.layout-inner-content .layout-container .navigation,.layout-inner-content-sidenav .layout-container .navigation{z-index:100;position:fixed;left:0;width:100%;background-color:#ed1a3b;color:#fff;overflow-y:auto;opacity:0;transform:scale(.95) translateY(2vh);pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}@media ((orientation:portrait) or (max-width:991px)){.layout-inner-content body,.layout-inner-content-sidenav body{padding:5rem 0 0}.layout-inner-content .layout-container,.layout-inner-content-sidenav .layout-container{min-height:calc(100vh - 5rem)}.layout-inner-content .layout-container .navigation,.layout-inner-content-sidenav .layout-container .navigation{top:5rem;height:calc(100% - 5rem)}}@media ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:landscape) and (min-width:1500px)){.layout-inner-content body,.layout-inner-content-sidenav body{padding:8rem 0 0}.layout-inner-content .layout-container,.layout-inner-content-sidenav .layout-container{min-height:calc(100vh - 8rem)}.layout-inner-content .layout-container .navigation,.layout-inner-content-sidenav .layout-container .navigation{top:8rem;height:calc(100% - 8rem)}}.layout-inner-content .layout-container .navigation.navigation-open,.layout-inner-content-sidenav .layout-container .navigation.navigation-open{opacity:1;transform:scale(1) translateY(0);pointer-events:initial}.layout-inner-content .layout-container .navigation .navigation-main,.layout-inner-content-sidenav .layout-container .navigation .navigation-main{padding:25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-auto-columns:1fr;grid-auto-rows:auto;grid-gap:25px;list-style-type:none}.layout-inner-content .layout-container .navigation .navigation-main a,.layout-inner-content .layout-container .navigation .navigation-main span,.layout-inner-content-sidenav .layout-container .navigation .navigation-main a,.layout-inner-content-sidenav .layout-container .navigation .navigation-main span{display:block;color:#fff}.layout-inner-content .layout-container .navigation .navigation-main a:active,.layout-inner-content .layout-container .navigation .navigation-main a:hover,.layout-inner-content .layout-container .navigation .navigation-main a:link,.layout-inner-content .layout-container .navigation .navigation-main a:visited,.layout-inner-content-sidenav .layout-container .navigation .navigation-main a:active,.layout-inner-content-sidenav .layout-container .navigation .navigation-main a:hover,.layout-inner-content-sidenav .layout-container .navigation .navigation-main a:link,.layout-inner-content-sidenav .layout-container .navigation .navigation-main a:visited{text-decoration:none}.layout-inner-content .layout-container .navigation .navigation-main .active>a,.layout-inner-content .layout-container .navigation .navigation-main .active>span,.layout-inner-content-sidenav .layout-container .navigation .navigation-main .active>a,.layout-inner-content-sidenav .layout-container .navigation .navigation-main .active>span{font-weight:600}.layout-inner-content .layout-container .navigation .navigation-main>li>a,.layout-inner-content .layout-container .navigation .navigation-main>li>span,.layout-inner-content-sidenav .layout-container .navigation .navigation-main>li>a,.layout-inner-content-sidenav .layout-container .navigation .navigation-main>li>span{text-transform:uppercase;font-weight:700;font-size:3rem;margin-bottom:25px}.layout-inner-content .layout-container .navigation .navigation-main>li>ul,.layout-inner-content-sidenav .layout-container .navigation .navigation-main>li>ul{padding:0;list-style-type:none}.layout-inner-content .layout-container .navigation .navigation-main>li>ul>li,.layout-inner-content-sidenav .layout-container .navigation .navigation-main>li>ul>li{font-weight:600}.layout-inner-content .layout-container .navigation .navigation-main>li>ul>li:not(:first-child),.layout-inner-content-sidenav .layout-container .navigation .navigation-main>li>ul>li:not(:first-child){margin-top:6.25px}.layout-inner-content .layout-container .navigation .navigation-main>li>ul>li ul,.layout-inner-content-sidenav .layout-container .navigation .navigation-main>li>ul>li ul{list-style-type:square;padding:0 0 0 25px;margin-top:6.25px;font-weight:400}.layout-inner-content .layout-container .header,.layout-inner-content-sidenav .layout-container .header{grid-area:mlhead;z-index:50;position:fixed;top:0;left:0;width:100%;box-shadow:0 0 5px rgba(0,0,0,.5);border-bottom:1px solid #ddd;background-color:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media ((orientation:portrait) or (max-width:991px)){.layout-inner-content .layout-container .header,.layout-inner-content-sidenav .layout-container .header{height:5rem;padding:1rem}.layout-inner-content .layout-container .header a,.layout-inner-content-sidenav .layout-container .header a{display:block;height:3rem}.layout-inner-content .layout-container .header a svg,.layout-inner-content-sidenav .layout-container .header a svg{height:3rem}}@media ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:landscape) and (min-width:1500px)){.layout-inner-content .layout-container .header,.layout-inner-content-sidenav .layout-container .header{height:8rem;padding:2rem}.layout-inner-content .layout-container .header a,.layout-inner-content-sidenav .layout-container .header a{display:block;height:4rem}.layout-inner-content .layout-container .header a svg,.layout-inner-content-sidenav .layout-container .header a svg{height:4rem}}.layout-inner-content .layout-container .header .header-button-wrapper,.layout-inner-content-sidenav .layout-container .header .header-button-wrapper{display:flex;flex-direction:row;align-items:start;gap:3rem}.layout-inner-content .layout-container .header .header-button-wrapper a,.layout-inner-content-sidenav .layout-container .header .header-button-wrapper a{text-decoration:none}.layout-inner-content .layout-container .header .header-button-wrapper a i.fa-search,.layout-inner-content-sidenav .layout-container .header .header-button-wrapper a i.fa-search{font-size:3.5rem;color:#333}.layout-inner-content .layout-container .header .hamburger,.layout-inner-content-sidenav .layout-container .header .hamburger{z-index:200}@media ((orientation:portrait) or (max-width:991px)){.layout-inner-content .layout-container .header .header-button-wrapper,.layout-inner-content-sidenav .layout-container .header .header-button-wrapper{align-items:center;gap:2rem}.layout-inner-content .layout-container .header .header-button-wrapper a,.layout-inner-content-sidenav .layout-container .header .header-button-wrapper a{display:flex;align-items:center}.layout-inner-content .layout-container .header .header-button-wrapper a i.fa-search,.layout-inner-content-sidenav .layout-container .header .header-button-wrapper a i.fa-search{font-size:2.5rem}.layout-inner-content .layout-container .header .hamburger,.layout-inner-content-sidenav .layout-container .header .hamburger{position:relative;top:.25rem;transform:scale(.7)}}.layout-inner-content .layout-container .banner,.layout-inner-content-sidenav .layout-container .banner{grid-area:mlbann;position:relative}.layout-inner-content .layout-container .banner>img,.layout-inner-content-sidenav .layout-container .banner>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.layout-inner-content .layout-container .sidenav,.layout-inner-content-sidenav .layout-container .sidenav{grid-area:mlsnav;padding:25px;background-color:#fafafa}@media ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:landscape) and (min-width:1500px)){.layout-inner-content .layout-container .sidenav,.layout-inner-content-sidenav .layout-container .sidenav{padding:50px}}.layout-inner-content .layout-container .sidenav>ul,.layout-inner-content-sidenav .layout-container .sidenav>ul{list-style-type:none;padding:0}.layout-inner-content .layout-container .sidenav>ul>li .prefix,.layout-inner-content-sidenav .layout-container .sidenav>ul>li .prefix{display:inline-block;color:#ed1a3b;margin-right:6.25px;font-weight:600}.layout-inner-content .layout-container .sidenav>ul>li ul,.layout-inner-content-sidenav .layout-container .sidenav>ul>li ul{list-style-type:square;padding:0 0 0 31.25px;margin-top:6.25px}.layout-inner-content .layout-container .sidenav>ul>li ul li+li,.layout-inner-content-sidenav .layout-container .sidenav>ul>li ul li+li{margin-top:3.13px}.layout-inner-content .layout-container .sidenav>ul a,.layout-inner-content-sidenav .layout-container .sidenav>ul a{color:#333}.layout-inner-content .layout-container .sidenav>ul a:active,.layout-inner-content .layout-container .sidenav>ul a:link,.layout-inner-content .layout-container .sidenav>ul a:visited,.layout-inner-content-sidenav .layout-container .sidenav>ul a:active,.layout-inner-content-sidenav .layout-container .sidenav>ul a:link,.layout-inner-content-sidenav .layout-container .sidenav>ul a:visited{color:#333;text-decoration:none}.layout-inner-content .layout-container .sidenav>ul .active,.layout-inner-content-sidenav .layout-container .sidenav>ul .active{font-weight:600}.layout-inner-content .layout-container .content,.layout-inner-content-sidenav .layout-container .content{grid-area:mlcont;padding:25px}@media ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:landscape) and (min-width:1500px)){.layout-inner-content .layout-container .content,.layout-inner-content-sidenav .layout-container .content{padding:50px}}.layout-inner-content .layout-container .content .page-title .breadcrumb,.layout-inner-content-sidenav .layout-container .content .page-title .breadcrumb{font-weight:300;margin-bottom:6.25px}.layout-inner-content .layout-container .content .page-title .breadcrumb a,.layout-inner-content-sidenav .layout-container .content .page-title .breadcrumb a{color:#ed1a3b}.layout-inner-content .layout-container .content .page-title h1,.layout-inner-content-sidenav .layout-container .content .page-title h1{margin:0;font-size:4rem;font-weight:400}.layout-inner-content .layout-container .sideboxes,.layout-inner-content-sidenav .layout-container .sideboxes{grid-area:mlside;padding:25px}@media ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:landscape) and (min-width:1500px)){.layout-inner-content .layout-container .sideboxes,.layout-inner-content-sidenav .layout-container .sideboxes{padding:50px}}.layout-inner-content .layout-container .footer,.layout-inner-content-sidenav .layout-container .footer{grid-area:mlfoot;background-color:#f4f4f4;border-top:.5rem solid #ed1a3b;padding:25px;display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));grid-auto-rows:auto;grid-gap:25px;font-size:1.4rem}@media ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:landscape) and (min-width:1500px)){.layout-inner-content .layout-container .footer,.layout-inner-content-sidenav .layout-container .footer{padding:50px;grid-gap:50px}}.layout-inner-content .layout-container .footer h6,.layout-inner-content-sidenav .layout-container .footer h6{font-size:2rem;text-transform:uppercase;margin:0 0 25px}.layout-inner-content .layout-container .footer ul,.layout-inner-content-sidenav .layout-container .footer ul{padding:0;list-style-type:none}.layout-inner-content .layout-container .footer svg,.layout-inner-content-sidenav .layout-container .footer svg{height:15rem;fill:#333}.layout-inner-content .layout-container{display:grid}@media ((orientation:landscape)) and ((orientation:landscape) and (min-width:1500px)){.layout-inner-content .layout-container.with-sideboxes{grid-template:"mlhead mlhead mlhead" auto "mlcont mlside mlbann" 1fr "mlfoot mlfoot mlfoot" auto/minmax(auto,100rem) minmax(50rem,1fr) 1fr}.layout-inner-content .layout-container.without-sideboxes{grid-template:"mlhead mlhead" auto "mlcont mlbann" 1fr "mlfoot mlfoot" auto/minmax(auto,130rem) 1fr}.layout-inner-content .layout-container .banner,.layout-inner-content .layout-container .sideboxes{border-left:1px solid #ddd}}@media ((orientation:landscape)) and ((orientation:landscape) and (min-width:992px) and (max-width:1499px)){.layout-inner-content .layout-container.with-sideboxes{grid-template:"mlhead mlhead" auto "mlcont mlside" 1fr "mlbann mlbann" 30vh "mlfoot mlfoot" auto/2fr 1fr}.layout-inner-content .layout-container.without-sideboxes{grid-template:"mlhead" auto "mlcont" 1fr "mlbann" 30vh "mlfoot" auto/1fr}.layout-inner-content .layout-container .sideboxes{border-left:1px solid #ddd}.layout-inner-content .layout-container .banner{border-top:1px solid #ddd}}@media ((orientation:portrait)) or ((orientation:portrait) or (max-width:991px)){.layout-inner-content .layout-container.with-sideboxes{grid-template:"mlhead" auto "mlcont" 1fr "mlside" auto "mlbann" 30vh "mlfoot" auto/1fr}.layout-inner-content .layout-container.without-sideboxes{grid-template:"mlhead" auto "mlcont" 1fr "mlbann" 30vh "mlfoot" auto/1fr}.layout-inner-content .layout-container .banner,.layout-inner-content .layout-container .sideboxes{border-top:1px solid #ddd}}.layout-inner-content-sidenav .layout-container{display:grid}@media ((orientation:landscape)) and ((orientation:landscape) and (min-width:1500px)){.layout-inner-content-sidenav .layout-container.with-sideboxes{grid-template:"mlhead mlhead mlhead mlhead" auto "mlsnav mlcont mlside mlbann" 1fr "mlfoot mlfoot mlfoot mlfoot" auto/minmax(auto,40rem) minmax(auto,100rem) minmax(50rem,1fr) 1fr}.layout-inner-content-sidenav .layout-container.without-sideboxes{grid-template:"mlhead mlhead mlhead" auto "mlsnav mlcont mlbann" 1fr "mlfoot mlfoot mlfoot" auto/minmax(auto,40rem) minmax(auto,130rem) 1fr}.layout-inner-content-sidenav .layout-container .banner,.layout-inner-content-sidenav .layout-container .content,.layout-inner-content-sidenav .layout-container .sideboxes{border-left:1px solid #ddd}}@media ((orientation:landscape)) and ((orientation:landscape) and (min-width:992px) and (max-width:1499px)){.layout-inner-content-sidenav .layout-container.with-sideboxes{grid-template:"mlhead mlhead" auto "mlcont mlside" 1fr "mlbann mlbann" 30vh "mlfoot mlfoot" auto/2fr 1fr}.layout-inner-content-sidenav .layout-container.without-sideboxes{grid-template:"mlhead" auto "mlcont" 1fr "mlbann" 30vh "mlfoot" auto/1fr}.layout-inner-content-sidenav .layout-container .sidenav{display:none}.layout-inner-content-sidenav .layout-container .sideboxes{border-left:1px solid #ddd}.layout-inner-content-sidenav .layout-container .banner{border-top:1px solid #ddd}}@media ((orientation:portrait)) or ((orientation:portrait) or (max-width:991px)){.layout-inner-content-sidenav .layout-container.with-sideboxes{grid-template:"mlhead" auto "mlcont" 1fr "mlside" auto "mlbann" 30vh "mlfoot" auto/1fr}.layout-inner-content-sidenav .layout-container.without-sideboxes{grid-template:"mlhead" auto "mlcont" 1fr "mlbann" 30vh "mlfoot" auto/1fr}.layout-inner-content-sidenav .layout-container .sidenav{display:none}.layout-inner-content-sidenav .layout-container .banner,.layout-inner-content-sidenav .layout-container .sideboxes{border-top:1px solid #ddd}}.site-index body>.wrapper{min-height:100vh}.site-index body>.wrapper>.content{display:grid;grid-template:"logo" auto "navi" 1fr "list" auto "lnks" auto/1fr;box-shadow:0 0 5px rgba(0,0,0,.5);border-right:1px solid #ddd}.site-index body>.wrapper>.content>.logo{grid-area:logo;display:flex;flex-direction:row;justify-content:space-between}.site-index body>.wrapper>.content>.logo a{display:block}.site-index body>.wrapper>.content>.logo i.fa-search{font-size:4.5rem;color:#333}@media ((orientation:landscape)){.site-index body>.wrapper>.content>.logo{padding:50px}.site-index body>.wrapper>.content>.logo a,.site-index body>.wrapper>.content>.logo svg{height:7.5rem}}@media ((orientation:portrait)) or ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:portrait) or (max-width:991px)){.site-index body>.wrapper>.content>.logo{padding:25px}.site-index body>.wrapper>.content>.logo a,.site-index body>.wrapper>.content>.logo svg{height:4rem}.site-index body>.wrapper>.content>.logo i.fa-search{font-size:3.5rem}}.site-index body>.wrapper>.content>.navigation-home{grid-area:navi;border-top:1px solid #ddd}@media ((orientation:landscape)){.site-index body>.wrapper>.content>.navigation-home{padding:50px 0}}@media ((orientation:portrait)) or ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:portrait) or (max-width:991px)){.site-index body>.wrapper>.content>.navigation-home{padding:25px 0}}.site-index body>.wrapper>.content>.navigation-home>ul{list-style-type:none;padding:0}.site-index body>.wrapper>.content>.navigation-home>ul>li>a{display:flex;flex-direction:row;align-items:baseline;font-weight:400;text-transform:uppercase;transition:background-color .25s ease-out}@media ((orientation:landscape)){.site-index body>.wrapper>.content>.navigation-home>ul>li>a{padding:0 50px;font-size:5rem}.site-index body>.wrapper>.content>.navigation-home>ul>li>a>span{width:73px;margin-right:18px}}.site-index body>.wrapper>.content>.navigation-home>ul>li>a>span{color:#ed1a3b;text-align:right;display:block;font-weight:600;transition:padding-right .25s ease-out}@media ((orientation:portrait)) or ((orientation:landscape) and (min-width:992px) and (max-width:1499px)) or ((orientation:portrait) or (max-width:991px)){.site-index body>.wrapper>.content>.navigation-home>ul>li>a{padding:0 25px;font-size:3rem}.site-index body>.wrapper>.content>.navigation-home>ul>li>a>span{width:40px;margin-right:7px}}.site-index body>.wrapper>.content>.navigation-home>ul>li>a:hover{background-color:#f4f4f4;text-decoration:none}.site-index body>.wrapper>.content>.navigation-home>ul>li>a:hover>span{padding-right:1rem}.site-index body>.wrapper>.content>.navigation-home>ul>li>a:active,.site-index body>.wrapper>.content>.navigation-home>ul>li>a:link,.site-index body>.wrapper>.content>.navigation-home>ul>li>a:visited{text-decoration:none;color:inherit}.site-index body>.wrapper>.content>.home-lists>.home-list .list-view>.empty,.site-index body>.wrapper>.content>.home-lists>.home-list .list-view>.entry article>div>p.date-location{color:#aaa}.site-index body>.wrapper>.content>.home-lists{grid-area:list;display:grid;border-top:1px solid #ddd;grid-gap:25px}@media ((orientation:landscape)){.site-index body>.wrapper>.content>.home-lists{grid-auto-flow:column;grid-auto-columns:1fr;padding:50px 25px}}@media ((orientation:portrait)){.site-index body>.wrapper>.content>.home-lists{grid-auto-flow:row;padding:25px}}.site-index body>.wrapper>.content>.home-lists>.home-list{flex:1 1 auto;display:flex;flex-direction:column}.site-index body>.wrapper>.content>.home-lists>.home-list>h3{flex:0 0 auto;margin:0 0 12.5px;font-weight:600;text-transform:uppercase}.site-index body>.wrapper>.content>.home-lists>.home-list .list-view{flex:1 1 auto}.site-index body>.wrapper>.content>.home-lists>.home-list .list-view>.entry{display:grid;grid-auto-flow:column;grid-template-columns:minmax(9rem,auto) 1fr;grid-gap:15px}.site-index body>.wrapper>.content>.home-lists>.home-list .list-view>.entry article{display:flex;flex-direction:column;justify-content:center}.site-index body>.wrapper>.content>.home-lists>.home-list .list-view>.entry article>h5{margin:0;padding:0}.site-index body>.wrapper>.content>.home-lists>.home-list .list-view>.entry article>div>p{margin:0}.site-index body>.wrapper>.content>.home-links{grid-area:lnks;display:grid;border-top:1px solid #ddd}@media ((orientation:landscape)){.site-index body>.wrapper>.content>.home-links{grid-auto-flow:column;grid-auto-columns:1fr}}@media ((orientation:portrait)){.site-index body>.wrapper>.content>.home-links{grid-auto-flow:row}}.site-index body>.wrapper>.content>.home-links>.home-link{display:flex;flex-direction:column;align-content:center;justify-content:end;gap:25px;position:relative;padding:25px}.site-index body>.wrapper>.content>.home-links>.home-link>div{flex-grow:0;display:flex;flex-direction:column;justify-content:center}.site-index body>.wrapper>.content>.home-links>.home-link>div svg{max-height:10rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.site-index body>.wrapper>.content>.home-links>.home-link>article{flex-grow:1;display:flex;flex-direction:column;justify-content:start}.site-index body>.wrapper>.content>.home-links>.home-link>article>h3{margin:0 0 1rem;padding:0;z-index:1;font-weight:600;text-transform:uppercase}.site-index body>.wrapper>.content>.home-links>.home-link>article>h3 a{color:inherit}.site-index body>.wrapper>.content>.home-links>.home-link>article>h3 a:active,.site-index body>.wrapper>.content>.home-links>.home-link>article>h3 a:hover,.site-index body>.wrapper>.content>.home-links>.home-link>article>h3 a:link{text-decoration:none}.site-index body>.wrapper>.content>.home-links>.home-link>article>p{grid-area:lcont;margin:0;z-index:1}.site-index body>.wrapper>.content>.home-links>.home-link>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.site-index body>.wrapper>.content>.home-links>.wzo{background-color:rgba(252,220,0,.5)}.site-index body>.wrapper>.content>.home-links>.wzo img{opacity:.15;object-position:50% 25%}.site-index body>.wrapper>.content>.home-links>.lehrmittel{background-color:#333;color:#fff}.site-index body>.wrapper>.content>.home-links>.lehrmittel img{opacity:.15;object-position:35% 60%;filter:grayscale(.5)}.site-index body>.wrapper>.content>.home-links>.lehrmittel svg{fill:#fff}.kurse-view .course-instance-list tbody tr td .btn{margin-top:6.25px}.berufsfachschule-lageplan #content-wrapper img,.berufsfachschule-organigramm #content-wrapper img{max-width:100%}.berufsfachschule-stundenplaene iframe,.berufsfachschule-stundenplaene-neu iframe{border-width:0;width:100%;min-height:700px}.lageplan-wrapper{display:flex;flex-direction:row;align-content:stretch;justify-content:center;margin:0 -25px}.lageplan-wrapper>div{flex:1;background-color:#fafafa;margin:0 25px 50px}.lageplan-wrapper .map-image{padding:25px}.lageplan-wrapper .map-image img{max-width:100%}.lageplan-wrapper>.map-google>iframe{min-height:100%;min-width:100%;max-width:100%}@media (max-width:991px){.lageplan-wrapper{flex-direction:column}.lageplan-wrapper .map-google,.lageplan-wrapper .map-google>iframe{min-height:500px}}.site-suche .person-list img{margin-right:25px;max-height:60px}.berufsfachschule-stundenplaene #content-wrapper>ul{list-style-type:none;padding:0;margin-left:-3.13px;margin-right:-3.13px;display:flex;flex-direction:row;flex-wrap:wrap}.berufsfachschule-stundenplaene #content-wrapper>ul>li{flex:1 0 auto;display:inline-block;background-color:#fafafa;padding:3.13px 6.25px;margin:0 3.13px 6.25px}.weiterbildung-index .box-infoabende{background-color:#f4f4f4;padding:12.5px;margin-bottom:25px}.weiterbildung-index .box-ausreden{font-size:2em;margin-bottom:25px;background:#f0e133;background:-moz-linear-gradient(-7deg,#f0e133 0,#fff 100%);background:-webkit-linear-gradient(-7deg,#f0e133 0,#fff 100%);background:linear-gradient(173deg,#f0e133 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$fromColor, endColorstr="#fff", GradientType=1)}.weiterbildung-index .box-ausreden blockquote{border-left:0}.weiterbildung-index .box-ausreden blockquote p{font-size:1.8em;min-height:150px}.weiterbildung-index .box-ausreden blockquote footer{color:#000;font-size:1.3em;text-decoration:underline}.weiterbildung-index .box-ausreden blockquote footer::before{content:""}.weiterbildung-index #content-wrapper .carousel .carousel-control{background-image:none;bottom:5px;color:#000;font-size:2.5em;font-weight:lighter;min-width:50px;opacity:1;text-shadow:none;top:initial;width:10%}.weiterbildung-infoabende table.table-infoabende tbody td>ul{padding:0}.weiterbildung-infoabende table.table-infoabende tbody td>ul>li{list-style-type:none}.weiterbildung-infoabende table.table-infoabende tbody td>ul>li>ul{margin:0!important}.weiterbildung-infoabende .well{background-color:#fafafa;border-radius:0;border:none;box-shadow:none;padding:12.5px}.weiterbildung-infoabende form #infoabendregistrationform-salutation{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.weiterbildung-infoabende form #infoabendregistrationform-salutation div{margin:0;padding:0}.weiterbildung-infoabende form #infoabendregistrationform-salutation div+div{margin-left:12.5px}