.course-item{margin-right:20px}.course-item .btn{font-size:16px;line-height:1}.top{z-index:1000}.top-width{padding:0 15px}@media (min-width:1200px){.top-width{padding:0 60px}}.top-container{transition:all 300ms ease;z-index:1}.top .logo{padding:10px 0;display:none}.top .logo svg{height:50px;width:auto}@media (min-width:992px){.top .logo{display:block}.top .logo svg{height:100px}}@media (min-width:1200px){.top .logo{padding:10px 0}}.top .logo-small{display:block}@media (min-width:992px){.top .logo-small{display:none}}.top .menuIcon svg line,.top .menuIcon svg path{stroke:#5D5C5C}.top .menuIcon-text{color:#5D5C5C;letter-spacing:0.8px;font-size:16px;font-weight:600}.top-fixed .top,.top-no-header .top{background:white;box-shadow:0px 0px 6px rgba(0, 0, 0, 0.08)}.top-fixed .top a:not(.btn),.top-no-header .top a:not(.btn){color:#585858}.top-fixed .top-shadow,.top-no-header .top-shadow{display:none}.top-fixed .logo,.top-no-header .logo{padding:0;display:none}.top-fixed .logo-small,.top-no-header .logo-small{display:block}.top-fixed .nav-hamburger:before,.top-fixed .nav-hamburger:after,.top-fixed .nav-hamburger span,.top-no-header .nav-hamburger:before,.top-no-header .nav-hamburger:after,.top-no-header .nav-hamburger span{background:#DA0021}@media (min-width:992px){.top-fixed .dropdown-menu,.top-no-header .dropdown-menu{padding-top:0.75rem !important;padding-bottom:0.75rem !important}}@media (min-width:1200px){.top-fixed .logo svg,.top-no-header .logo svg{height:100px}.top-fixed .top-container,.top-no-header .top-container{padding-top:10px !important;padding-bottom:10px !important}}.nav-main-closebtn{z-index:1}.nav-main .nav-item-first{letter-spacing:0.075em}.nav-main .nav-item-first{font-size:16px}@media screen and (min-width:480px){.nav-main .nav-item-first{font-size:calc(16px + 2 * ((100vw - 480px) / 920))}}@media screen and (min-width:1400px){.nav-main .nav-item-first{font-size:18px}}@media (min-width:992px){.nav-main .dropdown:hover .dropdown-menu{display:block;top:100%;left:0;margin-top:0}}@media (max-width:991.98px){.nav-main{bottom:0;z-index:1500;max-width:100%;visibility:hidden;background-color:white;background-clip:padding-box;outline:0;transform:translateX(100%);height:100%;right:0;width:80%;transition:all 250ms ease 0s}.nav-main .nav-item-link{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.nav-main .dropdown-menu{display:block;min-height:100%;top:0;transform:translateX(100%);transition:all 300ms ease}.nav-main .dropdown-menu-open{transform:translateX(0)}}.nav-hamburger{box-sizing:border-box;width:30px;height:18px;z-index:2}.nav-hamburger:before,.nav-hamburger:after,.nav-hamburger span{background:white;content:"";display:block;width:100%;height:2px;padding:0;position:absolute;left:0}.nav-hamburger:before{top:0}.nav-hamburger span{top:50%;width:80%}.nav-hamburger:after{top:100%}.nav-hamburger-close{position:absolute;left:-40px;background:white;padding:18px}.nav-hamburger-close span,.nav-hamburger-close:before,.nav-hamburger-close:after{width:30px;top:16px}.nav-close-bg{z-index:1;background:rgba(0, 0, 0, 0.5);opacity:0;pointer-events:none;transition:all 250ms ease 0s}@media (max-width:1199.98px){.nav-open{overflow:hidden}.nav-open .nav-main{transform:translateX(0);visibility:visible}.nav-open .nav-close-bg{opacity:1;pointer-events:all}}.nav-additional{font-size:16px}@media screen and (min-width:480px){.nav-additional{font-size:calc(16px + 2 * ((100vw - 480px) / 920))}}@media screen and (min-width:1400px){.nav-additional{font-size:18px}}@media (min-width:992px){.nav-item-first>.nav-item-link,.nav-lang-item-link{color:white;font-size:16px;letter-spacing:0.8px}.nav-item-first>.nav-item-link:hover,.nav-lang-item-link:hover{opacity:50%}}.navi-lang-item-nottranslated{display:none}#naviWrapper{height:calc(100vh - 70px);overflow-y:auto;padding-top:60px}.naviWrapper{transition:all ease 250ms 0s;background-color:white;max-width:75%;height:100vh;max-width:60%}.naviWrapper-wrap{padding-left:30px;padding-right:15px;padding-left:60px}.naviWrap{position:fixed;top:0px;left:0;z-index:51;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.8)}.naviWrap .naviWrapper .toggle-site-nav{padding-top:35px;min-height:70px;background-color:white;color:#5D5C5C;font-size:16px;letter-spacing:0.8px;font-weight:600;text-transform:uppercase;padding-right:30px;padding-left:30px;padding-right:60px;padding-left:60px}.naviWrap .naviWrapper .toggle-site-nav .closer{transition:all ease 250ms 0s;letter-spacing:0.8px}.naviWrap .naviWrapper .toggle-site-nav .closer img{margin-right:10px}.naviWrap .naviWrapper .toggle-site-nav .closer:hover{cursor:pointer}.naviWrap .naviWrapper .contentMaxWrap{overflow-y:auto;margin:0 auto;max-width:1920px}.naviWrap .naviWrapper .contentMaxWrap nav{overflow-y:auto}.naviWrap .naviWrapper .contentMaxWrap nav ul li{padding:0;border-bottom:solid 2px rgba(93, 92, 92, 0.1);position:relative;max-width:50%}.naviWrap .naviWrapper .contentMaxWrap nav ul li:nth-last-child(-n+2) ul{top:unset;bottom:0}.naviWrap .naviWrapper .contentMaxWrap nav ul li:last-child{border-bottom:none}.naviWrap .naviWrapper .contentMaxWrap nav ul li.active>a{color:#DA0021}.naviWrap .naviWrapper .contentMaxWrap nav ul li>a{display:flex;align-items:center;flex-direction:row-reverse}.naviWrap .naviWrapper .contentMaxWrap nav ul li a{display:inline-block;color:#333333;font-weight:900;font-size:24px;line-height:32px;letter-spacing:1.4px;text-transform:uppercase;padding-left:0;padding-bottom:25px;padding-top:25px}.naviWrap .naviWrapper .contentMaxWrap nav ul li a:hover{color:#DA0021;text-decoration:none}.naviWrap .naviWrapper .contentMaxWrap nav ul li ul{list-style:none;position:absolute;left:100%;top:0;width:100%}.naviWrap .naviWrapper .contentMaxWrap nav ul li ul li{margin:0;max-width:100%;border:none}.naviWrap .naviWrapper .contentMaxWrap nav ul li ul li a{font-size:20px;font-weight:400;padding:17px 0;text-transform:uppercase;letter-spacing:0 !important}.naviWrap .naviWrapper .contentMaxWrap nav ul li ul li a:before{display:none}.menuWrap{padding-right:25px;transition:all ease 250ms 0s}.menuWrap:hover{cursor:pointer}.menuWrap .toggle-site-nav{text-transform:uppercase;font-size:16px;font-weight:300}@media (min-width:992px){.menuWrap .toggle-site-nav{font-size:18px}}.menuWrap .toggle-site-nav:hover{opacity:0.6;transition:all ease 250ms 0s}.mainNavi .navbar-expand-lg .navbar-nav{display:block}.sub{display:none;padding:0}.sub-menu{display:none}.toggle-sub-menu{position:absolute;right:0;top:5px;display:block;padding:1em;background-color:transparent;height:55px;width:50px;cursor:pointer}.toggle-sub-menu:after{right:20px;content:"";position:absolute;width:17px;height:26px;background-image:url("/fileadmin/images/icons/arrow-down.svg");background-repeat:no-repeat}@media (min-width:992px){.toggle-sub-menu:after{background-image:url("/fileadmin/images/icons/arrow-right.svg")}}.naviWrapM{position:fixed;z-index:51;height:100%;width:100%}.naviWrapM .naviWrapMWrapper{overflow:scroll;background-color:white;margin-left:0%;height:100%;padding-bottom:10px}.naviWrapM .naviWrapMWrapper .navi-sub{display:none}.naviWrapM .naviWrapMWrapper ul{list-style:none;padding:0;margin:0}.naviWrapM .naviWrapMWrapper ul li{margin:0;list-style:none;position:relative;font-weight:300;border-bottom:solid 2px rgba(93, 92, 92, 0.1);padding:0}.naviWrapM .naviWrapMWrapper ul li:last-child{border-bottom:none}.naviWrapM .naviWrapMWrapper ul li a{color:#5D5C5C;font-size:18px;font-weight:600;letter-spacing:0.8px;transition:all ease 250ms 0s;padding:15px 0;display:inline-block}.naviWrapM .naviWrapMWrapper ul li a:hover{transition:all ease 250ms 0s;text-decoration:underline}.naviWrapM .naviWrapMWrapper ul li ul{margin-bottom:25px}.naviWrapM .naviWrapMWrapper ul li ul li{padding-left:15px;border:none}.naviWrapM .naviWrapMWrapper ul li ul li.active a{color:#DA0021}.naviWrapM .naviWrapMWrapper ul li ul li a{font-size:17px;text-decoration:none;font-weight:400;letter-spacing:unset;padding:7px 0}.naviWrapM .naviWrapMWrapper a.nav-link.h3{margin:0}.naviWrapM .naviWrapMWrapper .navMo{position:relative;z-index:3;padding:10% 0}.naviWrapM .naviWrapMWrapper .navMo-links{z-index:2;position:relative}.naviWrapM .naviWrapMWrapper .navMo-links:after{content:"";width:189px;height:206px;position:absolute;right:0;bottom:0;z-index:-1}.naviWrapM .naviWrapMWrapper .navMo-links-link a{color:#DA0021;font-size:18px;letter-spacing:-0.45px}.naviWrapM .naviWrapMWrapper .navMo-links-link a:hover{color:#585858;text-decoration:none}.naviWrapM .naviWrapMWrapper .navMo-links-link a+a:before{content:"|";margin:0 10px;font-weight:300;color:#585858}.naviWrapM .toggle-sub-menu{width:50px}@media (min-width:768px){.naviWrapM .toggle-sub-menu{width:100px}}.naviWrapM .toggle-sub-menu:after{right:25px}.toggle-site-navM{text-transform:uppercase;font-size:16px;font-weight:300}@media (min-width:992px){.toggle-site-navM{font-size:18px}}.toggle-site-navM:hover{opacity:0.6}.page-default .logo #Gruppe_4150 path,.page-default .logo #Gruppe_4150 rect{fill:#5D5C5C}.login,.search-item{position:relative;padding-right:20px;margin-right:20px}.login:after,.search-item:after{content:"";border:1px solid rgba(93, 92, 92, 0.4);position:absolute;right:0;top:0;bottom:0;transform:matrix(0.98, 0.21, -0.21, 0.98, 0, 0)}@media (min-width:1200px){.page-home .top .logo{padding:20px 0}}.page-home .login path,.page-home .search-item path{fill:white}.page-home .top-width{border-bottom:solid 1px rgba(255, 255, 255, 0.5)}.page-home .menuIcon svg line,.page-home .menuIcon svg path{stroke:white}.page-home .menuIcon-text{color:white}.page-home .login:after,.page-home .search-item:after{border-color:rgba(255, 255, 255, 0.6)}@media (min-width:1200px){.top-fixed .page-home .top .logo{padding:10px 0}}.top-fixed .page-home .login path,.top-fixed .page-home .search-item path{fill:#5D5C5C}.top-fixed .page-home .top-width{border-bottom:none}.top-fixed .page-home .menuIcon svg line,.top-fixed .page-home .menuIcon svg path{stroke:#5D5C5C}.top-fixed .page-home .menuIcon-text{color:#5D5C5C}.nav-links{padding:20px;margin-top:30px}@media (min-width:992px){.nav-links{max-width:310px;padding:0;margin-top:60px;margin-bottom:20px}}.nav-links .btn{font-weight:500;text-align:start;letter-spacing:0.8px;font-size:16px;line-height:1;display:flex;align-items:center}.nav-links .btn img{margin-right:10px}