.js-userpanel-list,
.js-offcanvas-toggle,
.js-search-toggle,
.js-submenu-clone,
.submenu-toggle,
.submenu-mobile > .submenu,
.event_search .js-toggle,
.js-archive-menu-clone,
.hidden-desktop,
.userpanel .wrapper > ul > li.hidden-desktop,
.js-userpanel-list li:nth-of-type(5),
.white .wrapper .femanager_new .edit-profile fieldset .register.one .form-line .hidden-mobile,
.row > div.hidden-desktop {
  display: none;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* + html .clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.js-hide {
  display: none !important;
}
.datebox {
  max-width: 50px;
  min-width: 50px;
  text-align: center;
  width: 50px;
}
.datebox .datebox-inner {
  background: #3c7fb6;
  padding: 10px 0 0;
}
.datebox,
.datebox span {
  color: #ffffff;
  display: block;
}
.datebox .day {
  display: none;
  font-size: 28px;
  line-height: 28px;
}
.datebox .month {
  font-size: 15px;
  line-height: 15px;
  margin: 3px 0 0;
  text-transform: uppercase;
}
.datebox .year {
  background: #0080bc;
  font-size: 14px;
  line-height: 14px;
  margin: 24px 0 0;
  padding: 0 0 7px;
  position: relative;
}
.datebox .year:before {
  border-color: #0080bc transparent;
  border-style: solid;
  border-width: 0 25px 15px;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: -15px;
  width: 0;
  z-index: 1;
}
.tx-solr .list-view .datebox,
.tx-solr .list-view .datebox + .infos {
  display: table-cell;
  vertical-align: top;
}
.tx-solr .list-view .datebox + .infos {
  padding-left: 20px;
}
.tooltip-header button {
  border-radius: 50%;
  height: 16px;
  margin: 0 5px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 16px;
  text-indent: -20px;
}
.tooltip-header button:focus {
  outline: none;
}
.tooltip-header button:before,
.tooltip-header button:after {
  background: #fff;
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  width: 2px;
}
.tooltip-header button:before {
  height: 2px;
  top: 3px;
}
.tooltip-header button:after {
  height: 6px;
  top: 7px;
}
.tippy-tooltip {
  background-color: #1968a8;
  padding: 12px 16px;
}
.tippy-popper[x-placement^='top'] .tippy-arrow {
  border-top-color: #1968a8;
}
.tippy-popper[x-placement^='bottom'] .tippy-arrow {
  border-bottom-color: #1968a8;
}
.tippy-popper[x-placement^='left'] .tippy-arrow {
  border-left-color: #1968a8;
}
.tippy-popper[x-placement^='right'] .tippy-arrow {
  border-right-color: #1968a8;
}
.tippy-content {
  color: #fff;
  text-align: left;
  font-size: 15px;
  line-height: 1.4em;
}
.tippy-popper {
  max-width: 98%;
}
.spinner {
  margin: 0 auto;
  text-align: center;
  width: 70px;
}
.spinner > div {
  border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -webkit-border-radius: 100%;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  background-color: #0080bc;
  display: inline-block;
  height: 18px;
  width: 18px;
}
.spinner .bounce1 {
  animation-delay: -0.32s;
  -webkit-animation-delay: -0.32s;
}
.spinner .bounce2 {
  animation-delay: -0.16s;
  -webkit-animation-delay: -0.16s;
}
.tx-solr .news .page-navigation {
  min-height: 51px;
}
section > .wrapper .tx-solr .news .page-navigation ul:not(.progress):not(.year-navigation) {
  margin-bottom: 20px;
}
#tx-solr-search-form.archive_menu,
#tx-solr-search-form-cloned.archive_menu {
  transition: all 300ms;
}
#tx-solr-search-form.archive_menu.js-disabled,
#tx-solr-search-form-cloned.archive_menu.js-disabled {
  position: relative;
}
#tx-solr-search-form.archive_menu.js-disabled:before,
#tx-solr-search-form-cloned.archive_menu.js-disabled:before {
  background: rgba(255, 255, 255, 0.7);
  bottom: 0;
  content: '';
  cursor: wait;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
#tx-solr-search-form.archive_menu .spinner,
#tx-solr-search-form-cloned.archive_menu .spinner {
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 6;
}
#tx-solr-search-form.archive_menu .news-search,
#tx-solr-search-form-cloned.archive_menu .news-search {
  background-color: #d8ecfe;
  border: none;
  padding: 23px 20px;
}
#tx-solr-search-form.archive_menu .news-search label,
#tx-solr-search-form-cloned.archive_menu .news-search label {
  color: #454661;
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 10px;
}
#tx-solr-search-form.archive_menu .news-search .input-wrapper,
#tx-solr-search-form-cloned.archive_menu .news-search .input-wrapper {
  position: relative;
}
#tx-solr-search-form.archive_menu .news-search .input-wrapper:after,
#tx-solr-search-form-cloned.archive_menu .news-search .input-wrapper:after {
  color: #0080bc;
  content: 's';
  font-family: 'Iconfont' !important;
  font-size: 13px;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
#tx-solr-search-form.archive_menu .news-search input[type="text"],
#tx-solr-search-form-cloned.archive_menu .news-search input[type="text"] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-color: #0080bc;
  position: static;
  width: 100%;
}
#tx-solr-search-form.archive_menu .news-search input[type="submit"],
#tx-solr-search-form-cloned.archive_menu .news-search input[type="submit"] {
  background-color: transparent;
  border: none;
  font-size: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 32px;
  z-index: 10;
}
.tx-powermail .powermail_confirmation > h1,
.tx-powermail .powermail_create > h1,
.tx-powermail .powermail_confirmation > h2,
.tx-powermail .powermail_create > h2,
.tx-powermail .powermail_confirmation > h3,
.tx-powermail .powermail_create > h3,
.tx-powermail .powermail_confirmation > h4,
.tx-powermail .powermail_create > h4,
.tx-powermail .powermail_confirmation > h5,
.tx-powermail .powermail_create > h5 {
  margin-bottom: 20px;
}
.tx-powermail .powermail_confirmation form,
.tx-powermail .powermail_create form {
  display: inline-block;
}
.tx-powermail .powermail_confirmation table,
.tx-powermail .powermail_create table {
  margin-bottom: 20px;
}
.tx-powermail .powermail_confirmation table tbody td,
.tx-powermail .powermail_create table tbody td {
  padding: 0 10px 10px;
  vertical-align: top;
}
.tx-powermail .powermail_confirmation table tbody td:first-child,
.tx-powermail .powermail_create table tbody td:first-child {
  min-width: 140px;
  padding-left: 0;
}
.tx-powermail .powermail_confirmation table tbody td:last-child,
.tx-powermail .powermail_create table tbody td:last-child {
  padding-right: 0;
}
.facets {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.facets > * {
  display: table-cell;
  vertical-align: top;
  padding: 0 0 0 20px;
  width: 75%;
}
.facets > *:last-child {
  text-align: right;
  width: 25%;
}
.control-bar .facets .selectbox:last-child {
  margin-right: 0;
}
.control-bar .facets .selectbox select {
  width: 100%;
}
.facet-option-list,
section > .wrapper ul.facet-option-list:not(.progress):not(.year-navigation) {
  margin: 0;
  padding: 0;
}
.facet-option-list {
  font-size: 0;
  list-style: none;
}
.facet-option-list li {
  display: inline-block;
  margin: 0 10px 10px 0;
  vertical-align: top;
}
.facet-option-list li:last-child {
  margin-right: 0;
}
.facet-option-list a {
  border: 1px solid #a9cbe6;
  border-radius: 2px;
  display: block;
  font-size: 15px;
  padding: 5px 10px;
  position: relative;
}
.facet-option-list .facet-option-active a {
  background-color: #0080bc;
  border-color: #0080bc;
  color: #ffffff;
}
.facet-option-list .facet-option-active a:after {
  background-color: #ffffff;
}
.facet-option-list .facet-option-active a:before {
  opacity: 0;
  visibility: hidden;
}
.tx-solr .result-navigation {
  border-top: 2px solid #c1d7e9;
  margin: 22px 0 0;
  padding: 25px 0 0;
}
.tx-solr .result-navigation:not(.result-navigation-archive).result-navigation-bottom {
  border-top: 0;
  padding-top: 0;
}
.tx-solr .result-navigation .result-sorting {
  float: left;
}
.tx-solr .result-navigation .page-navigation {
  border-bottom: 0;
  float: right;
  padding: 0;
}
.tx-solr .result-navigation .page-navigation p {
  margin-bottom: 0;
}
.tx-solr .result-navigation .page-navigation ul li:not(.first):not(.last) {
  margin-left: 0;
  margin-right: 13px;
}
.tx-solr .result-navigation .page-navigation ul li.first {
  margin-left: 13px;
  margin-right: 13px;
}
.tx-solr .result-navigation .page-navigation ul li.last {
  margin-left: 0px;
  margin-right: 0px;
}
section > .wrapper .tx-solr .result-navigation .page-navigation ul:not(.progress):not(.year-navigation) {
  float: left;
  margin-bottom: 0;
}
.tx-solr .result-navigation:after {
  content: '';
  clear: both;
  display: table;
}
.tx-solr .result-sorting ul,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) {
  list-style: none;
  margin: 0;
  padding: 0;
}
.tx-solr .result-sorting ul li,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li {
  display: inline-block;
  vertical-align: top;
}
.tx-solr .result-sorting ul li + li,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li + li {
  margin-left: 18px;
}
.tx-solr .result-sorting ul li a,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a {
  display: block;
  padding: 0 15px 0 0;
  position: relative;
}
.tx-solr .result-sorting ul li a:after,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a:after {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA5IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5IDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwb2x5Z29uIGZpbGw9IiMwNDU5QTAiIHBvaW50cz0iMCw2Ljk2NCA0LjQ5OSwwIDksNi45NjQgCSIvPg0KCTxwb2x5Z29uIGZpbGw9IiMwNDU5QTAiIHBvaW50cz0iOSw4LjAzNiA0LjUwMSwxNSAwLDguMDM2IAkiLz4NCjwvZz4NCjwvc3ZnPg0K");
  content: '';
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  width: 9px;
}
.tx-solr .result-sorting ul li a.current.desc:after,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a.current.desc:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA5IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5IDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiM4M0FGRDQiIHBvaW50cz0iMCw2Ljk2NCA0LjQ5OSwwIDksNi45NjQgIi8+DQo8cG9seWdvbiBmaWxsPSIjMDQ1OUEwIiBwb2ludHM9IjksOC4wMzYgNC41MDEsMTUgMCw4LjAzNiAiLz4NCjwvc3ZnPg0K");
}
.tx-solr .result-sorting ul li a.current.asc:after,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a.current.asc:after {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOXB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA5IDE1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5IDE1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiM4M0FGRDQiIHBvaW50cz0iOSw4LjAzNSA0LjUwMSwxNSAwLDguMDM1ICIvPg0KPHBvbHlnb24gZmlsbD0iIzA0NTlBMCIgcG9pbnRzPSIwLDYuOTY0IDQuNDk5LDAgOSw2Ljk2NCAiLz4NCjwvc3ZnPg0K");
}
.tx-solr .result-sorting ul li a.reset:after,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a.reset:after,
.tx-solr .result-sorting ul li a.reset:before,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a.reset:before {
  background: #0080bc;
  content: '';
  display: block;
  height: 12px;
  position: absolute;
  right: 5px;
  top: 7px;
  transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  width: 2px;
}
.tx-solr .result-sorting ul li a.reset:after,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a.reset:after {
  transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.tx-solr .result-sorting ul li a.reset:before,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a.reset:before {
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.tx-solr .result-sorting ul li a:hover:after,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a:hover:after,
.tx-solr .result-sorting ul li a:hover:before,
section > .wrapper .tx-solr .result-sorting ul:not(.progress):not(.year-navigation) li a:hover:before {
  opacity: 0.5;
}
#tx-solr-search-form .types {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 0 30px;
  width: 100%;
}
#tx-solr-search-form .types label {
  font-weight: bold;
  margin-right: 30px;
}
#tx-solr-search-form .types label:last-child {
  margin-right: 0;
}
#tx-solr-search-form .types label .count {
  color: #0080bc;
  display: block;
  margin-top: 5px;
}
.event_search h3 span.hint {
  display: block;
  font-size: 15px;
  font-weight: normal;
}
.featureliste,
section > .wrapper .featureliste:not(.progress):not(.year-navigation) {
  list-style: none;
  padding: 0;
}
section > .wrapper p + .featureliste:not(.progress):not(.year-navigation) {
  margin-top: 15px;
}
.featureliste li {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  position: relative;
}
.featureliste li:before {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: no-repeat center;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzJweCIgaGVpZ2h0PSIyOHB4IiB2aWV3Qm94PSIxNi4yNTggMTcuMDA2IDMyIDI4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDE2LjI1OCAxNy4wMDYgMzIgMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTQ2Ljk3OSwxNy4wMDdDMzYuNTI1LDI0LjkxOCwyNi41LDM1LjUsMjYuNSwzNS41bC03LjIyNC02LjQ5NGwtMy4wMTgsMy4wNzUNCgljMi45NywyLjc5LDkuODQ5LDEwLjE2MiwxMi4xNzYsMTIuOTI1YzYuNTUtMTAuOTQyLDEzLjM1OC0xOS4xMDQsMTkuODI0LTI2LjU2N0w0Ni45NzksMTcuMDA3TDQ2Ljk3OSwxNy4wMDd6Ii8+DQo8L3N2Zz4NCg==");
  background-size: 55%;
  border: 2px solid #424242;
  content: '';
  display: inline-block;
  height: 32px;
  margin-right: 12px;
  min-width: 32px;
  vertical-align: middle;
  width: 32px;
}
.featureliste li + li {
  margin-top: 20px;
}
.servicebereich,
.servicebereich.row-33-33-33.hasColor,
.servicebereich.row-40-40-20.hasColor {
  flex-wrap: nowrap;
}
.servicebereich .mail,
.servicebereich .phone {
  font-size: 18px;
  font-weight: 500;
  padding-left: 35px;
  position: relative;
}
.servicebereich .mail:before,
.servicebereich .phone:before {
  content: '';
  display: block;
  left: 0;
  position: absolute;
  transition: all 400ms;
}
.servicebereich .mail:focus:before,
.servicebereich .phone:focus:before,
.servicebereich .mail:hover:before,
.servicebereich .phone:hover:before {
  opacity: 0.45;
}
.servicebereich .mail:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjZweCIgaGVpZ2h0PSIxOS41cHgiIHZpZXdCb3g9IjAgOCAyNiAxOS41IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgOCAyNiAxOS41IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMwMDU4OUYiIGQ9Ik0yNC4zNzIsOS42MjVjMC4wMDEsMC4wMDEsMC4wMDIsMC4wMDIsMC4wMDMsMC4wMDN2MTYuMjQ0Yy0wLjAwMSwwLjAwMS0wLjAwMiwwLjAwMi0wLjAwMywwLjAwM0gxLjYyOA0KCQljLTAuMDAxLTAuMDAxLTAuMDAyLTAuMDAyLTAuMDAzLTAuMDAzVjkuNjI4YzAuMDAxLTAuMDAxLDAuMDAyLTAuMDAyLDAuMDAzLTAuMDAzSDI0LjM3MnogTTI0LjM3NSw4SDEuNjI1DQoJCUMwLjczMSw4LDAsOC43MzEsMCw5LjYyNXYxNi4yNUMwLDI2Ljc2OSwwLjczMSwyNy41LDEuNjI1LDI3LjVoMjIuNzVjMC44OTQsMCwxLjYyNS0wLjczMSwxLjYyNS0xLjYyNVY5LjYyNQ0KCQlDMjYsOC43MzEsMjUuMjY5LDgsMjQuMzc1LDhMMjQuMzc1LDh6Ii8+DQoJPHBhdGggZmlsbD0iIzAwNTg5RiIgZD0iTTkuNDc1LDIwLjYzMUw0LjYsMjQuMTc2Yy0wLjE2MiwwLjExOC0wLjM1MSwwLjE3NS0wLjUzNywwLjE3NWMtMC4yODIsMC0wLjU2MS0wLjEzLTAuNzQtMC4zNzcNCgkJYy0wLjI5Ny0wLjQwOC0wLjIwNy0wLjk3OSwwLjIwMS0xLjI3Nmw0Ljg3NS0zLjU0NWMwLjQwOS0wLjI5NywwLjk4LTAuMjA3LDEuMjc3LDAuMjAyQzkuOTczLDE5Ljc2Miw5Ljg4MywyMC4zMzQsOS40NzUsMjAuNjMxDQoJCUw5LjQ3NSwyMC42MzF6Ii8+DQoJPHBhdGggZmlsbD0iIzAwNTg5RiIgZD0iTTIyLjY3NywyMy45NzVjLTAuMTc5LDAuMjQ3LTAuNDU4LDAuMzc3LTAuNzQsMC4zNzdjLTAuMTg3LDAtMC4zNzUtMC4wNTctMC41MzctMC4xNzVsLTQuODc1LTMuNTQ1DQoJCWMtMC40MDgtMC4yOTctMC40OTgtMC44NjktMC4yMDEtMS4yNzdjMC4yOTctMC40MDksMC44NjgtMC40OTksMS4yNzctMC4yMDJsNC44NzUsMy41NDUNCgkJQzIyLjg4NCwyMi45OTYsMjIuOTc0LDIzLjU2NywyMi42NzcsMjMuOTc1TDIyLjY3NywyMy45NzV6Ii8+DQoJPHBhdGggZmlsbD0iIzAwNTg5RiIgZD0iTTIyLjQ3NSwxMi44MDJsLTguOTM4LDYuNWMtMC4xNiwwLjExNy0wLjM0OSwwLjE3NS0wLjUzOCwwLjE3NXMtMC4zNzctMC4wNTgtMC41MzgtMC4xNzVsLTguOTM4LTYuNQ0KCQljLTAuNDA4LTAuMjk3LTAuNDk4LTAuODY4LTAuMjAxLTEuMjc3YzAuMjk3LTAuNDA4LDAuODY4LTAuNDk4LDEuMjc3LTAuMjAxbDguNCw2LjEwOWw4LjQtNi4xMDkNCgkJYzAuNDA5LTAuMjk3LDAuOTgtMC4yMDcsMS4yNzYsMC4yMDFDMjIuOTc1LDExLjkzNCwyMi44ODQsMTIuNTA1LDIyLjQ3NSwxMi44MDJMMjIuNDc1LDEyLjgwMkwyMi40NzUsMTIuODAyeiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  height: 20px;
  top: 4px;
  width: 26px;
}
.servicebereich .phone:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMTMgMTEzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxwYXRoIGQ9Ik0yNy41LDguMzMzYzYuMzg4LDAgMjUuNTU0LDE5LjE2NyAxOS4xNjcsMjUuNTU1Yy02LjM5Miw2LjM5MSAtMTIuNzc5LDYuMzkxIC0xMi43NzksMTIuNzc5Yy0wLjAwMSw2LjM4NyA2LjM4NywxMi43NzUgMTIuNzc5LDE5LjE2NmM2LjM4Nyw2LjM5MiAxMi43NzUsMTIuNzggMTkuMTY2LDEyLjc4YzYuMzkyLC0wIDYuMzkyLC02LjM4OCAxMi43NzksLTEyLjc4YzAuODkyLC0wLjg5MSAyLjAzNCwtMS4yODcgMy4zMzQsLTEuMjg3YzguMDMzLC0wIDIyLjIyMSwxNC45NTggMjIuMjIxLDIwLjQ1NGMtMCw2LjM4OCAtMTkuMTcxLDE5LjE2NyAtMTkuMTcxLDE5LjE2N2MtMTIuNzc1LC0wIC0zOC42ODQsLTEzLjEyNSAtNTEuMTA5LC0yNS41NTVjLTEyLjQyNSwtMTIuNDI5IC0yNS41NTQsLTM4LjMzMyAtMjUuNTU0LC01MS4xMTJjMCwwIDEyLjc4LC0xOS4xNjcgMTkuMTY3LC0xOS4xNjdtLTAsLTguMzMzYy03LjIsMCAtMTUuOTc5LDcuNjk2IC0yNi4xLDIyLjg3OWwtMS40LDIuMWwtMCwyLjUyMWMtMCwxNi4zMzMgMTUuMDUsNDQuMDU0IDI3Ljk5Niw1Ny4wMDRjMTIuOTQ2LDEyLjk1IDQwLjY2NywyNy45OTYgNTcuMDA0LDI3Ljk5NmwyLjUyMSwwbDIuMSwtMS40YzE1LjE4MywtMTAuMTIxIDIyLjg3OSwtMTguOTA0IDIyLjg3OSwtMjYuMWMtMCwtMTAuMTY3IC0xNy45NjcsLTI4Ljc4NyAtMzAuNTU0LC0yOC43ODdjLTMuNiwtMCAtNi43OTIsMS4yOTEgLTkuMjI5LDMuNzI5Yy0zLjEyNSwzLjEyNSAtNS4wMzQsNi4yMTYgLTYuNDMsOC40NzVjLTAuMzQ1LDAuNTU4IC0wLjc3NSwxLjI1IC0xLjEyLDEuNzYyYy0zLjE3MSwtMC44IC04Ljc5MiwtNi40MjUgLTEyLjYwNCwtMTAuMjQyYy0zLjgyNSwtMy44MjUgLTkuNDY3LC05LjQ2MiAtMTAuMjQ2LC0xMi42YzAuNTEyLC0wLjM0NSAxLjIwOCwtMC43NzkgMS43NzEsLTEuMTI1YzIuMjU4LC0xLjM5NSA1LjM1LC0zLjMwNCA4LjQ3NSwtNi40MjljMS45MDQsLTEuOTA0IDUuOTI1LC03LjMwNCAyLjE4NywtMTYuMzI5Yy0zLjg0MiwtOS4yNjIgLTE3LjU3NSwtMjMuNDU0IC0yNy4yNSwtMjMuNDU0WiIgc3R5bGU9ImZpbGw6IzAwODBiYztmaWxsLXJ1bGU6bm9uemVybzsiLz48L3N2Zz4=");
  height: 27px;
  top: 0;
  width: 27px;
}
@media screen and (max-width: 1282px) {
  .blog div.ce-gallery {
    margin: 0 -10px;
  }
  .blog div.ce-gallery[data-csc-images="5"][data-csc-cols="5"] div.ce-outer,
  .blog div.ce-gallery[data-csc-images="5"][data-csc-cols="5"] div.ce-inner {
    float: none;
    position: static;
    right: auto;
  }
  .blog div.ce-gallery[data-csc-images="5"][data-csc-cols="5"] div.ce-row {
    font-size: 0;
  }
  .blog div.ce-gallery[data-csc-images="5"][data-csc-cols="5"] div.ce-column {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0 10px;
    vertical-align: top;
    width: 20%;
  }
  .blog div.ce-gallery[data-csc-images="5"][data-csc-cols="5"] div.ce-column img {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 1130px) {
  #userpanel {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  #tx-solr-search-form.archive_menu.js-disabled .spinner,
  #tx-solr-search-form-cloned.archive_menu.js-disabled .spinner {
    display: block;
  }
  body {
    -webkit-text-size-adjust: 100%;
  }
  .hidden-mobile,
  .row > div.hidden-mobile {
    display: none;
  }
  .hidden-desktop,
  .row > div.hidden-desktop {
    display: block;
  }
  .list-view > article .infos-termine-wrapper div {
    width: auto;
  }
  .box.form {
    padding: 26px 26px 56px;
  }
  .box #bookingForm #extra {
    width: 100%;
    display: block;
    box-sizing: border-box;
  }
  body {
    padding-top: 60px;
  }
  body .row-40-40-20 .col-20 {
    width: 100%;
  }
  body .row-40-40-20 .col-40 {
    width: 50%;
  }
  body .row-40-40-20 > div.white:last-child {
    padding-left: 0;
  }
  body .row-40-40-20 > div.white:nth-child(2) {
    padding-right: 0;
  }
  .tx-solr > .news > .row > .col-35 {
    padding-left: 0;
    padding-right: 0;
  }
  header,
  .wrapper,
  footer,
  header + .owl-carousel {
    min-width: 0;
  }
  .js-disable-scroll {
    overflow: hidden;
  }
  #head-slider {
    max-height: none;
  }
  #head-slider .owl-nav {
    display: none;
  }
  #head-slider .owl-item > div .teaser {
    left: 26px;
  }
  #head-slider > div > img,
  #head-slider .owl-item > div > img {
    min-height: 0;
    min-width: 0;
  }
  #head-slider .owl-dots {
    text-align: center;
  }
  #head-slider .owl-dots .owl-dot {
    background-color: #83b0d4;
    border-radius: 3px;
    display: inline-block;
    height: 10px;
    margin-left: 15px;
    width: 10px;
  }
  #head-slider .owl-dots .owl-dot.active {
    background-color: #0080bc;
  }
  #head-slider.single {
    border-bottom: 0;
    margin-bottom: 0;
    max-width: none;
    min-height: 0;
    min-width: 0;
  }
  #head-slider.single .owl-item > div {
    min-height: 0;
  }
  #head-slider.single .owl-item > div > img {
    position: static;
    width: 100%;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
  }
  footer {
    padding-top: 0px;
  }
  footer,
  footer nav {
    height: auto;
  }
  footer nav,
  footer nav .wrapper,
  footer nav .wrapper div {
    position: static;
  }
  footer nav .wrapper {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  footer nav .wrapper span {
    float: right;
  }
  footer nav .wrapper a {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
  }
  footer nav .wrapper a:last-child {
    margin-right: 0;
  }
  footer .wrapper {
    margin-bottom: 0;
    padding-bottom: 20px;
  }
  footer .wrapper .row {
    display: flex;
    flex-direction: column;
    /* optional */
    align-items: flex-start;
  }
  footer .col-50:first-child {
    margin-top: 25px;
    padding-right: 153px;
    order: 2;
    width: 100%;
  }
  footer .col-50:last-child {
    position: relative;
    width: 100%;
    order: 1;
    padding: 0px;
  }
  footer .col-50:last-child .teaser.newsletter {
    max-width: 100%;
    width: 100%;
  }
  footer .col-50 > a {
    position: absolute;
    top: 35px;
    right: 35px;
  }
  .femanager_new .edit-profile fieldset {
    display: table;
  }
  .femanager_new .edit-profile fieldset legend {
    display: block;
    margin-bottom: 26px;
  }
  .femanager_new .edit-profile fieldset .register.two {
    display: table-header-group;
  }
  .femanager_new .edit-profile fieldset .register.one {
    display: table-footer-group;
  }
  .femanager_new .edit-profile fieldset .register.one h2 {
    margin-top: 26px;
  }
  section.menu {
    padding: 0;
  }
  section.menu .breadcrumb {
    margin: 10px 0 20px !important;
  }
  section.menu + section.white {
    padding-top: 0;
  }
  .submenu > li > a {
    padding-right: 50px;
  }
  section.white > .wrapper > .container > .row > .col-65 > h2:first-child + hr {
    display: none;
  }
  input[type="text"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
  }
  textarea,
  input:not([type="checkbox"]):not([type="radio"]) {
    appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
  }
  textarea[disabled],
  input:not([type="checkbox"]):not([type="radio"])[disabled] {
    color: #666666 !important;
    opacity: 1;
  }
  .tx-solr-search-form .right {
    font-size: 0;
    padding: 0;
    width: 66.66%;
  }
  .tx-solr-search-form .right .selectbox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: top;
    width: calc(33.33% - 20px);
  }
  .tx-solr-search-form .right .selectbox select {
    width: 100%;
  }
  .tx-solr-search-form .right .selectbox:after {
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  .booking.blue {
    min-height: 35px;
    position: relative;
  }
  .booking-wrapper div.clear {
    margin-bottom: 0;
  }
  .booking-wrapper .participant {
    margin-bottom: 40px;
  }
  .booking-wrapper .participant .button:last-child {
    margin-bottom: 0;
  }
  .confirm .form-line {
    padding-right: 0;
  }
  .confirm .form-line textarea {
    box-sizing: border-box;
    width: 100%;
  }
  .confirm-client .infos {
    margin-right: 0;
  }
  .confirm-client .form-line input[type="text"],
  .confirm-client .form-line input[type="email"],
  .confirm-client .form-line input[type="password"] {
    width: 60%;
  }
  .row.participant + .row.participant {
    margin-top: 22px;
  }
  .event_search a {
    font-size: 15px;
  }
  .event_search a:after {
    display: inline-block;
    margin-top: -3px;
  }
  .event_search > div > div {
    display: block;
  }
  .event_search > div > div > h3 {
    margin-bottom: 5px;
  }
  .event_search > div > div > h3 + a {
    right: 0;
    top: 1px;
  }
  .event_search .keyword,
  .event_search .dates {
    margin: 30px 0 0;
    width: 100%;
  }
  .event_search .keyword > a,
  .event_search .dates > a {
    font-size: 15px;
    right: 0;
    top: 0;
  }
  .event_search label {
    font-size: 14px;
  }
  .event_search [class*="col-"],
  .event_search .controls {
    padding: 0;
    width: 50%;
  }
  .event_search .col-55,
  .event_search .controls {
    padding-right: 26px;
  }
  .event_search .dates,
  .event_search .col-55 > div {
    font-size: 0;
  }
  .event_search .dates label {
    width: 48%;
  }
  .event_search .dates label:last-of-type {
    margin-left: 4%;
  }
  .event_search .topics label {
    margin-bottom: 5px;
  }
  .event_search .search:after,
  .event_search .date:after {
    top: 10px !important;
  }
  .event_search .location > div svg {
    clip: rect(1px, 1px, 1px, 1px);
    clip: rect(1px 1px 1px 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .event_search .location > div label {
    display: block !important;
  }
  .event_search .result-count {
    display: none;
  }
  .event_search .controls {
    margin: 30px 0 0;
  }
  .event_search .controls button,
  .event_search .controls .button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
  }
  .event_search .controls button:before,
  .event_search .controls .button:before {
    display: none;
  }
  .event_search .controls button + button,
  .event_search .controls .button + button,
  .event_search .controls button + .button,
  .event_search .controls .button + .button {
    margin-top: 10px;
  }
  .event_search input.custom[type="checkbox"] + label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    position: relative;
    width: 100%;
  }
  .event_search input.custom[type="checkbox"] + label + input.custom[type="checkbox"] + label {
    margin-left: 0;
    margin-top: 5px;
  }
  .event_search input.custom[type="checkbox"] + label + input.custom[type="checkbox"] + label[for="filter-zone-all"] {
    margin-top: 15px;
  }
  .event_list .controls {
    margin-bottom: 26px;
  }
  .control-bar div.right {
    padding-top: 0;
  }
  .quick-search > label {
    width: 100%;
  }
  .newsletter .topics {
    margin-bottom: 26px;
  }
  .newsletter > h3 + input + label,
  .newsletter > h3 + input + label + input + label {
    width: auto;
  }
  .newsletter .row > .col-55,
  .newsletter .row > .col-45 {
    width: 100%;
  }
  .newsletter .row > div > div h3 + a {
    position: relative;
    left: 0;
    top: -7px;
  }
  .newsletter .note + .row > .controls,
  .newsletter .note + .row > .controls + .send {
    width: 100%;
    padding-left: 0;
  }
  .newsletter .note + .row > .controls button,
  .newsletter .note + .row > .controls + .send button {
    width: 100%;
  }
  .tx-solr .results-navigation-archive .result-sorting {
    text-align: center;
  }
  .tx-solr .results-navigation-archive .result-sorting,
  .tx-solr .results-navigation-archive .page-navigation {
    float: none;
  }
  .tx-solr .results-navigation-archive .result-sorting + .page-navigation {
    margin-top: 20px;
  }
  .tx-solr .results-navigation-archive .page-navigation {
    text-align: center;
  }
  .tx-solr .results-navigation-archive .page-navigation p {
    float: none;
  }
  .tx-solr .results-navigation-archive .page-navigation ul {
    padding: 0;
  }
  section > .wrapper .tx-solr .results-navigation-archive .page-navigation ul:not(.progress):not(.year-navigation) {
    float: none;
  }
  #tx-solr-search-form .types {
    display: block;
  }
  #tx-solr-search-form .types label {
    margin-right: 0;
  }
  .nowrap-ipad {
    white-space: nowrap;
  }
}
@media screen and (min-width: 986px) and (max-width: 1024px) {
  .seminar-teaser .infos dl dt {
    float: none;
    margin-bottom: 0;
    font-weight: 500;
  }
  .seminar-teaser .infos.seminar-teaser-date-tips dl dt {
    float: left;
    font-weight: normal;
  }
}
@media screen and (max-width: 985px) {
  .col-50,
  .col-65:not(.image,.infos,.news-list-image),
  .col-35:not(.image,.infos,.news-list-image),
  .row.columns-50 > .col {
    width: 100%;
  }
  .col-50 + .col,
  .col-65:not(.image,.infos,.news-list-image) + .col,
  .col-35:not(.image,.infos,.news-list-image) + .col,
  .row.columns-50 > .col + .col,
  .col-50 [class^="col-"],
  .col-65:not(.image,.infos,.news-list-image) [class^="col-"],
  .col-35:not(.image,.infos,.news-list-image) [class^="col-"],
  .row.columns-50 > .col [class^="col-"] {
    margin-top: 13px;
  }
  .white .wrapper .row.hasColor .col-50.seminar-padding {
    padding: 0;
  }
  .tx-solr .news > .row > .col-65,
  .booking .row > div.col-50 {
    padding-right: 0;
  }
  footer .col-50 > a {
    right: 25px;
    top: 25px;
  }
  section > .wrapper > .row > .col-80,
  section > .wrapper > .row > .col-20,
  section > .wrapper > .container > .row > .col-80,
  section > .wrapper > .container > .row > .col-20 {
    width: 100%;
  }
  section > .wrapper > .row > .col-20.border-left,
  section > .wrapper > .container > .row > .col-20.border-left {
    border-left: 0;
    border-top: 2px solid #c1d7e9;
    padding: 26px 0 0;
  }
  section > .wrapper > .container > .row > .col-20.border-left {
    padding-left: 26px;
    padding-right: 26px;
  }
  .owl-carousel .container {
    margin: 0;
  }
  .owl-carousel .col-50 {
    padding-left: 0;
    padding-right: 0;
  }
  #head-slider {
    margin-bottom: 60px;
  }
  #home #head-slider {
    margin-bottom: 0;
  }
  .marginal-header,
  .submenu {
    display: none;
  }
  .submenu-toggle {
    background: transparent;
    border: 2px solid #0080bc;
    color: #0080bc;
    display: block;
    margin: 0 0 30px;
    padding: 10px 40px 10px 10px;
    position: relative;
    text-align: left;
    width: 100%;
  }
  .submenu-toggle:before {
    display: none;
  }
  .submenu-toggle:after {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIC0yIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgLTIgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAwNTg5RiIgZD0iTTAsNmgxOHYySDBWNnoiLz4NCgk8cGF0aCBmaWxsPSIjMDA1ODlGIiBkPSJNMTAtMnYxOEg4Vi0ySDEweiIvPg0KPC9nPg0KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOTcuNjQwNiA0MjAuOTQ1MykiIGZvbnQtZmFtaWx5PSInTXlyaWFkUHJvLVJlZ3VsYXInIiBmb250LXNpemU9IjEyIj5AaWNvLWNsb3NlPC90ZXh0Pg0KPC9zdmc+DQo=") center no-repeat;
    content: '';
    height: 40px;
    display: block;
    right: 0;
    position: absolute;
    top: 0;
    width: 40px;
  }
  .submenu-toggle:hover {
    background: #0080bc;
    color: #ffffff;
  }
  .submenu-toggle:hover:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIC0yIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgLTIgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsNmgxOHYySDBWNnoiLz4NCgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTAtMnYxOEg4Vi0ySDEweiIvPg0KPC9nPg0KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOTcuNjQwNiA0MjAuOTQ1MykiIGZvbnQtZmFtaWx5PSInTXlyaWFkUHJvLVJlZ3VsYXInIiBmb250LXNpemU9IjEyIj5AaWNvLWNsb3NlPC90ZXh0Pg0KPC9zdmc+DQo=");
  }
  .submenu-toggle.js-active {
    background-color: #0080bc;
    color: #ffffff;
  }
  .submenu-toggle.js-active:after {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIC0yIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgLTIgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTAsNmgxOHYySDBWNnoiLz4NCjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjk3LjY0MDYgNDIwLjk0NTMpIiBmb250LWZhbWlseT0iJ015cmlhZFByby1SZWd1bGFyJyIgZm9udC1zaXplPSIxMiI+QGljby1jbG9zZTwvdGV4dD4NCjwvc3ZnPg0K");
  }
  .progress > li {
    font-size: 16px;
  }
  .progress > li,
  .progress > li:first-child {
    padding: 8px 10px;
  }
  .progress > li:after {
    display: none;
  }
  .booking-wrapper {
    width: auto;
  }
  .booking-wrapper form fieldset > div {
    margin-bottom: 0;
  }
  .booking-wrapper form fieldset .form-line + .form-line {
    margin-top: 10px;
  }
  .booking-wrapper form fieldset .form-line + div:not(.form-line) {
    margin-top: 15px;
  }
  .booking-wrapper .felogin-hidden {
    display: none;
  }
  .booking .participant.row {
    padding-bottom: 0;
  }
  .booking .participant.confirm .col-50 > br {
    display: none;
  }
  .booking .participant.confirm .col-50 + .col-50 {
    margin-top: 20px;
  }
  .magazin-submenu {
    display: block;
  }
  .event_search > [class*="col-"],
  .event_search .controls {
    padding: 0;
    width: 100%;
  }
  .event_search .topics label {
    margin-bottom: 0;
    width: 100%;
  }
  .event_search .location {
    margin: 30px 0 0;
    padding: 0;
  }
  .event_search .location > h3,
  .event_search .location > h3 + a {
    margin-left: 0;
  }
  .event_search .location #container {
    border: 0;
    padding: 0;
  }
  .event_list .controls {
    border-bottom: 2px solid #c1d7e9;
    padding-bottom: 30px;
  }
  .tx-solr .tx-solr-search-form.control-bar {
    margin-bottom: 0;
  }
  .tx-solr .result-navigation .result-sorting {
    text-align: center;
  }
  .tx-solr .result-navigation .result-sorting,
  .tx-solr .result-navigation .page-navigation {
    float: none;
  }
  .tx-solr .result-navigation .result-sorting + .page-navigation {
    margin-top: 20px;
  }
  section > .wrapper .tx-solr .result-navigation .page-navigation ul:not(.progress):not(.year-navigation) {
    float: none;
  }
  .list-view > article,
  .detail-view > article {
    padding: 25px 0 30px;
  }
  .list-view > article .infos.indented,
  .detail-view > article .infos.indented {
    max-width: none;
    padding: 0;
  }
  .list-view > article .infos .infos-content,
  .detail-view > article .infos .infos-content {
    flex-direction: column;
  }
  .list-view > article .infos .infos-content-column-right,
  .detail-view > article .infos .infos-content-column-right {
    width: 100%;
  }
  .list-view > article .infos .infos-termine,
  .detail-view > article .infos .infos-termine {
    width: 100%;
  }
  .list-view > article .infos .infos-termine + .infos-termine,
  .detail-view > article .infos .infos-termine + .infos-termine {
    width: 100%;
  }
  .list-view > article .booking,
  .detail-view > article .booking {
    height: auto;
    padding: 0;
    width: auto;
  }
  .list-view > article .booking,
  .detail-view > article .booking,
  .list-view > article .booking a,
  .detail-view > article .booking a,
  .list-view > article .booking div.right,
  .detail-view > article .booking div.right {
    position: static;
  }
  .list-view > article .booking .button-wrapper,
  .detail-view > article .booking .button-wrapper {
    text-align: left;
  }
  .list-view > article .booking-prices > div,
  .detail-view > article .booking-prices > div {
    width: auto;
  }
  .list-view > article .seminar-links,
  .detail-view > article .seminar-links {
    margin-left: 0;
    margin-top: 20px;
  }
  .list-view.print-view > article .booking {
    height: auto;
    padding: 0;
    width: auto;
    right: auto;
    position: relative;
    margin-top: 13px;
  }
  .list-view.print-view > article .booking div {
    width: auto;
    display: block;
  }
  .list-view.print-view > article .booking div.right {
    position: relative;
    right: auto;
    top: auto;
  }
  .list-view.print-view > article .booking span::before {
    content: ": ";
    position: relative;
    left: -3px;
  }
  .list-view.print-view > article .infos {
    width: auto;
  }
  .page-navigation {
    padding: 20px 0;
  }
  .page-navigation p {
    display: block;
    float: none;
    margin: 0 0 5px;
    text-align: center;
  }
  section > .wrapper .page-navigation ul:not(.progress):not(.year-navigation) {
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .page-navigation ul li:first-child {
    margin-left: 0;
  }
  #tx-solr-search-form.archive_menu,
  #tx-solr-search-form-cloned.archive_menu {
    display: none;
  }
  #tx-solr-search-form.archive_menu.js-archive-menu-clone,
  #tx-solr-search-form-cloned.archive_menu.js-archive-menu-clone {
    display: block;
  }
  .js-archive-menu-clone .checkbox[style*="margin-top"] {
    margin-top: 0 !important;
  }
  .js-archive-menu-clone .checkbox:not(:last-of-type)[style*="border-bottom"] {
    border-bottom: 0 !important;
  }
  .col-35 .teaser.blue .content {
    padding: 26px;
  }
  .col-35 .teaser.blue .content hr {
    display: none;
  }
  .progress > li {
    font-size: 16px;
  }
  .progress > li,
  .progress > li:first-child {
    padding: 8px 10px;
  }
  .progress > li:after {
    display: none;
  }
  #tx-solr-search-form.archive_menu .spinner,
  #tx-solr-search-form-cloned.archive_menu .spinner {
    position: fixed;
  }
  .tx-powermail .powermail_confirmation {
    margin-bottom: 40px;
  }
}
.tx-form4socialmedialinks,
body section > .wrapper .tx-form4socialmedialinks {
  background: #ECF5FD;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  clear: both;
  margin-top: 20px;
  overflow: hidden;
  position: fixed;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  min-width: 60px;
  padding: 15px 10px 5px;
  z-index: 5;
}
.tx-form4socialmedialinks:first-child,
body section > .wrapper .tx-form4socialmedialinks:first-child {
  margin-top: 0;
}
.tx-form4socialmedialinks ul,
body section > .wrapper .tx-form4socialmedialinks ul,
.tx-form4socialmedialinks ul:not(.progress):not(.year-navigation),
body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) {
  font-size: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.tx-form4socialmedialinks ul li,
body section > .wrapper .tx-form4socialmedialinks ul li,
.tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li,
body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li {
  font-size: 15px;
  display: block;
  margin: 0;
  vertical-align: top;
}
.tx-form4socialmedialinks ul li a,
body section > .wrapper .tx-form4socialmedialinks ul li a,
.tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a,
body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a {
  display: block;
  min-width: 60px;
  text-align: center;
}
.tx-form4socialmedialinks ul li a:after,
body section > .wrapper .tx-form4socialmedialinks ul li a:after,
.tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a:after,
body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a:after {
  content: attr(title);
  display: block;
  font-size: 12px;
  margin-top: -5px;
  margin-bottom: 5px;
}
.tx-form4socialmedialinks ul li a img,
body section > .wrapper .tx-form4socialmedialinks ul li a img,
.tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a img,
body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a img {
  display: inline-block;
  max-width: 32px;
  height: auto;
}
.news .detail-view .tx-form4socialmedialinks ul li a img,
.news .detail-view body section > .wrapper .tx-form4socialmedialinks ul li a img,
.news .detail-view .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a img,
.news .detail-view body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a img {
  border: 0 !important;
}
@media screen and (max-width: 1425px) {
  .tx-form4socialmedialinks,
  body section > .wrapper .tx-form4socialmedialinks {
    position: static;
    transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    min-width: 0;
    padding: 0;
    background: transparent;
  }
  .tx-form4socialmedialinks ul,
  body section > .wrapper .tx-form4socialmedialinks ul,
  .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation),
  body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) {
    margin: 0 0 0 -5px;
  }
  .tx-form4socialmedialinks ul li,
  body section > .wrapper .tx-form4socialmedialinks ul li,
  .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li,
  body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li {
    display: inline-block;
    margin-bottom: 10px;
  }
  .tx-form4socialmedialinks ul li a:after,
  body section > .wrapper .tx-form4socialmedialinks ul li a:after,
  .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a:after,
  body section > .wrapper .tx-form4socialmedialinks ul:not(.progress):not(.year-navigation) li a:after {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.projectdata {
  background: #ecf5fd;
  padding: 40px;
}
.projectdata-button {
  margin-bottom: -60px;
}
.projectdata-element {
  padding: 0 0 0 40px;
  position: relative;
}
.projectdata-element:before {
  background: no-repeat center;
  content: '';
  display: block;
  height: 30px;
  left: 0;
  position: absolute;
  top: -4px;
  width: 30px;
}
.projectdata-element + .projectdata-element {
  margin-top: 30px;
}
.projectdata-element + .projectdata-button {
  margin-top: 40px;
}
.projectdata-element-headline {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
}
.projectdata-headline {
  background: #0080bc;
  margin: -40px -40px 0;
  padding: 15px;
}
.projectdata-headline h3 {
  color: #ffffff;
  margin: 0;
  text-align: center;
}
.projectdata-headline + .projectdata-element {
  margin-top: 40px;
}
.projectdata-headline,
.projectdata-button {
  padding-left: 0;
}
.projectdata-headline:before,
.projectdata-button:before {
  display: none;
}
.projectdata-projektleitung:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzBweCIgaGVpZ2h0PSIyNy44NTdweCIgdmlld0JveD0iNCA4IDMwIDI3Ljg1NyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyA0IDggMzAgMjcuODU3IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0yMS4xNDMsMjcuMzczdi0xLjc2N2MyLjM2LTEuMzMxLDQuMjg2LTQuNjQ2LDQuMjg2LTcuOTYzYzAtNS4zMjYsMC05LjY0My02LjQyOS05LjY0Mw0KCXMtNi40MjksNC4zMTctNi40MjksOS42NDNjMCwzLjMxNiwxLjkyNiw2LjYzMyw0LjI4Niw3Ljk2M3YxLjc2N0M5LjU4OCwyNy45NjcsNCwzMS41MzksNCwzNS44NTdoMzANCglDMzQsMzEuNTM5LDI4LjQxMiwyNy45NjgsMjEuMTQzLDI3LjM3M3oiLz4NCjwvc3ZnPg0K");
  background-size: 24px;
}
.projectdata-projektteam:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI4OCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDg4IDY0Ij4KPHBhdGggZD0iTTQ4IDQ0LjA4MnYtMC44MjhjNS43ODMtMi4yMTMgMTAtOS4wOTkgMTAtMTcuMjUzIDAtOS45NDEtNi4yNjgtMTgtMTQtMThzLTE0IDguMDU5LTE0IDE4YzAgOC4xNTQgNC4yMTcgMTUuMDQwIDEwIDE3LjI1M3YwLjgyOGMtMTMuNTY5IDAuNTU1LTI0IDMuODg4LTI0IDcuOTE4djhoNTZ2LThjMC00LjAzMC0xMC40MzEtNy4zNjQtMjQtNy45MTh6IiBmaWxsPSIjNDI0MjQyIj48L3BhdGg+CjxwYXRoIGQ9Ik03MiAyOC4wMzd2LTAuMzE3YzQuNTY0LTEuMjk3IDgtNi45NDcgOC0xMy43MiAwLTcuNzMyLTQuNDc3LTE0LTEwLTE0cy0xMCA2LjI2OC0xMCAxNGMwIDYuNzczIDMuNDM1IDEyLjQyMiA4IDEzLjcydjAuMzE3Yy0xLjk4OCAwLjA3My0zLjg3OCAwLjI1NS01LjYxNyAwLjUyNi0wLjM5MiA0LjI2My0xLjc1NiA4LjIwMi0zLjg1OSAxMS40MzdoMjkuNDc2di02YzAtMy4wODgtNy01LjYzMS0xNi01Ljk2M3oiIGZpbGw9IiM0MjQyNDIiPjwvcGF0aD4KPHBhdGggZD0iTTI1LjYxNyAyOC41NjNjLTEuNzM5LTAuMjcxLTMuNjI5LTAuNDUzLTUuNjE3LTAuNTI2di0wLjMxN2M0LjU2NC0xLjI5NyA4LTYuOTQ3IDgtMTMuNzIgMC03LjczMi00LjQ3Ny0xNC0xMC0xNHMtMTAgNi4yNjgtMTAgMTRjMCA2Ljc3MyAzLjQzNiAxMi40MjIgOCAxMy43MnYwLjMxN2MtOSAwLjMzMi0xNiAyLjg3NS0xNiA1Ljk2M3Y2aDI5LjQ3NmMtMi4xMDMtMy4yMzUtMy40NjYtNy4xNzQtMy44NTktMTEuNDM3eiIgZmlsbD0iIzQyNDI0MiI+PC9wYXRoPgo8L3N2Zz4K");
  background-size: contain;
}
.projectdata-projektdauer:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIxMCAxMCAzMCAzMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxMCAxMCAzMCAzMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMjkuMjk5LDMxLjk1MWwtNi4xNzQtNi4xNzRWMTcuNWgzLjc1djYuNzIzbDUuMDc2LDUuMDc2TDI5LjI5OSwzMS45NTF6IE0yNSwxMGMtOC4yODQsMC0xNSw2LjcxNi0xNSwxNQ0KCQlzNi43MTYsMTUsMTUsMTVzMTUtNi43MTYsMTUtMTVTMzMuMjg0LDEwLDI1LDEweiBNMjUsMzYuMjVjLTYuMjEzLDAtMTEuMjUtNS4wMzctMTEuMjUtMTEuMjVTMTguNzg3LDEzLjc1LDI1LDEzLjc1DQoJCVMzNi4yNSwxOC43ODcsMzYuMjUsMjVTMzEuMjEzLDM2LjI1LDI1LDM2LjI1eiIvPg0KPC9nPg0KPC9zdmc+DQo=");
  background-size: 24px;
}
.projectdata-partner:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzBweCIgaGVpZ2h0PSIyNnB4IiB2aWV3Qm94PSIwIDggMzAgMjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA4IDMwIDI2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik04LDExYzAsMS42NTctMS4zNDMsMy0zLDNzLTMtMS4zNDMtMy0zczEuMzQzLTMsMy0zUzgsOS4zNDMsOCwxMXoiLz4NCgk8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNNSwxNGMtMi43NjIsMC01LDAuODk2LTUsMnYyaDEwdi0yQzEwLDE0Ljg5Niw3Ljc2MiwxNCw1LDE0eiIvPg0KCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0yOCwxMWMwLDEuNjU3LTEuMzQzLDMtMywzcy0zLTEuMzQzLTMtM3MxLjM0My0zLDMtM1MyOCw5LjM0MywyOCwxMXoiLz4NCgk8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMjUsMTRjLTIuNzYyLDAtNSwwLjg5Ni01LDJ2MmgxMHYtMkMzMCwxNC44OTYsMjcuNzYyLDE0LDI1LDE0eiIvPg0KCTxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0xOCwyN2MwLDEuNjU3LTEuMzQzLDMtMywzcy0zLTEuMzQzLTMtM3MxLjM0My0zLDMtM1MxOCwyNS4zNDMsMTgsMjd6Ii8+DQoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTE1LDMwYy0yLjc2MiwwLTUsMC44OTYtNSwydjJoMTB2LTJDMjAsMzAuODk2LDE3Ljc2MiwzMCwxNSwzMHoiLz4NCgk8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMTksMTJoLThjLTAuNTUzLDAtMS0wLjQ0OC0xLTFzMC40NDctMSwxLTFoOGMwLjU1MywwLDEsMC40NDgsMSwxUzE5LjU1MywxMiwxOSwxMnoiLz4NCgk8cGF0aCBmaWxsPSIjNDI0MjQyIiBkPSJNMjAuOTk5LDI4Yy0wLjE5LDAtMC4zODQtMC4wNTUtMC41NTQtMC4xNjhjLTAuNDYtMC4zMDctMC41ODQtMC45MjctMC4yNzgtMS4zODdsNC02DQoJCWMwLjMwNi0wLjQ1OSwwLjkyNy0wLjU4MywxLjM4Ni0wLjI3N2MwLjQ1OSwwLjMwNiwwLjU4NCwwLjkyOCwwLjI3OCwxLjM4N2wtNCw2QzIxLjYzOSwyNy44NDQsMjEuMzIxLDI4LDIwLjk5OSwyOEwyMC45OTksMjh6Ii8+DQoJPHBhdGggZmlsbD0iIzQyNDI0MiIgZD0iTTkuMDAxLDI4Yy0wLjMyMywwLTAuNjQtMC4xNTYtMC44MzMtMC40NDVsLTQtNmMtMC4zMDctMC40Ni0wLjE4Mi0xLjA4MSwwLjI3Ny0xLjM4Nw0KCQljMC40Ni0wLjMwNiwxLjA4MS0wLjE4MiwxLjM4NywwLjI3N2w0LDZjMC4zMDYsMC40NiwwLjE4MiwxLjA4MS0wLjI3OCwxLjM4N0M5LjM4NSwyNy45NDUsOS4xOTIsMjgsOS4wMDEsMjh6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
}
.projectdata-methode:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTcuNXB4IiBoZWlnaHQ9IjMwcHgiIHZpZXdCb3g9IjUgMCAxNy41IDMwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDUgMCAxNy41IDMwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0MjQyNDIiIGQ9Ik0xNy41LDI1LjYyNWMwLDAuMzQ0LTAuMjgxLDAuNjI1LTAuNjI1LDAuNjI1aC02LjI1QzEwLjI4LDI2LjI1LDEwLDI1Ljk2OSwxMCwyNS42MjVTMTAuMjgsMjUsMTAuNjI1LDI1DQoJaDYuMjVDMTcuMjE5LDI1LDE3LjUsMjUuMjgxLDE3LjUsMjUuNjI1eiBNMTYuODc1LDIyLjVoLTYuMjVDMTAuMjgsMjIuNSwxMCwyMi43ODEsMTAsMjMuMTI1czAuMjgsMC42MjUsMC42MjUsMC42MjVoNi4yNQ0KCWMwLjM0NCwwLDAuNjI1LTAuMjgxLDAuNjI1LTAuNjI1UzE3LjIxOSwyMi41LDE2Ljg3NSwyMi41eiBNMTIuMTI2LDI5LjU3NGMwLjIzNywwLjI3LDAuNTgxLDAuNDI2LDAuOTQsMC40MjZoMS4zNjcNCgljMC4zNTksMCwwLjcwMy0wLjE1NiwwLjkzOS0wLjQyNmwxLjgxNC0yLjA3NGgtNi44NzVMMTIuMTI2LDI5LjU3NHogTTIyLjUsOC40MTdjMCw1LjIwNS00LjY4OCw4LjcyNS00LjY4OCwxMi44MzNIOS42ODgNCglDOS42ODgsMTcuMTQzLDUsMTMuNjIxLDUsOC40MTdDNSwyLjk4OSw5LjM3MywwLDEzLjc0NSwwQzE4LjEyMywwLDIyLjUsMi45OTMsMjIuNSw4LjQxN3ogTTEyLjg1MSw0LjY0OGwtMC4yNzMtMS40NzENCgljLTIuNTIxLDAuNDY2LTQuMDcyLDIuMzEzLTQuMzk2LDQuODA4bDEuNDg1LDAuMTkyQzkuODEyLDcuMDUzLDEwLjQxOSw1LjA5OSwxMi44NTEsNC42NDh6Ii8+DQo8L3N2Zz4NCg==");
}
.projectdata-finalpaper:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTIwIDJIOGMtMS4xIDAtMiAuOS0yIDJ2MTJjMCAxLjEuOSAyIDIgMmgxMmMxLjEgMCAyLS45IDItMlY0YzAtMS4xLS45LTItMi0yem0tOC41IDcuNWMwIC44My0uNjcgMS41LTEuNSAxLjVIOXYySDcuNVY3SDEwYy44MyAwIDEuNS42NyAxLjUgMS41djF6bTUgMmMwIC44My0uNjcgMS41LTEuNSAxLjVoLTIuNVY3SDE1Yy44MyAwIDEuNS42NyAxLjUgMS41djN6bTQtM0gxOXYxaDEuNVYxMUgxOXYyaC0xLjVWN2gzdjEuNXpNOSA5LjVoMXYtMUg5djF6TTQgNkgydjE0YzAgMS4xLjkgMiAyIDJoMTR2LTJINFY2em0xMCA1LjVoMXYtM2gtMXYzeiIvPjwvc3ZnPg==");
}
.projectdata-schlagworte:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTM5IDE2YzAuNTkgMCAxLjg3NiAwLjUzMyAyLjI5MyAwLjk1bDE3LjA1MCAxNy4wNTAtMTcuMDUwIDE3LjA1MGMtMC40MTcgMC40MTctMS43MDMgMC45NS0yLjI5MyAwLjk1aC0zNXYtMzZoMzV6TTM5IDEyaC0zNmMtMS42NSAwLTMgMS4zNS0zIDN2MzhjMCAxLjY1IDEuMzUgMyAzIDNoMzZjMS42NSAwIDMuOTU1LTAuOTU1IDUuMTIxLTIuMTIxbDE3Ljc1Ny0xNy43NTdjMS4xNjctMS4xNjcgMS4xNjctMy4wNzYgMC00LjI0M2wtMTcuNzU3LTE3Ljc1N2MtMS4xNjctMS4xNjctMy40NzEtMi4xMjEtNS4xMjEtMi4xMjF2MHoiIGZpbGw9IiM0MjQyNDIiPjwvcGF0aD48cGF0aCBkPSJNNDggMzRjMCAzLjMxNC0yLjY4NiA2LTYgNnMtNi0yLjY4Ni02LTZjMC0zLjMxNCAyLjY4Ni02IDYtNnM2IDIuNjg2IDYgNnoiIGZpbGw9IiM0MjQyNDIiPjwvcGF0aD48L3N2Zz4=');
  background-size: 80%;
}
.projectdata-schlagworte .projectdata-element-headline {
  margin-bottom: 10px;
}
.projectdata-schlagworte ul,
section > .wrapper .projectdata-schlagworte ul:not(.progress):not(.year-navigation) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  margin: -10px -5px 0;
  padding: 0;
}
.projectdata-schlagworte ul li,
section > .wrapper .projectdata-schlagworte ul:not(.progress):not(.year-navigation) li {
  padding: 10px 5px 0;
}
.projectdata-schlagworte ul a,
section > .wrapper .projectdata-schlagworte ul:not(.progress):not(.year-navigation) a {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #CDE2F5;
  color: #0080bc;
  display: inline-block;
  padding: 3px 8px;
  vertical-align: top;
}
.projectdata-button {
  text-align: center;
}
.projectnews {
  border: 1px solid #83b0d4;
  border-left: 0;
  border-right: 0;
  margin-top: 50px;
  padding: 40px 0 30px;
}
.projectnews h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
}
.tx-pagesteaser-projects.tx-pagesteaser .tx-pagesteaser-inner {
  display: block;
  margin: 0;
}
.tx-pagesteaser-projects.tx-pagesteaser .tx-pagesteaser-inner .page {
  padding: 0;
  width: 100%;
}
.tx-pagesteaser-projects.tx-pagesteaser .tx-pagesteaser-inner .page + .page {
  margin-top: 26px;
}
.tx-pagesteaser-projects.tx-pagesteaser .tx-pagesteaser-inner .page-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.tx-pagesteaser-projects.tx-pagesteaser .tx-pagesteaser-inner .image {
  flex-shrink: 0;
  margin: 0;
  padding: 20px 0 0 20px;
  width: 20%;
}
.tx-pagesteaser-projects.tx-pagesteaser .tx-pagesteaser-inner .teaser-link {
  text-align: right;
}
.tx-pagesteaser-projects.tx-pagesteaser .tx-pagesteaser-inner .content {
  width: 80%;
}
.tx-pagesteaser-projects .title,
.tx-pagesteaser-projects.tx-pagesteaser.layout-0 .title {
  text-transform: none;
}
.tx-pagesteaser-projects .expandable {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 26px 0 0;
}
.tx-pagesteaser-projects .js-expandable-button {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  font-size: 16px;
  margin: 30px 0 0;
  padding: 0 13px;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 1425px) {
  body section > .wrapper .magazines div .tx-form4socialmedialinks {
    margin-top: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .row-40-40-20.hasColor .col-40,
  .row-40-40-20.hasColor .col-20 {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 985px) {
  .newsletter > .edit-subscription-details {
    font-size: 0px;
  }
  .newsletter > .edit-subscription-details > label {
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-right: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  .newsletter > .edit-subscription-details > label:nth-child(n+3) {
    margin-top: 13px;
  }
  .newsletter > .edit-subscription-details > label:nth-child(even) {
    padding-left: 13px;
  }
  .newsletter > .edit-subscription-details > label:nth-child(odd) {
    padding-right: 13px;
  }
  .newsletter > .edit-subscription-details > label input {
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 985px) {
  .article-wrap .booking a.button.buy {
    position: absolute;
  }
}
@media screen and (max-width: 985px) {
  .tx-solr > .page-navigation:last-child {
    flex-direction: column;
    justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .owl-carousel .tx-pagesteaser-projects {
    padding: 0 30px;
  }
  h2 {
    font-size: 20px;
  }
  .form-line input[type="email"],
  .form-line input[type="text"],
  .form-line input[type="password"],
  .form-line.info p:last-child,
  .form-line textarea,
  .form-line > #vhwMitglied {
    font-size: 16px;
  }
  .google-map iframe {
    height: calc(100vh - 60px);
  }
  .row.columns-50 {
    display: block;
  }
  .row.columns-33,
  .row.row-33-33-33.columns-33 {
    display: block;
  }
  .row.columns-33 .col,
  .row.row-33-33-33.columns-33 .col {
    width: 100%;
    display: block;
    margin-bottom: 0;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 26px;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col {
    padding-top: 0px;
    padding-bottom: 13px;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col:first-child {
    padding-top: 13px;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col p {
    margin-bottom: 0px;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col div {
    margin: 0;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col div:after {
    margin-top: 7px;
    margin-bottom: 7px;
    width: 100%;
    height: 0px;
    border: 1px solid #c1d7e9;
    content: '';
    display: block;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col div:last-child:after {
    display: none;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col:after {
    margin-top: 13px;
    width: 100%;
    height: 0px;
    border: 1px solid #c1d7e9;
    content: '';
    display: block;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications) .col:last-child:after {
    display: none;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications).three-columns-with-gap .col {
    padding-bottom: 28px;
    padding-top: 24px;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications).three-columns-with-gap .col p {
    margin-bottom: 13px;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications).three-columns-with-gap .col p:last-child {
    margin-bottom: 0;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications):not(.columns-33-margin) .col {
    padding-top: 0;
    padding-bottom: 13px;
  }
  .row.row-33-33-33.columns-33.hasColor:not(.publications):not(.columns-33-margin) .col p {
    margin-bottom: 0px;
  }
  .row.columns-33-margin.hasColor:not(.publications) > div,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.three-columns-with-gap) > div,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.publications) > div {
    margin: 0;
  }
  .row.columns-33-margin.hasColor:not(.publications) .col + .col,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.three-columns-with-gap) .col + .col,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.publications) .col + .col {
    margin-top: 30px;
  }
  .row.columns-33-margin.hasColor:not(.publications) .col:after,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.three-columns-with-gap) .col:after,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.publications) .col:after,
  .row.columns-33-margin.hasColor:not(.publications) .col div:after,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.three-columns-with-gap) .col div:after,
  .row.row-33-33-33.columns-33-margin.hasColor:not(.publications) .col div:after {
    display: none;
  }
  #head-slider .owl-dots {
    margin-top: -15px;
    margin-bottom: 20px;
  }
  #head-slider {
    border-bottom: 2px solid #e4e4e4;
  }
  #head-slider > div,
  #head-slider .owl-item > div {
    min-height: 0;
  }
  #head-slider > div .wrapper,
  #head-slider .owl-item > div .wrapper {
    min-height: 0;
    padding-bottom: 30px;
    padding-top: 20px;
    position: static;
  }
  #head-slider > div .teaser,
  #head-slider .owl-item > div .teaser,
  #head-slider > div > img,
  #head-slider .owl-item > div > img {
    position: static;
    width: 100%;
    transform: none;
    top: auto;
  }
  #head-slider > div .teaser,
  #head-slider .owl-item > div .teaser {
    margin: 0;
    padding: 0;
    max-width: none;
  }
  #head-slider > div > img,
  #head-slider .owl-item > div > img {
    display: block;
  }
  .form-line textarea {
    width: 100%;
  }
  .newsletter > .edit-subscription-details > label {
    display: block;
    margin-right: 0;
    width: 100%;
  }
  .newsletter > .edit-subscription-details > label + label {
    margin-top: 10px;
  }
  .newsletter > .edit-subscription-details > label input {
    width: 100%;
  }
  .newsletter > label {
    display: block;
    margin-right: 0;
    width: 100%;
  }
  .newsletter > label + label {
    margin-top: 10px;
  }
  .newsletter > label input {
    width: 100%;
  }
  .newsletter div.link,
  .newsletter div.send {
    padding: 0;
    text-align: left;
    width: 100%;
  }
  .newsletter div.link a {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
  }
  .tx-solr-search-form .right {
    width: 100%;
  }
  .tx-solr-search-form .right .selectbox {
    margin: 0;
    width: 100%;
  }
  .tx-solr-search-form .right .selectbox + .selectbox {
    margin-top: 10px;
  }
  .control-bar-searchlist ~ .event_search {
    margin-bottom: 20px;
  }
  .event_search .topics,
  .event_search .location {
    height: 160px;
    overflow: hidden;
    padding-bottom: 40px;
    position: relative;
  }
  .event_search .topics:before,
  .event_search .location:before {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 5;
  }
  .event_search .topics .js-toggle,
  .event_search .location .js-toggle {
    background: #ffffff;
    bottom: 0;
    cursor: pointer;
    display: block;
    padding-left: 20px;
    position: absolute;
    width: 100%;
    z-index: 6;
  }
  .event_search .topics .js-toggle:before,
  .event_search .location .js-toggle:before {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIC0yIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgLTIgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZmlsbD0iIzAwNTg5RiIgZD0iTTAsNmgxOHYySDBWNnoiLz4NCgk8cGF0aCBmaWxsPSIjMDA1ODlGIiBkPSJNMTAtMnYxOEg4Vi0ySDEweiIvPg0KPC9nPg0KPHRleHQgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyOTcuNjQwNiA0MjAuOTQ1MykiIGZvbnQtZmFtaWx5PSInTXlyaWFkUHJvLVJlZ3VsYXInIiBmb250LXNpemU9IjEyIj5AaWNvLWNsb3NlPC90ZXh0Pg0KPC9zdmc+DQo=") no-repeat;
    background-size: 14px;
    content: '';
    display: inline-block;
    height: 14px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: opacity 400ms;
    width: 14px;
  }
  .event_search .topics .js-toggle:after,
  .event_search .location .js-toggle:after {
    display: none;
  }
  .event_search .topics .js-toggle:focus:before,
  .event_search .location .js-toggle:focus:before,
  .event_search .topics .js-toggle:hover:before,
  .event_search .location .js-toggle:hover:before {
    opacity: 0.6;
  }
  .event_search .topics.js-active,
  .event_search .location.js-active {
    height: auto;
  }
  .event_search .topics.js-active:before,
  .event_search .location.js-active:before {
    display: none;
  }
  .event_search .topics.js-active .js-toggle:before,
  .event_search .location.js-active .js-toggle:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIC0yIDE4IDE4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgLTIgMTggMTgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iIzAwNTg5RiIgZD0iTTAsNmgxOHYySDBWNnoiLz4NCjx0ZXh0IHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMjk3LjY0MDYgNDIwLjk0NTMpIiBmb250LWZhbWlseT0iJ015cmlhZFByby1SZWd1bGFyJyIgZm9udC1zaXplPSIxMiI+QGljby1jbG9zZTwvdGV4dD4NCjwvc3ZnPg0K");
  }
  .event_search + .bottom .right {
    font-size: 0;
  }
  .event_search + .bottom label.selectbox {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 48%;
  }
  .event_search + .bottom label.selectbox select {
    width: 100%;
  }
  .event_search + .bottom label.selectbox + label.selectbox {
    margin-left: 4%;
  }
  .list-view > article .infos dl,
  .detail-view > article .infos dl {
    margin-bottom: 0;
  }
  .list-view > article .infos-termine-wrapper div,
  .detail-view > article .infos-termine-wrapper div {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #c1d7e9;
    border-radius: 2px;
    padding: 10px;
    width: 100%;
  }
  .list-view > article .infos-termine-wrapper div p,
  .detail-view > article .infos-termine-wrapper div p {
    background: #c1d7e9;
    font-size: 14px;
    font-weight: bold;
    margin: -10px -10px 10px;
    padding: 5px 10px;
  }
  section > .wrapper .list-view > article .infos-termine-wrapper div ul:not(.progress):not(.year-navigation),
  section > .wrapper .detail-view > article .infos-termine-wrapper div ul:not(.progress):not(.year-navigation) {
    margin: 0;
  }
  .searchparameter dt {
    float: none;
    margin-bottom: 8px;
  }
  .button.back {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: flex;
    width: 100%;
  }
  .control-bar div.right {
    padding-top: 0;
  }
  .control-bar-searchlist div.right {
    float: none;
  }
  .control-bar-searchlist .button {
    margin-right: 0;
    width: 100%;
  }
  .control-bar-searchlist .button + .button {
    margin-top: 10px;
  }
  .organization {
    background: none;
    background-size: unset;
    padding: 20px;
    background-color: #0080bc;
  }
  .organization .center {
    text-align: left;
    margin-bottom: 20px;
    z-index: 2;
    position: relative;
    width: 100%;
  }
  .organization .center .part {
    width: auto !important;
    background-color: #fff;
  }
  .organization > .part {
    display: block;
    position: relative;
    width: 100%;
  }
  .organization > .part .part-inner {
    display: block;
    width: auto;
    margin-top: 5px;
    margin-left: 60px;
    position: relative;
    background-color: #fff;
    padding: 10px;
  }
  .organization > .part .part-inner:before {
    width: 43px;
    height: 0px;
    position: absolute;
    border: 6px solid #fff;
    content: '';
    top: calc(50% - 6px);
    left: -55px;
  }
  .organization > .part .part-inner:after {
    width: 0;
    height: calc(100% + 55px);
    content: '';
    border: 6px solid #fff;
    position: absolute;
    left: -56px;
    top: calc(-50% - 61px);
    z-index: 0;
  }
  .organization .part.dashed .part-inner:before {
    border-style: dashed;
  }
  .organization .part.dashed .part-inner:after {
    border-style: dashed;
  }
  .progress > li {
    display: block;
    text-align: left;
  }
  .form-line label:first-child,
  .form-line.info p:first-child {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-right: 20px;
    word-wrap: break-word;
  }
  .booking .agb-wrapper,
  .booking .form-line {
    margin-bottom: 15px;
  }
  .booking .form-line {
    padding-right: 0;
  }
  .booking .form-line > label:first-child {
    margin-bottom: 3px;
  }
  .booking form .button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    width: 100%;
  }
  .booking form .button:before,
  .booking form .button:after {
    display: none;
  }
  .booking form .button.back {
    display: block;
  }
  .booking .participant.row {
    padding-bottom: 0;
  }
  .booking .confirm-client .col-50 > .form-line:last-child {
    margin-bottom: 30px;
  }
  .booking h3#billing-space {
    padding: 16px 0 8px 0;
  }
  .booking .form-line > span.hint {
    width: 100%;
  }
  .seminar-teaser .infos dl dt {
    float: none;
    margin-bottom: 0;
    font-weight: 500;
  }
  .tx-powermail .powermail_confirmation table tbody td:first-child {
    min-width: 110px;
  }
  .facets > *,
  .facets > *:last-child {
    display: block;
    padding: 0;
    text-align: left;
    width: 100%;
  }
  h2 + .news > a.news-overview,
  h3 + .news > a.news-overview {
    position: relative;
  }
  h2 + .news > a.news-overview {
    top: -15px;
  }
  h3 + .news > a.news-overview {
    top: 0;
  }
  #home .container > .row:not(.publications) > div > h2:first-child + .news > a.news-overview,
  #home .container.color-right > .row:not(.publications) > div > div > h2:first-child + .news > a.news-overview,
  #home .container.color-left > .row:not(.publications) > div > div > h2:first-child + .news > a.news-overview {
    top: -13px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  .tx-pagesteaser-projects .expandable {
    margin-top: 20px;
  }
  header nav {
    width: 100%;
  }
  .seminar-teaser > div.image {
    float: none;
  }
  div.ce-intext.ce-left.ce-nowrap .ce-gallery {
    float: none;
    margin-right: 0;
  }
  div.ce-intext.ce-left.ce-nowrap .ce-bodytext {
    margin-left: 0;
  }
  .blog div.ce-gallery {
    margin: 0;
  }
  .blog div.ce-gallery[data-csc-images="5"][data-csc-cols="5"] div.ce-column {
    padding: 0;
    width: 100%;
  }
  .blog div.ce-gallery[data-csc-images="5"][data-csc-cols="5"] div.ce-column figure {
    width: 100%;
  }
  .hotline-fortbildung {
    display: block;
  }
  .project-teaser.layout-default .project-teaser-element {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .project-teaser.layout-default .project-teaser-element .project-teaser-image {
    width: 100%;
  }
  .project-teaser.layout-default .project-teaser-element.has-image .project-teaser-info {
    padding-left: 0;
    width: 100%;
  }
  .col-35 .teaser.blue .content h3 {
    display: inline-block;
  }
  .col-35 .teaser.blue .content p {
    display: block;
    width: calc(100% - 18px);
    margin: 10px 0 10px 0;
  }
  .col-35 .teaser.blue .content p .button {
    width: 100%;
    padding: 7px 0px 7px 18px;
  }
  body .row-40-40-20 .col-40,
  body .row-40-40-20 .col-20 {
    padding-left: 13px;
    padding-right: 13px;
  }
  body .row-40-40-20 .col-40 {
    width: 100%;
  }
  body .row-40-40-20 .col-40 p {
    margin-bottom: 7px;
  }
  body .row-40-40-20.hasColor .col-40,
  body .row-40-40-20.hasColor .col-20 {
    padding-top: 0;
  }
  body .row-40-40-20.hasColor .col-40:first-child,
  body .row-40-40-20.hasColor .col-20:first-child {
    padding-top: 13px;
  }
  body .row-40-40-20.hasColor > div.white {
    padding-left: 0;
    padding-right: 0;
  }
  body .row-33-33-33 .col {
    padding-left: 13px;
    padding-right: 13px;
  }
  body .teaser.midblue {
    display: flex;
    justify-content: center;
  }
  body .col-35.image,
  body .col-25.image {
    width: 100%;
  }
  body .tx-solr .news > .row .col-65.infos.news-list,
  body .col-65.infos,
  body .col-75.infos {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  body .col-65.infos:after,
  body .col-75.infos:after {
    border: 1px solid #c1d7e9;
    content: '';
    display: block;
    height: 0;
    margin-top: 7px;
    width: 100%;
  }
  body .tx-solr .news > .row .col-65.infos.news-list:after,
  body .tx-solr .news > .row .col-75.infos.news-list:after {
    display: none;
  }
  body .ce-textpic .ce-gallery {
    width: 100%;
    float: none;
  }
  .teaser.green.newsletter h2 {
    font-size: 16px;
  }
  footer .col-50:first-child {
    padding-right: 0px;
  }
  footer .col-50 > a img {
    display: none;
  }
  footer p span {
    display: block;
    padding: 0px 0px 0px 36px;
    line-height: 17px;
  }
  footer p span:first-child {
    padding: 2px 0px 0px 36px;
    line-height: 24px;
  }
  footer p .pipe {
    display: none;
  }
  label br {
    display: none;
  }
  .control-label,
  .form-line[data-type="radio"] label:first-child {
    margin-bottom: 3px;
  }
  form .button,
  form input[type="reset"],
  form input[type="submit"],
  form input.btn[type="submit"] {
    width: 100%;
  }
  .booking-wrapper.button {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
  }
  .form-line select,
  .form-line label:first-child,
  .form-line input[type="email"],
  .form-line input[type="text"],
  .form-line input[type="password"],
  .form-line.info p:first-child,
  .form-line.info p:last-child {
    width: 100%;
  }
  .contentlogin .form-line.controls div.send,
  .contentlogin .form-line.controls div.link {
    display: block;
    width: 100%;
  }
  .contentlogin .form-line.controls div.link {
    padding: 0;
  }
  .contentlogin .form-line.controls div.link a {
    display: inline-block;
    margin-bottom: 15px;
    vertical-align: top;
  }
  .confirm-client .form-line input[type="text"],
  .confirm-client .form-line input[type="email"],
  .confirm-client .form-line input[type="tel"],
  .confirm-client .form-line input[type="password"] {
    width: 100%;
  }
  .form-line p.error-note,
  .form-line > span.hint {
    width: 100%;
  }
  .form-line > span.hint {
    line-height: 20px;
  }
  .forgot-password {
    padding-top: 0;
  }
  .register {
    margin-bottom: 0;
  }
  .register + .register {
    margin-top: 40px;
  }
  .event_search > div > div > h3 + a,
  .event_search > div > div > a:last-child {
    display: inline-block;
    position: static;
    vertical-align: top;
  }
  .event_search > div > div > h3 + a {
    margin-bottom: 10px;
  }
  .event_search > div > div > a:last-child {
    margin-top: -5px;
  }
  .event_search .topics:before,
  .event_search .location:before {
    top: 60px;
  }
  .event_search + .bottom label.selectbox {
    width: 100%;
  }
  .event_search + .bottom label.selectbox + label.selectbox {
    margin-left: 0;
    margin-top: 10px;
  }
  .referent-teaser > div.image,
  .referent-teaser > div.infos {
    max-width: none;
    width: auto;
  }
  .referent-teaser > div.infos {
    padding-left: 0;
  }
  .booking .infos dl dt {
    float: none;
  }
  .row > div .booking .infos dt {
    margin-bottom: 0;
  }
  .quick-search > button + a {
    display: block;
    margin: 10px 0 0;
    text-align: center;
  }
  .tx-powermail .powermail_confirmation table,
  .tx-powermail .powermail_confirmation tbody,
  .tx-powermail .powermail_confirmation tr,
  .tx-powermail .powermail_confirmation td,
  .tx-powermail .powermail_confirmation th {
    display: block;
  }
  .tx-powermail .powermail_confirmation table tbody td {
    padding: 0;
  }
  .tx-powermail .powermail_confirmation table tbody td:first-child {
    min-width: 0;
  }
  .tx-powermail .powermail_confirmation table tbody tr + tr {
    margin-top: 15px;
  }
  .tx-dreipc-publications-manager .ce-textpic.ce-intext.ce-left.ce-nowrap .ce-bodytext {
    margin-left: 0;
  }
  .tx-solr .result-navigation .page-navigation ul li:not(.inactive):not(.current):not(.active) {
    display: none;
  }
  .booking-dynamic-fields-columns {
    flex-direction: column;
  }
  .booking-dynamic-fields-column {
    width: 100%;
  }
  .booking-dynamic-fields-column:last-child,
  .booking-dynamic-fields-column:first-child {
    padding-left: 0;
    padding-right: 0;
  }
  .booking-dynamic-fields-column:first-child {
    order: 2;
  }
  .booking-dynamic-fields-column:last-child {
    order: 1;
  }
  .booking-dynamic-fields-column:last-child,
  .booking .booking-dynamic-fields-column:last-child {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 359px) {
  .container .columns-50 .col div div {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}

/*# sourceMappingURL=responsive.css.map */
