@charset "UTF-8";
@font-face{font-family:"HFBK";src:url("../fonts/HFBK-Webfont.otf") format("opentype");font-weight:400 800;font-display:swap}@font-face{font-family:"Karl";src:url("../fonts/KarlST_Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Karl";src:url("../fonts/KarlST_RegularItalic.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Circular";src:url("../fonts/CircularXXWeb-Book.woff2") format("woff2");font-display:swap}@font-face{font-family:"Circular";src:url("../fonts/CircularXXWeb-BookItalic.woff2") format("woff2");font-style:italic;font-display:swap}@font-face{font-family:"Alpina-Reg";src:url("../fonts/GT-Alpina-Standard-Regular.woff2") format("woff2")}@font-face{font-family:"Alpina-Reg";src:url("../fonts/GT-Alpina-Standard-Regular-Italic.woff2") format("woff2");font-style:italic}@font-face{font-family:"Alpina-Thin";src:url("../fonts/GT-Alpina-Standard-Thin.woff2") format("woff2")}@font-face{font-family:"Alpina-Typewriter";src:url("../fonts/GT-Alpina-Typewriter-Regular.woff2") format("woff2")}@font-face{font-family:"Optima";src:url("../fonts/URWClassico-Regular.spaced.autokern_02.woff2") format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"Optima";src:url("../fonts/URWClassico-Italic.spaced.autokern_02.woff2") format("woff2");font-style:italic;font-weight:400}html.template-studium body,html.template-werkstaetten body,html.template-study-page body,html.template-workshop body,html.template-person-prof body{font-family:"Optima", sans-serif;word-spacing:-0.05em}html.template-diskurs,html.template-article{font-family:"Alpina-Reg", serif}html{font-size:0.95vw;line-height:1.1;font-family:"Karl", sans-serif;font-synthesis:none}html.template-studium{font-synthesis:style}@media (max-width:812px) and (orientation:portrait){html{font-size:4vw}}h1,h2,h3,h4,h5,h6{font-weight:normal}h1,h2,h3,h4,h5,h6,p{font-size:1rem}h2.block-heading{font-size:2rem}hr{border:none;border-top:1px solid var(--set-color);margin-top:1.5rem;margin-bottom:1.5rem}a:link,a:visited{text-decoration:none;color:var(--set-color)}.text a{text-decoration:underline;text-decoration-color:var(--set-color);text-underline-offset:0.15rem}@font-face{font-family:"URW Classico";src:url("/assets/fonts/urwclassico-regular-webfont.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"URW Classico";src:url("/assets/fonts/urwclassico-italic-webfont.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"URW Classico";src:url("/assets/fonts/urwclassico-bold-webfont.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"URW Classico";src:url("/assets/fonts/urwclassico-bolditalic-webfont.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"LinuxBiolinum";src:url("/assets/fonts/LinBiolinum_R.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}html.template-studium main .uppercase{letter-spacing:0.1em !important;word-spacing:-0.2em !important}html.template-studium main .uppercase.hfbk{letter-spacing:0.12em !important;margin-right:-0.1em;display:inline-block}html.template-studium main .numbers{letter-spacing:0.1em !important}html.template-default .uppercase{letter-spacing:0.03em !important}html.template-home{--header-left: calc(50vw - (95vw / 2));--header-top: 35vh;--header-width: 95vw;--header-height: 10rem;--background: var(--hfbk-red);--set-color: var(--hfbk-red);background:white}html.template-home body{background:white}@media (max-width:812px) and (orientation:portrait){html.template-home{--header-height: 10rem;--header-top: 40svh}}html.template-home:has(#featured-item) #main-header{background:white}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-home.lang-de #main-nav #menu-discourse{width:13.5rem;text-align:center}html.template-home.lang-de #main-nav #menu-study{width:15rem}html.template-home.lang-de #main-nav #menu-calendar{width:16rem}html.template-home.lang-en #main-nav #menu-discourse{width:18rem}html.template-home.lang-en #main-nav #menu-study{width:11rem}html.template-home.lang-en #main-nav #menu-calendar{width:16rem}}html.template-home #main-header{background:var(--background)}html.template-home #main-header #main-nav-wrapper{position:absolute;top:calc(50% - 2rem)}@media (max-width:812px) and (orientation:portrait){html.template-home #main-header #main-nav-wrapper{top:calc(50% - 3.75rem)}html.template-home #main-header #main-nav-wrapper #main-nav{margin-top:5rem;gap:0.7rem}}html.template-home #main-header #main-nav li a{font-size:3.5rem}@media (max-width:812px) and (orientation:portrait){html.template-home #main-header #main-nav li a{font-size:1.6rem}}html.template-home #main-header #swup h1{display:none}@media (max-width:812px) and (orientation:portrait){html.template-home #main-header.main-header--vertical-home{--header-height: min(90svh, 40rem);--header-top: calc(50svh - (var(--header-height) / 2));border-radius:1rem}html.template-home #main-header.main-header--vertical-home #main-nav-wrapper{top:1rem}html.template-home #main-header.main-header--vertical-home #main-nav-wrapper ul#main-nav{margin-top:9.5rem;flex-direction:column;align-items:center;gap:3rem}html.template-home #main-header.main-header--vertical-home #main-nav-wrapper ul#main-nav li a{font-size:4rem}}html.template-home #main-header.home-featured{top:50%;transform:translateY(-50%);height:90svh;max-height:60rem}html.template-home #main-header.home-featured #featured-item{width:100%;height:100%}html.template-home #main-header.home-featured .featured-item-color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color);opacity:1;z-index:0;mix-blend-mode:multiply;border-radius:1rem;transition:background-color 0.3s ease}html.template-home #main-header.home-featured .featured-item-color-overlay.hover{background-color:var(--darkColor)}html.template-home #main-header.home-featured .featured-item-image{z-index:-1;width:100%;height:100%;border-radius:1rem;overflow:hidden}html.template-home #main-header.home-featured .featured-item-image video,html.template-home #main-header.home-featured .featured-item-image img{display:block;height:100%;width:100%;object-fit:cover;object-position:center;border-radius:inherit}html.template-home #main-header.home-featured .top-left-corner{position:absolute;top:1.5rem;left:2.5rem;color:white;font-family:"Circular";font-size:2rem;z-index:1}@media (max-width:812px) and (orientation:portrait){html.template-home #main-header.home-featured .top-left-corner{text-align:center;right:1rem;left:1rem;top:0.8rem}}html.template-home #main-header.home-featured .top-left-corner *{font-size:1.25rem}html.template-home #main-header.home-featured .top-right-corner{position:absolute;top:1.5rem;left:1rem;right:2.5rem;color:white;font-family:"Circular";font-size:2rem;z-index:1;text-align:right}@media (max-width:812px) and (orientation:portrait){html.template-home #main-header.home-featured .top-right-corner{text-align:center;top:2rem;right:1rem;left:1rem}}html.template-home #main-header.home-featured .top-right-corner *{font-size:1.25rem}html.template-home #main-header.home-featured .text{position:absolute;bottom:7rem;left:50%;transform:translate(-50%, -50%);color:white;text-align:left;z-index:1;font-family:"Circular";min-width:40svw}@media (min-aspect-ratio:2){html.template-home #main-header.home-featured .text{display:none}}html.template-home #main-header.home-featured .text *{font-size:1.25rem}html.template-home #main-header.home-featured .featured-item-text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -63%);color:white;text-align:center;z-index:1;font-family:"Circular";min-width:40svw}html.template-home #main-header.home-featured .featured-item-text-wrapper h2{font-size:6rem;line-height:0.85;letter-spacing:-0.3rem;display:flex;justify-content:center}html.template-home #main-header.home-featured .featured-item-text-wrapper h2 .open-event-btn{font-size:1.5rem;line-height:0.1;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border:1px solid white;border-radius:50%;flex-shrink:0;font-family:"Circular";transform:translateY(0.5em)}html.template-home #main-header.home-featured .featured-item-text-wrapper h2 .open-event-btn span{transform:translateY(-0.05em) translateX(-0.035em);font-size:2.5rem}@media (max-width:812px) and (orientation:portrait){html.template-home #main-header.home-featured .featured-item-text-wrapper h2 .open-event-btn{display:none}}html.template-home #main-header.home-featured .featured-item-text-wrapper h3{font-size:2.5rem}html.template-home #main-header.home-featured #main-nav-wrapper{top:auto;bottom:2rem}html.template-home #main-header.home-featured #main-nav li a{font-size:2.5rem}html.template-home #main-header.home-featured #toolbar{--toolbar-scale: 1.5;margin-right:1.5rem}html.template-home #main-header.home-featured #logo{font-size:2.5rem;margin-left:1.5rem}html.template-home #main-header.home-featured #logo svg{height:3rem;transform:translateY(-1.5rem)}html.template-home #main-header.home-featured #menu-discourse{width:11rem}html.template-home #main-header.home-featured #menu-study{width:12rem}html.template-home #main-header.home-featured #menu-calendar{width:12rem}@media (max-width:812px) and (orientation:portrait){html.template-home #main-header.home-featured #main-nav-wrapper{bottom:6.5rem}html.template-home #main-header.home-featured #main-nav-wrapper #logo{font-size:1.5rem;margin-left:1rem}html.template-home #main-header.home-featured #main-nav-wrapper #logo svg{height:2.5rem;transform:translateY(-1.1rem)}html.template-home #main-header.home-featured #main-nav-wrapper #logo svg g{transform:translateY(-0.1rem)}html.template-home #main-header.home-featured #main-nav-wrapper #toolbar{margin-right:1rem;--toolbar-scale: 1.35}html.template-home #main-header.home-featured ul#main-nav{position:absolute;top:3rem !important;left:0;right:0;margin-top:0 !important;flex-direction:row !important;gap:2rem !important}html.template-home #main-header.home-featured ul#main-nav li a{font-size:1.25rem !important}html.template-home #main-header.home-featured #menu-discourse{width:auto !important}html.template-home #main-header.home-featured #menu-study{width:auto !important}html.template-home #main-header.home-featured #menu-calendar{width:auto !important}html.template-home #main-header.home-featured #featured-item .text{display:none}html.template-home #main-header.home-featured .top-left-corner *,html.template-home #main-header.home-featured .top-right-corner *{font-size:1rem}html.template-home #main-header.home-featured .featured-item-text-wrapper{min-width:60svw !important;transform:translate(-50%, -55%)}html.template-home #main-header.home-featured .featured-item-title{font-size:2.25rem !important;letter-spacing:-0.1rem !important}}html.template-home #logo{--set-color: white}html.template-home #logo a{max-height:6rem}html.template-home #logo #hfbk{font-size:4rem;letter-spacing:0.3em}html.template-home #logo #hamburg{font-size:2rem}html.template-home #logo svg{height:5.4rem;transform:translateY(-3rem)}@media (max-width:812px) and (orientation:portrait){html.template-home #logo svg{margin-top:0.1rem;height:2.7rem;height:3rem;transform:translateY(-1.7rem)}}html.template-home #logo svg #Ebene_1 g:nth-child(2){display:block}html.template-home #toolbar{--toolbar-scale: 2;top:0.3rem}@media (max-width:812px) and (orientation:portrait){html.template-home #toolbar{--toolbar-scale: 1.5;top:0rem}}html.template-home #toolbar svg{fill:white !important}html.template-home #toolbar svg circle{stroke:white !important}html.template-home #toolbar svg path{stroke:white !important}html.template-home #toolbar #search-toggle-button{transform:translateY(0.2rem) translateX(0.3rem)}@media (max-width:812px) and (orientation:portrait){html.template-home #toolbar #search-toggle-button{transform:translateY(0.1rem) translateX(0.2rem)}}html.template-home #toolbar #search-toggle-button circle,html.template-home #toolbar #search-toggle-button path{stroke-width:4px}html.template-home #toolbar #lang-switcher{min-height:calc(1.2rem * var(--toolbar-scale));max-height:calc(1.2rem * var(--toolbar-scale));min-width:calc(1.75rem * var(--toolbar-scale));border:calc(0.05rem * var(--toolbar-scale)) solid white}@media (max-width:812px) and (orientation:portrait){html.template-home #toolbar #lang-switcher{min-height:1.8rem;max-height:1.8rem}}@media (max-width:812px) and (orientation:portrait){html.template-home #toolbar #lang-switcher{min-width:2.5rem}}html.template-home #toolbar #lang-switcher a{transition:all 0.1s ease}html.template-home #toolbar #lang-switcher:hover{border-width:calc(0.1rem * var(--toolbar-scale))}html.template-home #toolbar .accessibility-btn{border:1.5px solid white}html.template-home #toolbar .accessibility-btn svg{fill:white !important;stroke:white !important;stroke-width:1.5px}html.template-home #toolbar .accessibility-btn svg circle{fill:white !important}html.template-home #main-header a{color:white}html.template-home #main-menu-button a:link,html.template-home #main-menu-button a:visited{gap:0.65rem}html.template-home #main-menu-button .line{background:white !important;height:calc(0.05rem * var(--toolbar-scale)) !important;transition:all 0.15s ease}html.template-home #main-menu-button:hover .line{height:calc(0.1rem * var(--toolbar-scale)) !important}:root:not(.template-home) #featured-item{display:none}html.template-menu{--headerColor: red;--set-color: red}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-menu{--header-left: 0.5rem;--header-top: 0.5rem;--header-width: calc(100% - 1rem);--header-height: 110svh}}@media (max-width:812px) and (orientation:portrait){html.template-menu{--header-left: calc(50vw - ((100vw - 1rem) / 2));--header-width: calc(100% - 1rem)}}html.template-menu header#main-header a{color:var(--headerColor);font-variant-numeric:tabular-nums}html.template-menu #toolbar .accessibility-btn{border-color:var(--headerColor)}html.template-menu header#main-header #main-nav-wrapper{top:0}html.template-menu #main-header{border-radius:0;pointer-events:none}html.template-menu #main-header #main-nav-wrapper>nav{pointer-events:all;background-color:white;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--neutral-gray);height:3rem;border-radius:0.2rem}@media (max-width:812px) and (orientation:portrait){html.template-menu #main-header #main-nav-wrapper>nav{height:6rem !important;border:1px solid red;border-radius:0.2rem}}html.template-menu #main-header #main-nav-wrapper #logo{pointer-events:all;top:1rem}html.template-menu #main-header #main-nav-wrapper #toolbar{pointer-events:all;top:0.55rem}@media (max-width:812px) and (orientation:portrait){html.template-menu #main-header #main-nav-wrapper #toolbar{top:0.6rem}}@media (max-width:812px) and (orientation:portrait){html.template-menu #main-header{max-height:calc(100vh - 1rem)}}html.template-menu #main-header #main-nav-wrapper>nav{background-color:var(--neutral-gray);height:3rem;border-radius:0.2rem}html.template-menu header#main-header #sitemap{pointer-events:auto;opacity:1;min-height:calc(100vh - 6rem + 2px);max-height:100vh;transform:translateY(0%);position:absolute;top:4rem}@media (max-width:812px) and (orientation:portrait){html.template-menu header#main-header #sitemap{position:static;top:6rem;min-height:calc(100svh - 6rem)}}html.template-menu header#main-header #main-menu-button a{gap:0.04rem}html.template-menu header#main-header #main-menu-button a .line{transform-origin:center}html.template-menu header#main-header #main-menu-button a .line:nth-child(2){transform:translateY(0.5rem) rotate(45deg) scaleX(1.1)}html.template-menu header#main-header #main-menu-button a .line:nth-child(3){opacity:0}html.template-menu header#main-header #main-menu-button a .line:nth-child(4){transform:translateY(-0.5rem) rotate(-45deg) scaleX(1.1)}html.template-default,html.template-personen,html.template-category,html.template-person-admin,html.template-person-workshop,html.template-abteilung{--headerColor: red;--set-color: red}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-default,html.template-personen,html.template-category,html.template-person-admin,html.template-person-workshop,html.template-abteilung{--header-left: 0.5rem;--header-top: 0.5rem;--header-width: calc(100% - 1rem);--header-height: 110svh}}html.template-default header#main-header a,html.template-personen header#main-header a,html.template-category header#main-header a,html.template-person-admin header#main-header a,html.template-person-workshop header#main-header a,html.template-abteilung header#main-header a{color:var(--headerColor);font-variant-numeric:tabular-nums}html.template-default #toolbar .accessibility-btn,html.template-personen #toolbar .accessibility-btn,html.template-category #toolbar .accessibility-btn,html.template-person-admin #toolbar .accessibility-btn,html.template-person-workshop #toolbar .accessibility-btn,html.template-abteilung #toolbar .accessibility-btn{border-color:var(--headerColor)}html.template-default header#main-header #main-nav-wrapper,html.template-personen header#main-header #main-nav-wrapper,html.template-category header#main-header #main-nav-wrapper,html.template-person-admin header#main-header #main-nav-wrapper,html.template-person-workshop header#main-header #main-nav-wrapper,html.template-abteilung header#main-header #main-nav-wrapper{top:0}html.template-default #main-header,html.template-personen #main-header,html.template-category #main-header,html.template-person-admin #main-header,html.template-person-workshop #main-header,html.template-abteilung #main-header{border-radius:0;box-shadow:0px -21px 0px 0px white;pointer-events:none}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-default #main-header aside.sitemap,html.template-personen #main-header aside.sitemap,html.template-category #main-header aside.sitemap,html.template-person-admin #main-header aside.sitemap,html.template-person-workshop #main-header aside.sitemap,html.template-abteilung #main-header aside.sitemap{display:block;transform:translateX(0%);pointer-events:all;opacity:1}}html.template-default #main-header #main-nav-wrapper>nav,html.template-personen #main-header #main-nav-wrapper>nav,html.template-category #main-header #main-nav-wrapper>nav,html.template-person-admin #main-header #main-nav-wrapper>nav,html.template-person-workshop #main-header #main-nav-wrapper>nav,html.template-abteilung #main-header #main-nav-wrapper>nav{pointer-events:all;background-color:white;height:3rem;display:flex;align-items:center;justify-content:center;background-color:var(--neutral-gray);height:3rem;border-radius:0.2rem}@media (max-width:812px) and (orientation:portrait){html.template-default #main-header #main-nav-wrapper>nav,html.template-personen #main-header #main-nav-wrapper>nav,html.template-category #main-header #main-nav-wrapper>nav,html.template-person-admin #main-header #main-nav-wrapper>nav,html.template-person-workshop #main-header #main-nav-wrapper>nav,html.template-abteilung #main-header #main-nav-wrapper>nav{height:5.5rem !important;border:1px solid red;border-radius:0.2rem}}html.template-default #main-header #main-nav-wrapper #logo,html.template-personen #main-header #main-nav-wrapper #logo,html.template-category #main-header #main-nav-wrapper #logo,html.template-person-admin #main-header #main-nav-wrapper #logo,html.template-person-workshop #main-header #main-nav-wrapper #logo,html.template-abteilung #main-header #main-nav-wrapper #logo{pointer-events:all;top:1rem}html.template-default #main-header #main-nav-wrapper #toolbar,html.template-personen #main-header #main-nav-wrapper #toolbar,html.template-category #main-header #main-nav-wrapper #toolbar,html.template-person-admin #main-header #main-nav-wrapper #toolbar,html.template-person-workshop #main-header #main-nav-wrapper #toolbar,html.template-abteilung #main-header #main-nav-wrapper #toolbar{pointer-events:all;top:0.5rem}html.template-studium,html.template-workshop,html.template-study-page,html.template-werkstaetten{--header-left: 0.5rem;--header-width: calc(100% - 1rem);--header-padding: 2rem}html.template-studium{--header-top: 0.5rem;--header-height: 5.7rem;--set-color: var(--hfbk-blue)}html.template-studium *{text-decoration-thickness:1px !important;text-underline-offset:0.3rem}html.template-studium #menu-study{text-decoration:none}html.template-studium #menu-study a{font-weight:800}html.template-studium #main-header .study-sub-nav-wrapper{opacity:1;pointer-events:all;height:auto;display:flex;justify-content:center}@media (max-width:812px) and (orientation:portrait){html.template-studium #main-header .study-sub-nav-wrapper{display:none;opacity:0;pointer-events:none}}html.template-studium{padding-top:7.5rem}@media (max-width:812px) and (orientation:portrait){html.template-studium{padding-top:6.75rem}}html.template-studium #main-header{background-color:white;border-radius:0.25rem;border:1px solid var(--set-color)}html.template-studium #main-header *{color:var(--set-color)}html.template-studium #main-header #main-nav{gap:20rem;padding-bottom:0.4rem}@media (max-width:812px) and (orientation:portrait){html.template-studium #main-header #main-nav{gap:3rem}}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-studium #main-header #main-nav{transform:translateY(-0.4rem)}html.template-studium #main-header #main-nav li a{padding:0.4rem}}html.template-studium #main-header #logo{top:0.4rem}html.template-studium #main-header #main-menu-button{right:var(--gap);top:0.3rem}@media (max-width:812px) and (orientation:portrait){html.template-studium #main-header #main-menu-button{margin-right:0.6rem}}.study-sub-nav-wrapper{display:flex;border-top:1px solid var(--set-color);width:100%;display:none;opacity:0;pointer-events:none;position:absolute;left:0;top:2.25rem}.study-sub-nav-wrapper .graduate-sections,.study-sub-nav-wrapper #study-links-section-1,.study-sub-nav-wrapper #study-links-section-2{overflow:hidden;padding:0;gap:0;display:flex;justify-content:space-between}.study-sub-nav-wrapper .graduate-sections ul,.study-sub-nav-wrapper #study-links-section-1 ul,.study-sub-nav-wrapper #study-links-section-2 ul{list-style:none;display:flex;gap:1rem}.study-sub-nav-wrapper .graduate-sections ul li,.study-sub-nav-wrapper #study-links-section-1 ul li,.study-sub-nav-wrapper #study-links-section-2 ul li{white-space:nowrap;letter-spacing:0.07em}.study-sub-nav-wrapper .graduate-sections ul li.active a,.study-sub-nav-wrapper #study-links-section-1 ul li.active a,.study-sub-nav-wrapper #study-links-section-2 ul li.active a{color:black !important}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){.study-sub-nav-wrapper .graduate-sections ul li a:hover,.study-sub-nav-wrapper #study-links-section-1 ul li a:hover,.study-sub-nav-wrapper #study-links-section-2 ul li a:hover{color:black !important}}html.template-studium .study-sub-nav-wrapper .graduate-sections,html.template-studium .study-sub-nav-wrapper #study-links-section-1,html.template-studium .study-sub-nav-wrapper #study-links-section-2{opacity:1}.study-sub-nav-wrapper .graduate-sections{flex:1;border-right:1px solid var(--set-color);width:75%}.study-sub-nav-wrapper .graduate-sections ul{gap:1.5rem;margin:0.95rem 0}.study-sub-nav-wrapper .graduate-sections ul:first-child{padding-left:var(--header-padding)}.study-sub-nav-wrapper .graduate-sections ul:last-child{padding-right:var(--header-padding)}.study-sub-nav-wrapper #study-links-section-1,.study-sub-nav-wrapper #study-links-section-2{width:auto}.study-sub-nav-wrapper #study-links-section-1 ul,.study-sub-nav-wrapper #study-links-section-2 ul{width:100%;margin:0;padding-left:0;gap:0}.study-sub-nav-wrapper #study-links-section-1 ul li,.study-sub-nav-wrapper #study-links-section-2 ul li{padding-top:1rem;border-right:1px solid var(--set-color);padding:0.95rem var(--header-padding);width:auto}@media (max-width:812px) and (orientation:portrait){.study-sub-nav-wrapper #study-links-section-1{width:100%;border:1px solid var(--set-color);border-top:none;order:1}.study-sub-nav-wrapper #study-links-section-1 ul li{border-right:none}}.study-sub-nav-wrapper #study-links-section-1 ul{width:100%}.study-sub-nav-wrapper #study-links-section-1 ul li{width:100%;text-align:center}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){.study-sub-nav-wrapper #study-links-section-2 ul li:last-child{border-right:0px solid var(--set-color)}}@media (max-width:812px) and (orientation:portrait){.study-sub-nav-wrapper #study-links-section-2 ul li:last-child{border-left:none}}@media (max-width:812px) and (orientation:portrait){.study-sub-nav-wrapper #study-links-section-2{width:100%;order:3}.study-sub-nav-wrapper #study-links-section-2 ul{flex-direction:row}.study-sub-nav-wrapper #study-links-section-2 ul li{min-width:50%;border:1px solid var(--set-color);text-align:center}}.study-sub-nav-wrapper .ssps{width:100%;padding:0 1rem}.study-sub-nav-wrapper .ssps ul{padding:0;display:flex;justify-content:space-between;list-style:none}.study-sub-nav-wrapper .ssps ul li{white-space:nowrap;letter-spacing:0.07em}.study-sub-nav-wrapper .ssps ul li.active a{color:black !important}.study-sub-nav-wrapper .ssps ul li a:hover{color:black !important}.studienschwerpunkte{position:absolute;padding:0;top:3rem;left:50%;transform:translateX(-50%);width:calc(100vw - 17rem)}.studienschwerpunkte ul{display:flex;justify-content:space-between;list-style:none;padding:0;gap:1rem;flex-wrap:wrap;margin:0}@media (max-width:812px) and (orientation:portrait){.mobile-only .study-sub-nav-wrapper{opacity:1;height:auto;width:var(--header-width);margin-left:var(--header-left);pointer-events:all;border-top:none;margin-top:0;margin-bottom:1.5rem;position:static;border-top:1px solid var(--set-color);display:flex;flex-direction:column;gap:0.5rem}.mobile-only .study-sub-nav-wrapper .study-links-section-1{order:1}.mobile-only .study-sub-nav-wrapper .graduate-sections{order:2}.mobile-only .study-sub-nav-wrapper #study-links-section-2{order:3}.mobile-only .study-sub-nav-wrapper .graduate-sections,.mobile-only .study-sub-nav-wrapper #study-links-section{width:100%;flex-direction:column;justify-content:center;border-right:none;border:1px solid var(--set-color);gap:0}.mobile-only .study-sub-nav-wrapper .graduate-sections ul,.mobile-only .study-sub-nav-wrapper #study-links-section ul{flex-direction:column;flex-wrap:wrap;justify-content:center;text-align:center;padding:0;margin:0;gap:0}.mobile-only .study-sub-nav-wrapper .graduate-sections ul li,.mobile-only .study-sub-nav-wrapper #study-links-section ul li{width:100%;padding:0.75rem 0;border-bottom:1px solid var(--set-color)}.mobile-only .study-sub-nav-wrapper .graduate-sections ul{display:flex;flex-direction:row;gap:0;flex-wrap:nowrap}.mobile-only .study-sub-nav-wrapper .graduate-sections ul:nth-child(1){order:2}.mobile-only .study-sub-nav-wrapper .graduate-sections ul:nth-child(2){order:1}.mobile-only .study-sub-nav-wrapper .graduate-sections ul:nth-child(3){order:3}.mobile-only .study-sub-nav-wrapper .graduate-sections ul li:first-child{border-right:1px solid var(--set-color)}.mobile-only .study-sub-nav-wrapper .graduate-sections ul:last-child li{border-bottom:none}.mobile-only .study-sub-nav-wrapper #study-links-section{border-bottom:none;margin-top:0.5rem}.mobile-only .study-sub-nav-wrapper #study-links-section ul{flex-direction:row}.mobile-only .study-sub-nav-wrapper #study-links-section ul li{flex:1}.mobile-only .study-sub-nav-wrapper #study-links-section li#study-nav-werkstaetten{display:none}}@media (max-width:812px) and (orientation:portrait) and (max-width:812px) and (orientation:portrait){.mobile-only .study-sub-nav-wrapper .graduate-sections{min-width:100%}}html.template-kalender{--header-height: 8.5rem;--set-color: black}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-kalender{--header-left: calc(100vw - 24vw - 1.5rem);--header-top: 0.5rem;--header-width: 24vw;--header-height: auto}}html.template-kalender #menu-calendar{font-weight:800}html.template-kalender #main-header{background-color:transparent;border:1px solid white;box-shadow:5px 0px 20px rgba(0, 0, 0, 0.3);max-height:calc(100vh - 2rem);padding:0}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-kalender #main-header{border:1px solid transparent;backdrop-filter:blur(100px)}}@media (max-width:812px) and (orientation:portrait){html.template-kalender #main-header{background-color:white}}html.template-kalender #main-header #calendar-sidebar{height:auto;opacity:1;pointer-events:all}html.template-kalender #main-header .articles-header-wrapper{height:0}html.template-kalender #main-header aside.sitemap{height:0}html.template-kalender #main-header #calendar-sidebar{max-height:calc(100vh - 2rem);width:100%}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-kalender #main-header #main-nav{margin-top:2.5rem;margin-left:0.4rem;width:23.2vw;justify-content:space-between;gap:2rem;padding:0}}html.template-kalender #main-header #main-menu-button a .line{height:2px}html.template-kalender #main-header svg #Ebene_1 g:nth-child(2){display:none}html.template-kalender #main-header #main-menu-button{right:var(--gap);top:0.3rem}html.template-kalender #main-header #main-menu-button a{gap:0.35rem}html.template-kalender #main-header #main-menu-button a .line{width:1.5rem;height:1px}aside#calendar-sidebar .sidebar-content{--text-color: #055902;--text-color: rgb(6, 15, 86);--text-color: black;--button-color: transparent;color:var(--text-color) !important}aside#calendar-sidebar .sidebar-content .view-toggle{padding:0rem 0.5rem;display:flex;justify-content:flex-start;gap:0.3rem}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){aside#calendar-sidebar .sidebar-content .view-toggle{margin-top:2rem}}aside#calendar-sidebar .sidebar-content .filters{gap:0.3rem;margin-top:0.5rem}@media (max-width:812px) and (orientation:portrait){aside#calendar-sidebar .sidebar-content .filters{display:none}}aside#calendar-sidebar .sidebar-content .filter-row{padding:1rem 0.5rem;display:flex;flex-wrap:wrap;gap:0.25rem;padding-right:0.1rem}aside#calendar-sidebar .sidebar-content .filter-row.only-one-category{display:none}aside#calendar-sidebar .sidebar-content button,aside#calendar-sidebar .sidebar-content a.button{padding:0.2rem 0.5rem;background-color:var(--button-color);backdrop-filter:blur(200px);border-radius:0.5rem;border:1px solid rgba(0, 0, 0, 0.2);cursor:pointer;color:var(--text-color);color:rgba(0, 0, 0, 0.5);transition:border-color 0.2s ease}aside#calendar-sidebar .sidebar-content button.active,aside#calendar-sidebar .sidebar-content a.button.active{border-color:var(--text-color);color:var(--text-color)}@media (hover:hover){aside#calendar-sidebar .sidebar-content button:hover,aside#calendar-sidebar .sidebar-content a.button:hover{border-color:var(--text-color)}}aside#calendar-sidebar .sidebar-content button:disabled{opacity:1;cursor:default}aside#calendar-sidebar .sidebar-content .calendar{padding:0.5rem}@media (max-width:812px) and (orientation:portrait){aside#calendar-sidebar .sidebar-content .calendar{display:none}}aside#calendar-sidebar .sidebar-content .calendar .calendar-header{margin:0;padding-bottom:0;padding-top:0}aside#calendar-sidebar .sidebar-content .calendar .calendar-days{gap:0.5rem;padding-bottom:0.5rem}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box{aspect-ratio:1;font-size:1rem;border-radius:100%;position:relative;font-variant-numeric:tabular-nums}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box.past{opacity:0.33}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box.today{background-color:var(--button-color);border:1px solid var(--text-color)}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box.selected{background-color:var(--button-color);border:1px solid var(--text-color)}@media (hover:hover){aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box:hover{background-color:var(--button-color);cursor:pointer}}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box::after{content:"";position:absolute;bottom:0.3rem;left:50%;text-align:center;transform:translateX(-60%);font-size:0.9rem;letter-spacing:-0.2rem}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box.events-1::after{content:"."}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box.events-2::after{content:".."}aside#calendar-sidebar .sidebar-content .calendar .calendar-days .day-box.events-3::after{content:"..."}aside#calendar-sidebar .sidebar-content .calendar{overflow:hidden}aside#calendar-sidebar .sidebar-content .calendar-header{text-align:center;margin:0.5rem 0 0.25rem 0;display:flex;align-items:center;justify-content:space-between}aside#calendar-sidebar .sidebar-content .calendar-header h3{margin:0;font-size:18px;flex:1}aside#calendar-sidebar .sidebar-content .nav-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}aside#calendar-sidebar .sidebar-content .nav-btn:disabled{opacity:0.3;cursor:not-allowed}aside#calendar-sidebar .sidebar-content .calendar-weekdays{display:grid;grid-template-columns:repeat(7, 1fr);text-align:center}aside#calendar-sidebar .sidebar-content .weekday{padding:10px 0;font-size:14px;text-align:center}aside#calendar-sidebar .sidebar-content .calendar-days{display:grid;grid-template-columns:repeat(7, 1fr)}aside#calendar-sidebar .sidebar-content .day-box{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}aside#calendar-sidebar .sidebar-content .day-box:nth-child(7n){border-right:none}aside#calendar-sidebar .sidebar-content .day-box.prev-month,aside#calendar-sidebar .sidebar-content .day-box.next-month{opacity:0.15}aside#calendar-sidebar .sidebar-content .day-box.prev-month:hover,aside#calendar-sidebar .sidebar-content .day-box.next-month:hover{opacity:0.33}aside#calendar-sidebar .sidebar-content .event-detail-page{position:relative;overflow-x:clip}aside#calendar-sidebar .sidebar-content .event-detail-page::before{content:"";position:absolute;top:-2rem;left:-2rem;right:-2rem;bottom:-2rem;background-color:var(--row-color);opacity:0.5;z-index:-1;pointer-events:none;filter:blur(2rem)}aside#calendar-sidebar .sidebar-content .event-detail-page .event-day:not(.sub-events .event-day){border-bottom:none}html.template-diskurs{--set-color: black}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-diskurs{--header-left: 0;--header-top: 0;--header-width: 20vw;--header-height: 100svh;--main-nav-width: 19.5vw}}html.template-diskurs #menu-discourse{font-weight:800}html.template-diskurs header#main-header{border:0 solid black;padding:0;background:white}@media (min-width:1024px),(orientation:landscape) and (min-width:667px){html.template-diskurs header#main-header{border-right:1px solid black;border-radius:0rem}html.template-diskurs header#main-header .articles-header-wrapper{height:calc(100svh - 4.7rem);position:relative;top:0;left:0;pointer-events:auto;opacity:1;scrollbar-width:none;-ms-overflow-style:none;display:grid;grid-template-rows:auto 1fr}html.template-diskurs header#main-header .articles-header-wrapper::-webkit-scrollbar{width:0;height:0}html.template-diskurs header#main-header .article-filters,html.template-diskurs header#main-header .article-list{pointer-events:all}html.template-diskurs header#main-header #main-nav{margin-top:2.5rem;gap:0rem;width:var(--main-nav-width);padding-right:0;padding-left:0.3rem;padding-bottom:0.5rem;justify-content:space-between}html.template-diskurs header#main-header svg #Ebene_1 g:nth-child(2){display:none}html.template-diskurs header#main-header #search-toggle-button{right:5rem;top:0.3rem}}@media (max-width:812px) and (orientation:portrait){html.template-diskurs header#main-header{border:1px solid black}}html.template-diskurs main{height:100vh;position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:#ffffff}.articles-pagination{margin:3rem 0 3rem 0;display:flex;flex-direction:column;align-items:center;gap:0rem;justify-content:center}.articles-pagination a:link,.articles-pagination a:visited{transition:color 0.3s ease}.articles-pagination a:hover{color:#b2b2b2 !important}.articles-paginat