@charset "UTF-8";
/* line 1, ../scss/base/_reset.scss */
* {
  font-size: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  line-height: inherit;
  outline: 0;
  border: 0;
  color: inherit;
}

/* line 12, ../scss/base/_reset.scss */
img {
  vertical-align: middle;
}

/* line 16, ../scss/base/_reset.scss */
nav, footer, header, section, article {
  display: block;
}

@font-face {
  font-family: "FoundrySterling";
  src: url("webfonts/74021be9-a94b-41e7-a9a8-d13e201ca84a.eot?#iefix");
  src: url("webfonts/74021be9-a94b-41e7-a9a8-d13e201ca84a.eot?#iefix") format("eot"), url("webfonts/765dc637-06c5-48ed-b4ae-20c8ae6eb4ad.woff2") format("woff2"), url("webfonts/86a4ad0c-f4c5-418f-9ab6-13bab7fec89b.woff") format("woff"), url("webfonts/3cbcbcc6-664e-44e9-b995-da38c054b44a.ttf") format("truetype");
  font-display: swap;
}
@font-face {
  font-family: "FoundrySterling";
  src: url("webfonts/978f0d68-52c7-43e8-b4ae-07c9a867ca66.eot?#iefix");
  src: url("webfonts/978f0d68-52c7-43e8-b4ae-07c9a867ca66.eot?#iefix") format("eot"), url("webfonts/7afd71bf-4d56-477e-a8ee-10ba300a13d8.woff2") format("woff2"), url("webfonts/4bdc92a2-ffc6-45aa-bb27-bae92148b1e0.woff") format("woff"), url("webfonts/4579a0dd-e9e8-43bb-9ba5-dd0828ed88b1.ttf") format("truetype");
  font-weight: bold;
  font-display: swap;
}
/* line 50, ../scss/base/_mixins.scss */
::-webkit-input-placeholder {
  color: #979797;
  opacity: 1;
}

/* line 53, ../scss/base/_mixins.scss */
::-moz-placeholder {
  color: #979797;
  opacity: 1;
}

/* line 56, ../scss/base/_mixins.scss */
:-ms-input-placeholder {
  color: #979797;
  opacity: 1;
}

/* line 59, ../scss/base/_mixins.scss */
input:-moz-placeholder {
  color: #979797;
  opacity: 1;
}

/* line 2, ../scss/base/_extends.scss */
.sidr-class-clear,
.clear {
  clear: both;
}

/* line 7, ../scss/base/_extends.scss */
.sidr-class-noheight,
.noheight {
  height: 0;
  line-height: 0;
  font-size: 0;
  display: block;
  overflow: hidden;
}

/* line 16, ../scss/base/_extends.scss */
.invisible {
  visibility: hidden;
}

/* line 20, ../scss/base/_extends.scss */
.sidr-class-offscreen,
.offscreen {
  position: absolute;
  left: -9999em;
}

/* line 27, ../scss/base/_extends.scss */
.cookienote_banner .cn_group span {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin: 3px 0;
}
/* line 35, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input {
  position: absolute;
  height: 1px;
  width: 1px;
  border: transparent;
  display: inline-block;
  overflow: hidden;
  margin-top: 3px;
  margin-left: 3px;
}
/* line 46, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input + label {
  display: inline-block;
  line-height: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
  padding: 0 10px 0 35px;
  margin-right: 30px;
  font-weight: normal;
}
/* line 56, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input + label:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  background: #fff;
  height: 16px;
  width: 16px;
  margin-right: 10px;
  vertical-align: middle;
  border: 1px solid #979797;
}
/* line 70, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input + label:after {
  position: absolute;
  top: 4px;
  left: 4px;
  content: "✔";
  display: inline-block;
  color: #979797;
  line-height: 10px;
  width: 10px;
  margin-right: 10px;
  text-align: center;
  opacity: 0;
}
/* line 88, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input:not(:disabled):not(:checked) + label:hover:after, .cookienote_banner .cn_group input:not(:disabled):not(:checked) + label:focus:after {
  opacity: .2;
}
/* line 94, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input:disabled + label {
  color: #000;
}
/* line 97, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input:disabled + label:before {
  border-color: #979797;
}
/* line 101, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input:disabled + label:after {
  color: #979797;
}
/* line 106, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input:checked + label:after {
  opacity: 1;
}
/* line 110, ../scss/base/_extends.scss */
.cookienote_banner .cn_group input:invalid + label:before {
  box-shadow: 0 0 5px red;
}

/* line 126, ../scss/base/_extends.scss */
h2 a, li h3 a, .breadcrumb a, #meta_navigation li a,
#foot_navigation li a, .footer .footer_address a, .tags a.tag_name, .sidr .sidr-inner > ul li a, .cookienote_banner .cookienote_links a, .main_content_right a, .person .text_container a, .page_events .pagelist .extra_link a, .page_related_full .pagelist .extra_link a, .pagelist.events_image .extra_link a {
  text-decoration: none;
}
/* line 129, ../scss/base/_extends.scss */
h2 a:focus, li h3 a:focus, .breadcrumb a:focus, #meta_navigation li a:focus,
#foot_navigation li a:focus, .footer .footer_address a:focus, .tags a.tag_name:focus, .sidr .sidr-inner > ul li a:focus, .cookienote_banner .cookienote_links a:focus, .main_content_right a:focus, .person .text_container a:focus, .page_events .pagelist .extra_link a:focus, .page_related_full .pagelist .extra_link a:focus, .pagelist.events_image .extra_link a:focus, h2 a:hover, li h3 a:hover, .breadcrumb a:hover, #meta_navigation li a:hover,
#foot_navigation li a:hover, .footer .footer_address a:hover, .tags a.tag_name:hover, .sidr .sidr-inner > ul li a:hover, .cookienote_banner .cookienote_links a:hover, .main_content_right a:hover, .person .text_container a:hover, .page_events .pagelist .extra_link a:hover, .page_related_full .pagelist .extra_link a:hover, .pagelist.events_image .extra_link a:hover {
  text-decoration: underline;
}

/* line 135, ../scss/base/_extends.scss */
.cookienote_banner .cookienote_button_container button, .rt_ext_inh .extra_link a,
.ext_teaser .extra_link a,
.auto_teaser .extra_link a {
  display: inline-block;
  background: #0d60a2;
  color: #fff;
  text-decoration: none;
  line-height: 40px;
  padding: 0 20px;
}
/* line 143, ../scss/base/_extends.scss */
.cookienote_banner .cookienote_button_container button:hover, .rt_ext_inh .extra_link a:hover,
.ext_teaser .extra_link a:hover,
.auto_teaser .extra_link a:hover, .cookienote_banner .cookienote_button_container button:focus, .rt_ext_inh .extra_link a:focus,
.ext_teaser .extra_link a:focus,
.auto_teaser .extra_link a:focus {
  background: #4082b6;
  color: #fff;
  text-decoration: none;
}

/* line 1, ../scss/_global.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}

/* line 5, ../scss/_global.scss */
body {
  font-family: "FoundrySterling", Arial, sans-serif;
  color: #000;
  background: #fff;
  font-size: 16px;
  line-height: 1.5em;
  padding-top: 1px;
}

/* line 14, ../scss/_global.scss */
h2, li h3 {
  margin: 15px 0 10px;
  line-height: 1.3em;
  font-size: 24px;
}
@media screen and (min-width: 550px) {
  /* line 14, ../scss/_global.scss */
  h2, li h3 {
    font-size: 28px;
  }
}
/* line 27, ../scss/_global.scss */
.page_body_main_content .item_1 h2.subject, .page_body_main_content .item_1 li h3.subject, li .page_body_main_content .item_1 h3.subject {
  font-size: 32px;
}
@media screen and (min-width: 550px) {
  /* line 27, ../scss/_global.scss */
  .page_body_main_content .item_1 h2.subject, .page_body_main_content .item_1 li h3.subject, li .page_body_main_content .item_1 h3.subject {
    font-size: 40px;
  }
}

/* line 36, ../scss/_global.scss */
h3 {
  margin: 15px 0 10px;
  line-height: 1.3em;
  font-size: 22px;
}
@media screen and (min-width: 550px) {
  /* line 36, ../scss/_global.scss */
  h3 {
    font-size: 25px;
  }
}

/* line 50, ../scss/_global.scss */
h4 {
  margin: 10px 0 5px;
  font-size: 20px;
  line-height: 1.4em;
}

/* line 56, ../scss/_global.scss */
p.topic {
  margin-bottom: 20px;
  font-size: 19px;
}

/* line 61, ../scss/_global.scss */
.richtext {
  font-size: 18px;
  line-height: 1.5em;
}
/* line 65, ../scss/_global.scss */
.page_related_third .richtext, .page_related_full .richtext {
  font-size: 16px;
}
/* line 70, ../scss/_global.scss */
.richtext a {
  color: #4082b6;
}
/* line 73, ../scss/_global.scss */
.richtext a:hover, .richtext a:focus {
  color: #76c2c8;
}
/* line 79, ../scss/_global.scss */
.richtext p {
  margin-bottom: 20px;
}
/* line 82, ../scss/_global.scss */
.tsr:not(.teaser-self) .richtext p {
  margin-bottom: 0;
}
/* line 87, ../scss/_global.scss */
.richtext ul,
.richtext ol {
  padding-left: 20px;
  margin-bottom: 20px;
}
/* line 92, ../scss/_global.scss */
.richtext ul li + li,
.richtext ul ul,
.richtext ul ol,
.richtext ol li + li,
.richtext ol ul,
.richtext ol ol {
  margin-top: 10px;
}
/* line 101, ../scss/_global.scss */
.richtext ol li {
  list-style-type: none;
  counter-increment: item;
  position: relative;
}
/* line 106, ../scss/_global.scss */
.richtext ol li:before {
  content: "(" counter(item) ")";
  display: inline-block;
  font-weight: bold;
  text-align: right;
  position: absolute;
  margin-left: -30px;
}
/* line 116, ../scss/_global.scss */
.richtext ol li li:before {
  content: counter(item,lower-latin) ")";
}

/* line 124, ../scss/_global.scss */
strong {
  font-weight: bold;
}

/* line 128, ../scss/_global.scss */
blockquote {
  padding-left: 30px;
  border-left: 5px solid #c6c6c6;
  font-style: italic;
}

/* line 134, ../scss/_global.scss */
.video_container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
/* line 139, ../scss/_global.scss */
.video_container .video_placeholder,
.video_container video,
.video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
/* line 151, ../scss/_global.scss */
.video_container .video_placeholder {
  overflow: hidden;
}
/* line 154, ../scss/_global.scss */
.video_container .video_placeholder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 161, ../scss/_global.scss */
.sixteen_ten .video_container {
  padding-bottom: 62.5%;
}
/* line 165, ../scss/_global.scss */
.four_three .video_container {
  padding-bottom: 75%;
}

/* line 170, ../scss/_global.scss */
span.hilight_search_result {
  background: yellow;
}

/* line 175, ../scss/_global.scss */
.img_container img {
  width: 100%;
}
/* line 179, ../scss/_global.scss */
.img_container figcaption {
  background: #f4f4f4;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.4em;
}
/* line 187, ../scss/_global.scss */
.img_container.youtube_preview img {
  aspect-ratio: 400 / 213;
}

/* line 194, ../scss/_global.scss */
.page_body_main_content .img_container_large {
  width: 100%;
  margin-bottom: 20px;
}

/* line 200, ../scss/_global.scss */
button {
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* line 208, ../scss/_global.scss */
.article_date {
  padding: 20px 0;
  color: #606060;
}

/* line 213, ../scss/_global.scss */
a.button {
  color: #fff;
  background: #4082b6;
  padding: 0 40px 0 15px;
  line-height: 30px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
/* line 222, ../scss/_global.scss */
a.button:hover, a.button:focus, a.button:active {
  color: #fff;
}

/* line 1, ../scss/_structure.scss */
.width_wrapper {
  width: 100%;
  max-width: 1190px;
  padding: 0 10px;
  margin: 0 auto;
  position: relative;
}

@-ms-viewport {
  width: device-width;
}
/* line 14, ../scss/_structure.scss */
.color_bar {
  background: #0d60a2;
  position: relative;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  height: 5px;
}
@media screen and (min-width: 550px) {
  /* line 14, ../scss/_structure.scss */
  .color_bar {
    height: 10px;
  }
}

/* line 64, ../scss/base/_mixins.scss */
.main_content:after {
  display: block;
  content: "";
  clear: both;
}

/* line 31, ../scss/_structure.scss */
.page_body_main_content {
  padding-bottom: 50px;
}
/* line 64, ../scss/base/_mixins.scss */
.page_body_main_content:after {
  display: block;
  content: "";
  clear: both;
}
@media screen and (min-width: 900px) {
  /* line 36, ../scss/_structure.scss */
  .page_body_main_content.has_right, .event .page_body_main_content .main_content_left {
    width: 695px;
    max-width: calc(100% - 300px);
    float: left;
  }
  /* line 44, ../scss/_structure.scss */
  .page_body_main_content.no_right > * {
    max-width: 780px;
  }
}
/* line 50, ../scss/_structure.scss */
.page_body_main_content .co_head {
  margin-bottom: 30px;
}
/* line 54, ../scss/_structure.scss */
.page_body_main_content .richtext {
  font-size: 18px;
}
/* line 58, ../scss/_structure.scss */
.page_body_main_content > .tags {
  margin-top: 40px;
}

@media screen and (min-width: 900px) {
  /* line 63, ../scss/_structure.scss */
  .page_body_right_content,
  .event .main_content_right {
    float: right;
    width: 270px;
  }
}
/* line 70, ../scss/_structure.scss */
.page_body_right_content .co,
.event .main_content_right .co {
  margin-bottom: 80px;
}
/* line 74, ../scss/_structure.scss */
.page_body_right_content h2, .page_body_right_content li h3, li .page_body_right_content h3,
.event .main_content_right h2,
.event .main_content_right li h3,
li .event .main_content_right h3 {
  font-size: 20px;
}

/* line 79, ../scss/_structure.scss */
.page_related_third {
  padding-top: 30px;
}
/* line 82, ../scss/_structure.scss */
.page_related_third .co {
  max-width: 400px;
  margin: 0 auto 50px;
}
@media screen and (min-width: 900px) {
  /* line 64, ../scss/base/_mixins.scss */
  .page_related_third .width_wrapper:after {
    display: block;
    content: "";
    clear: both;
  }
  /* line 92, ../scss/_structure.scss */
  .page_related_third .co {
    width: 31.5%;
    float: left;
    margin-right: calc(5.5% / 2);
  }
  /* line 97, ../scss/_structure.scss */
  .page_related_third .co:nth-of-type(3n) {
    margin-right: 0;
  }
  /* line 101, ../scss/_structure.scss */
  .page_related_third .co:nth-of-type(3n-2) {
    clear: both;
  }
}

/* line 108, ../scss/_structure.scss */
.page_related_full {
  padding-bottom: 30px;
}
/* line 111, ../scss/_structure.scss */
.page_related_full .rt_ext_inh {
  max-width: 780px;
}
/* line 114, ../scss/_structure.scss */
.page_related_full .rt_ext_inh .co_head {
  margin-bottom: 30px;
}
/* line 118, ../scss/_structure.scss */
.page_related_full .rt_ext_inh .richtext {
  font-size: 18px;
}

/* line 124, ../scss/_structure.scss */
#scrolltop {
  position: fixed;
  right: 5%;
  bottom: 32px;
  opacity: 0;
  display: inline-block;
  width: 40px;
  height: 40px;
  transform: scale(0);
  transform-origin: center;
  overflow: hidden;
  text-align: center;
  line-height: 40px;
  font-size: 25px;
  background: #0d60a2;
  text-decoration: none;
  transition: all .15s;
  text-indent: -999em;
  z-index: 2;
}
/* line 144, ../scss/_structure.scss */
#scrolltop:hover, #scrolltop:focus {
  background: #4082b6;
}
/* line 149, ../scss/_structure.scss */
#scrolltop:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -21px;
  width: 26px;
  height: 16px;
  transform: scaleY(-1) scale(0.8);
  top: 11px;
  left: 7px;
}
/* line 156, ../scss/_structure.scss */
#scrolltop.scrolled {
  opacity: 1;
  transform: scale(1);
}

/* line 1, ../scss/_navigation.scss */
.breadcrumb {
  max-width: 1190px;
  padding: 0 10px;
  margin: 30px auto;
  font-size: 14px;
}
/* line 11, ../scss/_navigation.scss */
.breadcrumb span {
  font-weight: bold;
}
/* line 15, ../scss/_navigation.scss */
.breadcrumb ol {
  display: block;
}
/* line 19, ../scss/_navigation.scss */
.breadcrumb li {
  list-style-type: none;
  display: inline-block;
}
/* line 23, ../scss/_navigation.scss */
.breadcrumb li .separator {
  padding: 0 5px;
}
/* line 27, ../scss/_navigation.scss */
.breadcrumb li:last-child {
  font-weight: normal;
  color: #000;
}

/* line 37, ../scss/_navigation.scss */
#meta_navigation li,
#foot_navigation li {
  display: block;
  text-align: center;
  padding: 10px 0;
}
@media screen and (min-width: 550px) {
  /* line 37, ../scss/_navigation.scss */
  #meta_navigation li,
  #foot_navigation li {
    display: inline-block;
    padding: 0 15px;
  }
  /* line 46, ../scss/_navigation.scss */
  #meta_navigation li.first,
  #foot_navigation li.first {
    padding-left: 0;
  }
  /* line 50, ../scss/_navigation.scss */
  #meta_navigation li.last,
  #foot_navigation li.last {
    padding-right: 0;
  }
}
/* line 55, ../scss/_navigation.scss */
#meta_navigation li a,
#foot_navigation li a {
  padding: 10px 0;
}

/* line 21, ../scss/_header.scss */
.header {
  position: relative;
  border-bottom: 2px solid #c6c6c6;
  padding: 25px 0 15px;
  transition: all .15s;
  background: #fff;
  z-index: 1000 !important;
}
/* line 29, ../scss/_header.scss */
.header .eablogo {
  display: inline-block;
  transition: all .15s;
}
/* line 33, ../scss/_header.scss */
.header .eablogo .eablogo-dom {
  transition: all .15s;
}
@media screen and (max-width: 900px) {
  /* line 21, ../scss/_header.scss */
  .header {
    padding: 10px 0 15px;
  }
  /* line 4, ../scss/_header.scss */
  .header .eablogo {
    margin-top: -100px;
  }
  /* line 8, ../scss/_header.scss */
  .header #meta_navigation {
    top: -50px;
  }
  /* line 12, ../scss/_header.scss */
  .header .page_head_nav {
    margin-top: -45px;
  }
  /* line 16, ../scss/_header.scss */
  .header .eablogo-dom {
    opacity: 0;
  }
  /* line 41, ../scss/_header.scss */
  .header.sticky {
    position: relative !important;
  }
  /* line 44, ../scss/_header.scss */
  .header.sticky + div {
    display: none !important;
  }
}
/* line 50, ../scss/_header.scss */
.header #meta_navigation {
  position: absolute;
  top: 25px;
  right: 10px;
  transition: all .15s;
}
/* line 57, ../scss/_header.scss */
.header .color_bar {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  bottom: -22px;
}
@media screen and (min-width: 550px) {
  /* line 57, ../scss/_header.scss */
  .header .color_bar {
    bottom: -27px;
  }
}
/* line 69, ../scss/_header.scss */
.header .page_head_nav {
  max-width: 1190px;
  padding: 0 10px;
  margin: -40px auto 0;
  transition: all .15s;
}
/* line 76, ../scss/_header.scss */
.header .page_head_nav,
.header #meta_navigation {
  display: none;
}
@media screen and (min-width: 1000px) {
  /* line 76, ../scss/_header.scss */
  .header .page_head_nav,
  .header #meta_navigation {
    display: block;
  }
}
@media screen and (min-width: 1000px) {
  /* line 86, ../scss/_header.scss */
  .header.sticky {
    padding: 10px 0 15px;
  }
  /* line 4, ../scss/_header.scss */
  .header.sticky .eablogo {
    margin-top: -100px;
  }
  /* line 8, ../scss/_header.scss */
  .header.sticky #meta_navigation {
    top: -50px;
  }
  /* line 12, ../scss/_header.scss */
  .header.sticky .page_head_nav {
    margin-top: -45px;
  }
  /* line 16, ../scss/_header.scss */
  .header.sticky .eablogo-dom {
    opacity: 0;
  }
  /* line 89, ../scss/_header.scss */
  .header.sticky + div {
    max-height: 100px !important;
  }
}

/* line 1, ../scss/_footer.scss */
.page_foot_projects {
  background: #f4f4f4;
  padding: 25px 0;
}
@media screen and (min-width: 900px) {
  /* line 5, ../scss/_footer.scss */
  .page_foot_projects .width_wrapper {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    align-content: center;
  }
}
/* line 14, ../scss/_footer.scss */
.page_foot_projects .co {
  padding: 25px;
  text-align: center;
}
/* line 18, ../scss/_footer.scss */
.page_foot_projects .co img {
  max-height: 100px;
  width: auto;
  max-width: 80vw;
}

/* line 27, ../scss/_footer.scss */
.footer .width_wrapper {
  margin: 40px auto;
  position: relative;
}
/* line 33, ../scss/_footer.scss */
.footer .footer_address a {
  color: #4082b6;
}
/* line 39, ../scss/_footer.scss */
.footer .social_media {
  text-align: center;
  padding: 30px 0;
}
/* line 43, ../scss/_footer.scss */
.footer .social_media span {
  font-weight: bold;
  display: block;
  padding: 0 0 10px;
}
@media screen and (min-width: 900px) {
  /* line 43, ../scss/_footer.scss */
  .footer .social_media span {
    display: inline;
    padding: 0 10px 0 0;
  }
}
/* line 54, ../scss/_footer.scss */
.footer .social_media a {
  display: inline-block;
  border-radius: 50%;
  text-indent: -999em;
  overflow: hidden;
  height: 42px;
  width: 42px;
  vertical-align: middle;
  margin: 0 7px;
  position: relative;
}
/* line 66, ../scss/_footer.scss */
.footer .social_media a:after {
  opacity: 0;
  transition: all .1s;
}
/* line 73, ../scss/_footer.scss */
.footer .social_media a:hover:after, .footer .social_media a:active:after {
  opacity: 1;
}
/* line 79, ../scss/_footer.scss */
.footer .social_media a.social_facebook:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -266px;
  width: 42px;
  height: 42px;
}
/* line 80, ../scss/_footer.scss */
.footer .social_media a.social_facebook:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -308px;
  width: 42px;
  height: 42px;
}
/* line 84, ../scss/_footer.scss */
.footer .social_media a.social_twitter:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -904px;
  width: 42px;
  height: 42px;
}
/* line 85, ../scss/_footer.scss */
.footer .social_media a.social_twitter:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -946px;
  width: 42px;
  height: 42px;
}
/* line 89, ../scss/_footer.scss */
.footer .social_media a.social_mastodon:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -576px;
  width: 42px;
  height: 42px;
}
/* line 90, ../scss/_footer.scss */
.footer .social_media a.social_mastodon:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -618px;
  width: 42px;
  height: 42px;
}
/* line 94, ../scss/_footer.scss */
.footer .social_media a.social_youtube:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -1030px;
  width: 42px;
  height: 42px;
}
/* line 95, ../scss/_footer.scss */
.footer .social_media a.social_youtube:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -1072px;
  width: 42px;
  height: 42px;
}
/* line 99, ../scss/_footer.scss */
.footer .social_media a.social_instagram:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -444px;
  width: 42px;
  height: 42px;
}
/* line 100, ../scss/_footer.scss */
.footer .social_media a.social_instagram:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -486px;
  width: 42px;
  height: 42px;
}
/* line 104, ../scss/_footer.scss */
.footer .social_media a.social_bluesky:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -37px;
  width: 42px;
  height: 42px;
}
/* line 105, ../scss/_footer.scss */
.footer .social_media a.social_bluesky:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -79px;
  width: 42px;
  height: 42px;
}
@media screen and (min-width: 700px) {
  /* line 39, ../scss/_footer.scss */
  .footer .social_media {
    position: absolute;
    top: 0;
    right: 10px;
    text-align: left;
    padding: 0;
  }
  /* line 116, ../scss/_footer.scss */
  .footer .social_media a {
    margin: 0 0 0 14px;
  }
}
/* line 122, ../scss/_footer.scss */
.footer #foot_navigation {
  margin-top: 30px;
}
@media screen and (min-width: 700px) {
  /* line 122, ../scss/_footer.scss */
  .footer #foot_navigation {
    position: absolute;
    bottom: 0;
    right: 10px;
  }
}

/* line 133, ../scss/_footer.scss */
#nl_abo {
  display: block;
  background: #98192c;
  color: #fff;
  text-decoration: none;
  width: 110px;
  text-align: center;
  line-height: 1.2em;
  padding: 55px 15px 15px;
  position: fixed;
  right: 0;
  top: 50%;
  transition: all .15s;
  z-index: 2;
}
/* line 153, ../scss/_footer.scss */
#nl_abo:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -749px;
  width: 36px;
  height: 33px;
  top: 15px;
  left: 37px;
}
/* line 159, ../scss/_footer.scss */
#nl_abo:hover, #nl_abo:focus {
  width: 115px;
  padding-right: 20px;
}
/* line 165, ../scss/_footer.scss */
#nl_abo.scrolled {
  right: -110px;
}

@media print and (color) {
  /* line 2, ../scss/_print.scss */
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}
@media print {
  /* line 9, ../scss/_print.scss */
  .width_wrapper {
    padding: 5px;
  }

  /* line 13, ../scss/_print.scss */
  .page_body_main_content,
  .page_body_right_content {
    width: 100%;
    max-width: 1000px;
  }

  /* line 19, ../scss/_print.scss */
  .header {
    position: relative !important;
    padding: 10px 0 15px;
    border: 0;
  }
  /* line 24, ../scss/_print.scss */
  .header .eablogo {
    margin-top: -100px;
  }

  /* line 29, ../scss/_print.scss */
  #meta_navigation,
  #foot_navigation,
  .page_head_nav,
  .social_media,
  .eablogo-dom,
  .event_map,
  .color_bar {
    display: none !important;
  }

  /* line 40, ../scss/_print.scss */
  .accordion h3:not(:first-child) {
    page-break-after: avoid;
    page-break-before: always;
    break-after: avoid-page;
    break-before: page;
  }
  /* line 48, ../scss/_print.scss */
  .accordion h3 svg {
    display: none !important;
  }
  /* line 53, ../scss/_print.scss */
  .accordion .richtext {
    font-size: 14px;
    max-width: 500px;
  }
}
/* line 2, ../scss/_stage.scss */
body:not(.td_eabev_person) .page_head_stage {
  background: #f4f4f4;
}
/* line 5, ../scss/_stage.scss */
body:not(.td_eabev_person) .page_head_stage .width_wrapper {
  max-width: 1440px;
  padding: 0;
}
/* line 11, ../scss/_stage.scss */
.page_head_stage .rt_ext_inh,
.page_head_stage .ext_teaser {
  width: 100%;
}
/* line 15, ../scss/_stage.scss */
.page_head_stage .rt_ext_inh .content_container,
.page_head_stage .ext_teaser .content_container {
  padding: 20px 10px 30px;
}
@media screen and (min-width: 900px) {
  /* line 11, ../scss/_stage.scss */
  .page_head_stage .rt_ext_inh,
  .page_head_stage .ext_teaser {
    display: flex !important;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }
  /* line 26, ../scss/_stage.scss */
  body:not(.td_eabev_person) .page_head_stage .rt_ext_inh > *, body:not(.td_eabev_person)
  .page_head_stage .ext_teaser > * {
    width: 50%;
  }
  /* line 30, ../scss/_stage.scss */
  body:not(.td_eabev_person) .page_head_stage .rt_ext_inh .content_container, body:not(.td_eabev_person)
  .page_head_stage .ext_teaser .content_container {
    padding: 20px 0 20px 80px;
  }
  /* line 33, ../scss/_stage.scss */
  body:not(.td_eabev_person) .page_head_stage .rt_ext_inh .content_container > *, body:not(.td_eabev_person)
  .page_head_stage .ext_teaser .content_container > * {
    max-width: 500px;
  }
}
/* line 40, ../scss/_stage.scss */
.page_head_stage .rt_ext_inh .subject,
.page_head_stage .ext_teaser .subject {
  margin-top: 0;
  font-size: 30px;
}
@media screen and (min-width: 900px) {
  /* line 40, ../scss/_stage.scss */
  .page_head_stage .rt_ext_inh .subject,
  .page_head_stage .ext_teaser .subject {
    font-size: 38px;
  }
}
/* line 49, ../scss/_stage.scss */
.page_head_stage .rt_ext_inh .topic,
.page_head_stage .ext_teaser .topic {
  font-size: 20px;
  margin: 0;
}
/* line 54, ../scss/_stage.scss */
.page_head_stage .rt_ext_inh .co_head,
.page_head_stage .ext_teaser .co_head {
  padding-bottom: 25px;
}
/* line 58, ../scss/_stage.scss */
.page_head_stage .rt_ext_inh .richtext p,
.page_head_stage .ext_teaser .richtext p {
  margin-bottom: 0;
}
/* line 64, ../scss/_stage.scss */
body.td_eabev_person .page_head_stage .content_container {
  margin: 30px 0;
  border-top: 1px solid #0d60a2;
  border-bottom: 1px solid #0d60a2;
  text-align: center;
  color: #0d60a2;
  position: relative;
  height: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: center;
}
/* line 79, ../scss/_stage.scss */
body.td_eabev_person .page_head_stage .content_container p {
  margin: 0;
}
/* line 83, ../scss/_stage.scss */
body.td_eabev_person .page_head_stage .content_container:before, body.td_eabev_person .page_head_stage .content_container:after {
  background-color: #fff;
  border-left: 20px solid #fff;
  border-right: 20px solid #fff;
}
/* line 90, ../scss/_stage.scss */
body.td_eabev_person .page_head_stage .content_container:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -838px;
  width: 32px;
  height: 25px;
  top: -12px;
  left: 12%;
}
/* line 96, ../scss/_stage.scss */
body.td_eabev_person .page_head_stage .content_container:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -814px;
  width: 32px;
  height: 24px;
  bottom: -12px;
  right: 12%;
  left: auto;
}
@media screen and (min-width: 900px) {
  /* line 63, ../scss/_stage.scss */
  body.td_eabev_person .page_head_stage {
    margin-bottom: 30px;
  }
  /* line 107, ../scss/_stage.scss */
  body.td_eabev_person .page_head_stage .img_container_large {
    width: 695px;
    max-width: calc(100vw - 350px);
  }
  /* line 112, ../scss/_stage.scss */
  body.td_eabev_person .page_head_stage .content_container {
    margin: 0;
    max-width: 270px;
    padding: 30px 0;
  }
}

/* line 3, ../scss/_intro.scss */
.home .page_head_intro {
  padding: 50px 30px 30px;
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
/* line 9, ../scss/_intro.scss */
.home .page_head_intro h2, .home .page_head_intro li h3, li .home .page_head_intro h3 {
  font-size: 30px;
}
/* line 12, ../scss/_intro.scss */
.home .page_head_intro h2:after, .home .page_head_intro li h3:after, li .home .page_head_intro h3:after {
  content: "";
  display: block;
  background: #0d60a2;
  height: 1px;
  width: 70px;
  margin: 30px auto 40px;
}
/* line 22, ../scss/_intro.scss */
.home .page_head_intro .richtext {
  margin: 0 auto;
  font-size: 20px;
}
/* line 27, ../scss/_intro.scss */
.home .page_head_intro:after {
  content: "";
  display: block;
  background: #0d60a2;
  height: 4px;
  width: 170px;
  margin: 35px auto 50px;
}
/* line 37, ../scss/_intro.scss */
.subpage .page_head_intro {
  max-width: 1190px;
  padding: 0 10px;
  margin: 0 auto;
}

/* line 1, ../scss/functions/_tags.scss */
.tags {
  margin-bottom: 15px;
  min-height: 25px;
}
/* line 5, ../scss/functions/_tags.scss */
.content_container .tags {
  margin: 15px 0 0;
}
/* line 9, ../scss/functions/_tags.scss */
.tags .tag_name {
  display: inline-block;
  padding: 0 8px 1px;
  margin: 0 15px 10px 0;
  background: #f4f4f4;
}
/* line 21, ../scss/functions/_tags.scss */
.tags .tag_wirtschaft {
  background: #dd642d;
  color: #fff;
}
/* line 26, ../scss/functions/_tags.scss */
.tags .tag_zeitgeschichte {
  background: #4082b6;
  color: #fff;
}
/* line 31, ../scss/functions/_tags.scss */
.tags .tag_gesundheit {
  background: #98192c;
  color: #fff;
}
/* line 36, ../scss/functions/_tags.scss */
.tags .tag_religion {
  background: #44296c;
  color: #fff;
}
/* line 41, ../scss/functions/_tags.scss */
.tags .tag_politik {
  background: #76c2c8;
  color: #fff;
}
/* line 46, ../scss/functions/_tags.scss */
.tags .tag_demokratischekultur {
  background: #9dc23b;
  color: #fff;
}
/* line 51, ../scss/functions/_tags.scss */
.tags .tag_kunstundkultur {
  background: #0b6838;
  color: #fff;
}
/* line 56, ../scss/functions/_tags.scss */
.tags .tag_hilight,
.tags .tag_akademie,
.tags .tag_trotzdem,
.tags .tag_europ_bibeldialoge {
  background: #0d60a2;
  color: #fff;
}
/* line 64, ../scss/functions/_tags.scss */
.tags .tag_bildung {
  display: none;
}

/* line 1, ../scss/functions/_forms.scss */
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="date"],
select,
textarea {
  border: 1px solid #979797;
  padding: 5px;
  background-color: #fff;
  color: #000;
  display: block;
  width: 100%;
}

/* line 19, ../scss/functions/_forms.scss */
.wwe3tbl option {
  padding: 2px 5px;
}
/* line 23, ../scss/functions/_forms.scss */
.wwe3tbl textarea {
  height: 200px;
  line-height: 25px;
}
/* line 28, ../scss/functions/_forms.scss */
.wwe3tbl .otd_label {
  padding-top: 10px;
}
/* line 32, ../scss/functions/_forms.scss */
.wwe3tbl .otd_field {
  padding-bottom: 10px;
}
/* line 35, ../scss/functions/_forms.scss */
.wwe3tbl .otd_field .limit {
  padding-top: 5px;
}
/* line 40, ../scss/functions/_forms.scss */
.wwe3tbl .form_hidden {
  display: none;
}
/* line 44, ../scss/functions/_forms.scss */
.wwe3tbl .otr {
  clear: both;
  padding-bottom: 5px;
}
/* line 49, ../scss/functions/_forms.scss */
.wwe3tbl .th_label {
  width: 200px;
  padding-right: 20px;
  float: left;
}
/* line 54, ../scss/functions/_forms.scss */
.wwe3tbl .th_label.th_show_error {
  color: red;
  font-weight: bold;
}
/* line 61, ../scss/functions/_forms.scss */
.wwe3tbl input.label.size2 {
  width: 60px;
}
/* line 64, ../scss/functions/_forms.scss */
.wwe3tbl input.label.size4 {
  width: 100px;
}
/* line 64, ../scss/base/_mixins.scss */
.wwe3tbl .type_confirm_check:after,
.wwe3tbl .type_checkbox:after {
  display: block;
  content: "";
  clear: both;
}
/* line 73, ../scss/functions/_forms.scss */
.wwe3tbl .type_confirm_check input,
.wwe3tbl .type_checkbox input {
  float: left;
  margin-top: 3px;
}
/* line 78, ../scss/functions/_forms.scss */
.wwe3tbl .type_confirm_check input + label,
.wwe3tbl .type_checkbox input + label {
  float: right;
  width: calc(100% - 30px);
  padding: 0 20px 0 5px;
}
/* line 84, ../scss/functions/_forms.scss */
.wwe3tbl .type_confirm_check input + label a:hover,
.wwe3tbl .type_checkbox input + label a:hover {
  text-decoration: underline;
}
/* line 93, ../scss/functions/_forms.scss */
.wwe3tbl .type_check input + label,
.wwe3tbl .type_radio input + label {
  padding: 0 20px 0 5px;
  line-height: 27px;
}
/* line 99, ../scss/functions/_forms.scss */
.wwe3tbl .tr_title {
  padding-top: 20px;
  font-size: 20px;
}
/* line 104, ../scss/functions/_forms.scss */
.wwe3tbl .label_suffix {
  padding-left: 5px;
}
/* line 108, ../scss/functions/_forms.scss */
.wwe3tbl .label_prefix {
  padding-right: 5px;
}
/* line 112, ../scss/functions/_forms.scss */
.wwe3tbl .bottest {
  display: none;
}
/* line 118, ../scss/functions/_forms.scss */
.wwe3tbl .programm_zu_themengebieten .otd_label,
.wwe3tbl .halbjahresprogramm .otd_label {
  width: 100%;
  max-width: 500px;
  padding-right: 0;
  float: none;
  font-weight: bold;
  font-size: 25px;
  line-height: 1.4em;
  padding-bottom: 10px;
}

/* line 134, ../scss/functions/_forms.scss */
.wwe_form_container .message {
  margin-bottom: 20px;
}
/* line 138, ../scss/functions/_forms.scss */
.wwe_form_container .message.msg_misc p {
  margin-bottom: 0;
  color: red;
  font-weight: bold;
}
/* line 146, ../scss/functions/_forms.scss */
.wwe_form_container .form_prologue {
  padding-bottom: 15px;
}
/* line 150, ../scss/functions/_forms.scss */
.wwe_form_container .wwe_form_submit {
  color: #fff;
  background: #4082b6;
  padding: 0 40px 0 15px;
  line-height: 30px;
  cursor: pointer;
  display: inline-block;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* line 166, ../scss/functions/_forms.scss */
.otr.floating_label {
  position: relative;
}
/* line 169, ../scss/functions/_forms.scss */
.otr.floating_label label {
  position: absolute;
  top: 12px;
  left: 21px;
  transition: all .15s;
  user-select: none;
  cursor: text;
}
/* line 180, ../scss/functions/_forms.scss */
.otr.floating_label input:focus + label,
.otr.floating_label textarea:focus + label,
.otr.floating_label input:invalid:not(.placeholder-shown) + label,
.otr.floating_label textarea:invalid:not(.placeholder-shown) + label,
.otr.floating_label input:valid:not(.placeholder-shown) + label,
.otr.floating_label textarea:valid:not(.placeholder-shown) + label {
  top: 0;
  font-size: 1.1rem;
  color: #606060;
}
/* line 192, ../scss/functions/_forms.scss */
.otr.floating_label ::-webkit-input-placeholder {
  color: transparent;
}
/* line 193, ../scss/functions/_forms.scss */
.otr.floating_label ::-moz-placeholder {
  color: transparent;
}
/* line 194, ../scss/functions/_forms.scss */
.otr.floating_label :-ms-input-placeholder {
  color: transparent;
}
/* line 195, ../scss/functions/_forms.scss */
.otr.floating_label input:-moz-placeholder {
  color: transparent;
}
/* line 196, ../scss/functions/_forms.scss */
.otr.floating_label textarea:-moz-placeholder {
  color: transparent;
}

@media screen and (min-width: 900px) {
  /* line 201, ../scss/functions/_forms.scss */
  .form_1_3 {
    width: calc(33.3% - 7px);
    float: left;
  }

  /* line 206, ../scss/functions/_forms.scss */
  .form_1_2 {
    width: calc(50% - 5px);
    float: left;
  }

  /* line 211, ../scss/functions/_forms.scss */
  .form_3_4 {
    width: calc(75% - 5px);
    float: left;
  }

  /* line 216, ../scss/functions/_forms.scss */
  .form_1_4 {
    width: calc(25% - 5px);
    float: left;
  }

  /* line 221, ../scss/functions/_forms.scss */
  .form_middle {
    clear: none !important;
    position: relative;
    left: 10px;
  }

  /* line 227, ../scss/functions/_forms.scss */
  .form_last {
    clear: none !important;
    float: right;
  }
}
/* line 1, ../scss/functions/_pagelist.scss */
.browse_background {
  padding: 30px 0;
}

/* line 5, ../scss/functions/_pagelist.scss */
a.path {
  color: #4082b6;
  display: inline-block;
  margin: 10px 0 0;
}

/* line 11, ../scss/functions/_pagelist.scss */
.browse_list {
  text-align: center;
}
/* line 14, ../scss/functions/_pagelist.scss */
.browse_list li {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
}
/* line 19, ../scss/functions/_pagelist.scss */
.browse_list li a,
.browse_list li span {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 7px;
  min-width: 25px;
  font-size: 18px;
  border-bottom: 3px solid #fff;
  line-height: 15.7px;
}
/* line 32, ../scss/functions/_pagelist.scss */
.browse_list li a:hover,
.browse_list li a:focus,
.browse_list li a:active,
.browse_list li span {
  border-color: #0d60a2;
}
/* line 39, ../scss/functions/_pagelist.scss */
.browse_list li.wwe3_browsebutt_end, .browse_list li.wwe3_browsebutt_start {
  display: none;
}
/* line 46, ../scss/functions/_pagelist.scss */
.browse_list li.wwe3_browsebutt_prev a, .browse_list li.wwe3_browsebutt_next a {
  text-indent: -999em;
  overflow: hidden;
  position: relative;
}
/* line 51, ../scss/functions/_pagelist.scss */
.browse_list li.wwe3_browsebutt_prev a:before, .browse_list li.wwe3_browsebutt_next a:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -782px;
  width: 8.5px;
  height: 15.7px;
  left: 9px;
}
/* line 58, ../scss/functions/_pagelist.scss */
.browse_list li.wwe3_browsebutt_next {
  margin-left: 20px;
}
/* line 62, ../scss/functions/_pagelist.scss */
.browse_list li.wwe3_browsebutt_prev {
  margin-right: 20px;
  transform: scaleX(-1);
}

/* Slider */
/* line 3, ../scss/functions/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 18, ../scss/functions/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 64, ../scss/base/_mixins.scss */
.slick-list:after {
  display: block;
  content: "";
  clear: both;
}
/* line 27, ../scss/functions/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 31, ../scss/functions/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 37, ../scss/functions/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 46, ../scss/functions/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
/* line 52, ../scss/functions/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 58, ../scss/functions/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 62, ../scss/functions/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 67, ../scss/functions/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 71, ../scss/functions/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 74, ../scss/functions/_slick.scss */
.slick-slide img {
  display: block;
}
/* line 77, ../scss/functions/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 83, ../scss/functions/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 87, ../scss/functions/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 91, ../scss/functions/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 95, ../scss/functions/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 102, ../scss/functions/_slick.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 106, ../scss/functions/_slick.scss */
.slick-autoplay-toggle-button {
  display: none;
}

/* line 110, ../scss/functions/_slick.scss */
.slick-dots {
  text-align: center;
}
/* line 113, ../scss/functions/_slick.scss */
.slick-dots li {
  display: inline-block;
  margin: 3px;
}
/* line 117, ../scss/functions/_slick.scss */
.slick-dots li button {
  border: 1px solid #979797;
  height: 8px;
  width: 8px;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  cursor: pointer;
  text-indent: -99em;
}
/* line 129, ../scss/functions/_slick.scss */
.slick-dots li.slick-active button {
  background: #979797;
}

/* line 136, ../scss/functions/_slick.scss */
.slick-arrow {
  position: absolute;
  bottom: 20px;
  z-index: 5;
  cursor: pointer;
  background: transparent;
  font-size: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -863px;
  width: 21.2px;
  height: 40.8px;
}
/* line 146, ../scss/functions/_slick.scss */
.slick-arrow.slick-prev {
  transform: rotate(180deg);
  right: 100px;
}
/* line 151, ../scss/functions/_slick.scss */
.slick-arrow.slick-next {
  right: 30px;
}
@media screen and (min-width: 900px) {
  /* line 156, ../scss/functions/_slick.scss */
  .slick-arrow.slick-prev {
    right: 230px;
  }
  /* line 160, ../scss/functions/_slick.scss */
  .slick-arrow.slick-next {
    right: 160px;
  }
}

/* line 2, ../scss/functions/_accordion.scss */
.accordion h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  padding: 20px 40px 20px 0;
  line-height: 1em;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  margin: -1px 0 0 0;
  position: relative;
  cursor: pointer;
  transition: all .15s;
}
/* line 16, ../scss/functions/_accordion.scss */
.accordion h3:hover {
  color: #0d60a2;
}
/* line 20, ../scss/functions/_accordion.scss */
.accordion h3:first-child {
  border-top: 0;
}
/* line 24, ../scss/functions/_accordion.scss */
.accordion h3 svg {
  position: absolute;
  right: 10px;
  top: 25px;
  transition: all .15s;
}
/* line 31, ../scss/functions/_accordion.scss */
.accordion h3 svg polyline {
  transition: all .15s;
}
/* line 37, ../scss/functions/_accordion.scss */
.accordion h3:hover polyline {
  stroke: #0d60a2;
}
/* line 43, ../scss/functions/_accordion.scss */
.accordion .richtext {
  padding: 20px 0;
}
@media screen {
  /* line 43, ../scss/functions/_accordion.scss */
  .accordion .richtext {
    display: none;
  }
}
@media screen {
  /* line 52, ../scss/functions/_accordion.scss */
  .accordion h3.accordion_unfold {
    color: #0d60a2;
    border-bottom: 5px solid #0d60a2;
  }
  /* line 56, ../scss/functions/_accordion.scss */
  .accordion h3.accordion_unfold svg {
    transform: rotate(180deg);
  }
  /* line 59, ../scss/functions/_accordion.scss */
  .accordion h3.accordion_unfold svg polyline {
    stroke: #0d60a2;
  }
}

/* line 4, ../scss/functions/_sidr.scss */
.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 280px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-top: 95px;
  background: #fff;
  float: left;
}
@media screen {
  /* line 4, ../scss/functions/_sidr.scss */
  .sidr {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  }
}
@media screen and (min-width: 900px) {
  /* line 4, ../scss/functions/_sidr.scss */
  .sidr {
    display: none !important;
  }
}
/* line 26, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 {
  display: block;
  margin: 15px;
}
/* line 30, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 li {
  display: block;
  margin: 0;
}
/* line 34, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 li a,
.sidr ul.npl_level_1 li span {
  display: inline-block;
  padding: 5px 0;
  font-size: 16px;
}
/* line 41, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 li .fold_children {
  float: right;
  right: 10px;
  position: relative;
  cursor: pointer;
  width: 20px;
  display: inline-block;
}
/* line 49, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 li .fold_children:before {
  transform: rotate(90deg) scale(0.7);
}
/* line 55, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 li .fold_children.unfolded:before {
  transform: rotate(270deg) scale(0.7);
}
/* line 60, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 li .nav_container_2 {
  display: none;
}
/* line 65, ../scss/functions/_sidr.scss */
.sidr ul.npl_level_1 > li {
  border-bottom: 1px solid #979797;
}
/* line 70, ../scss/functions/_sidr.scss */
.sidr.left {
  left: -280px;
  right: auto;
}
/* line 75, ../scss/functions/_sidr.scss */
.sidr.right {
  left: auto;
  right: -280px;
}
/* line 82, ../scss/functions/_sidr.scss */
.sidr .smallsearch {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 65px;
}
/* line 92, ../scss/functions/_sidr.scss */
.sidr .sublevel_description {
  display: none;
}
/* line 96, ../scss/functions/_sidr.scss */
.sidr .npl_level_1 > li {
  position: relative;
}
/* line 99, ../scss/functions/_sidr.scss */
.sidr .npl_level_1 > li .width_wrapper {
  padding: 0 0 20px;
}
/* line 103, ../scss/functions/_sidr.scss */
.sidr .npl_level_1 > li .fold_children {
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -163px;
  width: 17px;
  height: 10px;
  top: 22px;
  right: 0;
  transition: all .15s;
}
/* line 109, ../scss/functions/_sidr.scss */
.sidr .npl_level_1 > li .fold_children.unfolded {
  transform: rotate(180deg);
}
/* line 116, ../scss/functions/_sidr.scss */
.sidr .npl_level_2 > li.id-39973 {
  margin-top: 30px;
}
/* line 122, ../scss/functions/_sidr.scss */
.sidr .sidr-inner > ul li {
  display: block;
  padding: 10px 15px;
}
/* line 132, ../scss/functions/_sidr.scss */
.sidr .sidr-inner > .width_wrapper {
  display: none;
}

/* line 138, ../scss/functions/_sidr.scss */
#menubutton {
  position: absolute;
  right: 20px;
  top: 27px;
  z-index: 10000;
  width: 28px;
  height: 24px;
  text-indent: -200em;
  overflow: hidden;
  display: inline-block;
  cursor: pointer;
}
/* line 152, ../scss/functions/_sidr.scss */
#menubutton:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -725px;
  width: 28px;
  height: 24px;
}
/* line 155, ../scss/functions/_sidr.scss */
.sidr-open #menubutton:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -700px;
  width: 24px;
  height: 25px;
}
/* line 160, ../scss/functions/_sidr.scss */
.sidr-open #menubutton {
  position: fixed;
}
@media screen and (min-width: 1000px) {
  /* line 138, ../scss/functions/_sidr.scss */
  #menubutton {
    display: none;
  }
}

/* line 2, ../scss/functions/_sharing.scss */
.sharing li {
  display: inline-block;
  margin: 0 20px 50px 0;
}
/* line 6, ../scss/functions/_sharing.scss */
.sharing li a {
  text-indent: -999em;
  overflow: hidden;
  position: relative;
  display: block;
  width: 42px;
  height: 42px;
}
/* line 15, ../scss/functions/_sharing.scss */
.sharing li a:before, .sharing li a:after {
  transition: all .15s;
}
/* line 20, ../scss/functions/_sharing.scss */
.sharing li a:before {
  opacity: 0;
}
/* line 26, ../scss/functions/_sharing.scss */
.sharing li a:hover:before, .sharing li a:focus:before {
  opacity: 1;
}
/* line 29, ../scss/functions/_sharing.scss */
.sharing li a:hover:after, .sharing li a:focus:after {
  opacity: 0;
}
/* line 36, ../scss/functions/_sharing.scss */
.sharing li.share_facebook a:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -350px;
  width: 42px;
  height: 42px;
}
/* line 39, ../scss/functions/_sharing.scss */
.sharing li.share_facebook a:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -266px;
  width: 42px;
  height: 42px;
}
/* line 45, ../scss/functions/_sharing.scss */
.sharing li.share_twitter a:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -988px;
  width: 42px;
  height: 42px;
}
/* line 48, ../scss/functions/_sharing.scss */
.sharing li.share_twitter a:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -904px;
  width: 42px;
  height: 42px;
}

/* line 2, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist ul {
  float: right;
  margin-right: 50px;
}
/* line 7, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .sublevel_description {
  float: left;
  width: 30%;
  line-height: 1.5em;
}
/* line 13, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 {
  transition: all .15s;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  background: #f4f4f4;
  z-index: 1001;
}
/* line 64, ../scss/base/_mixins.scss */
.page_head_nav .nested_pagelist .nav_container_2:after {
  display: block;
  content: "";
  clear: both;
}
/* line 28, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2:before, .page_head_nav .nested_pagelist .nav_container_2:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
}
/* line 37, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2:before {
  top: 0;
  height: 15px;
  background: #fff;
}
/* line 43, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2:after {
  top: 15px;
  height: 2px;
  background: #c6c6c6;
}
/* line 49, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul {
  width: 66%;
  max-width: 700px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: flex-start;
}
/* line 57, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li {
  display: block;
  width: 46%;
}
/* line 65, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li.id-40052 a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-40052 a:focus {
  border-color: #0b6838;
}
/* line 73, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li.id-6737 a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-6737 a:focus, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-6732 a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-6732 a:focus {
  border-color: #9dc23b;
}
/* line 80, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li.id-6717 a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-6717 a:focus {
  border-color: #98192c;
}
/* line 87, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li.id-6727 a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-6727 a:focus {
  border-color: #76c2c8;
}
/* line 94, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li.id-6722 a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-6722 a:focus {
  border-color: #44296c;
}
/* line 101, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li.id-5319 a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul li.id-5319 a:focus {
  border-color: #dd642d;
}
/* line 107, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul li.id-39973 a {
  margin-top: 30px;
}
/* line 112, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  line-height: 35px;
  border-bottom: 1px solid #979797;
  margin-bottom: 35px;
}
/* line 121, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .nav_container_2 ul a:hover, .page_head_nav .nested_pagelist .nav_container_2 ul a:focus {
  border-bottom: 5px solid #0d60a2;
  margin-bottom: 30px;
}
/* line 130, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .npl_level_1 > li {
  line-height: 30px;
}
/* line 134, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .npl_level_1 > li:hover > a span {
  border-bottom: 5px solid #0d60a2;
  margin-bottom: -5px;
}
/* line 139, ../scss/functions/_main_navigation.scss */
.page_head_nav .nested_pagelist .npl_level_1 > li:hover .nav_container_2 {
  max-height: 500px;
  opacity: 1;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  padding: 82px 0 60px;
}

/* line 1, ../scss/functions/_cookienote.scss */
.cookienote_banner {
  color: #000;
}
/* line 2, ../scss/functions/_cookienote.scss */
body > .cookienote_banner {
  position: fixed;
  background: rgba(255, 255, 255, 0.5);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 100000;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  align-items: center;
}
/* line 19, ../scss/functions/_cookienote.scss */
body > .cookienote_banner .width_wrapper {
  background-color: #f4f4f4;
  pointer-events: auto;
  max-height: 100%;
  max-width: 600px;
  width: calc(100% - 10px);
  overflow: auto;
  padding: 10px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}
/* line 32, ../scss/functions/_cookienote.scss */
body > .cookienote_banner .width_wrapper .cn_group > span {
  background: #c6c6c6;
}
/* line 35, ../scss/functions/_cookienote.scss */
body > .cookienote_banner .width_wrapper .cn_group > span label {
  font-size: 16px;
}
/* line 41, ../scss/functions/_cookienote.scss */
body > .cookienote_banner .width_wrapper .cn_info:after {
  color: #000;
  border-color: #000;
}
@media screen and (min-width: 550px) {
  /* line 19, ../scss/functions/_cookienote.scss */
  body > .cookienote_banner .width_wrapper {
    padding: 20px;
  }
}
/* line 52, ../scss/functions/_cookienote.scss */
.co .cookienote_banner {
  margin-bottom: 50px;
}
/* line 55, ../scss/functions/_cookienote.scss */
.co .cookienote_banner .cn_group > span {
  background: #f4f4f4;
}
/* line 62, ../scss/functions/_cookienote.scss */
.cookienote_banner h2, .cookienote_banner li h3, li .cookienote_banner h3 {
  font-size: 20px;
  margin-bottom: 5px;
}
/* line 67, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_groups {
  margin: 10px 0;
}
/* line 71, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_group {
  padding-bottom: 10px;
}
/* line 75, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_group input + label:before {
  border-color: #000;
}
/* line 80, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_group > span,
.cookienote_banner .cn_service > span {
  display: block;
  padding: 0 5px;
  height: 30px;
}
/* line 87, ../scss/functions/_cookienote.scss */
.cookienote_banner input.cn_group_check,
.cookienote_banner input.cn_service_check {
  margin-top: 5px;
}
/* line 92, ../scss/functions/_cookienote.scss */
.cookienote_banner label {
  line-height: 30px !important;
  height: 30px !important;
  vertical-align: middle;
  margin-right: 20px !important;
}
/* line 98, ../scss/functions/_cookienote.scss */
.cookienote_banner label:before {
  top: 5px !important;
}
/* line 102, ../scss/functions/_cookienote.scss */
.cookienote_banner label:after {
  top: 9px !important;
}
/* line 107, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_group > span {
  background: #979797;
}
/* line 111, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_folder {
  background: #979797;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 54;
  cursor: pointer;
  display: inline-block;
  padding: 5px;
  width: 30px;
  text-align: center;
  transition: all .3s;
  font-weight: bold;
  font-size: 25px;
}
/* line 132, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_folder.cn_unfolded {
  transform: scaleY(-1);
}
/* line 137, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_info {
  position: relative;
  display: inline-block;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
  height: 30px;
  width: 30px;
  padding: 5px;
  cursor: help;
}
/* line 150, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_info:after {
  content: "?";
  position: absolute;
  display: block;
  top: 5px;
  left: 5px;
  width: 20px;
  height: 20px;
  font-size: 16px;
  color: #979797;
  border: 1px solid #979797;
  border-radius: 100%;
}
/* line 168, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_service,
.cookienote_banner .cn_info_text,
.cookienote_banner .cn_group_description.foldable {
  transition: all .3s;
  max-height: 500px;
}
/* line 174, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_service > span,
.cookienote_banner .cn_info_text > span,
.cookienote_banner .cn_group_description.foldable > span {
  display: block;
}
/* line 178, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_service.cn_hidden,
.cookienote_banner .cn_info_text.cn_hidden,
.cookienote_banner .cn_group_description.foldable.cn_hidden {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 187, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_service {
  padding: 0 15px;
}
/* line 190, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_service.cn_hidden {
  padding-left: 0;
}
/* line 195, ../scss/functions/_cookienote.scss */
.cookienote_banner .cn_info_text {
  padding: 10px 0 10px 5px;
}
/* line 199, ../scss/functions/_cookienote.scss */
.cookienote_banner .cookienote_button_container button {
  hyphens: none;
  margin-bottom: 5px;
  width: 100%;
  line-height: 1.5em;
  padding: 10px;
}
/* line 208, ../scss/functions/_cookienote.scss */
.cookienote_banner .cookienote_links {
  text-align: center;
  padding-top: 25px;
}
/* line 212, ../scss/functions/_cookienote.scss */
.cookienote_banner .cookienote_links li {
  display: block;
  padding: 10px 0;
}
@media screen and (min-width: 400px) {
  /* line 212, ../scss/functions/_cookienote.scss */
  .cookienote_banner .cookienote_links li {
    width: 30%;
    min-width: 150px;
    display: inline-block;
    padding: 0;
  }
}
@media screen and (min-width: 500px) {
  /* line 231, ../scss/functions/_cookienote.scss */
  .cookienote_banner .cookienote_button_container {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
  }
  /* line 236, ../scss/functions/_cookienote.scss */
  .cookienote_banner .cookienote_button_container button {
    width: 48%;
  }
  /* line 240, ../scss/functions/_cookienote.scss */
  .cookienote_banner .cookienote_button_container.cookienote_buttons_3 button {
    width: 31%;
  }
}
@media screen and (max-width: 400px) {
  /* line 1, ../scss/functions/_cookienote.scss */
  .cookienote_banner {
    hyphens: auto;
  }
}

/* line 253, ../scss/functions/_cookienote.scss */
.ia_placeholder {
  background: #f4f4f4;
  margin-bottom: 20px;
}
/* line 257, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_content {
  background: #fff;
}
/* line 260, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_content .event_map {
  margin-bottom: 0 !important;
}
/* line 265, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text {
  max-width: 1190px;
  margin: 0 auto;
}
/* line 270, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text,
.ia_placeholder .placeholder_text_deactivate {
  padding: 10px 20px;
}
/* line 274, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text strong,
.ia_placeholder .placeholder_text_deactivate strong {
  display: block;
  margin-bottom: 0;
}
/* line 279, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text input,
.ia_placeholder .placeholder_text_deactivate input {
  position: absolute;
  left: -9999em;
}
/* line 283, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text input + label,
.ia_placeholder .placeholder_text_deactivate input + label {
  padding-left: 35px;
  position: relative;
  display: block;
  line-height: 1.4em;
}
/* line 289, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text input + label:before, .ia_placeholder .placeholder_text input + label:after,
.ia_placeholder .placeholder_text_deactivate input + label:before,
.ia_placeholder .placeholder_text_deactivate input + label:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #979797;
  cursor: pointer;
}
/* line 302, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text input + label:after,
.ia_placeholder .placeholder_text_deactivate input + label:after {
  font-size: 1.3rem;
  line-height: 1em;
  text-align: center;
}
/* line 312, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_text_deactivate input + label:after {
  content: "✓";
  font-weight: bold;
}
/* line 318, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_alternative {
  position: relative;
}
/* line 321, ../scss/functions/_cookienote.scss */
.ia_placeholder .placeholder_alternative .placeholder_text {
  background: rgba(244, 244, 244, 0.9);
}
@media screen and (min-width: 900px) {
  /* line 321, ../scss/functions/_cookienote.scss */
  .ia_placeholder .placeholder_alternative .placeholder_text {
    margin-top: -20px;
    position: absolute;
    top: 30%;
    width: 90%;
    left: 5%;
  }
}
/* line 334, ../scss/functions/_cookienote.scss */
.ia_placeholder .ia_background {
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: .2;
}

/* line 4, ../scss/co/_eabevent.scss */
.list_eabevent .event_meta,
.eabevent_teaser .event_meta,
.auto_teaser.event .event_meta {
  color: #606060;
  margin: -5px 0 15px;
  line-height: 1.3em;
}
/* line 10, ../scss/co/_eabevent.scss */
.list_eabevent .teaser_more,
.eabevent_teaser .teaser_more,
.auto_teaser.event .teaser_more {
  text-indent: -999em;
  overflow: hidden;
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -798px;
  width: 20px;
  height: 16px;
  position: relative;
  top: 1px;
  left: 5px;
}

/* line 64, ../scss/base/_mixins.scss */
.eabevent_teaser:after {
  display: block;
  content: "";
  clear: both;
}
/* line 26, ../scss/co/_eabevent.scss */
.eabevent_teaser .event_date_calendar {
  display: block;
  text-align: center;
  width: 70px;
  border: 1px solid #000;
  text-decoration: none;
  line-height: 1em;
  margin-bottom: 20px;
}
/* line 35, ../scss/co/_eabevent.scss */
.list_eabevent .eabevent_teaser .event_date_calendar {
  margin: 0 auto 20px;
}
/* line 39, ../scss/co/_eabevent.scss */
.eabevent_teaser .event_date_calendar .event_date_year {
  padding: 0 3px;
  border-bottom: 2px solid #979797;
  font-size: 12px;
  font-weight: bold;
}
/* line 46, ../scss/co/_eabevent.scss */
.eabevent_teaser .event_date_calendar .event_date_day {
  font-weight: bold;
  display: block;
  font-size: 19px;
  padding: 8px 0 2px;
}
/* line 53, ../scss/co/_eabevent.scss */
.eabevent_teaser .event_date_calendar .event_date_month {
  display: block;
  font-size: 13px;
  padding-bottom: 5px;
}
@media screen and (min-width: 550px) {
  /* line 62, ../scss/co/_eabevent.scss */
  .list_eabevent .eabevent_teaser .event_date_calendar {
    float: left;
    margin: 0 25px 0 0;
  }
  /* line 67, ../scss/co/_eabevent.scss */
  .list_eabevent .eabevent_teaser .event_data {
    float: right;
    width: calc(100% - 95px);
  }
}
/* line 74, ../scss/co/_eabevent.scss */
.eabevent_teaser .event_type,
.eabevent_teaser .event_location {
  color: #606060;
  padding: 3px 0;
  line-height: 1.3em;
}
/* line 81, ../scss/co/_eabevent.scss */
.eabevent_teaser .event_description {
  hyphens: auto;
}

/* line 64, ../scss/base/_mixins.scss */
body.event .teaser-self:after {
  display: block;
  content: "";
  clear: both;
}
/* line 91, ../scss/co/_eabevent.scss */
body.event .teaser-self h2, body.event .teaser-self li h3, li body.event .teaser-self h3 {
  margin-top: 0;
}
/* line 95, ../scss/co/_eabevent.scss */
body.event .teaser-self p.topic {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 7px;
}
/* line 101, ../scss/co/_eabevent.scss */
body.event .teaser-self p.reihentitel {
  font-size: 22px;
}
/* line 105, ../scss/co/_eabevent.scss */
body.event .teaser-self .event_meta {
  margin: 30px 0;
  font-size: 15px;
  line-height: 1.4em;
}
@media screen {
  /* line 105, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta {
    border: 1px solid #c6c6c6;
  }
}
/* line 114, ../scss/co/_eabevent.scss */
body.event .teaser-self .event_meta > * {
  position: relative;
  padding: 10px 20px 10px 70px;
}
@media print {
  /* line 114, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta > * {
    padding: 10px 20px 10px 0;
  }
}
@media screen {
  /* line 125, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_tagungsnr:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    background-image: url(img/svg-sprite.svg?1722248552);
    background-position: 0px -233px;
    width: 30px;
    height: 33px;
    left: 20px;
    top: 15px;
  }
}
@media screen {
  /* line 133, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_datum {
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
  }
}
/* line 139, ../scss/co/_eabevent.scss */
body.event .teaser-self .event_meta .eabev_datum span {
  display: inline-block;
  width: 30px;
}
/* line 144, ../scss/co/_eabevent.scss */
body.event .teaser-self .event_meta .eabev_datum strong {
  white-space: nowrap;
}
@media screen {
  /* line 149, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_datum:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    background-image: url(img/svg-sprite.svg?1722248552);
    background-position: 0px -173px;
    width: 30px;
    height: 30px;
    left: 20px;
    top: 15px;
  }
}
/* line 157, ../scss/co/_eabevent.scss */
body.event .teaser-self .event_meta .eabev_ort {
  padding-left: 60px;
  min-height: 60px;
}
@media screen {
  /* line 162, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_ort:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    background-image: url(img/svg-sprite.svg?1722248552);
    background-position: 0px -203px;
    width: 21px;
    height: 30px;
    left: 20px;
    top: 15px;
  }
}
@media (min-width: 550px) {
  /* line 172, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: stretch;
  }
  /* line 178, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_tagungsnr {
    width: 28%;
  }
  /* line 182, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_datum {
    width: 40%;
    border: 0;
  }
}
@media screen and (min-width: 550px) {
  /* line 182, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_datum {
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
  }
}
@media (min-width: 550px) {
  /* line 192, ../scss/co/_eabevent.scss */
  body.event .teaser-self .event_meta .eabev_ort {
    width: 32%;
  }
}
/* line 198, ../scss/co/_eabevent.scss */
body.event .teaser-self .kurztext {
  font-weight: bold;
  margin-bottom: 20px;
}
/* line 203, ../scss/co/_eabevent.scss */
body.event .teaser-self .event_map {
  display: block;
  width: 100%;
  height: 400px;
  margin: 10px 0 20px;
}
/* line 210, ../scss/co/_eabevent.scss */
body.event .teaser-self iframe {
  width: 100%;
}
@media screen and (min-width: 900px) {
  /* line 214, ../scss/co/_eabevent.scss */
  body.event .teaser-self ~ .co {
    width: 695px;
    max-width: calc(100% - 300px);
  }
}

/* line 223, ../scss/co/_eabevent.scss */
.main_content_right h2, .main_content_right li h3, li .main_content_right h3 {
  font-size: 20px !important;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 229, ../scss/co/_eabevent.scss */
.main_content_right .coop {
  border-top: 1px solid #979797;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 237, ../scss/co/_eabevent.scss */
.main_content_right .coop .media_container {
  max-width: 100%;
}
/* line 240, ../scss/co/_eabevent.scss */
.main_content_right .coop .media_container img {
  max-width: 100%;
  width: auto;
}
/* line 247, ../scss/co/_eabevent.scss */
.main_content_right a {
  color: #4082b6;
}
/* line 251, ../scss/co/_eabevent.scss */
.main_content_right a.ical {
  display: block;
  position: relative;
  margin-bottom: 60px;
}
/* line 256, ../scss/co/_eabevent.scss */
.main_content_right a.ical:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -392px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
/* line 267, ../scss/co/_eabevent.scss */
.main_content_right h3 {
  font-size: 20px;
}
/* line 271, ../scss/co/_eabevent.scss */
.main_content_right p.function {
  font-weight: bold;
}

/* line 276, ../scss/co/_eabevent.scss */
.logowall {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  margin: 30px 0;
  padding: 30px 0;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
}
/* line 290, ../scss/co/_eabevent.scss */
.logowall .co {
  width: 250px;
  margin: 0 auto 15px;
}
@media screen and (min-width: 400px) {
  /* line 290, ../scss/co/_eabevent.scss */
  .logowall .co {
    width: 46%;
    margin: 0 0 15px;
  }
}
@media screen and (min-width: 550px) {
  /* line 290, ../scss/co/_eabevent.scss */
  .logowall .co {
    width: 31.5%;
  }
}
@media screen and (min-width: 900px) {
  /* line 276, ../scss/co/_eabevent.scss */
  .logowall {
    border-bottom: 0;
  }
}

/* line 1, ../scss/co/_eabperson.scss */
.person {
  margin-bottom: 50px;
}
/* line 4, ../scss/co/_eabperson.scss */
.person h3 {
  font-size: 22px;
}
/* line 7, ../scss/co/_eabperson.scss */
.person h3 a {
  color: #4082b6;
}
/* line 12, ../scss/co/_eabperson.scss */
.person .media_container {
  border: 1px solid #c6c6c6;
  border-radius: 50%;
  overflow: hidden;
  width: 240px;
  height: 240px;
}
/* line 19, ../scss/co/_eabperson.scss */
.page_body_right_content .person .media_container, .main_content_right .person .media_container {
  width: 170px;
  height: 170px;
}
/* line 27, ../scss/co/_eabperson.scss */
.person .text_container a {
  color: #4082b6;
}
@media (min-width: 550px) and (max-width: 900px) {
  /* line 1, ../scss/co/_eabperson.scss */
  .person {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
  }
  /* line 39, ../scss/co/_eabperson.scss */
  .person > .text_container {
    width: calc(100% - 200px);
  }
  /* line 42, ../scss/co/_eabperson.scss */
  .person > .text_container h3 {
    margin-top: 0;
  }
}

/* line 64, ../scss/base/_mixins.scss */
.nested_pagelist:after {
  display: block;
  content: "";
  clear: both;
}
/* line 4, ../scss/co/_nested_pagelist.scss */
.nested_pagelist li {
  display: inline-block;
}
/* line 8, ../scss/co/_nested_pagelist.scss */
.nested_pagelist .npl_level_1 > li {
  line-height: 30px;
}
/* line 11, ../scss/co/_nested_pagelist.scss */
.nested_pagelist .npl_level_1 > li > a {
  position: relative;
  z-index: 40;
  display: block;
  padding: 0 20px 10px;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
@media screen and (min-width: 550px) {
  /* line 11, ../scss/co/_nested_pagelist.scss */
  .nested_pagelist .npl_level_1 > li > a {
    font-size: 21px;
  }
}
/* line 26, ../scss/co/_nested_pagelist.scss */
.nested_pagelist .npl_level_1 > li > a span {
  display: block;
}

/* line 3, ../scss/co/_pagelist.scss */
.pagelist ul,
.resultlist ul {
  padding-bottom: 20px;
}
/* line 7, ../scss/co/_pagelist.scss */
.pagelist li,
.resultlist li {
  list-style-type: none;
  padding: 20px 0 30px;
}
/* line 12, ../scss/co/_pagelist.scss */
.pagelist div.message,
.resultlist div.message {
  padding: 15px 0 50px;
}

/* line 19, ../scss/co/_pagelist.scss */
.page_events .pagelist .co_head {
  max-width: 560px;
  margin: 0 auto;
}
@media screen and (min-width: 900px) {
  /* line 19, ../scss/co/_pagelist.scss */
  .page_events .pagelist .co_head {
    max-width: 100%;
  }
}
/* line 29, ../scss/co/_pagelist.scss */
.pagelist .co_head {
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}
/* line 35, ../scss/co/_pagelist.scss */
.page_body_main_content .pagelist {
  margin-top: 20px;
}
/* line 38, ../scss/co/_pagelist.scss */
.page_body_main_content .pagelist .resultlist li {
  border-bottom: 1px solid #c6c6c6;
}
@media screen and (min-width: 900px) {
  /* line 38, ../scss/co/_pagelist.scss */
  .page_body_main_content .pagelist .resultlist li {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  /* line 47, ../scss/co/_pagelist.scss */
  .page_body_main_content .pagelist .resultlist li > * {
    width: 48%;
  }
}
/* line 55, ../scss/co/_pagelist.scss */
.page_events .pagelist, .page_related_full .pagelist, .pagelist.events_image {
  position: relative;
}
@media screen and (min-width: 900px) {
  /* line 60, ../scss/co/_pagelist.scss */
  .page_events .pagelist .extra_link, .page_related_full .pagelist .extra_link, .pagelist.events_image .extra_link {
    position: absolute;
    right: 10px;
    top: 0;
  }
}
/* line 67, ../scss/co/_pagelist.scss */
.page_events .pagelist .extra_link a, .page_related_full .pagelist .extra_link a, .pagelist.events_image .extra_link a {
  color: #4082b6;
  font-size: 17px;
  line-height: 25px;
}
/* line 79, ../scss/co/_pagelist.scss */
.page_events .pagelist .resultlist li, .page_related_full .pagelist .resultlist li {
  max-width: 560px;
  margin: 0 auto;
}
@media screen and (min-width: 900px) {
  /* line 86, ../scss/co/_pagelist.scss */
  .page_events .pagelist .resultlist, .page_related_full .pagelist .resultlist {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  /* line 92, ../scss/co/_pagelist.scss */
  .page_events .pagelist .resultlist li, .page_related_full .pagelist .resultlist li {
    max-width: 1000px;
    width: calc(50% - 20px);
    margin: 0 40px 0 0;
  }
  /* line 97, ../scss/co/_pagelist.scss */
  .page_events .pagelist .resultlist li:nth-of-type(2n), .page_related_full .pagelist .resultlist li:nth-of-type(2n) {
    margin-right: 0;
  }
}
/* line 106, ../scss/co/_pagelist.scss */
.page_related_full .pagelist .resultlist li {
  max-width: 360px;
}
@media screen and (min-width: 900px) {
  /* line 106, ../scss/co/_pagelist.scss */
  .page_related_full .pagelist .resultlist li {
    width: calc(100% / 3 - 30px);
    margin-right: 45px;
  }
  /* line 113, ../scss/co/_pagelist.scss */
  .page_related_full .pagelist .resultlist li:nth-of-type(2n) {
    margin-right: 45px;
  }
  /* line 117, ../scss/co/_pagelist.scss */
  .page_related_full .pagelist .resultlist li:nth-of-type(3n) {
    margin-right: 0;
  }
}
/* line 122, ../scss/co/_pagelist.scss */
.page_related_full .pagelist .resultlist li .richtext {
  hyphens: auto;
}
/* line 128, ../scss/co/_pagelist.scss */
.pagelist.hilight {
  background: #f4f4f4;
  padding-top: 30px;
}

@media screen and (min-width: 900px) {
  /* line 139, ../scss/co/_pagelist.scss */
  .page_body_main_content .pagelist .resultlist li .subject, .page_body_main_content
  .form_search_generic .resultlist li .subject {
    font-size: 26px;
    margin-top: 0;
  }
  /* line 144, ../scss/co/_pagelist.scss */
  .page_body_main_content .pagelist .resultlist li .richtext, .page_body_main_content
  .form_search_generic .resultlist li .richtext {
    font-size: 16px;
  }
}
/* line 152, ../scss/co/_pagelist.scss */
.pagelist .co_head h2, .pagelist .co_head li h3, li .pagelist .co_head h3,
.form_search_generic .co_head h2,
.form_search_generic .co_head li h3,
li .form_search_generic .co_head h3 {
  text-transform: uppercase;
  font-size: 19px;
  line-height: 25px;
}

/* line 160, ../scss/co/_pagelist.scss */
.eabevent_filters {
  max-width: 560px;
  margin: 0 auto;
  padding-top: 20px;
}
/* line 64, ../scss/base/_mixins.scss */
.eabevent_filters:after {
  display: block;
  content: "";
  clear: both;
}
/* line 166, ../scss/co/_pagelist.scss */
.eabevent_filters legend {
  font-weight: bold;
}
/* line 170, ../scss/co/_pagelist.scss */
.eabevent_filters .filter_buttons {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end;
}
/* line 178, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock {
  margin-bottom: 20px;
}
/* line 181, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock label {
  display: block;
  padding-bottom: 7px;
}
/* line 186, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock select {
  width: 100%;
}
/* line 189, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock select option.empty {
  color: #c6c6c6;
  background: red;
}
/* line 195, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock select,
.eabevent_filters .all_filters .filterblock button {
  line-height: 40px;
}
/* line 200, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock button {
  padding: 0 20px;
  cursor: pointer;
  font-weight: bold;
}
/* line 205, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock button[type="reset"] {
  color: #0d60a2;
}
/* line 209, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock button[type="submit"] {
  color: #fff;
  background: #0d60a2;
  padding: 0 30px;
}
/* line 214, ../scss/co/_pagelist.scss */
.eabevent_filters .all_filters .filterblock button[type="submit"]:hover {
  background: #4082b6;
}
@media screen and (min-width: 900px) {
  /* line 160, ../scss/co/_pagelist.scss */
  .eabevent_filters {
    max-width: 1190px;
    margin: 0 0 20px;
  }
  /* line 226, ../scss/co/_pagelist.scss */
  .eabevent_filters legend {
    width: 20%;
    float: left;
  }
  /* line 231, ../scss/co/_pagelist.scss */
  .eabevent_filters .all_filters {
    width: 80%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: stretch;
  }
  /* line 238, ../scss/co/_pagelist.scss */
  .eabevent_filters .all_filters .filterblock {
    width: 32%;
  }
}

/* line 2, ../scss/co/_cogroup.scss */
.cogroup .group_heading {
  max-width: 360px;
  margin: 0 auto;
}
@media screen and (min-width: 900px) {
  /* line 2, ../scss/co/_cogroup.scss */
  .cogroup .group_heading {
    max-width: 100%;
  }
}
/* line 10, ../scss/co/_cogroup.scss */
.cogroup .group_heading h2, .cogroup .group_heading li h3, li .cogroup .group_heading h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}
/* line 19, ../scss/co/_cogroup.scss */
.cogroup .group {
  width: 100%;
}
/* line 64, ../scss/base/_mixins.scss */
.cogroup .group:after {
  display: block;
  content: "";
  clear: both;
}
/* line 23, ../scss/co/_cogroup.scss */
.cogroup .group .co {
  max-width: 400px;
  margin: 0 auto 30px;
  padding-top: 20px;
}
@media screen and (min-width: 900px) {
  /* line 19, ../scss/co/_cogroup.scss */
  .cogroup .group {
    clear: both;
  }
  /* line 32, ../scss/co/_cogroup.scss */
  .cogroup .group .co {
    width: 31.5%;
    float: left;
    margin-right: calc(5.5% / 2);
    margin-bottom: 50px;
  }
  /* line 38, ../scss/co/_cogroup.scss */
  .cogroup .group .co:nth-of-type(3n) {
    margin-right: 0;
  }
  /* line 42, ../scss/co/_cogroup.scss */
  .cogroup .group .co:nth-of-type(3n+1) {
    clear: both;
  }
}

/* line 11, ../scss/co/_thementitel.scss */
.eab_thementitel {
  position: relative;
}
/* line 14, ../scss/co/_thementitel.scss */
.eab_thementitel > div {
  margin: 5px -10px 0;
}
@media screen and (min-width: 550px) {
  /* line 14, ../scss/co/_thementitel.scss */
  .eab_thementitel > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    align-items: center;
  }
}
/* line 31, ../scss/co/_thementitel.scss */
.eab_thementitel img {
  display: none;
}
@media screen and (min-width: 550px) {
  /* line 31, ../scss/co/_thementitel.scss */
  .eab_thementitel img {
    display: block;
  }
}
/* line 39, ../scss/co/_thementitel.scss */
.eab_thementitel .thema {
  padding: 18px 0 15px;
  min-width: 25%;
  text-align: center;
  background: #0d60a2;
  color: #fff;
  font-size: 22px;
}
@media screen and (min-width: 550px) {
  /* line 39, ../scss/co/_thementitel.scss */
  .eab_thementitel .thema {
    padding: 12px 0 15px;
  }
}
/* line 2, ../scss/co/_thementitel.scss */
.eab_thementitel.kunstundkultur .thema {
  background: #0b6838;
}
/* line 6, ../scss/co/_thementitel.scss */
.eab_thementitel.kunstundkultur + .nested_pagelist .npl_level_1 > li > a span {
  border-bottom: 1px solid #0b6838;
}
/* line 2, ../scss/co/_thementitel.scss */
.eab_thementitel.religion .thema {
  background: #44296c;
}
/* line 6, ../scss/co/_thementitel.scss */
.eab_thementitel.religion + .nested_pagelist .npl_level_1 > li > a span {
  border-bottom: 1px solid #44296c;
}
/* line 2, ../scss/co/_thementitel.scss */
.eab_thementitel.bildung .thema, .eab_thementitel.demokratischekultur .thema {
  background: #9dc23b;
}
/* line 6, ../scss/co/_thementitel.scss */
.eab_thementitel.bildung + .nested_pagelist .npl_level_1 > li > a span, .eab_thementitel.demokratischekultur + .nested_pagelist .npl_level_1 > li > a span {
  border-bottom: 1px solid #9dc23b;
}
/* line 2, ../scss/co/_thementitel.scss */
.eab_thementitel.gesundheit .thema {
  background: #98192c;
}
/* line 6, ../scss/co/_thementitel.scss */
.eab_thementitel.gesundheit + .nested_pagelist .npl_level_1 > li > a span {
  border-bottom: 1px solid #98192c;
}
/* line 2, ../scss/co/_thementitel.scss */
.eab_thementitel.politik .thema {
  background: #76c2c8;
}
/* line 6, ../scss/co/_thementitel.scss */
.eab_thementitel.politik + .nested_pagelist .npl_level_1 > li > a span {
  border-bottom: 1px solid #76c2c8;
}
/* line 2, ../scss/co/_thementitel.scss */
.eab_thementitel.wirtschaft .thema {
  background: #dd642d;
}
/* line 6, ../scss/co/_thementitel.scss */
.eab_thementitel.wirtschaft + .nested_pagelist .npl_level_1 > li > a span {
  border-bottom: 1px solid #dd642d;
}
/* line 2, ../scss/co/_thementitel.scss */
.eab_thementitel.projekte .thema {
  background: #0d60a2;
}
/* line 6, ../scss/co/_thementitel.scss */
.eab_thementitel.projekte + .nested_pagelist .npl_level_1 > li > a span {
  border-bottom: 1px solid #0d60a2;
}
/* line 81, ../scss/co/_thementitel.scss */
.eab_thementitel + .nested_pagelist {
  padding: 20px 0;
}
/* line 64, ../scss/base/_mixins.scss */
.eab_thementitel + .nested_pagelist .npl_level_1:after {
  display: block;
  content: "";
  clear: both;
}
/* line 87, ../scss/co/_thementitel.scss */
.eab_thementitel + .nested_pagelist .npl_level_1 > li {
  margin-bottom: 20px;
  display: block;
}
@media screen and (min-width: 900px) {
  /* line 87, ../scss/co/_thementitel.scss */
  .eab_thementitel + .nested_pagelist .npl_level_1 > li {
    width: 31.5%;
    float: left;
    margin-right: calc(5.5% / 2);
  }
  /* line 96, ../scss/co/_thementitel.scss */
  .msie11 .eab_thementitel + .nested_pagelist .npl_level_1 > li {
    margin-right: calc(5.4% / 2);
  }
  /* line 100, ../scss/co/_thementitel.scss */
  .eab_thementitel + .nested_pagelist .npl_level_1 > li:nth-of-type(3n) {
    margin-right: 0;
  }
}
/* line 105, ../scss/co/_thementitel.scss */
.eab_thementitel + .nested_pagelist .npl_level_1 > li > a {
  padding: 0;
}
/* line 108, ../scss/co/_thementitel.scss */
.eab_thementitel + .nested_pagelist .npl_level_1 > li > a span {
  padding-bottom: 8px;
  border-bottom: 1px solid #0d60a2;
}
/* line 117, ../scss/co/_thementitel.scss */
.eab_thementitel + .nested_pagelist .npl_level_1 > li:hover > a span, .eab_thementitel + .nested_pagelist .npl_level_1 > li.active > a span, .eab_thementitel + .nested_pagelist .npl_level_1 > li.path_active > a span {
  padding-bottom: 4px;
  border-width: 5px;
}

/* line 5, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view_list li,
.img_gallery .gallery_thumbs_list li {
  list-style-type: none;
  display: inline-block;
}
/* line 11, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view {
  position: relative;
  margin: 0 auto;
}
/* line 15, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view li {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  opacity: 0;
  z-index: 1;
  transition: opacity .3s;
  text-align: center;
  background: #979797;
}
/* line 26, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view li .img_container {
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
  float: none;
  text-align: left;
}
/* line 33, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view li .img_container img {
  max-width: 100% !important;
  height: auto !important;
}
/* line 40, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view .active {
  z-index: 2;
  opacity: 1;
}
/* line 45, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view .gallery_browse {
  z-index: 5;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  line-height: 50px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.5) !important;
  padding: 5px;
  text-indent: -400px;
  width: 50px;
  opacity: 0;
  transition: opacity .3s;
}
/* line 59, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view .gallery_browse:before, .img_gallery .gallery_view .gallery_browse:after {
  font-weight: bold;
  font-size: 33px;
  line-height: 40px;
  position: absolute;
  left: 20px;
  text-indent: 0;
}
/* line 70, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view:hover .gallery_browse {
  opacity: 1;
}
/* line 74, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view .prev {
  transform: scaleX(-1);
  left: 0;
}
/* line 79, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view .next {
  right: 0;
}
/* line 85, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_view .prev:after,
.img_gallery .gallery_view .next:after {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -863px;
  width: 21.2px;
  height: 40.8px;
  left: 15px;
  top: 10px;
}
/* line 93, ../scss/co/_img_gallery.scss */
.img_gallery .gallery_thumbs {
  display: none;
}
/* line 99, ../scss/co/_img_gallery.scss */
.nothasjs .img_gallery .gallery_view li {
  position: static;
  margin-bottom: 20px;
  opacity: 1;
}

/* line 1, ../scss/co/_smallsearch.scss */
#searchbutton {
  text-indent: -999em;
  overflow: hidden;
  display: block;
  position: absolute;
  bottom: 10px;
  right: 0;
  height: 24px;
  width: 24px;
}
/* line 11, ../scss/co/_smallsearch.scss */
#searchbutton:before {
  content: "";
  position: absolute;
  display: inline-block;
  left: 0;
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -528px;
  width: 24px;
  height: 24px;
}

/* line 16, ../scss/co/_smallsearch.scss */
.smallsearch {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 0;
  width: 0;
  opacity: 0;
  overflow: hidden;
  z-index: 4000;
  transition: all .15s;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
/* line 33, ../scss/co/_smallsearch.scss */
.smallsearch .co_head {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  cursor: not-allowed;
}
/* line 43, ../scss/co/_smallsearch.scss */
.smallsearch .co_body {
  display: block;
  width: 500px;
  background: #fff;
  transition: all .15s;
  position: relative;
}
/* line 52, ../scss/co/_smallsearch.scss */
.smallsearch.show {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 1;
}
/* line 60, ../scss/co/_smallsearch.scss */
.smallsearch .label,
.smallsearch .wwe_form_submit {
  background: transparent;
  line-height: 40px;
}
/* line 66, ../scss/co/_smallsearch.scss */
.smallsearch .label {
  display: block;
  width: 100%;
}
/* line 71, ../scss/co/_smallsearch.scss */
.smallsearch .wwe_form_submit {
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -528px;
  width: 24px;
  height: 24px;
  text-indent: -999em;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 12px;
  cursor: pointer;
}
/* line 82, ../scss/co/_smallsearch.scss */
.smallsearch .wwe_form_submit:hover, .smallsearch .wwe_form_submit:focus {
  background-image: url(img/svg-sprite.svg?1722248552);
  background-position: 0px -552px;
  width: 24px;
  height: 24px;
}

/* line 4, ../scss/co/_textblock.scss */
.rt_ext_inh .extra_link,
.ext_teaser .extra_link,
.auto_teaser .extra_link {
  padding: 20px 0;
}

/* line 14, ../scss/co/_textblock.scss */
.rt_ext_inh.bildung, .rt_ext_inh.demokratischekultur, .rt_ext_inh.gesundheit, .rt_ext_inh.politik, .rt_ext_inh.religion, .rt_ext_inh.wirtschaft, .rt_ext_inh.kunstundkultur {
  background: #0d60a2;
  max-width: 2000px;
  color: #fff;
  margin-top: 40px;
}
/* line 26, ../scss/co/_textblock.scss */
.rt_ext_inh.bildung .topic, .rt_ext_inh.demokratischekultur .topic, .rt_ext_inh.gesundheit .topic, .rt_ext_inh.politik .topic, .rt_ext_inh.religion .topic, .rt_ext_inh.wirtschaft .topic, .rt_ext_inh.kunstundkultur .topic {
  margin: 0 0 5px;
}
/* line 30, ../scss/co/_textblock.scss */
.rt_ext_inh.bildung .subject, .rt_ext_inh.demokratischekultur .subject, .rt_ext_inh.gesundheit .subject, .rt_ext_inh.politik .subject, .rt_ext_inh.religion .subject, .rt_ext_inh.wirtschaft .subject, .rt_ext_inh.kunstundkultur .subject {
  margin-top: 0;
}
/* line 34, ../scss/co/_textblock.scss */
.rt_ext_inh.bildung .content_container, .rt_ext_inh.demokratischekultur .content_container, .rt_ext_inh.gesundheit .content_container, .rt_ext_inh.politik .content_container, .rt_ext_inh.religion .content_container, .rt_ext_inh.wirtschaft .content_container, .rt_ext_inh.kunstundkultur .content_container {
  padding: 10px;
}
/* line 39, ../scss/co/_textblock.scss */
.rt_ext_inh.bildung .extra_link a, .rt_ext_inh.demokratischekultur .extra_link a, .rt_ext_inh.gesundheit .extra_link a, .rt_ext_inh.politik .extra_link a, .rt_ext_inh.religion .extra_link a, .rt_ext_inh.wirtschaft .extra_link a, .rt_ext_inh.kunstundkultur .extra_link a {
  background: #fff;
  font-weight: bold;
}
@media screen and (min-width: 900px) {
  /* line 14, ../scss/co/_textblock.scss */
  .rt_ext_inh.bildung, .rt_ext_inh.demokratischekultur, .rt_ext_inh.gesundheit, .rt_ext_inh.politik, .rt_ext_inh.religion, .rt_ext_inh.wirtschaft, .rt_ext_inh.kunstundkultur {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
  /* line 52, ../scss/co/_textblock.scss */
  .rt_ext_inh.bildung .subject, .rt_ext_inh.demokratischekultur .subject, .rt_ext_inh.gesundheit .subject, .rt_ext_inh.politik .subject, .rt_ext_inh.religion .subject, .rt_ext_inh.wirtschaft .subject, .rt_ext_inh.kunstundkultur .subject {
    font-size: 35px;
  }
  /* line 56, ../scss/co/_textblock.scss */
  .rt_ext_inh.bildung .img_container, .rt_ext_inh.demokratischekultur .img_container, .rt_ext_inh.gesundheit .img_container, .rt_ext_inh.politik .img_container, .rt_ext_inh.religion .img_container, .rt_ext_inh.wirtschaft .img_container, .rt_ext_inh.kunstundkultur .img_container {
    margin: 0;
  }
  /* line 60, ../scss/co/_textblock.scss */
  .rt_ext_inh.bildung > *, .rt_ext_inh.demokratischekultur > *, .rt_ext_inh.gesundheit > *, .rt_ext_inh.politik > *, .rt_ext_inh.religion > *, .rt_ext_inh.wirtschaft > *, .rt_ext_inh.kunstundkultur > * {
    width: 50%;
  }
  /* line 64, ../scss/co/_textblock.scss */
  .rt_ext_inh.bildung .content_container, .rt_ext_inh.demokratischekultur .content_container, .rt_ext_inh.gesundheit .content_container, .rt_ext_inh.politik .content_container, .rt_ext_inh.religion .content_container, .rt_ext_inh.wirtschaft .content_container, .rt_ext_inh.kunstundkultur .content_container {
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    padding: 10px 50px;
  }
}
/* line 73, ../scss/co/_textblock.scss */
.rt_ext_inh.kunstundkultur {
  background: #0b6838;
}
/* line 75, ../scss/co/_textblock.scss */
.rt_ext_inh.kunstundkultur .extra_link a {
  color: #0b6838;
}
/* line 78, ../scss/co/_textblock.scss */
.rt_ext_inh.bildung, .rt_ext_inh.demokratischekultur {
  background: #9dc23b;
}
/* line 81, ../scss/co/_textblock.scss */
.rt_ext_inh.bildung .extra_link a, .rt_ext_inh.demokratischekultur .extra_link a {
  color: #9dc23b;
}
/* line 84, ../scss/co/_textblock.scss */
.rt_ext_inh.gesundheit {
  background: #98192c;
}
/* line 86, ../scss/co/_textblock.scss */
.rt_ext_inh.gesundheit .extra_link a {
  color: #98192c;
}
/* line 89, ../scss/co/_textblock.scss */
.rt_ext_inh.politik {
  background: #76c2c8;
}
/* line 91, ../scss/co/_textblock.scss */
.rt_ext_inh.politik .extra_link a {
  color: #76c2c8;
}
/* line 94, ../scss/co/_textblock.scss */
.rt_ext_inh.religion {
  background: #44296c;
}
/* line 96, ../scss/co/_textblock.scss */
.rt_ext_inh.religion .extra_link a {
  color: #44296c;
}
/* line 99, ../scss/co/_textblock.scss */
.rt_ext_inh.wirtschaft {
  background: #dd642d;
}
/* line 101, ../scss/co/_textblock.scss */
.rt_ext_inh.wirtschaft .extra_link a {
  color: #dd642d;
}

/* line 2, ../scss/co/_search.scss */
.form_search_generic .wwe_form_container {
  padding-bottom: 50px;
}
/* line 6, ../scss/co/_search.scss */
.form_search_generic .resultlist li {
  border-bottom: 1px solid #c6c6c6;
  padding: 30px 0;
}
/* line 10, ../scss/co/_search.scss */
.form_search_generic .resultlist li .co_head {
  margin-bottom: 0;
}

/* line 2, ../scss/co/_satellite_map.scss */
.satellite_map .map_container {
  width: 100%;
  height: 300px;
}

/* line 4, ../scss/co/_ext_teaser.scss */
.page_body_main_content .ext_teaser:not(.group-item):not(.teaser-self),
.page_body_main_content .auto_teaser:not(.group-item):not(.teaser-self) {
  padding: 20px 0 30px;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
}
/* line 9, ../scss/co/_ext_teaser.scss */
.page_body_main_content .ext_teaser:not(.group-item):not(.teaser-self) + .auto_teaser,
.page_body_main_content .ext_teaser:not(.group-item):not(.teaser-self) + .ext_teaser,
.page_body_main_content .auto_teaser:not(.group-item):not(.teaser-self) + .auto_teaser,
.page_body_main_content .auto_teaser:not(.group-item):not(.teaser-self) + .ext_teaser {
  border-top: 0;
}
@media screen and (min-width: 550px) {
  /* line 4, ../scss/co/_ext_teaser.scss */
  .page_body_main_content .ext_teaser:not(.group-item):not(.teaser-self),
  .page_body_main_content .auto_teaser:not(.group-item):not(.teaser-self) {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
  /* line 20, ../scss/co/_ext_teaser.scss */
  .page_body_main_content .ext_teaser:not(.group-item):not(.teaser-self) > *,
  .page_body_main_content .auto_teaser:not(.group-item):not(.teaser-self) > * {
    width: 48%;
  }
  /* line 24, ../scss/co/_ext_teaser.scss */
  .page_body_main_content .ext_teaser:not(.group-item):not(.teaser-self) .subject,
  .page_body_main_content .auto_teaser:not(.group-item):not(.teaser-self) .subject {
    font-size: 26px;
    margin-top: 0;
  }
  /* line 29, ../scss/co/_ext_teaser.scss */
  .page_body_main_content .ext_teaser:not(.group-item):not(.teaser-self) .richtext,
  .page_body_main_content .auto_teaser:not(.group-item):not(.teaser-self) .richtext {
    font-size: 16px;
  }
}
