@font-face {
  font-family: 'Acrobat';
  src: url(../fonts/Akrobat-Regular.woff);
  font-weight: 400;
  font-variant: normal;
}

@font-face {
  font-family: 'Acrobat';
  src: url(../fonts/Akrobat-Bold.woff);
  font-weight: 700;
  font-variant: normal;
}

@font-face {
  font-family: 'Acrobat';
  src: url(../fonts/Akrobat-ExtraBold.woff);
  font-weight: 800;
  font-variant: normal;
}

:root {
  --dark-grey: #3c3c3c;
  --primary-blue: #005198;
  --primary-blue-75: #3472a9;
}

body {
  font-size: 120%;
  font-family: 'Acrobat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.layout > .header {
  font-family: 'Acrobat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.layout > .header > .nav__list .link {
  letter-spacing: 0.5px;
  background-color: #3f76ac;
  font-size: 1.25rem;
  font-weight: 800;
  padding-left: 1rem;
  padding-right: 1rem;
}

.layout > .header > .nav__list:after {
  display: none;
}

@media screen and (min-width: 1360px) {
  .layout > .header > .nav__list:before {
    content: '';
    position: absolute;
    top: 0;
    left: -45px;
    width: 45px;
    height: 100%;
    background-image: linear-gradient(64deg, transparent 48%, #3f76ac 50%);
  }
}

.btn--search_submit,
.btn--aside_search {
  color: #0c2b5f;
  font-weight: 700;
}

.layout > .header > .aside--search > .body .dropdown__container select,
.layout > .header > .aside--search > .body .aside__search .search__container input {
  color: #0c2b5f;
  font-family: 'Acrobat';
}

.layout > .header > .aside--search > .body .aside__search .search__container input::-webkit-input-placeholder {
  font-family: 'Acrobat';
}

.layout > .header > .aside--search > .body .aside__search .search__container input:-ms-input-placeholder {
  font-family: 'Acrobat';
}

.layout > .header > .aside--search > .body .aside__search .search__container input::-ms-input-placeholder {
  font-family: 'Acrobat';
}

.layout > .header > .aside--search > .body .aside__search .search__container input::placeholder {
  font-family: 'Acrobat';
}

.icon {
  width: 24px;
  height: 24px;
}

/* index page */
.title {
  font-size: 1.37rem;
}

.title span {
  display: block;
  font-size: 1rem;
}

.dot {
  width: 18px;
  height: 18px;
}

.dot.active {
  background: white;
}

.module--split_at_small:not(:has(div#particles-js)) .background {
  background-color: black;
}

.module--split_at_small:has(img[src='/assets/images/infographic_background.jpg']) {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-image: url(../images/infographic_background.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-color: black;
}

.module--split_at_small:has(img[src='/assets/images/infographic_background.jpg']) .background {
  display: none;
}

/* pages */
.nav--line,
.nav--line .nav__search input {
  background-color: #3f76ac;
}

.nav--line .nav__search input {
  color: #38507c;
  border-color: #deedfa;
  background-color: #3f76ac;
  font-family: 'acrobat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.nav--line .button--search {
  color: #38507c;
  font-family: 'acrobat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.module--job .part--form .module .part label {
  color: #38507c;
  font-size: 0.875rem;
}

.button--submit,
.modal a.download {
  color: #0c2b5f;
  background-color: #64a2df;
  font-family: 'acrobat', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.links__wrapper .module .part > .title > a > span {
  color: #565a5d;
  text-decoration: none;
}

.procedure-date {
  color: #3c3c3c;
  font-weight: 700;
  font-size: 1.1rem;
}

.procedure-date + .procedure-date {
  margin-bottom: 0.5rem;
}

.procedures-description {
  color: #3c3c3c;
}

/* Eventlist and Librarieslist */
.magazine__wrapper .module > .part .magazine > .counter:before {
  border-left: 150px solid rgba(63, 118, 172, 0.9);
}

.magazine__wrapper .module > .part .magazine > .counter {
  background-color: rgba(63, 118, 172, 0.9);
}

.magazine__wrapper .module > .part .magazine .information__wrapper > .aside {
  background-color: #3f76ac;
}

.magazine__wrapper .module > .part .magazine .information__wrapper .links .link {
  background-color: #3f76ac;
}

.magazine__wrapper .module > .part .magazine .information__wrapper > .aside:after {
  border-right: 120px solid #3f76ac;
}

.module.module--rectangle > .part--rectangle > .title_mini,
.module.module--rectangle > .part--rectangle > .description {
  color: #3c3c3c;
}

.module.module--rectangle > .part--rectangle > .link-clear {
  color: #005198;
}

footer .title {
  color: white;
}

.module.module--rectangle > .part--rectangle {
  background-color: #deedfa;
  color: #3472a9;
}

/* Utility */
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

table {
  background-color: transparent;
  border-spacing: 0;
  border-collapse: collapse;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
}

.part ul:not([class]), .part ol:not([class]) {
  list-style-position: inside;
}

/* #deedfa - baby blue 
#3472a9 - primary blue
*/
/*# sourceMappingURL=secondary.css.map */