html {
  font-size: 112.5%;
}

body {
  background:#F0F0F0;
  padding:0;
  margin:0;
  font-family: 'Barlow', sans-serif;
  hyphens: auto;
}
body a:visited {
  color:inherit
}
a {
  text-decoration: none;
}
main a {
  text-decoration: underline;
}

/* Helper */

.a5-hideme {
  position: absolute;
  top: -32768px;
  left: -32768px;
}

/* Header */

.a5-nav-skiplinks {
    position: relative;
    z-index: 2000;
}
.a5-nav-skiplinks-list {
    font-size: 1rem;
    font-weight: 600;
    left: -32768px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1000;
}
.a5-nav-skiplinks-list:focus,
.a5-nav-skiplinks-list:active {
    left: 0px;
}
.a5-nav-skiplinks-item a:focus {
    background: #29235C;
    color: #fff;
    left: 0px;
    padding: 15px;
    position: fixed;
    text-align: center;
    top: 0px;
    width: 100%;
    border:none !important;
    outline:0px;
    box-shadow: 0px 5px 10px rgba(0,0,0,.3);
}

#a5-logo {
  margin: 0;
  line-height: 0;
}
#a5-logo a:focus {
  outline: 2px solid #ED7000;
}

.a5-sub-header {
  align-items: center;
  display: flex;
  font-size: 0.7777777777777778rem; /* Changed from em to rem */
  font-family: 'Barlow Semi Condensed', sans-serif;
  justify-content: flex-end;
  width: 100%;
  gap: 1.1111111rem; /* 20px / 18px */
  transform: translate(0px, -0.5555555rem); /* 10px / 18px */
  z-index: 5;
}

.a5-sub-header button:focus,
.a5-sub-header a:focus {
  text-decoration: underline;
}

.a5-sub-header button:focus,
.a5-sub-header a:focus {
  outline: 2px solid #ED7000;
  outline-offset: 2px;
}

.a5-header .a5-wrapper-lg.a5-sub-header {
  padding: 0 1.1111111rem; /* 20px / 18px */
}

.a5-header {
  background: #fff;
  position: relative;
  z-index: 10;
}

.a5-header .a5-wrapper-lg {
  display: flex;
  padding: 2.7778rem 1.1111111rem; /* 50px / 18px, 20px / 18px */
  gap: 1.1111111rem; /* 20px / 18px */
}

.a5-header-start-col {
  display: flex;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
}

.a5-header-start-col img {
  width: 15.5556rem; /* 280px / 18px */
}

.js .a5-header-start-col img {
  width: 19.55555555rem; /* 352px / 18px */
}

.a5-header-end-col {
  display: flex;
  flex: 8;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.js .a5-header-end-col {
  flex: 4;
}

.a5-leichtesprache-link {
  background-image: url("../img/leichtesprache_btn.svg");
  background: url("../img/leichtesprache_btn.svg");
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  height: 1.6667rem;
  line-height: 1.6667rem;
  font-size: 0.7777777777777778rem;
  padding-left: calc(.9rem + 8px);
  display: block;
  font-family: 'Barlow Semi Condensed', sans-serif;
  color: inherit;
  text-decoration: none;
}
.a5-leichtesprache-link:focus,
.a5-leichtesprache-link:hover {
  background-image: url("../img/leichtesprache_btn_hover.svg");
  background: url("../img/leichtesprache_btn_hover.svg");
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  text-decoration: underline;
}

.a5-search-toggle {
  background-image:  url("../img/suche_toggle.png");
  background: url("../img/suche_toggle.svg");
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  border: 0;
  height: 1.6667rem; /* 1.6667rem / 18px */
  text-indent: 0.5555555rem; /* 10px / 18px */
  font-size:0.7777777777777778rem;
  padding-left: .9rem; /* 25px / 18px */
  display: none;
  font-family: 'Barlow Semi Condensed', sans-serif;
  cursor: pointer;
}
.a5-search-toggle:focus,
.a5-search-toggle:hover {
  background-image:  url("../img/suche_toggle_hover.png");
  background: url("../img/suche_toggle_hover.svg");
  background-size: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  text-decoration: underline;
}
.js .a5-search-toggle {
  display: block;
}

.a5-languageswitch-wrapper a {
  background-image:  url("../img/sprache_toggle.png");
  background: url("../img/sprache_toggle.svg");
  background-size: 1.286 !important;
  background-repeat: no-repeat;
  background-position: left 2px center;
  background-color: transparent;
  padding-left: 1.5rem;
  /*height: 1.6667rem; WPML fix*/
  line-height: 1.75rem;
  display: block;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {
  background-image:  url("../img/sprache_toggle.png");
  background: url("../img/sprache_toggle.svg");
  background-size: 1.286 !important;
  background-repeat: no-repeat;
  background-position: left 2px center;
  background-color: transparent;
}

.a5-languageswitch-wrapper a:focus,
.a5-languageswitch-wrapper a:hover {
  background-image:  url("../img/sprache_toggle_hover.png");
  background: url("../img/sprache_toggle_hover.svg");
  background-size: 1.286 !important;
  background-repeat: no-repeat;
  background-position: left 2px center;
  background-color: transparent;
  text-decoration: underline;
}


/* Search */
.a5-search-wrapper .a5-wrapper {
  padding: 0
}
.js .a5-search-wrapper {
  background:#29235C;
  box-shadow: 0px 0px 0.000018rem 0px rgba(0,0,0,0);
  color:#fff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 15;
  padding: 2.7778rem 0;
  display: none;
}
.js.a5-search-open .a5-search-wrapper  {
  display: block;
}
.js .a5-search-wrapper .a5-wrapper {
  max-width: 56.8889rem;
  padding: 0 1.1111111rem 1.1111111rem 1.1111111rem ;
  position: relative;
}
.a5-search-wrapper input {
  height: 1.5rem;
  border: 2px solid #000;
  top: 0px;
  position: relative;
}
.js .a5-search-wrapper input {
  height: inherit;
  width: 100%;
  border:1px solid #000;
  border-radius: 0;
  box-sizing: border-box;
  padding:1.1111111rem 1.1111111rem;
  font-size:1em;
}
.js .a5-search-wrapper input::placeholder  {
  opacity: 1;
  color:#000;
}
.a5-search-wrapper input:focus {
  outline: 2px solid #ED7000;
  outline-offset: 2px;
}
.js .a5-search-wrapper input:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.a5-search-wrapper form {
  position: relative;
  width: 100%;
}
.a5-search-wrapper form label {
  display: none;
}
.js .a5-search-wrapper form label {
  font-size: 1.333333em;
  margin-bottom: 1.1111111rem;
  display: block;
}
.a5-search-wrapper form button {
  background-color: transparent;
  right: 0.3333rem;
  width: 1.2rem;
  height: 1.2rem;
  overflow: hidden;
  border: 0;
  transform: translate(0rem,0.3rem);
  padding: 0;
  position: absolute;
}
.js .a5-search-wrapper form div {
  position: relative;
}
.js .a5-search-wrapper form button {
  background-color: transparent;
  position: absolute;
  right: 0.7rem;
  width: 1.7778rem;
  height: 1.7778rem;
  overflow: hidden;
  border: 0;
  top: .9rem;
  transform: translate(0rem,0rem);
}
.a5-search-wrapper button:focus {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.a5-search-close {
  display: none;
  border:0;
  background-color: transparent;
}
.js .a5-search-close {
  display: block;
  background-color: transparent;
  width:2.778rem;
  height:2.778rem;
  position: absolute;
  z-index: 20;
  top:-1.1111111rem;
  right:-21.1111111rem;
  padding: 0;
}
.js .a5-search-close:focus {
  outline: 2px solid #ED7000;
  outline-offset: 2px;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* Suchergebnisse */

.a5-no-result {
  max-width: 50rem;
  margin: 0 auto;
  text-align: center;
}
#a5-searchform-page {
  position: relative;
}
#a5-search-input-page {
  height: inherit;
  width: 100%;
  border: 1px solid #000;
  border-radius: 0;
  box-sizing: border-box;
  padding: 1.1111111rem 1.1111111rem;
  font-size: 1em;
}
#a5-search-input-page:focus {
  outline: 2px solid #29235C;
  outline-offset: 2px;
}
#a5-searchform-page button {
  background-color: transparent;
  position: absolute;
  right: 0.6rem;
  width: 2.3rem;
  height: 2.3rem;
  overflow: hidden;
  border: 0;
  top: .6rem;
  transform: translate(0rem, 0rem);
}
#a5-searchform-page button:focus {
  outline: 2px solid #29235C;
  outline-offset: 2px;
}

/* Navigation */

.a5-main-navigation {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
  gap: 1.6667rem;
  padding-left: 0rem;
}
.js .a5-main-navigation {
  width: auto;
  align-items: end;
  padding-left: 0px;
  gap: 2.5rem;
}
.a5-main-navigation li {
  list-style: none;
  flex:1;
}
.js .a5-main-navigation > li {
  flex: none;
}
.a5-main-navigation > li > a {
  font-size: 1.2222222em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color:#000;
  transform: translate(0px, 0.2778rem);
  display: block;
  float: left;
}
.a5-main-navigation > li > a:focus,
.a5-main-navigation > li > a:hover {
  color:#ED7000;
}
.a5-submenu-btn:focus,
.a5-main-navigation > li > a:focus {
  outline: 2px solid #ED7000;
  outline-offset: 4px;
}
.a5-sub-menu {
  margin: 0;
  padding: 0px;
  border:2px solid #29235C;
}
.a5-sub-menu li p {
  display: none;
}
.js .a5-sub-menu li p {
  display: block;
}
.js .a5-sub-menu {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 3.333333rem;
  grid-row-gap: 3.333333rem;
  border:0px;
  max-width: 78.8889rem;
  width: 100%;
  left:0;
  right:0;
  padding: 1.1111111rem;
  margin:auto;
}
.js .a5-submenu-open .a5-sub-menu-bg {
  display: block;
}
.a5-submenu-btn {
  display: none;
}
.js .a5-submenu-btn {
  float: right;
  transform: translate(0.3889rem, 0.3333rem);
  background-image:  url("../img/submenu_arrow_down.png");
  background: url("../img/submenu_arrow_down.svg");
  background-size: 0.78rem 0.444rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border:0;
  cursor: pointer;
  display: block;
  text-indent: 2.2222rem;
  width: 0.77777778rem;
  height: 1.444444444rem;
  overflow: hidden;
}
.js .a5-submenu-open .a5-submenu-btn {
  background-image:  url("../img/submenu_arrow_up.png");
  background: url("../img/submenu_arrow_up.svg");
  background-size: 0.77777778rem 0.444rem;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.a5-submenu-btn:hover {
  background-image:  url("../img/submenu_arrow_down_hover.png");
  background: url("../img/submenu_arrow_down_hover.svg");
  background-size: 0.778rem auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.a5-sub-menu li {
  padding: 0;
  margin:0;
}
.a5-sub-menu li a {
  color:#fff;
  font-size: 1em;
  text-decoration: none;
  padding: 0.5555555rem 0.5555555rem;
  display: block;
  font-weight: normal;
}
.js .a5-sub-menu li a {
  padding: 1.1111111rem;
  background: rgba(255,255,255,.05);
  display: block;
  height: 100%;
  text-decoration: none;
}
.a5-sub-menu li a:hover,
.a5-sub-menu li a:focus {
  background: #fff;
  outline: 0;
  color:#29235C;
}
.a5-sub-menu li a:hover strong,
.a5-sub-menu li a:focus strong {
  text-decoration: underline;
}
.a5-sub-menu li a strong {
  font-weight: 500;
}
.js .a5-sub-menu li a strong {
  display: block;
  font-size: 1.2222222em;
  margin: 0 0 0.5rem 0;
}
.a5-sub-menu li a p {
  line-height: 1.43em;
  font-size: 0.888889rem;
  margin:0 0 0 0;
  -webkit-font-smoothing: antialiased;
}
.a5-sub-menu-bg {
  clear: both;
  margin-top: 2.7778rem;
  box-shadow: 0px 0px 1px 0px transparent;
}
.js .a5-sub-menu-bg {
  position: absolute;
  left:0px;
  top: 9.3889rem;
  width: 100%;
  right: 0rem;
  padding: 0 0 4.4444rem 0;
  margin: 0;
  display: none;
  z-index: 10;
}
.a5-menu-headline {
  display: none;
}
.js .a5-menu-headline {
  display: block;
  max-width: 78.8889rem;
  padding: 0 1.1111111rem 0 1.1111111rem;
  margin:  2.222222rem auto 1rem auto;
  color:#fff;
  font-size: 1.2222222em;
  font-weight: normal;
  display: block;
  text-transform: uppercase;
  box-sizing: border-box;
}
.a5-main-nav-toggle-btn {
  display: none;
}
.a5-main-nav-toggle-btn {
  position: absolute;
  right:1.1111111rem;
  top: 1.3889rem;
  height: 1.6667rem;
  width: 1.6667rem;
  text-indent: 1.1111111rem;
  overflow: hidden;
}
.a5-main-nav-open.a5-submenu-open-body .a5-navigation-overlay,
.a5-main-nav-open .a5-navigation-overlay  {
  position: fixed;
  height: 100%;
  width: 100%;
  background: #29235C;
  top:0rem;
  bottom:0rem;
  z-index: 9;
}

.a5-search-open .a5-navigation-overlay,
.a5-submenu-open-body .a5-navigation-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,.7);
  top:0rem;
  bottom:0rem;
  z-index: 9;
}

.a5-header .a5-social-links-wrapper {
  display: none;
  padding: 1.1111111rem;
  color:#fff;
}
.a5-header .a5-social-links a:focus {
  outline: 2px solid #ED7000;
  outline-offset: 4px;
}

/* Slider */
.a5-slider {
  margin-top:-1.1111111rem;
}
.a5-slider-item {
  display: flex;
  position: relative;
  overflow: hidden;
}
.a5-slider-item img {
  position: relative;
  width: 100%;
  height: auto;
}
.a5-slider-item a {
  display: block;
  position: absolute;
  max-width: 23.33333333rem;
  width: 100%;
  color:#fff;
  text-decoration: none;
  padding:1.1111111rem 1.6667rem;
  top:0;
  left: 3.3333rem;
  box-sizing: border-box;
  height: 100%;
  z-index: 5;
}
.a5-slider-item a:focus {
  outline: 2px solid #fff;
  outline-offset: -0.4444rem;
}
.a5-slider-item a:hover h2,
.a5-slider-item a:focus h2,
.a5-slider-item a:focus strong,
.a5-slider-item a:hover strong{
  text-decoration: underline;
}
.a5-slider-item h2,
.a5-slider-item strong
 {
   font-size: 1.3333333333333333em;
   font-weight: 500;
   margin-top:0rem;
   line-height: 1.4em;
 }
.a5-slider-item a h2,
.a5-slider-item strong,
.a5-slider-item a p {
  color:#fff
}
.a5-slider-item a p {
  padding-top:0.5555555rem;
  font-size: 0.8888888888888888em;
  line-height: 1.5em;
  letter-spacing: .2px;
  -webkit-font-smoothing: antialiased;
}

/* Post Grid */

.a5-grid-item img {
  display: block;
  line-height: 0;
  width: 100%;
  height: auto;
}
.a5-event-grid .a5-grid-item:hover,
.a5-event-grid .a5-grid-item:focus-within {
  outline: 5px solid #00819B;
}
.search-results .a5-grid-item.a5-posttype-hbi-events:hover,
.search-results .a5-grid-item.a5-posttype-hbi-events:focus-within {
  outline: 5px solid #00819B;
}

.a5-grid-item:focus-within {
  outline: 5px solid #29235C;
}
.a5-tagline {
  color:#29235C;
  font-size: 0.8888888888888888em;
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;

}
.a5-tagline picture {
  margin-right: .75rem;
  width: 2rem;
}
.a5-tagline img {
  width: auto;
}
.a5-grid-item-content {
  border-top:10px solid #29235C;
}

/* Color Scheme*/

.a5-posttype-hbi-dossiers .a5-grid-item-content,
.a5-posttype-post .a5-grid-item-content {
    border-top: 10px solid #D70365;
}
.a5-posttype-hbi-dossiers.a5-grid-item:focus-within,
.a5-posttype-post.a5-grid-item:focus-within {
    outline: 5px solid #D70365;
}

.a5-posttype-post.a5-grid-item:hover  {
  outline: 5px solid #D70365;
}

.a5-posttype-podcast .a5-grid-item-content {
    border-top: 10px solid #951B81;
}

.a5-podcast-grid .a5-grid-item:focus-within,
.a5-posttype-podcast.a5-grid-item:focus-within {
    outline: 5px solid #951B81;
}

.a5-posttype-podcast.a5-grid-item:hover {
    outline: 5px solid #951B81;
}

.a5-posttype-hbi-projects .a5-grid-item-content {
    border-top: 10px solid #1A8846;
}
.a5-posttype-hbi-projects.a5-grid-item:focus-within {
    outline: 5px solid #1A8846;
}
.a5-posttype-hbi-projects.a5-grid-item:hover {
    outline: 5px solid #1A8846;
}


.a5-posttype-hbi-publications .a5-grid-item-content {
    border-top: 10px solid #0069B4;
}
.a5-posttype-hbi-publications.a5-grid-item:focus-within {
    outline: 5px solid #0069B4;
}
.a5-posttype-hbi-publications.a5-grid-item:hover {
    outline: 5px solid #0069B4;
}

.a5-posttype-page .a5-grid-item-content {
    border-top: 10px solid #29235C;
}
.a5-posttype-page .a5-grid-item:focus-within {
    outline: 5px solid #29235C;
}
.a5-posttype-page.a5-grid-item:hover {
    outline: 5px solid #29235C;
}

.a5-posttype-hbi-news .a5-grid-item-content {
    border-top: 10px solid #E30613;
}
.a5-posttype-hbi-news.a5-grid-item:focus-within {
    outline: 5px solid #E30613;
}
.a5-posttype-hbi-news.a5-grid-item:hover {
    outline: 5px solid #E30613;
}


/**/



.a5-grid-item a h3 {
  color:#29235C;
  font-weight: 600;
  font-size: 1.3333333333333333em;
  -webkit-font-smoothing: antialiased;
  margin-top: 0;
  word-break: break-word;
}
.a5-grid-item p {
  line-height: 1.5em;
}
.a5-grid-item a {
  display: block;
  height: 100%;
  text-decoration: none;
}
.a5-grid-item a:focus {
  text-decoration: none;
  outline: 0;
}
.a5-grid-item a:focus h3 {
  text-decoration: underline;
}

.a5-event-grid {

}
.search-results .a5-event-grid {
  padding:0;
}
.a5-event-grid .a5-event-info {
  padding: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;

}
.a5-event-info .a5-hashtag-wrapper {
  padding: 0;
  background: none;
  width: 100%;
}
.a5-hashtag-wrapper p {
  position: absolute;
  margin: .5rem auto 0 auto;
  left: 0;
  right: 0;
  font-size: 1rem;
}
.a5-event-grid .a5-event-highlight .a5-event-info .a5-hashtag-wrapper,
.a5-event-grid .a5-event-info > time  {
  position: absolute;
  color:#fff;
  text-align: center;
  font-size: 1.77777778rem;
  -webkit-font-smoothing: antialiased;
}
.a5-event-grid .a5-event-info time strong {
  display: block;
  font-size: 4.444444444rem;
  font-weight: 700;
}
.a5-event-grid .a5-grid-item-content {
  border-color: #00819B;
}
.a5-event-grid .a5-grid-item {
  position: relative;
  padding: 0 0 2rem 0;
}
.a5-event-grid .a5-event-location {
  position: absolute;
  bottom: 1.5rem;
  display: flex;
  align-items: center;
}
.a5-event-grid .a5-event-location picture {
  float: left;
  margin-right: .75rem;
}
.a5-event-grid .a5-event-location img{
  width: inherit;
}

.a5-podcast-grid {
  padding-left:0;
  padding-right:0;
  margin: 3rem 0 0 0
}

.a5-podcast-grid .a5-grid-item {
  display: flex;
  flex-wrap: wrap;
}
.a5-podcast-grid .a5-grid-item a {
  color:#000;
  font-weight: 600;
  text-decoration: none;
}
.a5-podcast-grid .a5-grid-item ul {
  display: flex;
  margin: 0 0 1rem 0;
}
.a5-podcast-grid .a5-grid-item ul li {
  flex:1;
  margin: 0;
}
.a5-podcast-grid .a5-grid-item ul li:last-child {
  text-align: right;
}
.a5-podcast-grid .a5-grid-item ul,
.a5-podcast-grid .a5-grid-item ul li {
  list-style: none;
  padding: 0;
}
.a5-podcast-grid .a5-grid-item a:hover,
.a5-podcast-grid .a5-grid-item a:focus {
  color:#000;
  text-decoration: underline;
  outline: 0px;
}

.a5-podcast-grid .a5-grid-item .a5-podcast-image {
    width: 7.777777rem;
}
.a5-podcast-grid .a5-grid-item .a5-podcast-image img {
  height: 100%;
  width: 100%;
  width: auto;
}
.a5-podcast-grid .a5-grid-item p {
  padding: 0;
  margin: 0;
}
.a5-podcast-grid .a5-grid-item div.a5-podcast-summary {
  padding:1rem;
  flex:1;
}
.a5-podcast-player-spacer {
  display: none;
}

/* Page */

/* Sub Navigation */
.a5-wrapper.a5-subnavigation-wrapper {
  margin-bottom: 1rem;
}
.a5-subnavigation-wrapper p.a5-subnavigation-headline {
  font-size: 2rem;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  margin:2rem 0 2.5rem 0;
}
.a5-subnavigation-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.a5-subnavigation-wrapper ul li {
  padding: 1.6667rem;
  background: #fff;
  border-top: 10px solid #29235C;
}
.a5-subnavigation-wrapper ul li a {
  font-size: 1.33333333rem;
  font-weight: 600;
  color:#29235C;
  height: auto;
}
.a5-subnavigation-wrapper ul li a:focus {
  text-decoration: underline;
}
.a5-subnavigation-wrapper ul li h3 {
  margin-top:0
}
.a5-subnavigation-wrapper ul li p {
  margin-bottom: 0;
}
/* Bread crumb*/

.a5-breadcrumb ul {
  padding: 0;
  margin: 0 0 2rem 0;
  display: flex;
  gap: 1rem;
  color:#757478;
  font-size: 0.88888888rem;
}
.a5-breadcrumb ul li a {
  color:#757478;
}

.a5-main-content a:focus,
.a5-breadcrumb ul li a:focus,
.a5-additional-content ul li a:focus,
.a5-post-content a:focus,
.a5-post-context a:focus,
.a5-post-sidebar a:focus {
  outline: 2px solid #757478;
  outline-offset: 1px;
  text-decoration: none;
}
.a5-breadcrumb ul li {
  list-style: none;
}
.a5-breadcrumb ul li:first-child:before {
  display: none;
}
.a5-breadcrumb ul li:before {
  width: 3px;
  height: 3px;
  content:'';
  display: block;
  background: #757478;
  float:left;
  transform: translate(-8px, 9px);
}
/**/

.a5-wrapper.a5-featured-image {
  padding-top:0rem;
  padding-bottom: 0rem;
}
.a5-wrapper.a5-featured-image + main {
  padding-top:0rem;
}
.a5-featured-image img {
  line-height: 0;
  display: block;
  width: 100%;
  max-height: 400px;
  object-fit: cover;
  height: auto;
}
.a5-main-content,
.a5-additional-content {
  background: #fff;
  padding:1.5rem 10rem;
}
.a5-additional-content {
  padding-bottom: 2.77777rem;
}
.a5-additional-content {
  margin-top: 3.3333333333333333rem;
}
.a5-additional-content h3,
.a5-additional-content h2 {
  margin-top: 1rem;
  font-size: 1.77777778rem;
  font-weight: 600;
}
.a5-additional-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.a5-additional-content ul li {
  border-top:1px solid #B3B2B7;
  font-size: 1.33333333rem;
}
.a5-additional-content ul li:focus-within,
.a5-additional-content ul li:focus-within + li {
  border-top:1px solid transparent;
}
.a5-additional-content ul li:last-child:focus-within {
  border-bottom:1px solid transparent;
}
.a5-additional-content ul li a {
  color:#29235C;
  text-decoration: none;
  padding:0.75rem 0;
  display: block;
}
.a5-additional-content ul li a span:before {
  content:'»';
  display: block;
  float: left;
  margin-right: .5rem;
  margin-bottom: .5rem;
}

.a5-additional-content ul li a:hover {
  text-decoration: underline;
}
.a5-additional-content ul li:last-child {
  border-bottom:1px solid #B3B2B7;
}

main h1 {
  color:#29235C;
  font-size: 2.2222222rem;
  font-weight: 600;
  margin-top:3rem;
}
.error404 main h1 {
  text-align: center;
}
.a5-main-content a {
  color:#29235C;
}
p.a5-introduction {
  font-size: 1.333333em;
  line-height: 2rem;
  font-weight:300;
  -webkit-font-smoothing: antialiased;
}

aside h3,
main h2 {
  font-size: 1.77777778rem;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

aside h3,
main h2 {
  font-size: 1.77777778rem;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

main  p {
  line-height: 1.5rem;
}

h1 + h2 {
  margin-top:0;
}

.a5-last-edit {
  font-style: italic;
  border-top:2px solid #F0F0F0;
  display: inline-block;
  padding-top:.4rem;
  margin-bottom: 3rem;
}

h2.a5-section-headline {
  font-size: 2.2222222222222223em;
  text-transform: uppercase;
  font-weight: 500;
  color:#29235C;
  display: block;
  text-align: center;
  padding: 4.3% 0 1.8% 0;
  line-height: 1em;
}

h2.a5-subsection-headline,
h3.a5-section-headline {
  display: block;
  text-align: center;
  font-size: 1.77777778rem;
  font-weight: 600;
  padding: 4.3% 0 1.8% 0;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}
main .entry-content h3 {
  font-size: 1.5555555rem;
  font-weight: 600;
  margin-bottom: 0.8rem;
}

main .entry-content h4 {
  font-size: 1.33333333rem;
  margin-bottom: .5rem;
  font-weight: 600;
}

main .entry-content h5 {
  font-size: 1.1111111rem;
  margin-bottom: .5rem;
  font-weight: 700;
}

main .entry-content h6 {
  font-size: 1rem;
  margin-bottom: 0rem;
  margin-top: 1.5rem;
  font-weight: bold;
}

main .entry-content h6 + p {
  margin-top: .5rem;
}


main .entry-content a {
  color:#29235C;
  text-decoration: underline;
}
main .entry-content a:hover {
  color:#29235C;
  text-decoration: none;
}
main .entry-content strong {
  font-weight: 600;
}
main .entry-content ul,
main .entry-content ol {
  margin: 0 0 2rem 0;
  padding: 0;
}
main .entry-content ul li,
main .entry-content ol li {
  list-style-position: outside;
  margin-bottom: 1rem;
  padding-left: .5rem;
  margin-left: 0.8rem;
  line-height: 1.5rem;
}
main .entry-content ul li ul,
main .entry-content ol li ul {
  margin-top: 1rem;
}
main table {
  background: #F0F0F0;
  border-spacing: 0;
  border-bottom: 5px solid #29235C;
}
main table th {
  color:#fff;
  background:#29235C;
}
main table tr {
  border-bottom:1px solid #B3B2B7;
}
main table tr th {
  padding: .8rem;
  text-align: left;
  font-weight: 600
}
main table tr td {
  padding: .8rem .8rem;
  border-bottom:1px solid #B3B2B7;
  text-align: left;
}
main table tr:last-child td {
  border-bottom: 0;
}
main table tr td:first-child {
  width: 15%;
}
blockquote {
  font-size: 2.222222rem;
  font-style: italic;
  font-weight: 500;
  color:#29235C;
  line-height: 1.3rem;
  margin: 4rem 0 4rem 0;
  position: relative;
}
blockquote:before {
  border-top:2px solid #757478;
  border-bottom:2px solid #757478;
  border-left:2px solid #757478;
  content:'';
  width:1rem;
  height: 100%;
  display: block;
  position: absolute;
  left:0;
  top:0;
}
blockquote:after {
  border-top:2px solid #757478;
  border-bottom:2px solid #757478;
  border-right:2px solid #757478;
  content:'';
  width:1rem;
  height: 100%;
  display: block;
  position: absolute;
  right:0;
  top:0;
}
blockquote p {
  line-height: 3rem;
  margin-top:0;
  margin-bottom: 1rem;
  padding:.5rem 2rem .5rem 2rem;
}
blockquote footer {
  font-size: 1.222222rem;
  padding-left: 2rem;
  transform: translate(0px,10px);
}
.a5-table-wrapper {
  overflow: scroll;
}
/* Podcast */

.hbi-podcast-subnavigation {
  display: flex;
  margin: 1rem 0 0 0;
  padding: 0;
  gap:1rem;
  flex-wrap: wrap;
}
main .hbi-podcast-subnavigation li {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.hbi-podcast-subnavigation li a {
  display: flex;
}
.hbi-podcast-subnavigation li a svg {
  margin-right: .5rem;
}
/* Blog */

.a5-post-wrapper {
  display: flex;
  gap:3.3333333rem;
}
.a5-post-content-wrapper {
  width: 100%;
}
.a5-post-content {
  background: #fff;
  padding: 1.5rem 3.33333333rem;
}
.a5-post-sidebar {
  max-width: 23.3333333rem;
  width: 100%;
}
.a5-post-sidebar {
  padding: 4rem 0 0 0
}
.a5-employee-wrapper {
  margin-bottom: 3.3333333rem;
}
.a5-employee-item  {
  max-width: 23.3333333rem;
}
.a5-employee-item div {
  border-top:10px solid #29235C;
  background: #fff;
  padding: 1.666666rem;
  margin-bottom: 2.2222222rem;
}
.a5-employee-item h5 {
  display: block;
  font-size: 1.1111111rem;
  margin-top:2rem;
  margin-bottom: 0;
}
.a5-employee-item h4 {
  margin:0 0 0.5rem 0;
  font-size: 1.333333rem;
  font-weight: 600;
  color:#29235C;
}
.a5-employee-item h4 + p {
  font-size: 0.88888888rem;
  margin-bottom: 1rem;
  color:#29235C;
  display: block;
  line-height: 1rem;
}
.a5-employee-item img {
  display: block;
  line-height: 0;
  width: 100%;
  height: auto;
}
.a5-employee-item p {
  margin: .5rem 0 0 0;
}
.a5-employee-item a {
  color:#29235C;
  margin-top:1rem;
  display: block;
  text-decoration: underline;
}
.a5-employee-item a:hover {
  text-decoration: none;
}
.a5-related-post-item {
  background: #fff;
  padding: 1.666666rem;
  margin-bottom: 2.2222222rem;
  border-top:10px solid #D70365;
}
.a5-related-post-item h4 {
  margin: 0;
  font-size: 1.33333333rem;
  font-weight: 600;
}
.a5-related-post-item a {
  text-decoration: none;
}
.a5-related-post-item a h4 {
  color:#29235C;
  text-decoration: none;
}
.a5-related-post-item a:focus h4  {
  text-decoration: underline;
  outline: none;
}
.a5-related-post-item:focus-within {
  outline: 5px solid #D70365;
}
.a5-post-context {
  background: #fff;
  padding: .5rem 10rem;
  margin:1rem 0 0 0;
  display:flex;
  flex-wrap: wrap;
}
.single-post .a5-post-context {
  padding: .5rem 3.33333333rem;
}
.a5-post-context a {
  color:#000;
}
.a5-post-context h3 {
  margin-right: 1.5rem;
  margin-top:0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 600;
}
.a5-post-context ul {
  list-style: none;
  margin: 0;
  list-style: none;
  padding:0;
  display: flex;
  gap:1.5rem;
}
.a5-post-context p {
  margin-top:0;
  margin-bottom: 0;
  margin-right: 20px;
}
/* Employee Overview */

.a5-employee-grid .a5-grid-item .a5-phone,
.a5-employee-grid .a5-grid-item .a5-fax,
.a5-employee-grid .a5-grid-item .a5-email {
  margin:0 0 .15rem 0
}
.a5-employee-grid .a5-grid-item .a5-email a {
  color:#000;
  text-decoration: underline;
  display: inline-block;
}
.a5-contact-details a {
  color:#29235C;
  text-decoration: underline;
  display: inline-block;
}
.a5-contact-details a:hover {
  text-decoration: none;
}
.a5-employee-grid .a5-grid-item .a5-email a:hover {
  text-decoration: none;
}
.a5-employee-grid .a5-grid-item .a5-email a:focus {
  outline: 2px solid #757478;
  outline-offset: 1px;
  text-decoration: none;
}
.a5-contact-details p {
  margin: 0;
}
ul.a5-social-networks,
.a5-contact-details ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.a5-contact-details ul li {
  margin-top:.5rem;
}
.a5-contact-details address {
  font-style: normal;
  margin-top:1.5rem;
}
.a5-contact-details ul li {
  padding-left: 1.5rem;
}
.a5-contact-details.a5-reset ul li {
  padding-left: 0;
}
.a5-contact-details ul li.a5-phone-icon {
  background-image:  url("../img/telefon_icon.png");
  background: url("../img/telefon_icon.svg");
  background-size: 1rem 1rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.a5-contact-details ul li.a5-fax-icon {
  background-image:  url("../img/fax_icon.png");
  background: url("../img/fax_icon.svg");
  background-size: 1rem 1rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.a5-contact-details ul li.a5-email-icon {
  background-image:  url("../img/email_icon.png");
  background: url("../img/email_icon.svg");
  background-size: 1rem 1rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-color: transparent;
}
.a5-social-networks {
  display: flex;
  gap:.5rem;
}
main .a5-social-networks a:focus {
  outline: none;
}
.a5-social-networks a svg {
  fill: #29235C;
}
.a5-social-networks a:hover svg,
.a5-social-networks a:focus svg {
  fill: #ED7000;
}
.a5-social-networks a svg .icon {
  fill:#fff;
}

/* Event */

.a5-contact-person {
  background: #fff;
  display: flex;
}

.a5-contact-person + .a5-contact-person {
  flex-direction: row-reverse;
  margin-top: 3rem;
}

.a5-contact-person-image {
  flex: 1 0 50%;
}
.a5-contact-person-image img {
  height: 100%;
  max-height: 400px;
  object-fit: cover;
  line-height: 0;
  display: flex;
  width: 100%;
}

.a5-contact-person-image a:focus img {
  outline: 2px solid #757478;
  outline-offset: 3px;
  text-decoration: none;
}

.a5-contact-person-info {
  flex: 1 0 50%;
  padding:2.777777rem;
}
.a5-contact-person-info h3 {
  font-size: 1.5555555rem;
  font-weight: 600;
  margin: 0;
  color:#29235C;
}

.a5-event-overview {
  color:#29235C;
  font-size: 1.33333333rem;
  margin:3rem 0 3rem 0;
  list-style: none;
  padding: 0;
  display: flex;
  gap:4rem;
}
p + .a5-info-detail-wrapper {
  margin-top: 2rem;
}
.a5-info-detail-wrapper a:hover {
  text-decoration: none;
}
.a5-info-detail-wrapper {
  padding: 0 0 0 3.88888888rem;
  overflow:auto;
  margin-bottom: 2rem;
  overflow: visible;
}
.a5-info-detail-wrapper.a5-reset {
  padding: 0;
  margin-bottom: 1rem;
}
.a5-info-detail-wrapper ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  gap:1rem;
  margin:0;
  padding: 0;
}
main .a5-info-detail-wrapper a {
  color:#29235C;
}
.a5-info-detail-wrapper p {
  margin-bottom: 0;
}
.a5-info-detail-wrapper p + p {
  margin-top:.5rem;
}
.a5-info-detail-wrapper h3 {
  font-size: 1.5555555rem;
  margin-top:.5rem;
  font-weight: 600;
  word-break: break-word;
  hyphens: auto;
}
.a5-event-overview li {
  padding:.2rem 0 0 3rem;
}
.a5-event-date {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath data-name='Icon awesome-calendar-alt' d='M0 26.786A3.215 3.215 0 0 0 3.214 30h23.572A3.215 3.215 0 0 0 30 26.786V8.576H0Zm21.429-13.122a.806.806 0 0 1 .8-.8h2.679a.806.806 0 0 1 .8.8v2.678a.806.806 0 0 1-.8.8h-2.676a.806.806 0 0 1-.8-.8Zm-8.571 0a.806.806 0 0 1 .8-.8h2.679a.806.806 0 0 1 .8.8v2.678a.806.806 0 0 1-.8.8h-2.676a.806.806 0 0 1-.8-.8Zm0 8.57a.806.806 0 0 1 .8-.8h2.679a.806.806 0 0 1 .8.8v2.673a.806.806 0 0 1-.8.8h-2.676a.806.806 0 0 1-.8-.8Zm-8.571-8.57a.806.806 0 0 1 .8-.8h2.681a.806.806 0 0 1 .8.8v2.678a.806.806 0 0 1-.8.8H5.089a.806.806 0 0 1-.8-.8Zm0 8.57a.806.806 0 0 1 .8-.8h2.681a.806.806 0 0 1 .8.8v2.673a.806.806 0 0 1-.8.8H5.089a.806.806 0 0 1-.8-.8ZM26.786.007c-.022-.015-23.549 0-23.571 0A3.215 3.215 0 0 0 0 3.22v3.214h30V3.22A3.215 3.215 0 0 0 26.786.007Z' fill='%2329235c'/%3E%3C/svg%3E");
  background-position: left center;
  background-repeat: no-repeat;
}
.a5-event-kind {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.649' height='30'%3E%3Cpath data-name='Pfad 187' d='M11.825 18.24a6.415 6.415 0 1 1 6.415-6.415 6.416 6.416 0 0 1-6.415 6.415m0-18.24A11.825 11.825 0 0 0 0 11.825C0 18.355 11.825 30 11.825 30s11.824-11.645 11.824-18.175A11.825 11.825 0 0 0 11.825 0' fill='%2329235c'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
}
.a5-event-time {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='29.999'%3E%3Cpath data-name='Pfad 204' d='M15 30a15 15 0 1 1 15-15 15.017 15.017 0 0 1-15 15' fill='%2329235c'/%3E%3Cpath data-name='Pfad 202' d='M15 17.211a2.215 2.215 0 1 0-2.215-2.215A2.215 2.215 0 0 0 15 17.211' fill='%23fff'/%3E%3Cpath data-name='Pfad 211' d='M14.212 2.609h1.558v12h-1.558Z' fill='%23fff'/%3E%3Cpath data-name='Rechteck 262' fill='%23fff' d='m8.63 11.126.96-1.227 5.812 4.544-.959 1.227z'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
}
.a5-info-detail-wrapper.a5-event-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath data-name='Rechteck 148' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cpath data-name='Icon metro-info' d='M21.251 12.813a2.821 2.821 0 0 1 2.813-2.812h1.875a2.821 2.821 0 0 1 2.813 2.813v1.875a2.821 2.821 0 0 1-2.813 2.813h-1.876a2.821 2.821 0 0 1-2.813-2.813Zm11.25 27.188h-15v-3.75h3.75V25h-3.75v-3.75h11.25v15h3.75Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}
.a5-info-detail-wrapper.a5-event-address {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath data-name='Rechteck 154' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cpath data-name='Icon ionic-md-home' d='M21.308 39.769v-9.846h7.385v9.846h7.508V25h4.8L25 10.231 9 25h4.8v14.769Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}
.a5-info-detail-wrapper.a5-event-regristration {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath data-name='Rechteck 159' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cpath data-name='Icon awesome-ticket-alt' d='m15.896 24.847 13.525-7.81 4.686 8.116-13.526 7.81Zm19.249-5.704a2.343 2.343 0 0 0 3.2.858l2.344 4.059a2.343 2.343 0 0 1-.858 3.2L19.544 38.975a2.343 2.343 0 0 1-3.201-.858l-2.344-4.06a2.343 2.343 0 0 0 .858-3.2 2.343 2.343 0 0 0-3.2-.856l-2.343-4.058a2.343 2.343 0 0 1 .858-3.2L30.46 11.029a2.343 2.343 0 0 1 3.2.857l2.343 4.058a2.343 2.343 0 0 0-.858 3.2Zm-4.566-3.224a1.171 1.171 0 0 0-1.6-.428l-14.202 8.2a1.171 1.171 0 0 0-.43 1.6l5.076 8.79a1.171 1.171 0 0 0 1.6.429l14.203-8.2a1.171 1.171 0 0 0 .428-1.6Z' fill='%23fff'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}
.a5-info-detail-wrapper.a5-publication-authors {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 116' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rechteck 285' fill='none' d='M0 0h50v50H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath data-name='Rechteck 283' fill='%23616063' d='M0 0h50v50H0z'/%3E%3Cpath data-name='Pfad 232' d='m30.915 7.343-.767 2.565 6.124 1.685.765-2.563Z' fill='%23fff'/%3E%3Cg data-name='Gruppe 115'%3E%3Cg data-name='Gruppe 114' clip-path='url(%23a)' fill='%23fff'%3E%3Cpath data-name='Pfad 233' d='M36.977 13.4 28.7 11.177a1.048 1.048 0 0 0-1.311.757l-5 18.675 10.349 2.771 5-18.67a1.05 1.05 0 0 0-.757-1.313'/%3E%3Cpath data-name='Pfad 234' d='M24.935 41.928c-.606-.977-1.359-4.687-1.826-8.275l7.678 2.055c-1.322 1.894-4.6 5.62-5.852 6.22'/%3E%3Cpath data-name='Pfad 235' d='m24.311 35.008 4.771 1.279a37.317 37.317 0 0 1-3.7 4.059 44.207 44.207 0 0 1-1.075-5.338m-2.369-2.7s1.109 10.208 2.686 10.675a.506.506 0 0 0 .144.02c1.7 0 7.242-6.914 7.512-7.921Z'/%3E%3Cpath data-name='Rechteck 284' d='M11.451 40.784h10.144V43H11.451z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}
.a5-info-detail-wrapper.a5-publication-date {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 119' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rechteck 287' fill='none' d='M0 0h50v50H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath data-name='Rechteck 286' fill='%23616063' d='M0 0h50v50H0z'/%3E%3Cg data-name='Gruppe 118'%3E%3Cg data-name='Gruppe 117' clip-path='url(%23a)' fill='%23fff'%3E%3Cpath data-name='Pfad 236' d='M42.671 24.684c-.315-.425-7.875-10.4-17.642-10.122s-17.357 9.7-17.676 10.1L7 25.11l.331.462c.289.4 7.184 9.872 17.6 9.872h.128c10.476-.08 17.337-9.472 17.624-9.871l.317-.448ZM25.05 34.243a9.158 9.158 0 1 1 9-9.156 9.09 9.09 0 0 1-9 9.156'/%3E%3Cpath data-name='Pfad 237' d='M25.05 35.443a10.358 10.358 0 1 1 10.206-10.356A10.294 10.294 0 0 1 25.05 35.443m0-19.207a8.852 8.852 0 1 0 8.7 8.851 8.786 8.786 0 0 0-8.7-8.851'/%3E%3Cpath data-name='Pfad 238' d='M29.935 25.087a4.921 4.921 0 0 0-4.885-4.957 4.766 4.766 0 0 0-1.6.278 2.387 2.387 0 0 1-.7 4.646 2.33 2.33 0 0 1-2.24-1.784 5 5 0 0 0-.344 1.817 4.886 4.886 0 1 0 9.77 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}
.a5-info-detail-wrapper.a5-publication-kind {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 123' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath data-name='Rechteck 288' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cg data-name='Gruppe 122'%3E%3Cpath data-name='Pfad 239' d='M15.442 8.483a2.228 2.228 0 0 0-2.225 2.226v28.583a2.228 2.228 0 0 0 2.225 2.225h19.117a2.228 2.228 0 0 0 2.225-2.225V14.938l-6.646-6.455ZM34.559 43H15.442a3.712 3.712 0 0 1-3.708-3.708V10.709A3.711 3.711 0 0 1 15.442 7h15a.743.743 0 0 1 .517.209l7.087 6.882a.742.742 0 0 1 .225.532v24.669A3.712 3.712 0 0 1 34.559 43' fill='%23fff'/%3E%3Cpath data-name='Pfad 240' d='M13.216 20.724h23.567v-5.786l-6.646-6.455h-14.7a2.228 2.228 0 0 0-2.225 2.226Zm24.309 1.483h-25.05a.742.742 0 0 1-.742-.742V10.709A3.712 3.712 0 0 1 15.441 7h15a.738.738 0 0 1 .517.21l7.087 6.882a.746.746 0 0 1 .225.532v6.841a.742.742 0 0 1-.742.742' fill='%23fff'/%3E%3Cpath data-name='Rechteck 289' fill='%23fff' d='M15.516 25.771h19.372v1.619H15.516z'/%3E%3Cpath data-name='Rechteck 290' fill='%23fff' d='M15.516 25.771h19.372v1.619H15.516z'/%3E%3Cpath data-name='Rechteck 291' fill='%23fff' d='M15.516 29.39h19.372v1.619H15.516z'/%3E%3Cpath data-name='Rechteck 292' fill='%23fff' d='M15.516 29.39h19.372v1.619H15.516z'/%3E%3Cpath data-name='Rechteck 293' fill='%23fff' d='M15.516 33.008h19.372v1.619H15.516z'/%3E%3Cpath data-name='Rechteck 294' fill='%23fff' d='M15.516 33.007h19.372v1.619H15.516z'/%3E%3Cpath data-name='Rechteck 295' fill='%23fff' d='M15.516 36.625h19.372v1.619H15.516z'/%3E%3Cpath data-name='Rechteck 296' fill='%23fff' d='M15.516 36.625h19.372v1.619H15.516z'/%3E%3Cpath data-name='Pfad 241' d='M30.438 7.742h-15a2.976 2.976 0 0 0-2.967 2.966v10.758h25.054v-6.637h-7.087Z' fill='%23fff'/%3E%3Cpath data-name='Pfad 242' d='m30.438 7.742 7.087 7.087v-.205Z' fill='%23fff'/%3E%3Cpath data-name='Pfad 243' d='M31.18 14.087h4.554L31.18 9.532Zm6.345 1.483h-7.087a.742.742 0 0 1-.742-.742V7.741a.743.743 0 0 1 1.267-.524l7.086 7.083a.742.742 0 0 1-.524 1.266' fill='%23fff'/%3E%3Cpath data-name='Rechteck 297' fill='none' d='M0 0h50v50H0z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}

/* Project */

.a5-info-detail-wrapper.a5-project-overview {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 71' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rechteck 149' fill='none' d='M0 0h50v50H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath data-name='Rechteck 148' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cg data-name='Gruppe 53'%3E%3Cg data-name='Gruppe 52' clip-path='url(%23a)'%3E%3Cpath data-name='Pfad 118' d='M40.42 31.413a4.989 4.989 0 1 1-4.99-4.989 4.99 4.99 0 0 1 4.99 4.989M27.451 28.2A2.451 2.451 0 1 1 25 25.752a2.451 2.451 0 0 1 2.451 2.448m-17.87 3.21a4.989 4.989 0 1 1 4.989 4.99 4.989 4.989 0 0 1-4.989-4.99m33.09-2.2.065.054-4.577-11.444a5.418 5.418 0 0 0-1.43-2.288 4.239 4.239 0 0 0-2-.579 3.973 3.973 0 0 0-3.435-3.853 3.572 3.572 0 0 0-3.433.994h-5.722a3.571 3.571 0 0 0-3.432-.994 3.973 3.973 0 0 0-3.433 3.855 4.239 4.239 0 0 0-2 .579 5.418 5.418 0 0 0-1.43 2.288l-4.58 11.441.065-.054a7.569 7.569 0 1 0 14.81 2.2 7.386 7.386 0 0 0-.064-.934 3.684 3.684 0 0 0 5.851-.006 7.3 7.3 0 0 0-.065.94 7.57 7.57 0 1 0 14.81-2.2M33.846 32.7c1.144 1.282 4.005 1.144 4.005 1.144a3.912 3.912 0 0 1-4.577 0c-2.289-1.716-.572-4.577-.572-4.577a5.891 5.891 0 0 0 1.144 3.433m-22.005-3.437s-1.716 2.861.572 4.577a3.912 3.912 0 0 0 4.577 0s-2.86.138-4.005-1.144a5.891 5.891 0 0 1-1.144-3.433' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}

.a5-info-detail-wrapper.a5-project-poeple {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 72' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rechteck 274' fill='none' d='M0 0h36v34.25H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath data-name='Rechteck 154' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cg data-name='Gruppe 109'%3E%3Cg data-name='Gruppe 108' clip-path='url(%23a)' fill='%23fff' transform='translate(7 7.875)'%3E%3Cpath data-name='Pfad 223' d='M22.433 18.617A6.978 6.978 0 0 0 25 13.25a6.876 6.876 0 0 0-7-7 6.875 6.875 0 0 0-7 7 6.977 6.977 0 0 0 2.566 5.367 8.265 8.265 0 0 0-4.9 7.467v4.666a3.589 3.589 0 0 0 3.5 3.5h11.667a3.588 3.588 0 0 0 3.5-3.5v-4.666a8.265 8.265 0 0 0-4.9-7.467'/%3E%3Cpath data-name='Pfad 224' d='M31.1 12.367A6.978 6.978 0 0 0 33.667 7a6.876 6.876 0 0 0-7-7 7.1 7.1 0 0 0-6.195 3.559 9.928 9.928 0 0 1 2.3.866 4.54 4.54 0 0 1 3.9-2.091A4.68 4.68 0 0 1 31.333 7a4.754 4.754 0 0 1-3.477 4.587A10.441 10.441 0 0 1 28 13.25c0 .255-.028.505-.047.756a5.772 5.772 0 0 1 5.714 5.828V24.5a1.1 1.1 0 0 1-1.167 1.167h-2.19c.006.139.023.277.023.417V28H32.5a3.588 3.588 0 0 0 3.5-3.5v-4.666a8.265 8.265 0 0 0-4.9-7.467'/%3E%3Cpath data-name='Pfad 225' d='M5.667 26.083c0-.14.017-.278.023-.417H3.5A1.1 1.1 0 0 1 2.334 24.5v-4.667a5.771 5.771 0 0 1 5.714-5.827c-.02-.252-.048-.5-.048-.756a10.443 10.443 0 0 1 .144-1.664A4.755 4.755 0 0 1 4.667 7a4.681 4.681 0 0 1 4.667-4.667 4.54 4.54 0 0 1 3.894 2.091 9.99 9.99 0 0 1 2.3-.866A7.1 7.1 0 0 0 9.334 0a6.875 6.875 0 0 0-7 7A6.975 6.975 0 0 0 4.9 12.366 8.265 8.265 0 0 0 0 19.833V24.5A3.589 3.589 0 0 0 3.5 28h2.167Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}

.a5-info-detail-wrapper.a5-project-funding {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 73' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath data-name='Rechteck 156' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cg data-name='Gruppe 66' fill='%23fff'%3E%3Cpath data-name='Pfad 125' d='M23.341 16.44a17.8 17.8 0 0 1 2.3.863l1.739-4.127a13.808 13.808 0 0 0-6.264-1.46 10.606 10.606 0 0 0-7.207 2.5 10.828 10.828 0 0 0-3.542 6.808H8v3.131h2.065l-.036.944a6.8 6.8 0 0 0 .071 1.1H8v3.167h2.439a10.593 10.593 0 0 0 3.541 6.549 10.748 10.748 0 0 0 7.172 2.367 11.459 11.459 0 0 0 5.214-1.05v-4.556a12.206 12.206 0 0 1-4.894 1.015q-4.8 0-5.713-4.325h6.016v-3.164h-6.318l-.035-.588v-.838l.035-.624H22.9v-3.129h-7.176a6.073 6.073 0 0 1 1.815-3.64 5.168 5.168 0 0 1 3.577-1.254 7.89 7.89 0 0 1 2.225.311'/%3E%3Cg data-name='Gruppe 105'%3E%3Cpath data-name='Rechteck 157' d='M27.75 24.217h13.061v1.571H27.75z'/%3E%3Cpath data-name='Pfad 126' d='m36.587 30-1.07-1.151 4.14-3.847-4.14-3.851L36.587 20l5.377 5Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}

.a5-info-detail-wrapper.a5-project-partner {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 74' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath data-name='Rechteck 159' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cg data-name='Gruppe 111'%3E%3Cpath data-name='Pfad 226' d='m23.049 34.831-.4.816a1.77 1.77 0 0 1-2.562.372 1.145 1.145 0 0 1-.235-1.571c-1.32.724-2.861-.2-2.519-1.227a5.885 5.885 0 0 1 .309-.714 1.794 1.794 0 0 1-2.3-.015 1.715 1.715 0 0 1-.036-1.705 1.574 1.574 0 0 1-1.361.055c-1.084-.372-.961-1.389-.466-2.307l.7-1.3c.532-.882 1.433-1.363 2.093-.882a1.57 1.57 0 0 1 .587 1.682c.521-.78 1.213-1.144 1.932-.749.9.494.973 1.326.512 2.531a1.152 1.152 0 0 1 1.619-.4 2.125 2.125 0 0 1 .485 2.764 1.132 1.132 0 0 1 1.439.156 2.093 2.093 0 0 1 .2 2.5m11.689-19.568a12.691 12.691 0 0 1-2.8.515c-1.276.176-4.763-1.172-7.677-.644-1.429.259-1.663 1.722-4.844 3.134-1.823.81-2.306 1.684-1.942 2.668.233.632 2.329 2.482 5.958.675a9.758 9.758 0 0 0 1.8-1.235c.012.008.021.019.032.025.053.033 5.342 3.341 8.186 5.216 1.427.847 3.554 1.076 4.188 0 .359-.621.673-1.248 1-1.824Zm2.26-2.087-1.065.455a.734.734 0 0 0-.361.972l4.474 9.788a.729.729 0 0 0 .97.361l1.063-.455a1.287 1.287 0 0 0 .725-1.942l-3.863-8.454a1.288 1.288 0 0 0-1.943-.725m-22.12 2.923a16.469 16.469 0 0 0 3.816.387c.583 0 1.153-.02 1.714-.037a10.393 10.393 0 0 0 1.411-1.125c.163-.148.328-.3.5-.438-.549 0-1.124.02-1.718.04-.62.021-1.259.043-1.908.043a15.445 15.445 0 0 1-3.237-.291 1.964 1.964 0 0 1-.139.461Zm-1.233 10.026c-.3-.42-.571-.84-.844-1.268a24.202 24.202 0 0 0-1.15-1.693l-.728 1.592c.2.3.4.608.6.916a22.56 22.56 0 0 0 1.293 1.873l.543-1.011a2.886 2.886 0 0 1 .29-.41m23.691 1a3.184 3.184 0 0 1-1.579.324 1.61 1.61 0 0 1 .28 1.777.76.76 0 0 1-1.018.305l-6.425-4.585a6.929 6.929 0 0 1-.575 1.458l6.175 4.412a.828.828 0 0 1 .086 1.122 1.221 1.221 0 0 1-1.622.08l-5.61-4.034c-.291.42-.6.827-.915 1.213l5.605 4.032a.685.685 0 0 1 .1.991c-.623.508-1.492.193-2.888-.828l-3.954-2.937a6.48 6.48 0 0 1-1.215.989l4.244 3.152c.1.086.038.441-.165.692-.182.227-.477.626-2.457-.6-.089-.055-.891-.547-.981-.6l-.557 1.439.736.452a5.515 5.515 0 0 0 2.793 1.027 2.051 2.051 0 0 0 1.652-.765 2.587 2.587 0 0 0 .418-.746 2.883 2.883 0 0 0 3.334-.1 1.984 1.984 0 0 0 .734-1.548v-.038a2.4 2.4 0 0 0 2-1.01 2.544 2.544 0 0 0 .439-1.718 2.333 2.333 0 0 0 1.355-1.06 2.946 2.946 0 0 0 .006-2.9M11.058 13.907l-3.863 8.454a1.287 1.287 0 0 0 .725 1.942l1.063.455a.729.729 0 0 0 .97-.361l4.474-9.788a.734.734 0 0 0-.361-.972l-1.065-.455a1.288 1.288 0 0 0-1.943.725' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}

.a5-info-detail-wrapper.a5-opening-times {
  background-image: url("data:image/svg+xml,%0A%3Csvg data-name='Gruppe 74' xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cpath data-name='Rechteck 159' fill='%23616064' d='M0 0h50v50H0z'/%3E%3Cpath data-name='Pfad 204' d='M25 42a17 17 0 1 1 17-17 17.02 17.02 0 0 1-17 17' fill='%23fff'/%3E%3Cpath data-name='Rechteck 257' fill='%23616064' d='M24.559 8.964h.883v4.068h-.883z'/%3E%3Cpath data-name='Rechteck 258' fill='%23616064' d='M24.559 37.016h.883v4.068h-.883z'/%3E%3Cpath data-name='Rechteck 259' fill='%23616064' d='M8.936 24.583h4.068v.883H8.936z'/%3E%3Cpath data-name='Rechteck 260' fill='%23616064' d='M36.988 24.583h4.075v.883h-4.075z'/%3E%3Cpath data-name='Pfad 202' d='M25 27.507a2.51 2.51 0 1 0-2.51-2.51 2.51 2.51 0 0 0 2.51 2.51' fill='%23616064'/%3E%3Cpath data-name='Rechteck 261' fill='%23616064' d='M24.108 8.957h1.765v15.605h-1.765z'/%3E%3Cpath data-name='Rechteck 262' fill='%23616064' d='m17.781 20.61 1.087-1.39 6.589 5.15-1.088 1.39z'/%3E%3C/svg%3E%0A");
  background-position: left top;
  background-repeat: no-repeat;
}

/* Wrapper & Columns */

.a5-wrapper {
  max-width: 78.8889rem; /* 1420px */
  margin:0 auto;
  padding: 1.1111111rem;
  box-sizing: border-box;
}
.a5-wrapper-lg {
  max-width: 103.3333rem; /* 1860px */
  margin:0 auto;
  padding:1.1111111rem;
  box-sizing: border-box;
}
.a5-grid {
  display: grid;
}
.a5-post-grid div div {
  padding:1.6667rem
}
.a5-grid-col-3 {
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 3.333333rem;
  grid-row-gap: 3.333333rem;
}
.a5-grid-col-3 div {
  background:#fff;
}

.a5-grid-col-2 {
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 3.333333rem;
  grid-row-gap: 3.333333rem;
}

.a5-grid-col-2 div {
  background:#F0F0F0;
}

.a5-column-wrapper {
  display: flex;
  grid-row-gap: 3.333333rem;
  flex-wrap: wrap;
}

.a5-column-wrapper .a5-col {
  flex:1;
}

/* Filter */

.a5-filter {
    padding: 3.5211% 0 3.2254% 0;
    text-align: center;
}
.a5-filter-toggle-btn {
  background-image:  url("../img/filter_toggle.png");
  background: url("../img/filter_toggle.svg");
  background-repeat: no-repeat;
  background-size: 1.556rem auto;
  background-position: left center;
  font-size: 1.2222222222222223em;
  background-color: none;
  border: none;
  color:#29235C;
  padding: 0.2778rem 0 0.2778rem 1.9444rem;
  display: none;
}
.js .a5-filter-toggle-btn {
  display: inline-block;
}
.a5-filter-toggle-btn:focus {
  outline: 2px solid #29235C;
  outline-offset: 2px;
}
.a5-filter h2 {
  font-size: 2.2222222222222223em;
  text-transform: uppercase;
  font-weight: 500;
  color:#29235C;
  margin-top:0;
}
.a5-filter p {
  font-size:1.3333333333333333em;
  font-weight: 500;
  margin-bottom: 4.3478%;
}
.a5-filter-option-wrapper {
  background: #fff;
  padding:2.777777rem 1.1111111rem;
  margin-top:1.6667rem;
  display: none;
}
.js.a5-filter-open .a5-filter-option-wrapper {
  display: block;
}
.a5-filter-option {
  color:#29235C;
  display: flex;
  list-style: none;
  gap: 0.5556rem;
  padding: 0;
  margin: 0 auto;
  max-width: 55.5556rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.a5-filter-option li {
  flex:1;
  position: relative;
}
.a5-option-icon {
  margin: 0 auto 0.83333rem auto;
  height:2.77777778rem;
  width: 2.77777778rem;
}
.a5-option-label {

}
.a5-selection-label {
  color:#000;
  display: none;
  font-size: .68em;
  padding: 0.2778rem 0.2778rem;
  border:1px solid #000;
  margin-top: 0.55555rem;
  left:0;
  right:0;
  position: absolute;
}
.sf-level-0:hover .a5-selection-label,
.sf-level-0:focus-within .a5-selection-label,
.sf-field-reset:focus-within .a5-selection-label,
.sf-field-reset:hover .a5-selection-label {
  display: block;
}
.a5-option-icon:hover + .a5-option-label + .a5-selection-label {
  display: block;
}
.a5-option-icon.a5-news {
  background-image:  url("../img/filter/meldungen_icon.png");
  background: url("../img/filter/meldungen_icon.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}
.sf-level-0:hover .a5-news,
.sf-option-active .a5-news,
.sf-level-0:focus-within .a5-option-icon.a5-news,
.a5-option-icon.a5-news:hover {
  background-image:  url("../img/filter/meldungen_icon_hover.png");
  background: url("../img/filter/meldungen_icon_hover.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}
.a5-option-icon.a5-publication {
  background-image:  url("../img/filter/publikationen_icon.png");
  background: url("../img/filter/publikationen_icon.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

.sf-level-0:hover .a5-publication,
.sf-option-active .a5-publication,
.sf-level-0:focus-within .a5-option-icon.a5-publication,
.a5-option-icon.a5-publication:hover {
  background-image:  url("../img/filter/publikationen_icon_hover.png");
  background: url("../img/filter/publikationen_icon_hover.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

.a5-option-icon.a5-project {
  background-image:  url("../img/filter/projekte_icon.png");
  background: url("../img/filter/projekte_icon.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

.sf-level-0:hover .a5-project,
.sf-option-active .a5-project,
.sf-level-0:focus-within .a5-option-icon.a5-project,
.a5-option-icon.a5-project:hover {
  background-image:  url("../img/filter/projekte_icon_hover.png");
  background: url("../img/filter/projekte_icon_hover.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

.a5-option-icon.a5-blog {
  background-image:  url("../img/filter/blog_icon.png");
  background: url("../img/filter/blog_icon.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

.sf-level-0:hover .a5-blog,
.sf-option-active .a5-blog,
.sf-level-0:focus-within .a5-option-icon.a5-blog,
.a5-option-icon.a5-blog:hover {
  background-image:  url("../img/filter/blog_icon_hover.png");
  background: url("../img/filter/blog_icon_hover.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}
.a5-option-icon.a5-podcast {
  background-image:  url("../img/filter/podcast_icon.png");
  background: url("../img/filter/podcast_icon.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

.sf-level-0:hover .a5-podcast,
.sf-option-active .a5-podcast,
.sf-level-0:focus-within .a5-option-icon.a5-podcast,
.a5-option-icon.a5-podcast:hover {
  background-image:  url("../img/filter/podcast_icon_hover.png");
  background: url("../img/filter/podcast_icon_hover.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

.sf-field-reset input {
  margin: 0 auto 0.83333rem auto;
  height: 2.77777778rem;
  width: 2.77777778rem;
  border: 0;
  text-indent: -10rem;
  overflow: hidden;
  cursor: pointer;
}
.sf-field-reset input:focus {
  border: 0;
  outline: 0;
}
.sf-field-reset input,
.a5-option-icon.a5-reset {
  background-image:  url("../img/filter/reset_icon.png");
  background: url("../img/filter/reset_icon.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}
.sf-field-reset input:hover,
.sf-field-reset input:focus,
.a5-option-icon.a5-reset:hover,
.a5-option-icon.a5-reset:focus-within {
  background-image:  url("../img/filter/reset_icon_hover.png");
  background: url("../img/filter/reset_icon_hover.svg");
  background-repeat: no-repeat;
  background-size: 2.77777778rem 2.77777778rem;
}

/* Newsletter */

.a5-newsletter-wrapper {
  background: #fff;
  padding: 3.8889rem 0;
  margin-top: 4%;
}
.a5-newsletter {
  text-align: center;
}
.a5-newsletter h2 {
  font-size: 2.2222222222222223em;
  text-transform: uppercase;
  font-weight: 500;
  color:#29235C;
  margin-top:0;
}
.a5-newsletter p {
  font-size:1.3333333333333333em;
  margin-bottom: 3.3333333rem;
  font-weight: 600;
}

/* Button */

.a5-button-wrapper {
  text-align: center;
  margin-top: 3rem;
}
.a5-button-wrapper.a5-ajax-controls {
  background: none;
  grid-column: 1/4;
}
.a5-ajax-controls a,
.a5-global-button,
.a5-ajax-controls a:visited,
.a5-global-button:visited {
  background: #29235C;
  border-radius: 3px;
  padding: 0.8333rem 3.222222rem;
  color:#fff;
  display: inline-block;
  font-weight: 700;
  font-size: 1.055555555556rem;
  text-decoration: none;
}
.a5-ajax-controls a:hover,
.a5-ajax-controls a:focus,
.a5-global-button:hover,
.a5-global-button:focus {
  background: #ED7000;
  color:#fff;
  font-weight: 700;
}

/* Pagination */
.search-results .a5-pagination {
  grid-column: 1 / 2;
}
.a5-pagination {
  grid-column: 1 / 4;
}
.a5-pagination ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.a5-pagination .av-links {
  background: none;
}
.a5-pagination .page-numbers {
  display: flex;
  gap:.1rem;
}
.a5-pagination .page-numbers li span,
.a5-pagination .page-numbers li a {
  color:#29235C;
  background: #fff;
  padding:.5rem;
  text-decoration: none;
}
.a5-pagination .page-numbers li a:focus {
  outline: 2px solid #29235C;
  outline-offset: 2px;
  position: relative;
  z-index: 1;
}
.a5-pagination .page-numbers li span {
  color:#fff;
  background: #29235C
}
/* Form */

main form.a5-contactform {
  background: #EAEAEA;
  padding: 3.3333333rem;
}
main form.a5-contactform  label {
  margin-top: 1rem;
  display: block;
}
main form.a5-contactform  legend {
  font-size: 1.777777rem;
  font-weight: 600;
}
main form.a5-contactform  select,
main form.a5-contactform  input,
main form.a5-contactform  textarea {
  background: #fff;
  border:1px solid #757478;
  padding:1rem;
}
main form.a5-contactform  input[type="submit"] {
  color:#fff;
  background:#29235C;
  padding:1rem;
  border-radius: .2rem;
  border: 0;
  margin-top: 1rem;
}
main form.a5-contactform  input[type="submit"]:focus {
  border:0;
  outline: 0;
  background: #ED7000;
}
main form.a5-contactform  select {
  width: 100%;
}
main form.a5-contactform  textarea {
  width: 100%;
  min-height: 200px;
}
main form.a5-contactform  select:focus,
main form.a5-contactform  input:focus,
main form.a5-contactform  textarea:focus {
  border:1px solid transparent;
  outline: 4px solid #29235C;
}
/* Footer */

.a5-footer {
  color:#fff;
  line-height: 1.5em;
}
.a5-footer address {
  font-style: normal;
}
.a5-footer-image {
  position: relative;
}
.a5-footer-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.a5-footer-image:before {
  display: block;
  content:'';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='243.998' height='160' viewBox='0 0 243.998 160'%3E%3Cg id='grafik_aus_logo' data-name='grafik aus logo' transform='translate(-1663)'%3E%3Cg id='Gruppe_2' data-name='Gruppe 2' transform='translate(1662)'%3E%3Crect id='Rechteck_19' data-name='Rechteck 19' width='32' height='32' transform='translate(65 128)' fill='%233fa535'/%3E%3Crect id='Rechteck_14' data-name='Rechteck 14' width='32' height='32' transform='translate(33 128)' fill='%2376b82a'/%3E%3Crect id='Rechteck_25' data-name='Rechteck 25' width='32' height='32' transform='translate(1 128)' fill='%23dedc00'/%3E%3Crect id='Rechteck_28' data-name='Rechteck 28' width='32' height='32' transform='translate(1 96)' fill='%2376b82a'/%3E%3Crect id='Rechteck_26' data-name='Rechteck 26' width='32' height='32' transform='translate(1 64)' fill='%233fa535'/%3E%3Crect id='Rechteck_12' data-name='Rechteck 12' width='32' height='32' transform='translate(97.001 64)' fill='%2300adba'/%3E%3Crect id='Rechteck_20' data-name='Rechteck 20' width='32' height='32' transform='translate(65 64)' fill='%2369c0ac'/%3E%3Crect id='Rechteck_23' data-name='Rechteck 23' width='32' height='32' transform='translate(65 32)' fill='%2300adba'/%3E%3Crect id='Rechteck_18' data-name='Rechteck 18' width='32' height='32' transform='translate(128.999 0)' fill='%23951b81'/%3E%3C/g%3E%3Cg id='Gruppe_3' data-name='Gruppe 3' transform='translate(1823 37.156)'%3E%3Crect id='Rechteck_193' data-name='Rechteck 193' width='21' height='21' transform='translate(0 59.844)' fill='%23f7a600'/%3E%3Crect id='Rechteck_195' data-name='Rechteck 195' width='21' height='21' transform='translate(0 80.844)' fill='%23ffcc03'/%3E%3Crect id='Rechteck_196' data-name='Rechteck 196' width='21' height='21' transform='translate(0 101.844)' fill='%23ffed00'/%3E%3Crect id='Rechteck_199' data-name='Rechteck 199' width='21' height='21' transform='translate(42 59.844)' fill='%23ef7d00'/%3E%3Crect id='Rechteck_201' data-name='Rechteck 201' width='21' height='21' transform='translate(42 101.844)' fill='%23f7a600'/%3E%3Crect id='Rechteck_207' data-name='Rechteck 207' width='21' height='21' transform='translate(21 101.844)' fill='%23ffcc03'/%3E%3Crect id='Rechteck_221' data-name='Rechteck 221' width='21' height='21' transform='translate(42 38.844)' fill='%23e94e0f'/%3E%3Crect id='Rechteck_222' data-name='Rechteck 222' width='21' height='21' transform='translate(62.998 59.844)' fill='%23e94e0f'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right:1.1111111rem;
  bottom:1.1111111rem;
  height: 8.8889rem;
  width: 13.5556rem;
}
.a5-footer a {
  color:#fff;
  text-decoration: none;
}
.a5-footer a:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.a5-footer a:hover {
  text-decoration: underline;
}
.a5-footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.a5-footer h2 {
  font-weight: normal;
  text-transform: uppercase;
  margin-top:0px;
  margin-bottom: 1.1111111rem;
}
.a5-footer .a5-wrapper {
  padding: 4.4444rem 1.1111111rem 0px 1.1111111rem;
}
.a5-footer-navigation-wrapper {
  width: 100%;
  border-top:1px solid #fff;
  padding: 2.222222rem 0;
}
.a5-footer-navigation-wrapper .a5-column-wrapper {
  gap:11.1111111rem;
}
.a5-footer-toggle {
  background:transparent;
  border:0px;
  color:#fff;
  font-size: 1em;
  padding: 1.1111111rem 0;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  width: 100%;
  text-align: left;
  display: none;
}
.js .a5-footer-toggle {
  margin-bottom:1.1111111rem;
}
.a5-footer-toggle:focus {
  border-color:transparent;
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.a5-help-navigation {
  display: flex;
  gap: 2.22222222rem;
}
.a5-col.a5-help-navigation-wrapper {
  flex:2;
}
.a5-help-navigation li {

}
.a5-social-links-wrapper {
  display: flex;
  flex:1;
}
.a5-social-links-wrapper span {
  margin-right: 1.1111111rem;
}
.a5-social-links {
  display: flex;
  gap:1.1111111rem;
}
.a5-social-links a {
  max-height: 1.6667rem;
  display: inline-block;
}
.a5-social-links img {
  width: 1.6667rem;
  height: 1.6667rem;
  display: inline-block;
  line-height: 1.6667rem;
}
.a5-footer-adress {
  background-image:  url("../img/footer/anschrift_icon.png");
  background: url("../img/footer/anschrift_icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.666666 auto;
  padding:.5rem .5rem .5rem 2rem;
}
.a5-footer-press {
  background-image:  url("../img/footer/presse_icon.png");
  background: url("../img/footer/presse_icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.666666 auto;
  padding:.5rem .5rem .5rem 2.3rem;
}
.a5-footer-service {
  background-image:  url("../img/footer/service_icon.png");
  background: url("../img/footer/service_icon.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 1.666666 auto;
  padding:.5rem .5rem .5rem 2.3rem;
}
/* Typo */

.a5-sub-font {
  font-family: 'Barlow Semi Condensed', sans-serif;
}

h4 {
  font-size: 1.22222em;
}

/* Color System */

.a5-purple-bg {
  background:#29235C;
}
