/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
img{height:auto;max-width:100%}
.taxonomy-term--logo-yard{border-radius:1rem}.taxonomy-term--logo-yard:focus-within{border-radius:1rem;outline:2px solid #fff}
.views-view--grid .views-row{display:grid;gap:1.5rem}.views-view--grid[class^=cols-] .views-row{grid-auto-flow:row;grid-template-columns:1fr}.views-view--grid--lane{position:relative}.views-view--grid--lane:after{background:linear-gradient(90deg,transparent,#32466e);content:"";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:4rem}.views-view--grid--lane .views-row{--n:1;display:flex!important;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:1.5rem;scroll-snap-align:start;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-color:#fff transparent;scrollbar-width:.75rem;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;width:auto}.views-view--grid--lane .views-row:focus-visible{outline:none}.views-view--grid--lane .views-row>.views-col{scroll-snap-align:start;scroll-snap-stop:always}.views-view--grid--lane .views-row::-webkit-scrollbar{height:.25rem;width:.75rem}.views-view--grid--lane .views-row::-webkit-scrollbar-track{background:transparent}.views-view--grid--lane .views-row::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,0);border-radius:.5rem;-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.views-view--grid--lane .views-row:hover{scrollbar-color:#fff transparent}.views-view--grid--lane .views-row:hover::-webkit-scrollbar-thumb{background-color:#fff}.views-view--grid--lane .views-col{max-width:320px;min-width:320px}@media (min-width:768px){.views-view--grid.cols-3 .views-row,.views-view--grid.cols-5 .views-row{grid-column-gap:1.5rem;grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.views-view--grid--lane .views-row{padding-left:.25rem;padding-top:.25rem;-webkit-scroll-snap-type:x none;-ms-scroll-snap-type:x none;scroll-snap-type:x none}.views-view--grid--lane .views-row>.views-col{scroll-snap-align:none;scroll-snap-stop:none}.views-view--grid--lane .views-col{max-width:400px;min-width:400px}.views-view--grid.cols-5 .views-row{grid-column-gap:1.5rem;grid-auto-flow:row;grid-template-columns:repeat(5,1fr)}.views-view--grid.cols-3 .views-row{grid-column-gap:1.5rem;grid-row-gap:3.5rem;grid-auto-flow:row;grid-template-columns:repeat(3,1fr)}}
.view-header{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.view-header a{margin-bottom:.75rem}.view-event-block .views-col{display:flex;flex-wrap:wrap;gap:1.5rem}.view-event-block .views-row{flex-basis:100%}.view-event-past{background-color:#f5f6f8;padding-block:4rem}.view-event-past .views-col{display:flex;flex-wrap:wrap;gap:1.5rem}.view-event-past .views-row{flex-basis:100%}.view-project-past{background-color:#f5f6f8;padding-block:4rem}.view-news .views-display-link{color:#fff}.view-news .views-display-link:focus-visible{outline-color:#fff}.view-news-page .views-display-link{color:#32466e}.view-news-page .views-row{display:flex;flex-wrap:wrap}.view-news-page .views-col{flex-basis:calc(50% - 1.5rem)}.view-social-media-block{padding-top:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.view-social-media-block .view-content{display:flex;gap:1.5rem;justify-content:flex-end}.view-social-media-block a{display:block}.view.view-goeg-employees-glossary a{text-decoration:none}.view.view-goeg-employees-glossary .view-content a,.view.view-goeg-employees-glossary .view-header a{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.view.view-goeg-employees-glossary .view-content a,.view.view-goeg-employees-glossary .view-header a{font-size:1.5rem}}.view.view-goeg-employees-glossary .view-header{margin-bottom:0}.view.view-goeg-employees-glossary .view-content .field-content{text-align:center}.view.view-goeg-employees-glossary .pager{width:100%}.view.view-goeg-employees-glossary.view-display-id-attachment_1{display:flex}.view.view-goeg-employees-glossary.view-display-id-attachment_1 a{border-radius:.25rem;padding:.25rem .5rem}.view.view-goeg-employees-glossary.view-display-id-attachment_1 a.is-active,.view.view-goeg-employees-glossary.view-display-id-attachment_1 a:focus-visible,.view.view-goeg-employees-glossary.view-display-id-attachment_1 a:hover{background-color:#32466e;color:#fff;outline:none}.view.view-goeg-employees-glossary.view-display-id-attachment_1 a.is-active:focus-visible,.view.view-goeg-employees-glossary.view-display-id-attachment_1 a.is-active:hover{background-color:#4f6ba4}.view.view-goeg-employees-glossary.view-display-id-page_1>.view-content{margin-top:6rem}.view--bg-secondary{background-color:#f5f6f8;color:#32466e;position:relative}.view--bg-secondary:after,.view--bg-secondary:before{background-color:#f5f6f8;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(calc(-100% + 1px));transform:translateX(calc(-100% + 1px));width:100%;z-index:-1}.view--bg-secondary:after{left:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.view .pagination-wrapper{margin-top:3rem}.view--grid-3col .view-content{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(1,1fr)}.views-display-link{font-size:1rem;text-decoration:none;vertical-align:sub}.views-display-link:before{color:inherit;content:"\f061";float:left;font-family:Font Awesome\ 6 Pro;margin-right:.5rem}@media (max-width:1399.98px){.view.view-goeg-employees-glossary .views-element-container .view-goeg-employees-glossary{align-items:center;margin-top:2rem}}@media (max-width:767.98px){.view.view-goeg-employees-glossary .views-element-container .view-goeg-employees-glossary,.view.view-goeg-employees-glossary .views-element-container .view-header{display:block}.view.view-goeg-employees-glossary .views-element-container .view-content:after{clear:both;content:"";display:block}.view.view-goeg-employees-glossary .views-element-container .view-content span{float:left;margin-left:0;margin-right:.75rem}}@media (min-width:768px){.view-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:2rem}.view-header a{margin-bottom:1rem}.view.view-id-goeg_employees_glossary .view-header a{margin-bottom:0}.view-social-media-block{margin-left:2rem}.view--grid-3col .view-content{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.view-event-block .views-row,.view-event-past .views-row{flex-basis:calc(50% - 1.5rem)}.view .views-display-link{font-size:1.5rem}.view-veranstaltungen-colloquien-nachlese:not(.view-event-past,.view-event-block)>.view-content .card__date{height:7.5rem;width:7.5rem}.view--grid-3col .view-content{display:grid;gap:2.5rem 1.5rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.view.view-goeg-employees-glossary .view-header{display:inline-block;max-width:30.5rem}.view.view-goeg-employees-glossary .attachment{display:inline-block;padding-bottom:.875rem}}
.nav--footer{padding-left:3.75rem!important}.nav--footer .nav-link{padding:0 .5rem}.nav--footer .nav-link:focus-visible{outline:2px solid #32466e}@media (min-width:992px){.nav--footer{padding-left:0!important}}
.block:not(.block--system-menu,.block--system-branding,.block-views-exposed-filter-blocknode-search-page,.block--logo-yard,.block-system-breadcrumb-block,.block--teaser-block,.block--basic){margin-bottom:4rem}.block-system-breadcrumb-block{padding-block:1rem}.block--nav-footer{float:left}.block--bg-primary{background-color:#32466e;color:#fff;position:relative}.block--bg-primary:after,.block--bg-primary:before{background-color:#32466e;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(calc(-100% + 1px));transform:translateX(calc(-100% + 1px));width:100%;z-index:-1}.block--bg-primary:after{left:0;-webkit-transform:translateX(calc(100% - 2px));transform:translateX(calc(100% - 2px))}.block--bg-secondary{background-color:#f5f6f8;color:#32466e;position:relative}.block--bg-secondary:after,.block--bg-secondary:before{background-color:#f5f6f8;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(calc(-100% + 1px));transform:translateX(calc(-100% + 1px));width:100%;z-index:-1}.block--bg-secondary:after{left:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.block--news{overflow:hidden;overflow:visible;padding-block:2rem;position:relative}.block--news .block__title{color:inherit}.block--logo-yard,.block--news .block__content{padding-block:2rem}.block--teaser-block{padding-block:3rem}.block--teaser-block .btn{width:100%}.block--address{padding-left:4.25rem}@media (min-width:768px){.block--teaser-block{padding-block:3rem}.block--teaser-block .btn{width:auto}}
.page-footer>.container{display:grid;gap:0 1rem;grid-auto-columns:1fr;grid-template-areas:"footer-right" "footer-left" "footer-middle" "footer-bottom";grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.page-footer__left{grid-area:footer-left}.page-footer__middle{grid-area:footer-middle}.page-footer__right{display:flex;grid-area:footer-right;justify-content:space-between}.page-footer__bottom{grid-area:footer-bottom}@media (min-width:576px){.page-footer>.container{gap:0 1rem;grid-template-areas:"footer-left footer-right" "footer-middle footer-middle" "footer-bottom footer-bottom";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.page-footer__right{align-items:flex-end;display:flex;flex-direction:column;grid-area:footer-right}}@media (min-width:768px){.page-footer__right{align-items:unset;display:flex;flex-direction:row;grid-area:footer-right;justify-content:flex-end}}@media (min-width:992px){.page-footer>.container{gap:0 1rem;grid-template-areas:"footer-left footer-middle footer-right" "footer-bottom footer-bottom footer-bottom";grid-template-columns:minmax(12.5rem,18rem) 1fr 1fr;grid-template-rows:1fr auto}}
.node--article--full .field--name-field-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.node--article--full .field--name-field-image img{border-radius:.5rem}.node--article--full .field--name-field-image .field__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}

.form-search{display:flex}.form-search .form-item{margin-bottom:.5rem;width:100%}.form-search .form-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-search .form-control{border-bottom:none;border-radius:5rem;line-height:1.75rem}.form-search .form-control::-webkit-input-placeholder{font-weight:400}.form-search .form-control::-moz-placeholder{font-weight:400}.form-search .form-control::-ms-input-placeholder{font-weight:400}.form-search .form-control::placeholder{font-weight:400}.form-search .form-submit{background-color:transparent!important;border-color:transparent!important;display:block;height:2.5rem;line-height:1.5rem;padding-inline:0;text-indent:-99px;width:2.5rem;z-index:1}.form-search .form-submit:focus-visible,.form-search .form-submit:hover{background-color:#32466e!important}.form-search .form-actions{display:block;height:2.5rem;margin-left:-2.5rem;position:relative;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form-search .form-actions:after{color:#32466e;content:"\f002";font-family:Font Awesome\ 6 Pro;font-size:1rem;font-weight:400;left:50%;line-height:2.5rem;pointer-events:none;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.form-search .form-actions:has(.form-submit:focus-visible):after{color:#fff}.form-search .form-actions:hover:after{color:#fff}@media (min-width:992px){.page__header .form-search .form-item{width:auto}}
.text-primary{color:#32466e!important}
.text-primary{color:#32466e!important}
.navbar-brand__logo img{transition:all .3s ease-in-out}@media (max-width:767.98px){.navbar-brand__logo{width:220px}.navbar-brand__logo img{width:100%}}@media (min-width:768px){.navbar-brand__logo img{width:220px}}@media (min-width:1400px){.sticky-top .navbar-brand{-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.sticky-top .navbar-brand__logo img{width:340px}}
.navbar{background-color:#fff}.navbar.sticky-top{z-index:501}.navbar>.container{position:relative}.navbar .block--system-menu{position:static}.navbar-right .nav-item .dropdown-item .fa-chevron-right{left:1rem;position:absolute;top:.75rem}.navbar-right .nav-item .dropdown-toggle:after{display:none}.navbar-meta .block--system-menu{order:1}.navbar-meta .block-language{order:2}.navbar-meta .views-exposed-form{order:3}.navbar-meta .nav-item .dropdown-menu{top:42.5%}.navbar-toggler{border:none!important}.navbar .nav-item{position:static}.navbar .nav-item .dropdown-item{border-radius:.5rem;padding-left:2.5rem;position:relative;white-space:normal}.navbar .nav-item .dropdown-item .fa-chevron-right{left:1rem;position:absolute;top:.75rem}.navbar .nav-item .dropdown-item:focus-visible{outline:none}.navbar .nav-item .dropdown-item.active:focus-visible,.navbar .nav-item .dropdown-item.active:hover{background-color:#4f6ba4;outline:none}.navbar .nav-link{border-radius:.5rem}.navbar .nav-link:focus-visible,.navbar .nav-link:hover{background-color:#32466e;color:#fff;outline:none}.navbar .nav-link.active{background-color:#32466e;color:#fff}.navbar .nav-link.active:focus-visible,.navbar .nav-link.active:hover{background-color:#4f6ba4;outline:none}@media (max-width:991.98px){.navbar-collapse{background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);left:0;max-height:calc(100vh - 102px);overflow:auto;padding:2rem 0 1rem;position:fixed;right:0;top:94px}.navbar-right{display:flex;flex-direction:column-reverse;margin:auto;padding:0 1rem}.navbar-right .nav-item{display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:-1.5rem;margin-right:-1.25rem}.navbar-right .nav-item .dropdown-menu{width:100%}.navbar-right .nav-item .dropdown-toggle{border-radius:.5rem}.navbar-right .nav-item .dropdown-toggle:focus-visible,.navbar-right .nav-item .dropdown-toggle:hover{background-color:#32466e;color:#fff}.navbar-right .nav-item .sub-trigger .fa-chevron-up{display:none}.navbar-right .nav-item .sub-trigger.is-active{text-decoration:none}.navbar-right .nav-item .sub-trigger.is-active .fa-chevron-up{display:block}.navbar-right .nav-item .sub-trigger.is-active .fa-chevron-down{display:none}.navbar-right .nav-link{padding:var(--bs-nav-link-padding-y) 1.25rem}.navbar-meta{display:flex;flex-direction:column;margin:0 -.75rem}.navbar-meta .nav-item .dropdown-menu{position:relative;top:auto}.navbar-meta .views-exposed-form{margin-top:1rem}.navbar.navbar-expand-lg>.container{max-width:734px;padding-left:1.125rem;padding-right:0}.toolbar-fixed .navbar-collapse{max-height:calc(100vh - 155px);top:155px}}@media (max-width:767.98px){.navbar-collapse{max-height:calc(100vh - 82px);top:82px}.navbar.navbar-expand-lg>.container{max-width:552px}.toolbar-fixed .navbar-collapse{max-height:calc(100vh - 121px);top:121px}}@media (max-width:575.98px){.navbar-right .nav-item{margin:0}.navbar-meta{margin:0;padding:0 .75rem}.navbar.navbar-expand-lg>.container{padding-right:.25rem}}@media (min-width:576px){.navbar-right{max-width:540px}}@media (min-width:768px){.navbar-right{max-width:720px}.navbar-nav .nav-item:first-child>.nav-link:hover{position:relative}.navbar-nav .nav-item:first-child>.nav-link:hover:after{background:transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:20rem}}@media (min-width:992px){.navbar{padding-top:2rem!important}.navbar-right{max-width:922px}.navbar-right .nav-item .sub-trigger{display:none}.navbar-nav{gap:1px}.navbar-nav .nav-link{padding-left:.5rem!important;padding-right:.5rem!important}.navbar-nav .nav-item:last-child{padding-right:0}.navbar-nav .nav-item .dropdown-menu.show{-webkit-column-count:4;-moz-column-count:4;column-count:4;display:block;left:0;margin-top:var(--bs-dropdown-spacer);padding:2rem 3.75rem 2.5rem;width:100%}.navbar-nav .nav-item .dropdown-item-wrapper{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;min-height:5rem}.navbar-meta{gap:0 32px}.navbar-meta .block--system-menu{order:2}.navbar-meta .block-language{order:3}.navbar-meta .views-exposed-form{order:1}}@media (min-width:1200px){.navbar-nav .nav-link{padding-left:1.5rem!important;padding-right:1.5rem!important}}
@media (min-width:992px){.navbar-meta{display:flex;justify-content:flex-end;padding-right:.5rem}.navbar-right{display:grid;gap:.75rem 0;grid-auto-columns:1fr;grid-template-areas:"nav-meta" "nav-main";grid-template-columns:1fr;grid-template-rows:2.5rem 1fr}}@media (min-width:1200px){.navbar-meta{padding-right:1.5rem}}

.bef-exposed-form .form--inline .form-item{float:none;}.bef-exposed-form .form--inline > .form-item,.bef-exposed-form .form--inline .js-form-wrapper > .form-item{float:left;}.bef-exposed-form .form--inline .bef--secondary{clear:left;}.bef-exposed-form .noUi-vertical{height:150px;}
