@charset "UTF-8";
/* open-sans-300 - latin */
@import "misc/normalize.css";
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v17-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v17-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url('../fonts/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('../fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v17-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v17-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url('../fonts/open-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-600italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-600italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('../fonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-latin-800.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-latin-800italic.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url('../fonts/open-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/open-sans-v17-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/open-sans-v17-latin-800italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/open-sans-v17-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/open-sans-v17-latin-800italic.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-200 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v13-latin-200.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url('../fonts/source-sans-pro-v13-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-200.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-200.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-200.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-200italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v13-latin-200italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'), url('../fonts/source-sans-pro-v13-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-200italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-200italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v13-latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url('../fonts/source-sans-pro-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-300.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-300italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v13-latin-300italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'), url('../fonts/source-sans-pro-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-300italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'), url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'), url('../fonts/source-sans-pro-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v13-latin-600italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'), url('../fonts/source-sans-pro-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v13-latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'), url('../fonts/source-sans-pro-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v13-latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url('../fonts/source-sans-pro-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v13-latin-900.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url('../fonts/source-sans-pro-v13-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-900.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-900.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v13-latin-700italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'), url('../fonts/source-sans-pro-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-700italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* source-sans-pro-900italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v13-latin-900italic.eot');
  /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'), url('../fonts/source-sans-pro-v13-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/source-sans-pro-v13-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-900italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/source-sans-pro-v13-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/source-sans-pro-v13-latin-900italic.svg#SourceSansPro') format('svg');
  /* Legacy iOS */
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.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);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
*:focus,
*:active {
  outline: none;
}
body {
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  line-height: 1.5;
  background-color: white;
}
img,
iframe {
  max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  font-family: 'Open Sans', sans-serif;
  margin-top: 0;
  margin-bottom: 1em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
a {
  color: #003177;
  text-decoration: none;
}
.wrapper {
  margin: auto;
  width: 1200px;
  max-width: 95%;
}
.wrapper.small {
  max-width: 900px;
}
ul {
  list-style-type: circle;
  padding-left: 1rem;
}
ul li {
  margin: 0 0.5em;
}
table {
  width: 100%;
}
table tr {
  border-bottom: 1px solid #ccc;
}
table tr:last-child {
  border-bottom-color: transparent;
}
table th {
  text-align: left;
}
table th,
table td {
  padding: 0 0.5em;
}
address {
  font-style: normal;
}
.level {
  display: flex;
  align-items: center;
}
.level .is-flex {
  flex: 1;
}
.module-404 {
  text-align: center;
  padding: 5em 2em;
}
.search-results h1 {
  color: #003177;
}
/* WP Bakery Page Builder: responsive Grid optimization */
.vc_row {
  container-type: inline-size;
}
.vc_row .vc_column_container > .vc_column-inner {
  margin-bottom: 30px;
}
.vc_row .vc_column_container {
  width: 100%;
}
@container (min-width: 850px) {
  .vc_row .vc_column_container > .vc_column-inner {
    margin-bottom: 0;
  }
  .vc_row .vc_col-sm-12 {
    width: 100%;
  }
  .vc_row .vc_col-sm-11 {
    width: 91.66666667%;
  }
  .vc_row .vc_col-sm-10 {
    width: 83.33333333%;
  }
  .vc_row .vc_col-sm-9 {
    width: 75%;
  }
  .vc_row .vc_col-sm-8 {
    width: 66.66666667%;
  }
  .vc_row .vc_col-sm-7 {
    width: 58.33333333%;
  }
  .vc_row .vc_col-sm-6 {
    width: 50%;
  }
  .vc_row .vc_col-sm-5 {
    width: 41.66666667%;
  }
  .vc_row .vc_col-sm-4 {
    width: 33.33333333%;
  }
  .vc_row .vc_col-sm-3 {
    width: 25%;
  }
  .vc_row .vc_col-sm-2 {
    width: 16.66666667%;
  }
  .vc_row .vc_col-sm-1 {
    width: 8.33333333%;
  }
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.slick-slide img {
  width: 100%;
}
.post-teaser-mixin .mobile-title {
  display: none;
}
@media (max-width: 768px) {
  .post-teaser-mixin .mobile-title {
    display: block;
  }
}
.post-teaser-mixin .mobile-title a {
  color: #003177;
}
@media (max-width: 768px) {
  .post-teaser-mixin .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .post-teaser-mixin .row .column {
    width: 100%;
  }
}
.post-teaser-mixin .image {
  position: relative;
}
.post-teaser-mixin .image .inner {
  text-align: center;
}
.post-teaser-mixin .image .badge {
  position: absolute;
  right: -0.5em;
  top: -1em;
  display: inline-block;
  padding: 0.2em 0.7em;
  background-color: #0098DD;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  border: 2px solid white;
}
@media (max-width: 768px) {
  .post-teaser-mixin .image .badge {
    right: 1em;
  }
}
.post-teaser-mixin .image img {
  width: 100%;
}
.post-teaser-mixin .image .caption {
  font-size: 12px;
  font-style: italic;
  color: #ACAAAD;
  margin-left: 0.5em;
}
.post-teaser-mixin .meta {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: -0.5em;
  margin-bottom: 2em;
  color: #0098DD;
}
@media (max-width: 768px) {
  .post-teaser-mixin .meta {
    margin-top: 2em;
    margin-bottom: 1em;
  }
}
@media (max-width: 768px) {
  .post-teaser-mixin .title {
    display: none;
  }
}
.post-teaser-mixin .title h2 {
  font-size: 40px;
  margin-bottom: 0.5em;
}
.post-teaser-mixin .title h2 a {
  color: #003177;
  transition: all 0.2s;
}
.post-teaser-mixin .title h2 a:hover {
  color: #0098DD;
}
.post-teaser-mixin .footer {
  margin-top: 2em;
  padding-top: 0.5em;
  border-top: 2px solid #eee;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 16px;
}
.post-teaser-mixin .footer .left {
  font-weight: 600;
}
.post-teaser-mixin .footer .date {
  color: #9B9B9B;
}
body {
  font-size: 18px;
}
.h1,
.h2,
.h3,
.h4,
.h5 {
  font-weight: bold;
  margin-bottom: 1em;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 32.4px;
}
@media (max-width: 768px) {
  h2,
  .h2 {
    font-size: 26px;
  }
}
h3,
.h3 {
  font-size: 26.5px;
}
h4,
.h4 {
  font-size: 23.4px;
}
h5,
.h5 {
  font-size: 21.6px;
}
h6,
.h6 {
  font-size: 19.8px;
}
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_categories ul li,
.widget_archive ul li {
  font-size: 12.6px;
}
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_categories ul li a,
.widget_archive ul li a {
  font-size: 16.2px;
}
.widget_recent_comments ul li > a {
  font-size: 12.6px;
}
html.fullscaling {
  font-size: 0.9vw;
}
@media (max-width: 768px) {
  html.fullscaling {
    font-size: 1.35vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling {
    font-size: 2.7vw;
  }
}
html.fullscaling h1 {
  font-size: 1.8vw;
}
@media (max-width: 768px) {
  html.fullscaling h1 {
    font-size: 2.7vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling h1 {
    font-size: 5.4vw;
  }
}
html.fullscaling h2 {
  font-size: 1.62vw;
}
@media (max-width: 768px) {
  html.fullscaling h2 {
    font-size: 2.43vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling h2 {
    font-size: 4.86vw;
  }
}
html.fullscaling h3 {
  font-size: 1.44vw;
}
@media (max-width: 768px) {
  html.fullscaling h3 {
    font-size: 2.16vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling h3 {
    font-size: 4.32vw;
  }
}
html.fullscaling h4 {
  font-size: 1.17vw;
}
@media (max-width: 768px) {
  html.fullscaling h4 {
    font-size: 1.755vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling h4 {
    font-size: 3.51vw;
  }
}
html.fullscaling h5 {
  font-size: 1.08vw;
}
@media (max-width: 768px) {
  html.fullscaling h5 {
    font-size: 1.62vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling h5 {
    font-size: 3.24vw;
  }
}
html.fullscaling h6 {
  font-size: 0.99vw;
}
@media (max-width: 768px) {
  html.fullscaling h6 {
    font-size: 1.485vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling h6 {
    font-size: 2.97vw;
  }
}
html.fullscaling .widget_recent_entries ul li,
html.fullscaling .widget_recent_comments ul li,
html.fullscaling .widget_categories ul li,
html.fullscaling .widget_archive ul li {
  font-size: 0.7vw;
}
@media (max-width: 768px) {
  html.fullscaling .widget_recent_entries ul li,
  html.fullscaling .widget_recent_comments ul li,
  html.fullscaling .widget_categories ul li,
  html.fullscaling .widget_archive ul li {
    font-size: 1.05vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling .widget_recent_entries ul li,
  html.fullscaling .widget_recent_comments ul li,
  html.fullscaling .widget_categories ul li,
  html.fullscaling .widget_archive ul li {
    font-size: 2.1vw;
  }
}
html.fullscaling .widget_recent_entries ul li a,
html.fullscaling .widget_recent_comments ul li a,
html.fullscaling .widget_categories ul li a,
html.fullscaling .widget_archive ul li a {
  font-size: 0.9vw;
}
@media (max-width: 768px) {
  html.fullscaling .widget_recent_entries ul li a,
  html.fullscaling .widget_recent_comments ul li a,
  html.fullscaling .widget_categories ul li a,
  html.fullscaling .widget_archive ul li a {
    font-size: 1.35vw;
  }
}
@media (max-width: 500px) {
  html.fullscaling .widget_recent_entries ul li a,
  html.fullscaling .widget_recent_comments ul li a,
  html.fullscaling .widget_categories ul li a,
  html.fullscaling .widget_archive ul li a {
    font-size: 2.7vw;
  }
}
html.fullscaling .widget_recent_comments ul li > a {
  font-size: 0.7vw;
}
.post-metas {
  font-size: 0.8em;
}
.post-metas .categories {
  display: flex;
  flex-wrap: wrap;
}
.post-metas .categories .category {
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding-right: 0.5em;
  position: relative;
}
.post-metas .categories .category:last-child:after {
  display: none;
}
.post-metas .categories .category:after {
  content: '/';
  color: #000000;
  position: absolute;
  top: 0;
  right: -0.1em;
  opacity: 0.7;
}
.post-metas .tags {
  display: flex;
  flex-wrap: wrap;
}
.post-metas .tags .tag {
  display: inline-block;
  margin: 0 0 0.5em 0.5em;
  padding: 0.2em 0.7em;
  background: #f0f0f0;
  border-radius: 0.2rem;
  color: #444;
}
.post-metas .author a {
  display: inline-flex;
  align-items: center;
}
.post-metas .author a svg {
  width: 1em;
  margin-right: 0.5em;
  opacity: 0.5;
}
.post-metas .author a svg path {
  color: #000000;
}
.post-metas .published-at svg {
  width: 1em;
  margin-right: 0.5em;
  opacity: 0.5;
}
.post-metas .published-at svg path {
  color: #000000;
}
.single .meta {
  font-size: 0.8em;
}
.single .meta .categories {
  display: flex;
  flex-wrap: wrap;
}
.single .meta .categories .category {
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding-right: 0.5em;
  position: relative;
}
.single .meta .categories .category:last-child:after {
  display: none;
}
.single .meta .categories .category:after {
  content: '/';
  color: #000000;
  position: absolute;
  top: 0;
  right: -0.1em;
  opacity: 0.7;
}
.single .meta .tags {
  display: flex;
  flex-wrap: wrap;
}
.single .meta .tags .tag {
  display: inline-block;
  margin: 0 0 0.5em 0.5em;
  padding: 0.2em 0.7em;
  background: #f0f0f0;
  border-radius: 0.2rem;
  color: #444;
}
.single .meta .author a {
  display: inline-flex;
  align-items: center;
}
.single .meta .author a svg {
  width: 1em;
  margin-right: 0.5em;
  opacity: 0.5;
}
.single .meta .author a svg path {
  color: #000000;
}
.single .meta .published-at svg {
  width: 1em;
  margin-right: 0.5em;
  opacity: 0.5;
}
.single .meta .published-at svg path {
  color: #000000;
}
.blog-posts-list .blog-posts-list-item {
  margin-bottom: 4rem;
}
@media (max-width: 768px) {
  .blog-posts-list .blog-posts-list-item:nth-child(even) {
    margin-left: -2.5vw;
    margin-right: -2.5vw;
    padding: 0 2.5vw;
    background-color: #f0f0f0;
    padding-top: 2em;
  }
}
.blog-posts-list .blog-posts-list-item .title {
  margin-bottom: 0.5em;
}
.blog-posts-list .blog-posts-list-item .meta {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 1em;
  align-items: center;
}
.blog-posts-list .blog-posts-list-item .meta > div {
  margin-bottom: 1em;
}
.blog-posts-list .blog-posts-list-item .meta .published-at {
  width: 50%;
  margin-bottom: 1em;
}
.blog-posts-list .blog-posts-list-item .meta .author {
  width: 50%;
  text-align: right;
}
.blog-posts-list .blog-posts-list-item .meta .categories {
  width: 50%;
}
.blog-posts-list .blog-posts-list-item .meta .tags {
  width: 50%;
  justify-content: flex-end;
}
.blog-posts-list .blog-posts-list-item .body {
  display: flex;
  margin-bottom: 1rem;
}
.blog-posts-list .blog-posts-list-item .body .thumbnail {
  width: 200px;
  margin-right: 2rem;
  max-height: 150px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .blog-posts-list .blog-posts-list-item .body .thumbnail {
    width: 20%;
    margin-right: 3vw;
  }
}
.blog-posts-list .blog-posts-list-item .body .excerpt {
  flex: 1;
}
.blog-posts-list .blog-posts-list-item .body .read-more {
  margin-top: 1rem;
}
.blog-posts-list .blog-posts-list-item .meta {
  font-size: 0.8em;
}
.blog-posts-list .blog-posts-list-item .meta .categories {
  display: flex;
  flex-wrap: wrap;
}
.blog-posts-list .blog-posts-list-item .meta .categories .category {
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding-right: 0.5em;
  position: relative;
}
.blog-posts-list .blog-posts-list-item .meta .categories .category:last-child:after {
  display: none;
}
.blog-posts-list .blog-posts-list-item .meta .categories .category:after {
  content: '/';
  color: #000000;
  position: absolute;
  top: 0;
  right: -0.1em;
  opacity: 0.7;
}
.blog-posts-list .blog-posts-list-item .meta .tags {
  display: flex;
  flex-wrap: wrap;
}
.blog-posts-list .blog-posts-list-item .meta .tags .tag {
  display: inline-block;
  margin: 0 0 0.5em 0.5em;
  padding: 0.2em 0.7em;
  background: #f0f0f0;
  border-radius: 0.2rem;
  color: #444;
}
.blog-posts-list .blog-posts-list-item .meta .author a {
  display: inline-flex;
  align-items: center;
}
.blog-posts-list .blog-posts-list-item .meta .author a svg {
  width: 1em;
  margin-right: 0.5em;
  opacity: 0.5;
}
.blog-posts-list .blog-posts-list-item .meta .author a svg path {
  color: #000000;
}
.blog-posts-list .blog-posts-list-item .meta .published-at svg {
  width: 1em;
  margin-right: 0.5em;
  opacity: 0.5;
}
.blog-posts-list .blog-posts-list-item .meta .published-at svg path {
  color: #000000;
}
.pagination {
  padding: 1em;
  display: flex;
  justify-content: center;
}
.pagination a {
  display: inline-block;
  padding: 0.5em 1em;
  border: 1px solid #eee;
  margin: 0 1em;
  text-decoration: none;
  color: #888;
}
.pagination a.current {
  color: #003177;
  border-color: #003177;
}
.pagination.type-prev-next {
  width: 100%;
  margin-top: 3vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pagination.type-prev-next .move-left a,
.pagination.type-prev-next .move-right a {
  display: inline-flex;
  align-items: center;
}
.pagination.type-prev-next .move-left a svg,
.pagination.type-prev-next .move-right a svg {
  width: 1em;
}
.pagination.type-prev-next .move-left a svg + .text,
.pagination.type-prev-next .move-right a svg + .text {
  margin-left: 1em;
}
.pagination.type-prev-next .move-left a .text + svg,
.pagination.type-prev-next .move-right a .text + svg {
  margin-left: 1em;
}
.pagination.type-prev-next .move-left .inactive svg,
.pagination.type-prev-next .move-right .inactive svg {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
  opacity: 0.3;
}
.pagination.type-prev-next .numerics .pagination a {
  padding: 0;
  font-weight: bold;
  border: none;
}
.pagination.type-prev-next .numerics .pagination a.current,
.pagination.type-prev-next .numerics .pagination a:hover {
  color: #003177;
}
.content-wrapper.with-sidebar-right {
  display: flex;
}
@media (max-width: 768px) {
  .content-wrapper.with-sidebar-right {
    flex-direction: column;
  }
}
.content-wrapper.with-sidebar-right > div:first-child {
  flex: 1;
  padding-right: 2rem;
}
@media (max-width: 768px) {
  .content-wrapper.with-sidebar-right > div:first-child {
    padding-right: 0;
    margin-bottom: 5em;
  }
}
.content-wrapper.with-sidebar-right .sidebar {
  width: 300px;
}
@media (max-width: 768px) {
  .content-wrapper.with-sidebar-right .sidebar {
    width: 100%;
  }
}
.sidebar .widget {
  margin-bottom: 2rem;
}
.post-share-block {
  text-align: center;
  margin: 4em 0;
}
.post-share-block .title {
  margin-bottom: 1em;
}
.post-share-block .shares {
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-share-block .shares a {
  line-height: 0;
  display: inline-block;
  margin: 0 1em;
}
@media (max-width: 768px) {
  .post-share-block .shares a {
    margin: 0 0.5em;
  }
}
.post-share-block .shares a path {
  fill: #003177;
}
.post-share-block .shares a.mail polyline,
.post-share-block .shares a.mail rect {
  fill: transparent;
  stroke: #003177 !important;
}
.post-share-block .shares a svg {
  height: 2em;
}
form input[type='text'],
form input[type='email'],
form input[type='number'],
form input[type='password'],
form input[type='date'],
form input[type='tel'],
form textarea,
form select {
  max-width: 100%;
  border: 2px solid #eee;
  padding: 0.5em;
  resize: none;
}
form input[type='text'].invalid,
form input[type='email'].invalid,
form input[type='number'].invalid,
form input[type='password'].invalid,
form input[type='date'].invalid,
form input[type='tel'].invalid,
form textarea.invalid,
form select.invalid {
  border-color: tomato;
}
form input[type='submit'],
form button {
  border: none;
  display: inline-block;
  background-color: #f0f0f0;
  color: #000000;
  padding: 1em 3em;
}
form input[type='submit']:hover,
form button:hover {
  cursor: pointer;
}
form label.checkbox-label {
  display: flex;
  position: relative;
}
form label.checkbox-label:hover {
  cursor: pointer;
}
form label.checkbox-label input {
  position: absolute;
  display: none;
}
form label.checkbox-label input:checked + .status {
  border-color: #003177;
  background-color: #003177;
}
form label.checkbox-label .status {
  width: 1.5em;
  height: 1.5em;
  margin-right: 1em;
  background-color: #f5f5f5;
  border-radius: 50%;
}
form label.checkbox-label .text {
  flex: 1;
}
form label.checkbox-label .text.invalid {
  color: tomato;
}
form label.checkbox-label .text a {
  color: inherit;
  text-decoration: underline;
}
form label.checkbox-label .text a:hover {
  color: #003177;
}
.global-ajax-form {
  background-color: #F8F9E5;
  padding: 1em 2em 2em 2em;
  border: 1px solid #B8C300;
  border-top-width: 1em;
  border-radius: 0 1em 0 1em;
}
.global-ajax-form .form-row {
  margin-bottom: 1em;
}
.global-ajax-form .form-row input,
.global-ajax-form .form-row textarea {
  width: 100%;
  border: 1px solid #B8C300;
  font-size: 16px;
  padding: 1em;
}
.global-ajax-form .form-row input:focus,
.global-ajax-form .form-row textarea:focus,
.global-ajax-form .form-row input:active,
.global-ajax-form .form-row textarea:active {
  border-color: #003177;
}
.global-ajax-form .form-row p {
  font-size: 14px;
}
.global-ajax-form .submit-row {
  display: flex;
  justify-content: flex-end;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em;
}
.row.collapsed {
  margin: 0;
}
.row.collapsed .column {
  padding: 0;
}
.row.spaced {
  margin: 0 -3em;
}
.row.spaced .column {
  padding: 0 3em;
}
.row .column {
  padding: 0 1em;
}
.row .column.is-1-2 {
  width: 50%;
}
.row .column.is-1-3 {
  width: 33.33%;
}
.row .column.is-1-4 {
  width: 25%;
}
.row .column.is-1-5 {
  width: 20%;
}
.row .column.is-2-3 {
  width: 66.66%;
}
.row .column.is-2-4 {
  width: 50%;
}
.row .column.is-2-5 {
  width: 40%;
}
.row .column.is-3-4 {
  width: 75%;
}
.row .column.is-3-5 {
  width: 60%;
}
.row .column.is-4-5 {
  width: 80%;
}
.collapsable-module .body {
  overflow: hidden;
  text-align: left;
  position: relative;
  max-height: 10em;
}
.collapsable-module .body:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 3em;
  background: linear-gradient(0deg, white, rgba(255, 255, 255, 0.000001));
}
.collapsable-module .body:not(.collapsed) {
  max-height: 99999999px !important;
  background: transparent;
}
.collapsable-module .body:not(.collapsed):after {
  display: none;
}
body {
  position: relative;
  margin: 0;
}
body p {
  word-break: break-word;
}
img {
  height: auto;
}
.hidden-authors {
  display: none !important;
}
.old-browser-note {
  display: none;
}
.daten-adlabel {
  font-size: 14px;
}
@media (max-width: 768px) {
  .menu a,
  .title {
    word-break: break-word;
    hyphens: auto;
  }
}
.page-header-mobile .page-header .wrapper .navigation .mobile-menu {
  left: -1em;
  right: -1em;
}
.page-header-mobile .page-header .wrapper .navigation .mobile-menu .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 2em;
}
.page-header-mobile .page-header .wrapper .navigation .mobile-menu .icon svg {
  width: 1em;
  height: 1em;
}
.page-header-mobile .page-header .wrapper .navigation .mobile-menu .icon svg path,
.page-header-mobile .page-header .wrapper .navigation .mobile-menu .icon svg stroke,
.page-header-mobile .page-header .wrapper .navigation .mobile-menu .icon svg polyline {
  stroke: #fff !important;
}
.page-header-mobile .page-header .wrapper .navigation .mobile-menu .text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #003177;
  padding: 0.5em 0 0.5em 2em;
  font-weight: 700;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
}
.button {
  text-transform: uppercase;
  font-weight: 700;
  padding: 1em 3em;
  font-size: 18px;
  text-align: center;
  display: inline-flex;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
}
.button.primary {
  background-color: #003177;
  color: white;
  border: 2px solid #003177;
}
.button.primary svg {
  display: none;
}
.button.primary:hover {
  color: #003177;
  background-color: transparent;
  border-color: #003177;
}
.button.secondary {
  background-color: #B8C300;
  color: white;
}
.button.secondary:hover {
  background-color: #9fa800;
  border-color: #9fa800 !important;
  color: white;
}
.button.secondary.ghost {
  border: 2px solid #B8C300;
  background-color: transparent;
  color: #B8C300;
}
.button.secondary.ghost:hover {
  color: white;
  background-color: #B8C300;
  border-color: #B8C300 !important;
}
.button.ghost {
  border: 2px solid;
  background-color: transparent;
}
.button.ghost:hover {
  color: white;
  background-color: #003177;
  border-color: #003177;
}
.button.ghost.white {
  color: white;
}
.button.ghost.white:hover {
  color: #003177;
  background-color: white;
  border-color: white;
}
.pad-2 {
  padding: 2vw;
}
.wpb_wrapper .slick-prev::before,
.wpb_wrapper .slick-next::before {
  color: #aaa;
}
.sidebar .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar .menu a {
  text-decoration: none;
}
.sidebar .menu .sub-menu {
  list-style: none;
  margin: 0;
  padding: 0 0 0 1em;
}
.nr-cta-panel {
  padding: 3vw;
  position: relative;
  background-size: cover;
  background-position: center center;
}
.nr-cta-panel.direction-row .elements {
  flex-direction: row;
  justify-content: center;
}
.nr-cta-panel.direction-column .elements {
  flex-direction: column;
}
.nr-cta-panel.position-streched .elements {
  justify-content: space-between;
  align-items: center;
}
.nr-cta-panel.position-centered .elements {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.nr-cta-panel .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.nr-cta-panel .elements {
  position: relative;
  z-index: 1;
  display: flex;
}
.nr-cta-panel .elements > div {
  padding: 2vw;
}
.nr-cta-panel .elements .text .title {
  font-size: 1.5vw;
  line-height: 1;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .nr-cta-panel .elements .text .title {
    font-size: 2.25vw;
  }
}
@media (max-width: 500px) {
  .nr-cta-panel .elements .text .title {
    font-size: 4.5vw;
  }
}
.nr-cta-panel .elements .text .subtitle {
  margin-bottom: 0;
}
.nr-cta-panel .elements .cta a {
  display: inline-block;
  background-color: white;
  padding: 1em 2em;
  text-decoration: none;
  color: #000000;
  box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.5);
}
.image-text-split-module {
  display: flex;
}
.image-text-split-module > div {
  width: 50%;
  padding: 6rem 3rem;
  background-size: cover;
  background-position: center center;
}
.image-text-split-module .title {
  margin-bottom: 0;
}
.page-template-page-image-hero-header #webpage {
  position: relative;
}
.page-template-page-image-hero-header .page-header {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
}
.page-template-page-image-hero-header .page-header .wrapper {
  background-color: transparent;
}
.image-hero-header {
  height: 100vh;
  background-position: right;
  background-size: cover;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 0;
}
.image-hero-header .focus-image {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .image-hero-header .focus-image {
    width: 30%;
  }
}
.image-hero-header .focus-image img {
  height: 30vw;
}
.image-hero-header .hero-content {
  width: 50%;
  padding: 3rem;
}
@media (max-width: 768px) {
  .image-hero-header .hero-content {
    width: 70%;
    padding: 5vw;
  }
}
.image-hero-header .hero-content p {
  width: 30vw;
}
@media (max-width: 768px) {
  .image-hero-header .hero-content p {
    width: 80%;
  }
}
.image-hero-header .hero-content .title {
  font-size: 3vw;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .image-hero-header .hero-content .title {
    font-size: 4.5vw;
  }
}
.image-hero-header .hero-content .text {
  font-size: 1.2vw;
}
@media (max-width: 768px) {
  .image-hero-header .hero-content .text {
    font-size: 1.8vw;
  }
}
.image-hero-header .hero-content .cta a {
  display: inline-block;
  background-color: white;
  color: #000000;
  padding: 1em 3em;
  box-shadow: 0.2em 0.2em 0.5em rgba(0, 0, 0, 0.3);
}
.nr-dynamic-counter {
  padding: 2rem;
  text-align: center;
}
.nr-dynamic-counter .count {
  font-size: 60px;
}
.nr-dynamic-counter .title {
  font-size: 32px;
}
.nr-icon-text-block {
  padding-bottom: 1rem;
}
.nr-icon-text-block .header .icon {
  margin-bottom: 2em;
}
.nr-icon-text-block .header .icon svg {
  height: 5rem;
}
.nr-icon-text-block .header .title {
  margin-bottom: 0.2em;
}
.nr-icon-text-block .body {
  padding-left: 1rem;
  border-left: 3px solid;
  margin: 2rem 0;
}
.nr-icon-text-block .footer a {
  display: inline-block;
  background-color: white;
  color: #000000;
  padding: 1em 3em;
  box-shadow: 0.2em 0.2em 0.5em rgba(0, 0, 0, 0.3);
}
.nr-image-with-overlay {
  position: relative;
}
.nr-image-with-overlay .image {
  position: relative;
  line-height: 0;
}
.nr-image-with-overlay .image img {
  width: 100%;
}
.nr-image-with-overlay .image .hover-indicator {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
}
.nr-image-with-overlay .image .hover-indicator svg {
  width: 2rem;
  opacity: 0.5;
}
.nr-image-with-overlay .overlay {
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
}
.nr-image-with-overlay .overlay .content {
  padding: 2rem;
}
.nr-image-with-overlay:hover .overlay {
  opacity: 1;
}
.top-footer {
  padding: 0;
  background-color: #f5f5f6;
}
.main-footer {
  padding: 6rem 2rem;
  background-color: rgba(0, 0, 0, 0.5);
}
.main-footer .wrapper {
  display: flex;
}
@media (max-width: 500px) {
  .main-footer .wrapper {
    flex-direction: column;
  }
}
.main-footer .wrapper > .widget {
  width: 33%;
}
@media (max-width: 500px) {
  .main-footer .wrapper > .widget {
    width: 100%;
    margin-bottom: 3em;
  }
}
.base-footer {
  padding: 1rem 2rem;
  background-color: rgba(0, 0, 0, 0.8);
  color: rgba(255, 255, 255, 0.3);
}
.base-footer .textwidget p {
  margin: 0;
}
.base-footer .menu {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .title {
  display: flex;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 1em;
  align-items: center;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .title:hover {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .title .icon {
  line-height: 0;
  margin-right: 1em;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .title .icon svg {
  width: 1em;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .text {
  flex: 1;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .status {
  line-height: 0;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .status svg {
  width: 1em;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .body .inner {
  padding: 1em;
}
.nr-accordeon-panel .magazine-archive-groups .accordeon-element {
  border-bottom: 2px solid #fff;
}
.page-template-page-slider-hero-header .page-wrapper .wrapper {
  padding-top: 0;
}
.smooth {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.animate-on-load {
  opacity: 0;
  -webkit-transform: translateY(3em);
  -moz-transform: translateY(3em);
  -ms-transform: translateY(3em);
  -o-transform: translateY(3em);
  transform: translateY(3em);
}
.show-if-visible {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  -webkit-transform: translateY(2vw);
  -moz-transform: translateY(2vw);
  -ms-transform: translateY(2vw);
  -o-transform: translateY(2vw);
  transform: translateY(2vw);
  opacity: 0;
}
.show-if-visible.active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.vertical-scrollable-table {
  overflow-x: auto;
  position: relative;
  padding-right: 3em;
}
.vertical-scrollable-table .indicator {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  width: 5em;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.001), #fff);
}
.vertical-scrollable-table table {
  min-width: 600px;
  padding-bottom: 1em;
}
.post-password-form {
  width: 600px;
  margin: auto;
  padding: 2em;
  box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.2);
  text-align: center;
}
.post-password-form input {
  display: block;
  width: 100%;
  padding: 1em;
  margin-bottom: 1em;
  border: none;
  background-color: rgba(0, 0, 0, 0.1);
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.email-collector-signin-widget label {
  font-weight: 600;
  margin-bottom: 0.5em;
  display: block;
}
.email-collector-signin-widget .field {
  position: relative;
}
.email-collector-signin-widget .field input {
  display: block;
  width: 100%;
  padding: 0.5em 1em;
  background-color: transparent;
}
.email-collector-signin-widget .field .icon {
  width: 1.5em;
  position: absolute;
  height: 1.5em;
  top: 50%;
  margin-top: -0.75em;
  right: 1em;
}
.email-collector-signin-widget .field .icon:hover {
  cursor: pointer;
}
.email-collector-signin-widget .field .icon svg {
  height: 100%;
  width: auto;
}
.email-collector-signin-widget .field .icon svg path,
.email-collector-signin-widget .field .icon svg rect {
  transition: all 0.2s;
}
.section,
.wrapper > .vc_row.wpb_row {
  padding: 3em 0;
}
.section.grey,
.wrapper > .vc_row.wpb_row.grey {
  background-color: #f5f5f6;
}
.teaser-large .mobile-title {
  display: none;
}
@media (max-width: 768px) {
  .teaser-large .mobile-title {
    display: block;
  }
}
.teaser-large .mobile-title a {
  color: #003177;
}
@media (max-width: 768px) {
  .teaser-large .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .teaser-large .row .column {
    width: 100%;
  }
}
.teaser-large .image {
  position: relative;
}
.teaser-large .image .inner {
  text-align: center;
}
.teaser-large .image .badge {
  position: absolute;
  right: -0.5em;
  top: -1em;
  display: inline-block;
  padding: 0.2em 0.7em;
  background-color: #0098DD;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  border: 2px solid white;
}
@media (max-width: 768px) {
  .teaser-large .image .badge {
    right: 1em;
  }
}
.teaser-large .image img {
  width: 100%;
}
.teaser-large .image .caption {
  font-size: 12px;
  font-style: italic;
  color: #ACAAAD;
  margin-left: 0.5em;
}
.teaser-large .meta {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: -0.5em;
  margin-bottom: 2em;
  color: #0098DD;
}
@media (max-width: 768px) {
  .teaser-large .meta {
    margin-top: 2em;
    margin-bottom: 1em;
  }
}
@media (max-width: 768px) {
  .teaser-large .title {
    display: none;
  }
}
.teaser-large .title h2 {
  font-size: 40px;
  margin-bottom: 0.5em;
}
.teaser-large .title h2 a {
  color: #003177;
  transition: all 0.2s;
}
.teaser-large .title h2 a:hover {
  color: #0098DD;
}
.teaser-large .footer {
  margin-top: 2em;
  padding-top: 0.5em;
  border-top: 2px solid #eee;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 16px;
}
.teaser-large .footer .left {
  font-weight: 600;
}
.teaser-large .footer .date {
  color: #9B9B9B;
}
.posts-list-item.teaser-default {
  display: flex;
  border: 1px solid #dedce0;
  margin-bottom: 3em;
  transition: all 0.2s;
}
.posts-list-item.teaser-default .mobile-title {
  display: none;
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default .mobile-title {
    display: block;
  }
}
.posts-list-item.teaser-default .mobile-title a {
  color: #003177;
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default .row .column {
    width: 100%;
  }
}
.posts-list-item.teaser-default .image {
  position: relative;
}
.posts-list-item.teaser-default .image .inner {
  text-align: center;
}
.posts-list-item.teaser-default .image .badge {
  position: absolute;
  right: -0.5em;
  top: -1em;
  display: inline-block;
  padding: 0.2em 0.7em;
  background-color: #0098DD;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  border: 2px solid white;
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default .image .badge {
    right: 1em;
  }
}
.posts-list-item.teaser-default .image img {
  width: 100%;
}
.posts-list-item.teaser-default .image .caption {
  font-size: 12px;
  font-style: italic;
  color: #ACAAAD;
  margin-left: 0.5em;
}
.posts-list-item.teaser-default .meta {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: -0.5em;
  margin-bottom: 2em;
  color: #0098DD;
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default .meta {
    margin-top: 2em;
    margin-bottom: 1em;
  }
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default .title {
    display: none;
  }
}
.posts-list-item.teaser-default .title h2 {
  font-size: 40px;
  margin-bottom: 0.5em;
}
.posts-list-item.teaser-default .title h2 a {
  color: #003177;
  transition: all 0.2s;
}
.posts-list-item.teaser-default .title h2 a:hover {
  color: #0098DD;
}
.posts-list-item.teaser-default .footer {
  margin-top: 2em;
  padding-top: 0.5em;
  border-top: 2px solid #eee;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 16px;
}
.posts-list-item.teaser-default .footer .left {
  font-weight: 600;
}
.posts-list-item.teaser-default .footer .date {
  color: #9B9B9B;
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default {
    flex-direction: column;
    border: none;
  }
}
.posts-list-item.teaser-default:hover {
  border-color: #0098DD;
  box-shadow: 0 0 0 1px #0098DD;
  cursor: pointer;
}
.posts-list-item.teaser-default:hover .right .title h2 a {
  color: #0098DD;
}
.posts-list-item.teaser-default > .left {
  width: 33.33%;
  padding: 2em 0;
  background-color: #f5f5f6;
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default > .left {
    width: 100%;
    border: none;
    padding: 0;
    background: transparent;
  }
}
.posts-list-item.teaser-default > .left .mobile-title {
  margin-bottom: 2em;
}
.posts-list-item.teaser-default > .right {
  flex: 1;
  padding: 2em 1em;
}
@media (max-width: 768px) {
  .posts-list-item.teaser-default > .right {
    padding: 0;
    margin-bottom: 2em;
  }
}
.posts-list-item.teaser-default > .right .meta {
  margin-bottom: 0.7em;
}
.posts-list-item.teaser-default > .right .meta .type + .date {
  color: #9B9B9B;
}
.posts-list-item.teaser-default > .right .title h2 {
  font-size: 32px;
}
.posts-list-item.teaser-default > .right .footer {
  font-size: 14px;
}
.widget.daten-widget {
  background-color: transparent;
}
.widget {
  margin-bottom: 4em;
  font-size: 14px;
  background-color: rgba(184, 195, 0, 0.1);
}
.widget.primary-blue {
  background-color: #003177;
  color: white;
}
.widget.primary-blue .widget-heading .title {
  color: white;
}
.widget.lighter-blue {
  background-color: #E5EAF1;
}
.widget.lighter-blue .widget-heading .title {
  color: #003177;
}
.widget.grey {
  background-color: #f5f5f6;
}
.widget.grey .widget-heading {
  border-bottom-color: white;
}
.widget.grey .widget-heading .title {
  color: #161615;
}
.widget .widget-heading {
  padding: 2em 1em 1em 1em;
  position: relative;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}
.widget .widget-heading .title {
  margin-bottom: 0;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 3px;
  color: #B8C300;
}
@media (min-width: 768px) and (max-width: 1050px) {
  .widget .widget-heading .title {
    font-size: 2vw;
  }
}
.widget .widget-heading .icon {
  position: absolute;
  right: 0.5em;
  border: 5px solid white;
  width: 3.5em;
  height: 3.5em;
  top: -1.75em;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../images/icons/custom/Logo-Quadrat-transparent-in-der-Mitte.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
.widget .widget-body {
  padding: 1em;
}
.widget .widget-body input {
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 900px) {
  .widget .widget-body input {
    font-size: 14px;
  }
}
.widget form .field {
  margin-top: 1em;
}
.widget form .field input {
  width: 100%;
  border: none;
  padding: 1em;
}
.widget form .field button {
  width: 100%;
}
.widget .button {
  width: 100%;
  margin-top: 1em;
  font-size: 18px;
  display: flex;
  align-items: center;
  padding: 0;
}
.newsletter-widget .widget-body .images {
  overflow: hidden;
  position: relative;
  display: flex;
  margin-left: -1em;
  margin-right: -1em;
  padding: 0 1em;
  border-bottom: 2px solid white;
}
.newsletter-widget .widget-body .images .image:first-child {
  width: 75%;
}
.newsletter-widget .widget-body .images .image:first-child img,
.newsletter-widget .widget-body .images .image:first-child svg {
  width: 100%;
  height: auto;
}
.newsletter-widget .widget-body .images .image:last-child {
  position: absolute;
  top: 5em;
  right: 1em;
  width: 30%;
}
.news-widget .news-list .news-item {
  margin-bottom: 1em;
  padding-right: 3em;
}
.news-widget .news-list .news-item a {
  color: #003177;
  font-weight: 700;
}
.news-widget .news-list .news-item a:hover {
  color: #0098DD;
}
.news-widget .more {
  width: 100%;
}
.best-practices-widget .news-list .news-item {
  margin-bottom: 1em;
  padding-right: 3em;
}
.best-practices-widget .news-list .news-item a {
  color: #003177;
  font-weight: 600;
}
.best-practices-widget .news-list .news-item a:hover {
  color: #0098DD;
}
.magazine-widget .cover-module {
  flex-direction: column;
  align-items: center;
}
.magazine-widget .cover-module a {
  width: 100%;
  justify-content: center;
}
.magazine-widget .cover-module .covers {
  align-items: center;
  justify-content: center;
}
.magazine-widget .cover-module .covers .cover {
  width: 50%;
}
.magazine-widget .cover-module .covers .cover:first-child {
  position: relative;
  left: -20%;
}
.magazine-widget .cover-module .covers .cover:last-child {
  left: 35%;
}
.magazine-widget .cover-module .label {
  text-align: center;
  font-weight: 600;
  display: flex;
  justify-content: center;
  color: #003177;
  padding-top: 1em;
  border-top: 1px solid white;
  margin-left: -1em;
  margin-right: -1em;
  width: 110%;
}
.magazine-widget .cover-module .label .inner {
  max-width: 200px;
  font-size: 16px;
}
.download-widget .download {
  display: flex;
}
.download-widget .download .icon {
  max-width: 58px;
  margin-right: 1em;
}
.download-widget .download .icon svg {
  width: 100%;
  height: auto;
}
.download-widget .download .info {
  flex: 1;
}
.download-widget .download .info .name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.2em;
  color: #003177;
}
.download-widget .download .info .meta {
  opacity: 0.6;
}
.newsletter-cta-panel {
  background-color: #003177;
  padding: 0;
}
.newsletter-cta-panel .inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .newsletter-cta-panel .inner {
    flex-direction: column;
  }
}
.newsletter-cta-panel .title {
  font-size: 40px;
  font-weight: 600;
  color: white;
  margin-right: 1em;
}
@media (max-width: 768px) {
  .newsletter-cta-panel .title {
    order: 2;
    margin-right: 0;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.newsletter-cta-panel .cta {
  position: relative;
  right: -2em;
  z-index: 2;
}
@media (max-width: 768px) {
  .newsletter-cta-panel .cta {
    order: 3;
    right: 0;
    width: 100%;
  }
}
.newsletter-cta-panel .cta .button {
  font-size: 18px;
  padding: 0.5em 1em;
}
@media (max-width: 768px) {
  .newsletter-cta-panel .cta .button {
    margin-bottom: 2em;
    width: 100%;
  }
}
.newsletter-cta-panel .images {
  position: relative;
  line-height: 0;
  overflow: hidden;
  width: 25%;
  margin-top: -2em;
}
@media (max-width: 768px) {
  .newsletter-cta-panel .images {
    order: 1;
    width: 100%;
    border-bottom: 1px solid white;
  }
}
.newsletter-cta-panel .images .image:first-child {
  width: 80%;
  position: relative;
}
@media (max-width: 768px) {
  .newsletter-cta-panel .images .image:first-child {
    margin-bottom: -2em;
  }
}
.newsletter-cta-panel .images .image:first-child svg,
.newsletter-cta-panel .images .image:first-child img {
  width: 100%;
  height: auto;
}
.newsletter-cta-panel .images .image:last-child {
  position: absolute;
  right: 0;
  text-align: right;
  width: 30%;
  height: 60%;
  bottom: 0;
}
.newsletter-cta-panel .images .image:last-child svg,
.newsletter-cta-panel .images .image:last-child img {
  width: 100%;
  height: auto;
}
.post-preview-slider {
  margin: -3em 0;
}
.post-preview-slider .heading {
  text-align: center;
  margin-bottom: 2em;
}
.post-preview-slider .heading .title {
  color: #003177;
}
.post-preview-slider .heading .divider {
  line-height: 0;
  position: relative;
  display: flex;
  justify-content: center;
}
.post-preview-slider .heading .divider:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #003177;
  position: absolute;
  left: 0;
  top: 50%;
}
.post-preview-slider .heading .divider .icon {
  padding: 0 0.5em;
  position: relative;
  background-color: white;
}
@media (max-width: 768px) {
  .post-preview-slider .posts-holder {
    padding: 0;
  }
}
.post-preview-slider .slider {
  visibility: hidden;
}
.post-preview-slider .slider.slick-initialized {
  visibility: visible;
}
.post-preview-slider .slider .slick-arrow {
  width: initial;
  height: initial;
}
@media (max-width: 768px) {
  .post-preview-slider .slider .slick-arrow {
    z-index: 3;
    background-color: white;
    padding: 0.5rem;
    top: 8rem;
  }
}
.post-preview-slider .slider .slick-arrow:before {
  display: none;
}
.post-preview-slider .slider .slick-arrow:hover svg {
  opacity: 1;
}
@media (max-width: 768px) {
  .post-preview-slider .slider .slick-arrow.slick-prev {
    left: 0;
  }
}
@media (max-width: 768px) {
  .post-preview-slider .slider .slick-arrow.slick-next {
    right: 0;
  }
}
.post-preview-slider .slider .slick-arrow svg {
  color: #acaaad;
  width: 35px;
  height: auto;
  opacity: 0.8;
  transition: all 0.2s;
}
.post-preview-slider .slider .slick-dots li.slick-active button:before {
  background-color: #acaaad;
}
.post-preview-slider .slider .slick-dots li button:hover:before {
  background-color: #acaaad;
}
.post-preview-slider .slider .slick-dots li button:before {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: white;
  font-size: 15px;
  border-radius: 50%;
  text-indent: 2em;
  border: 2px solid #acaaad;
  transition: all 0.2s;
  overflow: hidden;
}
.post-preview-slider .slider .slide {
  padding: 1em;
}
@media (max-width: 768px) {
  .post-preview-slider .slider .slide {
    padding: 1em 0;
  }
}
.post-preview-slider .slider .slide .post {
  background-color: #f5f5f6;
  border: 1px solid #dedce0;
  transition: all 0.2s;
}
.post-preview-slider .slider .slide .post:hover {
  border-color: #0098DD;
  box-shadow: 0 0 0 1px #0098DD;
  cursor: pointer;
}
.post-preview-slider .slider .slide .post:hover .preview .title {
  color: #0098DD;
}
.post-preview-slider .slider .slide .post:hover {
  cursor: pointer;
}
.post-preview-slider .slider .slide .post .thumbnail {
  position: relative;
}
.post-preview-slider .slider .slide .post .thumbnail .badge {
  position: absolute;
  top: 0;
  left: 1em;
  transform: translateY(-50%);
  display: inline-block;
  padding: 0.2em 0.7em;
  color: white;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  min-width: 6em;
  text-align: center;
  border: 2px solid white;
  z-index: 2;
  background-color: #0098DD;
}
.post-preview-slider .slider .slide .post .thumbnail .badge.dp-plus {
  background-color: #B8C300;
}
.post-preview-slider .slider .slide .post .thumbnail .image {
  position: relative;
  padding-top: 67%;
}
.post-preview-slider .slider .slide .post .thumbnail .image img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.post-preview-slider .slider .slide .post .thumbnail .image svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.post-preview-slider .slider .slide .post .thumbnail .caption {
  line-height: 1;
  padding: 1em;
  font-size: 12px;
  font-style: italic;
  color: #acaaad;
}
.post-preview-slider .slider .slide .post .preview {
  padding: 12px;
}
.post-preview-slider .slider .slide .post .preview .title {
  font-size: 22px;
  line-height: 1.3;
  color: #003177;
  transition: all 0.2s;
}
.post-preview-slider .slider .slide .post .footer {
  margin-top: 2em;
  padding: 12px;
  border-top: 2px solid #eee;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 14px;
}
.post-preview-slider .slider .slide .post .footer .left {
  font-weight: 600;
}
.post-preview-slider .slider .slide .post .footer .date {
  color: #9B9B9B;
}
.post-preview-slider .slick-dots {
  display: flex;
  justify-content: center;
}
.post-preview-slider .more {
  margin-top: 3em;
  text-align: center;
}
.post-preview-slider .more .button {
  display: inline-block;
  font-size: 18px;
}
@media (max-width: 768px) {
  .post-preview-slider .more .button {
    width: 100%;
  }
}
.magazine-teaser-panel {
  background-color: #003177;
  color: white;
  padding: 3em 0;
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 768px) {
  .magazine-teaser-panel {
    padding-top: 0;
    overflow: visible;
  }
}
.magazine-teaser-panel .bg-icon {
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 0;
  transform: translateX(50%);
}
@media (max-width: 768px) {
  .magazine-teaser-panel .bg-icon {
    bottom: inherit;
    width: 20em;
    right: -5em;
    top: -6em;
  }
}
@media (max-width: 768px) {
  .magazine-teaser-panel .bg-icon svg {
    width: 60%;
  }
}
.magazine-teaser-panel .wrapper {
  position: relative;
}
@media (max-width: 768px) {
  .magazine-teaser-panel .wrapper .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .magazine-teaser-panel .wrapper .row .column.is-1-3 {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 768px) {
  .magazine-teaser-panel .wrapper .row .column.is-2-3 {
    width: 100%;
  }
}
.magazine-teaser-panel .image {
  line-height: 0;
  transform: translateY(3em);
}
@media (max-width: 768px) {
  .magazine-teaser-panel .image {
    transform: none;
    margin-top: -2em;
    box-shadow: 0 0 1em rgba(0, 0, 0, 0.5);
    width: 50%;
  }
}
.magazine-teaser-panel .text {
  text-align: center;
}
@media (max-width: 768px) {
  .magazine-teaser-panel .text .heading {
    margin: 1em 0;
  }
}
.magazine-teaser-panel .text .heading .title {
  font-size: 40px;
  margin-bottom: 0.2em;
}
@media (max-width: 768px) {
  .magazine-teaser-panel .text .heading .title {
    font-size: 30px;
  }
}
.magazine-teaser-panel .text .heading .subtitle {
  text-transform: uppercase;
  opacity: 0.6;
  font-size: 24px;
  letter-spacing: 1px;
}
@media (max-width: 768px) {
  .magazine-teaser-panel .text .heading .subtitle {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .magazine-teaser-panel .text .content-preview {
    display: none;
  }
}
.magazine-teaser-panel .text .content-preview .title {
  margin: 2em 0;
}
.magazine-teaser-panel .text .content-preview .items .item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  position: relative;
}
.magazine-teaser-panel .text .content-preview .items .item:after {
  content: '';
  height: 2px;
  width: 40px;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  background-color: white;
}
.magazine-teaser-panel .text .content-preview .items .item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.magazine-teaser-panel .text .content-preview .items .item:last-child:after {
  display: none;
}
.magazine-teaser-panel .text .content-preview .items .item strong,
.magazine-teaser-panel .text .content-preview .items .item small {
  display: block;
}
.magazine-teaser-panel .text .content-preview .items .item small {
  opacity: 0.6;
}
.magazine-teaser-panel .text .actions {
  margin-top: 3em;
}
.magazine-teaser-panel .text .actions .button {
  margin: 0 1em;
  padding: 0 3em;
}
@media (max-width: 768px) {
  .magazine-teaser-panel .text .actions .button {
    width: 100%;
    margin: 0;
    margin-bottom: 1em;
  }
}
.magazine-teaser-panel .text .actions .secondary {
  border: 2px solid #B8C300;
}
.podcast-panel {
  padding: 2.4em 0;
  background-color: #f8f9e5;
}
.podcast-panel .title {
  text-align: center;
  font-size: 40px;
  color: #0098DD;
}
@media (max-width: 768px) {
  .podcast-panel .title {
    font-size: 30px;
  }
}
.podcast-panel .podcast-module .placeholder {
  text-align: center;
  padding: 2em;
  background-color: rgba(255, 255, 255, 0.6);
}
.newsletter-form-component .field {
  margin-bottom: 1em;
  display: flex;
}
.newsletter-form-component .field input {
  border: none;
  flex: 1;
}
.newsletter-form-component .field button {
  padding: 0 1em;
}
.newsletter-form-component .privacy {
  font-size: 14px;
}
.newsletter-form-component .privacy a {
  color: #B8C300;
  opacity: 0.8;
}
.newsletter-form-component .privacy a:hover {
  opacity: 1;
}
.free-download-panel {
  padding: 3em 0;
  background-color: #003177;
  color: white;
}
@media (max-width: 768px) {
  .free-download-panel {
    margin: 5em 0;
  }
}
.free-download-panel .icon {
  padding: 0 2em;
}
.free-download-panel .icon svg {
  width: 100%;
  height: auto;
}
.free-download-panel .icon svg * {
  stroke: white;
}
@media (max-width: 768px) {
  .free-download-panel > .wrapper > .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .free-download-panel > .wrapper > .row > .column {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .free-download-panel .is-1-3 > .icon {
    width: 60%;
    margin: auto;
  }
}
@media (max-width: 768px) {
  .free-download-panel .is-2-3 {
    padding: 1em;
  }
}
.free-download-panel .main > .title {
  font-size: 40px;
}
@media (max-width: 450px) {
  .free-download-panel .main > .title {
    font-size: 10vw;
  }
}
.free-download-panel .main .details {
  margin-bottom: 1em;
}
.free-download-panel .main .details .title {
  font-size: 24px;
  margin-bottom: 0;
}
@media (max-width: 450px) {
  .free-download-panel .main .details .title {
    font-size: 8vw;
  }
}
.free-download-panel .main .details small {
  font-size: 16px;
  opacity: 0.6;
}
@media (max-width: 450px) {
  .free-download-panel .main .details small {
    font-size: 6vw;
  }
}
.free-download-panel .main .form .field {
  margin-bottom: 1em;
  display: flex;
}
.free-download-panel .main .form .field input {
  border: none;
  flex: 1;
}
.free-download-panel .main .form .field button {
  padding: 0 1em;
}
.free-download-panel .main .form .privacy {
  font-size: 14px;
}
.free-download-panel .main .form .privacy a {
  color: #B8C300;
  opacity: 0.8;
}
.free-download-panel .main .form .privacy a:hover {
  opacity: 1;
}
@media (max-width: 450px) {
  .free-download-panel .main .form .field {
    font-size: 5vw;
  }
}
@media (max-width: 450px) {
  .free-download-panel .main .form button {
    font-size: 5vw;
    min-height: 3em;
  }
}
.widget.widget_nrwp_widgets_probeabofooterwidget {
  margin-bottom: 0;
  background-color: transparent;
}
.probeabo-footer-widget {
  display: flex;
  justify-content: center;
}
.probeabo-footer-widget .inner {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner {
    flex-direction: column;
    text-align: center;
    width: 100%;
  }
}
.probeabo-footer-widget .inner .text {
  width: 190px;
  margin-right: 2em;
  position: relative;
  top: 1.5em;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .text {
    margin: 0;
    width: 100%;
    padding: 2em 0;
    font-weight: bold;
  }
}
.probeabo-footer-widget .inner .text .title {
  color: #0098DD;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .text .title {
    font-size: 2em;
    font-weight: bold;
  }
}
.probeabo-footer-widget .inner .text p {
  font-size: 16px;
  color: #acaaad;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .text p {
    font-size: 1.4em;
  }
}
.probeabo-footer-widget .inner .cover-module {
  flex: none;
  width: 300px;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .cover-module {
    width: 90%;
    align-self: center;
  }
}
.probeabo-footer-widget .inner .cover-module a {
  width: 100%;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .cover-module a {
    justify-content: center;
    min-width: initial;
  }
}
.probeabo-footer-widget .inner .cover-module a:hover .covers {
  transform: translateX(0.5em) translateY(3em);
}
.probeabo-footer-widget .inner .cover-module a .covers {
  transform: translateX(0.5em) translateY(4em);
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .cover-module a .covers {
    left: -4em;
  }
}
.probeabo-footer-widget .inner .cover-module a .covers .cover {
  width: 13em;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .cover-module a .covers .cover {
    width: 40vw;
  }
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .cover-module a .covers .cover:last-child {
    left: 6em;
  }
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .cover-module a .covers .cover img {
    width: 100%;
  }
}
.probeabo-footer-widget .inner .cover-module a .button {
  width: initial;
}
@media (max-width: 768px) {
  .probeabo-footer-widget .inner .cover-module a .button {
    right: 10%;
    left: 10%;
    font-size: 1.3em;
    font-weight: 700;
  }
}
.main-footer {
  background-color: #161615;
  color: white;
  padding: 3em 0;
}
@media (max-width: 900px) {
  .main-footer .wrapper {
    flex-direction: column;
  }
  .main-footer .wrapper > div {
    width: 100%;
    margin: 1em 0;
  }
}
.main-footer .left {
  width: 25%;
  padding-right: 2em;
}
@media (max-width: 900px) {
  .main-footer .left {
    padding-right: 0;
  }
}
.main-footer .center {
  flex: 1;
  padding: 0 2em;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 900px) {
  .main-footer .center {
    padding: 0;
    border: none;
  }
}
@media (max-width: 900px) {
  .main-footer .center .widget_nav_menu {
    margin-bottom: 3em;
  }
}
.main-footer .right {
  width: 25%;
  padding-left: 2em;
}
@media (max-width: 900px) {
  .main-footer .right {
    padding-left: 0;
  }
}
.main-footer .widget {
  background-color: transparent;
  font-size: 16px;
}
@media (max-width: 768px) {
  .main-footer .widget {
    margin-bottom: 0;
  }
}
.main-footer .widget input {
  font-size: 16px;
}
.main-footer .widget .title {
  font-size: 24px;
}
.main-footer .widget form .field input {
  width: initial;
}
.main-footer .widget form .field button {
  width: initial;
  margin-top: 0;
}
.main-footer .widget .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-footer .widget .menu li {
  margin: 0;
  margin-bottom: 1em;
}
.main-footer .widget .menu li a {
  color: white;
  opacity: 0.6;
  transition: all 0.2s;
}
.main-footer .widget .menu li a:hover {
  opacity: 1;
}
.base-footer {
  background-color: white;
  padding: 1em 0;
}
.base-footer .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .base-footer .wrapper {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.base-footer .wrapper .copyright {
  color: #9b9b9b;
  font-size: 14px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 768px) {
  .base-footer .wrapper .copyright {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 2em;
  }
}
.base-footer .wrapper .copyright .icon {
  line-height: 0;
  margin-right: 1em;
}
@media (max-width: 768px) {
  .base-footer .wrapper .copyright .icon {
    margin-right: 0;
    margin-bottom: 0.5em;
  }
}
.base-footer .wrapper .socials {
  line-height: 0;
}
.base-footer .wrapper .socials a {
  margin-left: 1em;
}
.base-footer .wrapper .socials a:hover svg {
  opacity: 0.5;
}
.base-footer .wrapper .socials a svg {
  transition: all 0.2s;
  width: 2em;
  height: 2em;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .base-footer .wrapper .socials a svg {
    opacity: 0.3;
  }
}
.newsletter-sticky-cta {
  position: fixed;
  left: 50%;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  background-color: #B8C300;
  color: white;
  transform: translateX(-50%) translateY(100%);
  padding: 0 2em;
  height: 50px;
  transition: all 0.5s;
  z-index: 99;
  border-left: 2px solid white;
  border-right: 2px solid white;
  border-top: 2px solid white;
}
.newsletter-sticky-cta.visible {
  transform: translateX(-50%);
}
.newsletter-sticky-cta:hover {
  padding-bottom: 0.5em;
  background-color: #9fa800;
  border-color: #9fa800 !important;
}
.newsletter-sticky-cta .label {
  font-weight: 600;
  font-size: 16px;
}
@media (max-width: 700px) {
  .newsletter-sticky-cta .label {
    font-size: 2.5vw;
    width: 17em;
  }
}
@media (max-width: 500px) {
  .newsletter-sticky-cta .label {
    font-size: 4vw;
  }
}
.newsletter-sticky-cta .close {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
}
.newsletter-sticky-cta .close:hover {
  cursor: pointer;
}
.newsletter-sticky-cta .close:hover svg {
  opacity: 1;
}
.newsletter-sticky-cta .close svg {
  width: 1.3em;
  height: auto;
  opacity: 0.5;
  transition: all 0.2s;
}
.newsletter-sticky-cta .close svg path {
  fill: white;
}
.page-wrapper a {
  word-break: break-word;
}
.single-post .page-wrapper .content,
.single-zeitschriften .page-wrapper .content {
  position: relative;
}
.single-post .page-wrapper .content .post-heading,
.single-zeitschriften .page-wrapper .content .post-heading {
  margin-bottom: 3em;
}
.single-post .page-wrapper .content .post-heading .meta,
.single-zeitschriften .page-wrapper .content .post-heading .meta {
  display: flex;
  justify-content: center;
  margin-bottom: 2em;
  padding-bottom: 2em;
  text-transform: uppercase;
  position: relative;
}
.single-post .page-wrapper .content .post-heading .meta:after,
.single-zeitschriften .page-wrapper .content .post-heading .meta:after {
  content: '';
  position: absolute;
  width: 52px;
  height: 4px;
  background-color: #003177;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
}
.single-post .page-wrapper .content .post-heading .meta div:first-child,
.single-zeitschriften .page-wrapper .content .post-heading .meta div:first-child {
  font-weight: 700;
  margin-right: 1em;
  padding-right: 1em;
  position: relative;
}
.single-post .page-wrapper .content .post-heading .meta div:first-child:after,
.single-zeitschriften .page-wrapper .content .post-heading .meta div:first-child:after {
  content: '/';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  color: #acaaad;
  transform: translateX(50%);
}
.single-post .page-wrapper .content .post-heading .meta div:last-child,
.single-zeitschriften .page-wrapper .content .post-heading .meta div:last-child {
  font-weight: 600;
  color: #acaaad;
}
.single-post .page-wrapper .content .post-heading .meta div.zeitschrift-meta,
.single-zeitschriften .page-wrapper .content .post-heading .meta div.zeitschrift-meta {
  font-weight: 700;
  color: #292929;
  padding-right: 0;
}
.single-post .page-wrapper .content .post-heading .meta div.zeitschrift-meta:after,
.single-zeitschriften .page-wrapper .content .post-heading .meta div.zeitschrift-meta:after {
  content: '';
  position: absolute;
}
.single-post .page-wrapper .content .post-heading h1,
.single-zeitschriften .page-wrapper .content .post-heading h1 {
  text-align: center;
  font-size: 42px;
}
@media (max-width: 768px) {
  .single-post .page-wrapper .content .post-heading h1,
  .single-zeitschriften .page-wrapper .content .post-heading h1 {
    font-size: 30px;
  }
}
@media (max-width: 420px) {
  .single-post .page-wrapper .content .post-heading h1,
  .single-zeitschriften .page-wrapper .content .post-heading h1 {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.single-post .page-wrapper .content .post-heading .post-thumbnail,
.single-zeitschriften .page-wrapper .content .post-heading .post-thumbnail {
  position: relative;
}
.single-post .page-wrapper .content .post-heading .post-thumbnail .badge,
.single-zeitschriften .page-wrapper .content .post-heading .post-thumbnail .badge {
  line-height: 1;
  position: absolute;
  top: -1em;
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  border: 2px solid white;
  padding: 0.5em 1em;
  right: 1em;
  background-color: #0098DD;
}
.single-post .page-wrapper .content .post-heading .post-thumbnail .badge.dp-plus,
.single-zeitschriften .page-wrapper .content .post-heading .post-thumbnail .badge.dp-plus {
  background-color: #B8C300;
}
.single-post .page-wrapper .content .post-heading .post-thumbnail img,
.single-zeitschriften .page-wrapper .content .post-heading .post-thumbnail img {
  width: 100%;
  height: auto;
}
.single-post .page-wrapper .content .post-heading .post-thumbnail .caption,
.single-zeitschriften .page-wrapper .content .post-heading .post-thumbnail .caption {
  font-style: italic;
  font-size: 12px;
  color: #acaaad;
}
.single-post .page-wrapper .content .post-heading .os-intro,
.single-zeitschriften .page-wrapper .content .post-heading .os-intro {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.single-post .page-wrapper .content .post-heading .os-intro .intro,
.single-zeitschriften .page-wrapper .content .post-heading .os-intro .intro {
  width: 100%;
  margin-bottom: 2em;
  font-size: 22px;
  font-weight: 700;
}
.single-post .page-wrapper .content .post-heading .os-intro.has-thumbnail .post-thumbnail,
.single-zeitschriften .page-wrapper .content .post-heading .os-intro.has-thumbnail .post-thumbnail {
  width: calc(33.333% - 15px);
}
@media (max-width: 960px) {
  .single-post .page-wrapper .content .post-heading .os-intro.has-thumbnail .post-thumbnail,
  .single-zeitschriften .page-wrapper .content .post-heading .os-intro.has-thumbnail .post-thumbnail {
    width: calc(50% - 15px);
  }
}
@media (max-width: 550px) {
  .single-post .page-wrapper .content .post-heading .os-intro.has-thumbnail .post-thumbnail,
  .single-zeitschriften .page-wrapper .content .post-heading .os-intro.has-thumbnail .post-thumbnail {
    width: 100%;
  }
}
.single-post .page-wrapper .content .post-heading .os-intro.has-thumbnail .intro,
.single-zeitschriften .page-wrapper .content .post-heading .os-intro.has-thumbnail .intro {
  width: calc(66.666% - 15px);
}
@media (max-width: 960px) {
  .single-post .page-wrapper .content .post-heading .os-intro.has-thumbnail .intro,
  .single-zeitschriften .page-wrapper .content .post-heading .os-intro.has-thumbnail .intro {
    width: calc(50% - 15px);
    font-size: 18px;
  }
}
@media (max-width: 550px) {
  .single-post .page-wrapper .content .post-heading .os-intro.has-thumbnail .intro,
  .single-zeitschriften .page-wrapper .content .post-heading .os-intro.has-thumbnail .intro {
    width: 100%;
  }
}
.single-post .page-wrapper .content .actions-bar,
.single-zeitschriften .page-wrapper .content .actions-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 3em 0;
  padding: 1em 0;
  border-top: 1px solid #dedce0;
  border-bottom: 1px solid #dedce0;
}
.single-post .page-wrapper .content .actions-bar .rating,
.single-zeitschriften .page-wrapper .content .actions-bar .rating {
  display: flex;
  align-items: center;
  line-height: 1;
  flex-wrap: wrap;
}
.single-post .page-wrapper .content .actions-bar .rating:hover .stars svg.clicked.hover path,
.single-zeitschriften .page-wrapper .content .actions-bar .rating:hover .stars svg.clicked.hover path {
  fill: #B8C300;
}
.single-post .page-wrapper .content .actions-bar .rating:hover .stars svg.clicked path,
.single-zeitschriften .page-wrapper .content .actions-bar .rating:hover .stars svg.clicked path {
  fill: transparent;
}
.single-post .page-wrapper .content .actions-bar .rating:hover .stars svg path,
.single-zeitschriften .page-wrapper .content .actions-bar .rating:hover .stars svg path {
  fill: transparent;
}
.single-post .page-wrapper .content .actions-bar .rating .response,
.single-zeitschriften .page-wrapper .content .actions-bar .rating .response {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  font-size: 0.9em;
}
.single-post .page-wrapper .content .actions-bar .rating .stars,
.single-zeitschriften .page-wrapper .content .actions-bar .rating .stars {
  display: flex;
  margin-right: 1em;
}
.single-post .page-wrapper .content .actions-bar .rating .stars svg,
.single-zeitschriften .page-wrapper .content .actions-bar .rating .stars svg {
  width: 2em;
  height: 2em;
  margin-right: 0.3em;
  cursor: pointer;
}
.single-post .page-wrapper .content .actions-bar .rating .stars svg.hover path,
.single-zeitschriften .page-wrapper .content .actions-bar .rating .stars svg.hover path,
.single-post .page-wrapper .content .actions-bar .rating .stars svg.clicked path,
.single-zeitschriften .page-wrapper .content .actions-bar .rating .stars svg.clicked path {
  fill: #B8C300;
}
.single-post .page-wrapper .content .actions-bar .rating .stars svg path,
.single-zeitschriften .page-wrapper .content .actions-bar .rating .stars svg path {
  fill: none;
  stroke: #B8C300;
}
@media (max-width: 768px) {
  .single-post .page-wrapper .content .actions-bar .actions,
  .single-zeitschriften .page-wrapper .content .actions-bar .actions {
    display: none;
  }
}
.single-post .page-wrapper .content .actions-bar .actions a,
.single-zeitschriften .page-wrapper .content .actions-bar .actions a {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  color: #acaaad;
  font-weight: 600;
  transition: all 0.2s;
}
.single-post .page-wrapper .content .actions-bar .actions a:hover,
.single-zeitschriften .page-wrapper .content .actions-bar .actions a:hover {
  color: #003177;
}
.single-post .page-wrapper .content .actions-bar .actions a:hover .icon svg path,
.single-zeitschriften .page-wrapper .content .actions-bar .actions a:hover .icon svg path {
  fill: #003177;
  transition: all 0.2s;
}
.single-post .page-wrapper .content .actions-bar .actions a .icon,
.single-zeitschriften .page-wrapper .content .actions-bar .actions a .icon {
  line-height: 0;
  margin-right: 0.3em;
}
.single-post .page-wrapper .content .actions-bar .actions a .icon svg,
.single-zeitschriften .page-wrapper .content .actions-bar .actions a .icon svg {
  width: 1.5em;
  height: auto;
}
.single-post .page-wrapper .content .actions-bar .actions a .icon svg path,
.single-zeitschriften .page-wrapper .content .actions-bar .actions a .icon svg path {
  fill: #acaaad;
}
.single-post .page-wrapper .table-of-contents,
.single-zeitschriften .page-wrapper .table-of-contents {
  background-color: #F5F5F6;
  margin-bottom: 2em;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-trigger,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-trigger {
  padding: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-trigger .table-of-contents-title,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-trigger .table-of-contents-title {
  font-size: 22px;
  font-weight: 700;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-trigger .table-of-contents-toggle,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-trigger .table-of-contents-toggle {
  font-size: 10px;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner {
  padding: 1rem;
  padding-top: 0;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner ul,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner ul li,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner ul li {
  margin: 0;
  margin-bottom: 0.5em;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H3,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H3 {
  padding-left: 1.3em;
  font-weight: 500;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H4,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H4 {
  padding-left: 2.6em;
  font-weight: 500;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H5,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H5 {
  padding-left: 3.9em;
  font-weight: 500;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H6,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner ul li.table-of-contents-H6 {
  padding-left: 5.2em;
  font-weight: 500;
}
.single-post .page-wrapper .table-of-contents .table-of-contents-inner ul li a:hover,
.single-zeitschriften .page-wrapper .table-of-contents .table-of-contents-inner ul li a:hover {
  color: #0098DD;
}
.single-post .page-wrapper .post-inner .heading > div:first-child,
.single-zeitschriften .page-wrapper .post-inner .heading > div:first-child {
  color: #0098DD;
  margin-bottom: 0.5em;
  font-size: 14px;
  text-transform: uppercase;
}
.single-post .page-wrapper .post-inner .heading .intro,
.single-zeitschriften .page-wrapper .post-inner .heading .intro {
  margin-bottom: 2em;
  font-size: 22px;
  font-weight: 700;
}
.single-post .page-wrapper .post-inner .body p:last-of-type,
.single-zeitschriften .page-wrapper .post-inner .body p:last-of-type {
  display: inline;
}
.single-post .page-wrapper .post-inner .body .appended-author,
.single-zeitschriften .page-wrapper .post-inner .body .appended-author {
  font-weight: 600;
  display: block;
  margin-left: 0;
}
.single-post .page-wrapper .post-inner .body .appended-author:before,
.single-zeitschriften .page-wrapper .post-inner .body .appended-author:before {
  content: '';
  width: 4px;
  height: 4px;
  display: inline-block;
  background-color: black;
  position: relative;
  bottom: 0.25em;
  margin-right: 0.3em;
}
.single-post .page-wrapper .post-inner h1,
.single-zeitschriften .page-wrapper .post-inner h1,
.single-post .page-wrapper .post-inner h2,
.single-zeitschriften .page-wrapper .post-inner h2,
.single-post .page-wrapper .post-inner h3,
.single-zeitschriften .page-wrapper .post-inner h3,
.single-post .page-wrapper .post-inner h4,
.single-zeitschriften .page-wrapper .post-inner h4,
.single-post .page-wrapper .post-inner h5,
.single-zeitschriften .page-wrapper .post-inner h5,
.single-post .page-wrapper .post-inner h6,
.single-zeitschriften .page-wrapper .post-inner h6 {
  margin-top: 1.5em;
}
.single-post .page-wrapper .post-inner h1,
.single-zeitschriften .page-wrapper .post-inner h1,
.single-post .page-wrapper .post-inner h2,
.single-zeitschriften .page-wrapper .post-inner h2,
.single-post .page-wrapper .post-inner h3,
.single-zeitschriften .page-wrapper .post-inner h3,
.single-post .page-wrapper .post-inner h4,
.single-zeitschriften .page-wrapper .post-inner h4 {
  color: #003177;
}
.single-post .page-wrapper .post-inner ul,
.single-zeitschriften .page-wrapper .post-inner ul,
.single-post .page-wrapper .post-inner ol,
.single-zeitschriften .page-wrapper .post-inner ol {
  padding-left: 2em;
}
.single-post .page-wrapper .post-inner ul ul,
.single-zeitschriften .page-wrapper .post-inner ul ul,
.single-post .page-wrapper .post-inner ol ul,
.single-zeitschriften .page-wrapper .post-inner ol ul,
.single-post .page-wrapper .post-inner ul ol,
.single-zeitschriften .page-wrapper .post-inner ul ol,
.single-post .page-wrapper .post-inner ol ol,
.single-zeitschriften .page-wrapper .post-inner ol ol {
  padding-left: 1em;
}
.single-post .page-wrapper .post-inner ul,
.single-zeitschriften .page-wrapper .post-inner ul {
  list-style: none;
}
.single-post .page-wrapper .post-inner ul > li,
.single-zeitschriften .page-wrapper .post-inner ul > li {
  position: relative;
}
.single-post .page-wrapper .post-inner ul > li:before,
.single-zeitschriften .page-wrapper .post-inner ul > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
.single-post .page-wrapper .post-inner ul ol,
.single-zeitschriften .page-wrapper .post-inner ul ol {
  list-style: decimal;
}
.single-post .page-wrapper .post-inner ul ul,
.single-zeitschriften .page-wrapper .post-inner ul ul {
  list-style: none;
}
.single-post .page-wrapper .post-inner ul ul > li,
.single-zeitschriften .page-wrapper .post-inner ul ul > li {
  position: relative;
}
.single-post .page-wrapper .post-inner ol,
.single-zeitschriften .page-wrapper .post-inner ol {
  list-style: decimal;
}
.single-post .page-wrapper .post-inner ol ol,
.single-zeitschriften .page-wrapper .post-inner ol ol {
  list-style: decimal;
}
.single-post .page-wrapper .post-inner ol ul,
.single-zeitschriften .page-wrapper .post-inner ol ul {
  list-style: none;
}
.single-post .page-wrapper .post-inner ol ul > li,
.single-zeitschriften .page-wrapper .post-inner ol ul > li {
  position: relative;
}
.single-post .page-wrapper .post-inner ol ul > li:before,
.single-zeitschriften .page-wrapper .post-inner ol ul > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
.single-post .page-wrapper .post-inner .footer,
.single-zeitschriften .page-wrapper .post-inner .footer {
  margin: 3em 0;
}
.single-post .page-wrapper .post-inner .footer .rating,
.single-zeitschriften .page-wrapper .post-inner .footer .rating {
  display: flex;
  justify-content: center;
}
.single-post .page-wrapper .post-inner .footer .rating:hover .box .stars svg.clicked.hover path,
.single-zeitschriften .page-wrapper .post-inner .footer .rating:hover .box .stars svg.clicked.hover path {
  fill: #B8C300;
}
.single-post .page-wrapper .post-inner .footer .rating:hover .box .stars svg.clicked path,
.single-zeitschriften .page-wrapper .post-inner .footer .rating:hover .box .stars svg.clicked path {
  fill: transparent;
}
.single-post .page-wrapper .post-inner .footer .rating:hover .box .stars svg path,
.single-zeitschriften .page-wrapper .post-inner .footer .rating:hover .box .stars svg path {
  fill: transparent;
}
.single-post .page-wrapper .post-inner .footer .rating .box,
.single-zeitschriften .page-wrapper .post-inner .footer .rating .box {
  background-color: #B8C3001A;
  padding: 1.5em 3em;
}
.single-post .page-wrapper .post-inner .footer .rating .box .title,
.single-zeitschriften .page-wrapper .post-inner .footer .rating .box .title {
  text-align: center;
  color: inherit;
  font-size: 16px;
  margin: 0;
  margin-bottom: 1em;
}
.single-post .page-wrapper .post-inner .footer .rating .box .stars,
.single-zeitschriften .page-wrapper .post-inner .footer .rating .box .stars {
  display: flex;
  justify-content: center;
}
.single-post .page-wrapper .post-inner .footer .rating .box .stars svg,
.single-zeitschriften .page-wrapper .post-inner .footer .rating .box .stars svg {
  width: 2em;
  height: 2em;
  margin: 0 0.2em;
  cursor: pointer;
}
.single-post .page-wrapper .post-inner .footer .rating .box .stars svg.hover path,
.single-zeitschriften .page-wrapper .post-inner .footer .rating .box .stars svg.hover path,
.single-post .page-wrapper .post-inner .footer .rating .box .stars svg.clicked path,
.single-zeitschriften .page-wrapper .post-inner .footer .rating .box .stars svg.clicked path {
  fill: #B8C300;
}
.single-post .page-wrapper .post-inner .footer .rating .box .stars svg path,
.single-zeitschriften .page-wrapper .post-inner .footer .rating .box .stars svg path {
  fill: none;
  stroke: #B8C300;
}
.single-post .page-wrapper .post-inner .footer .post-share-block .shares a,
.single-zeitschriften .page-wrapper .post-inner .footer .post-share-block .shares a {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 49, 119, 0.1);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  border-radius: 50%;
}
.single-post .page-wrapper .post-inner .footer .post-share-block .shares a svg,
.single-zeitschriften .page-wrapper .post-inner .footer .post-share-block .shares a svg {
  width: auto;
  height: 20px;
}
.single-post .page-wrapper .sticky-share-block,
.single-zeitschriften .page-wrapper .sticky-share-block {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-140%);
}
@media (max-width: 1350px) {
  .single-post .page-wrapper .sticky-share-block,
  .single-zeitschriften .page-wrapper .sticky-share-block {
    display: none;
  }
}
.single-post .page-wrapper .sticky-share-block .shares .share,
.single-zeitschriften .page-wrapper .sticky-share-block .shares .share {
  margin-bottom: 1em;
}
.single-post .page-wrapper .sticky-share-block .shares a,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 49, 119, 0.1);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  border-radius: 50%;
}
.single-post .page-wrapper .sticky-share-block .shares a.print,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a.print {
  margin-top: 2em;
}
.single-post .page-wrapper .sticky-share-block .shares a:hover,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a:hover {
  background-color: #003177;
}
.single-post .page-wrapper .sticky-share-block .shares a:hover svg path,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a:hover svg path {
  fill: white;
}
.single-post .page-wrapper .sticky-share-block .shares a:hover svg rect,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a:hover svg rect,
.single-post .page-wrapper .sticky-share-block .shares a:hover svg polyline,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a:hover svg polyline {
  stroke: white !important;
}
.single-post .page-wrapper .sticky-share-block .shares a svg,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a svg {
  width: auto;
  height: 20px;
}
.single-post .page-wrapper .sticky-share-block .shares a svg path,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a svg path {
  fill: #003177;
}
.single-post .page-wrapper .sticky-share-block .shares a svg rect,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a svg rect,
.single-post .page-wrapper .sticky-share-block .shares a svg polyline,
.single-zeitschriften .page-wrapper .sticky-share-block .shares a svg polyline {
  stroke: #003177 !important;
}
.single-post .page-wrapper .actions-bar.bottom,
.single-zeitschriften .page-wrapper .actions-bar.bottom {
  border-bottom: none;
}
.single-post .page-wrapper .actions-bar.bottom .tags,
.single-zeitschriften .page-wrapper .actions-bar.bottom .tags {
  display: flex;
  font-size: 12px;
}
@media (max-width: 768px) {
  .single-post .page-wrapper .actions-bar.bottom .tags,
  .single-zeitschriften .page-wrapper .actions-bar.bottom .tags {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.single-post .page-wrapper .actions-bar.bottom .tags .tag,
.single-zeitschriften .page-wrapper .actions-bar.bottom .tags .tag {
  margin-right: 1em;
  padding-right: 1em;
  position: relative;
}
.single-post .page-wrapper .actions-bar.bottom .tags .tag:last-child:after,
.single-zeitschriften .page-wrapper .actions-bar.bottom .tags .tag:last-child:after {
  display: none;
}
.single-post .page-wrapper .actions-bar.bottom .tags .tag:after,
.single-zeitschriften .page-wrapper .actions-bar.bottom .tags .tag:after {
  content: '/';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  color: #acaaad;
}
.single-post .page-wrapper .actions-bar.bottom .tags .tag:hover,
.single-zeitschriften .page-wrapper .actions-bar.bottom .tags .tag:hover {
  color: #0098DD;
}
.single-post .page-wrapper .authors-block > .title,
.single-zeitschriften .page-wrapper .authors-block > .title {
  padding-bottom: 0.3em;
  border-bottom: 1px solid #dedce0;
}
.single-post .page-wrapper .authors-block .authors .author,
.single-zeitschriften .page-wrapper .authors-block .authors .author {
  padding: 1em;
  background-color: #f5f5f6;
  margin-bottom: 1em;
}
.single-post .page-wrapper .authors-block .authors .author:hover,
.single-zeitschriften .page-wrapper .authors-block .authors .author:hover {
  cursor: pointer;
  box-shadow: 0 0 0px 2px #eee;
}
.single-post .page-wrapper .authors-block .authors .author .inner,
.single-zeitschriften .page-wrapper .authors-block .authors .author .inner {
  display: flex;
}
.single-post .page-wrapper .authors-block .authors .author .image,
.single-zeitschriften .page-wrapper .authors-block .authors .author .image {
  line-height: 0;
  width: 5.5em;
  margin-right: 2em;
  height: 5.5em;
  border-radius: 50%;
  overflow: hidden;
}
.single-post .page-wrapper .authors-block .authors .author .image.fallback,
.single-zeitschriften .page-wrapper .authors-block .authors .author .image.fallback {
  background-color: white;
}
.single-post .page-wrapper .authors-block .authors .author .image img,
.single-zeitschriften .page-wrapper .authors-block .authors .author .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-post .page-wrapper .authors-block .authors .author .info,
.single-zeitschriften .page-wrapper .authors-block .authors .author .info {
  flex: 1;
  padding-top: 1em;
}
.single-post .page-wrapper .authors-block .authors .author .info .title,
.single-zeitschriften .page-wrapper .authors-block .authors .author .info .title {
  color: #003177;
  font-size: 16px;
  margin-bottom: 0.5em;
}
.single-post .page-wrapper .authors-block .authors .author .info p,
.single-zeitschriften .page-wrapper .authors-block .authors .author .info p {
  margin: 0;
  font-size: 14px;
  display: none;
}
.single-post .page-wrapper .authors-block .authors .author .info p:first-of-type,
.single-zeitschriften .page-wrapper .authors-block .authors .author .info p:first-of-type {
  display: block;
}
.single-post .page-wrapper .comments-jumper,
.single-zeitschriften .page-wrapper .comments-jumper {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 4em;
}
.single-post .page-wrapper .comments-jumper .button,
.single-zeitschriften .page-wrapper .comments-jumper .button {
  border-color: #003177;
  color: #003177;
  padding: 0.5em 2em;
  font-size: 18px;
}
.single-post .page-wrapper .comments-jumper .button:hover,
.single-zeitschriften .page-wrapper .comments-jumper .button:hover {
  color: white;
}
.single-post .page-wrapper .comments-jumper .button .icon,
.single-zeitschriften .page-wrapper .comments-jumper .button .icon {
  line-height: 0;
  margin-left: 0.5em;
}
.single-post .page-wrapper .comments-jumper .button .icon svg,
.single-zeitschriften .page-wrapper .comments-jumper .button .icon svg {
  width: 2em;
  height: auto;
}
.single-post .page-wrapper .comments-jumper .button .icon svg polygon,
.single-zeitschriften .page-wrapper .comments-jumper .button .icon svg polygon {
  fill: #003177;
}
.single-post .page-wrapper .related-posts-section,
.single-zeitschriften .page-wrapper .related-posts-section {
  background-color: #F5F5F6;
  padding: 3em 0;
}
.single-post .page-wrapper .related-posts-section > .wrapper > .title,
.single-zeitschriften .page-wrapper .related-posts-section > .wrapper > .title {
  text-align: center;
  margin-bottom: 2em;
}
.single-post .page-wrapper .related-posts-section .load-more,
.single-zeitschriften .page-wrapper .related-posts-section .load-more {
  margin-top: 2em;
  text-align: center;
}
.single-post .page-wrapper .related-posts-section .load-more .button,
.single-zeitschriften .page-wrapper .related-posts-section .load-more .button {
  color: #003177;
  padding: 0.5em 2em;
  font-size: 18px;
}
.single-post .page-wrapper .related-posts-section .load-more .button:hover,
.single-zeitschriften .page-wrapper .related-posts-section .load-more .button:hover {
  color: white;
}
.single-post .page-wrapper .comments-section,
.single-zeitschriften .page-wrapper .comments-section {
  flex: none !important;
  width: 66.666%;
  padding-top: 5em;
  padding-bottom: 5em;
}
@media (max-width: 768px) {
  .single-post .page-wrapper .comments-section,
  .single-zeitschriften .page-wrapper .comments-section {
    width: inherit;
    flex: 1;
  }
}
.single-post .page-wrapper .comments-section ol.children ol.children,
.single-zeitschriften .page-wrapper .comments-section ol.children ol.children {
  padding: 0;
}
.single-post .page-wrapper .comments-section .comments-toggler,
.single-zeitschriften .page-wrapper .comments-section .comments-toggler {
  display: block;
  text-align: right;
  font-size: 14px;
  padding: 1em 0;
}
.single-post .page-wrapper .comments-section .comments-toggler:hover,
.single-zeitschriften .page-wrapper .comments-section .comments-toggler:hover {
  color: #0098DD;
}
.single-post .page-wrapper .comments-section .comments-toggler .open,
.single-zeitschriften .page-wrapper .comments-section .comments-toggler .open {
  display: none;
}
.single-post .page-wrapper .comments-section .comments-toggler[data-state="open"] .open,
.single-zeitschriften .page-wrapper .comments-section .comments-toggler[data-state="open"] .open {
  display: block;
}
.single-post .page-wrapper .comments-section .comments-toggler[data-state="open"] .closed,
.single-zeitschriften .page-wrapper .comments-section .comments-toggler[data-state="open"] .closed {
  display: none;
}
.single-post .page-wrapper .comments-section .weka-reply .collapsable-module .body:after,
.single-zeitschriften .page-wrapper .comments-section .weka-reply .collapsable-module .body:after {
  height: 5em;
  background: linear-gradient(0deg, #fcfdea, rgba(184, 195, 0, 0.000001));
}
.single-post .page-wrapper .comments-section .collapsable-module .trigger,
.single-zeitschriften .page-wrapper .comments-section .collapsable-module .trigger {
  font-weight: 700;
  display: block;
  margin: 1em 0;
}
.single-post .page-wrapper .comments-section .collapsable-module .trigger:hover,
.single-zeitschriften .page-wrapper .comments-section .collapsable-module .trigger:hover {
  color: #0098DD;
}
.single-post .page-wrapper .comments-section .collapsable-module .trigger:hover .icon svg path,
.single-zeitschriften .page-wrapper .comments-section .collapsable-module .trigger:hover .icon svg path {
  stroke: #0098DD;
}
.single-post .page-wrapper .comments-section .collapsable-module .trigger .icon svg path,
.single-zeitschriften .page-wrapper .comments-section .collapsable-module .trigger .icon svg path {
  stroke: #003177;
}
.single-post .page-wrapper .comments-section .comment-respond,
.single-zeitschriften .page-wrapper .comments-section .comment-respond {
  margin-top: 2em;
}
.single-post .page-wrapper .comments-section .comment-respond .comment-reply-title,
.single-zeitschriften .page-wrapper .comments-section .comment-respond .comment-reply-title {
  font-size: 24px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post .page-wrapper .comments-section .comment-respond .comment-reply-title small,
.single-zeitschriften .page-wrapper .comments-section .comment-respond .comment-reply-title small {
  font-size: 16px;
  color: #003177;
}
.single-post .page-wrapper .comments-section .comment-respond .logged-in-as,
.single-zeitschriften .page-wrapper .comments-section .comment-respond .logged-in-as {
  display: none;
}
.single-post .page-wrapper .comments-section .comment-reply-title,
.single-zeitschriften .page-wrapper .comments-section .comment-reply-title {
  padding-bottom: 0.3em;
  border-bottom: 1px solid #dedce0;
}
.single-post .page-wrapper .comments-section .comment-form,
.single-zeitschriften .page-wrapper .comments-section .comment-form {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1em;
}
.single-post .page-wrapper .comments-section .comment-form > p,
.single-zeitschriften .page-wrapper .comments-section .comment-form > p {
  padding: 0 1em;
  margin-bottom: 2em;
}
.single-post .page-wrapper .comments-section .comment-form .comment-form-comment,
.single-zeitschriften .page-wrapper .comments-section .comment-form .comment-form-comment {
  order: 3;
  width: 100%;
}
.single-post .page-wrapper .comments-section .comment-form .comment-form-author,
.single-zeitschriften .page-wrapper .comments-section .comment-form .comment-form-author {
  order: 1;
  width: 50%;
}
.single-post .page-wrapper .comments-section .comment-form .comment-form-email,
.single-zeitschriften .page-wrapper .comments-section .comment-form .comment-form-email {
  order: 2;
  width: 50%;
}
.single-post .page-wrapper .comments-section .comment-form .form-submit,
.single-zeitschriften .page-wrapper .comments-section .comment-form .form-submit {
  order: 4;
  width: 100%;
  text-align: right;
}
.single-post .page-wrapper .comments-section .comment-form input[type='text'],
.single-zeitschriften .page-wrapper .comments-section .comment-form input[type='text'],
.single-post .page-wrapper .comments-section .comment-form input[type='email'],
.single-zeitschriften .page-wrapper .comments-section .comment-form input[type='email'],
.single-post .page-wrapper .comments-section .comment-form textarea,
.single-zeitschriften .page-wrapper .comments-section .comment-form textarea {
  width: 100%;
  padding: 0.7em;
  border: 1px solid #acaaad;
}
.single-post .page-wrapper .comments-section .comment-form input[type='text']:active,
.single-zeitschriften .page-wrapper .comments-section .comment-form input[type='text']:active,
.single-post .page-wrapper .comments-section .comment-form input[type='email']:active,
.single-zeitschriften .page-wrapper .comments-section .comment-form input[type='email']:active,
.single-post .page-wrapper .comments-section .comment-form textarea:active,
.single-zeitschriften .page-wrapper .comments-section .comment-form textarea:active,
.single-post .page-wrapper .comments-section .comment-form input[type='text']:focus,
.single-zeitschriften .page-wrapper .comments-section .comment-form input[type='text']:focus,
.single-post .page-wrapper .comments-section .comment-form input[type='email']:focus,
.single-zeitschriften .page-wrapper .comments-section .comment-form input[type='email']:focus,
.single-post .page-wrapper .comments-section .comment-form textarea:focus,
.single-zeitschriften .page-wrapper .comments-section .comment-form textarea:focus {
  border-color: #B8C300;
}
.single-post .page-wrapper .comments-section .comment-block,
.single-zeitschriften .page-wrapper .comments-section .comment-block {
  display: flex;
  padding: 1em 0;
  border-bottom: 1px solid #DEDCE0;
}
.single-post .page-wrapper .comments-section .comment-block.weka-reply,
.single-zeitschriften .page-wrapper .comments-section .comment-block.weka-reply {
  border-top: 1px solid #B8C300;
  border-bottom: 1px solid #B8C300;
  background-color: rgba(184, 195, 0, 0.05);
}
.single-post .page-wrapper .comments-section .comment-block .comment-author,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-author {
  width: 3.3em;
  margin-right: 1em;
}
.single-post .page-wrapper .comments-section .comment-block .comment-author svg,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-author svg {
  width: 100% !important;
  height: auto !important;
}
.single-post .page-wrapper .comments-section .comment-block .comment-author svg path,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-author svg path {
  fill: #dedce0;
}
.single-post .page-wrapper .comments-section .comment-block .comment-author img,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-author img {
  border-radius: 50%;
  width: 100%;
}
.single-post .page-wrapper .comments-section .comment-block .comment-details,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-details {
  flex: 1;
}
.single-post .page-wrapper .comments-section .comment-block .comment-details .date-and-time,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-details .date-and-time {
  color: #acaaad;
  font-size: 14px;
  margin-bottom: 1em;
}
.single-post .page-wrapper .comments-section .comment-block .comment-details .author-name,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-details .author-name {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0.5em;
}
.single-post .page-wrapper .comments-section .comment-block .comment-details .comment-text,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-details .comment-text {
  font-size: 14px;
}
.single-post .page-wrapper .comments-section .comment-block .comment-details .reply a,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-details .reply a {
  font-size: 16px;
  font-weight: 600;
  color: #B8C300;
}
.single-post .page-wrapper .comments-section .comment-block .comment-details .reply a:hover,
.single-zeitschriften .page-wrapper .comments-section .comment-block .comment-details .reply a:hover {
  color: #9fa800;
}
a.is-intern {
  border-bottom: 1px dotted;
}
a.is-intern:hover {
  color: #0098DD;
}
a.is-extern {
  position: relative;
}
a.is-extern:hover {
  color: #0098DD;
}
a.is-extern:hover svg path,
a.is-extern:hover svg polyline,
a.is-extern:hover svg line {
  stroke: #0098DD !important;
}
a.is-extern svg {
  display: inline;
  width: 1em;
  height: auto;
  margin-left: 0.1em;
}
a.is-extern svg path,
a.is-extern svg polyline,
a.is-extern svg line {
  stroke: #003177 !important;
}
.hinweisbox {
  margin-bottom: 1em;
}
.hinweisbox .inline-cta {
  background-color: #b8c3001a;
  padding: 1em 2em;
  border-top: 2px solid #B8C300;
  border-bottom: 2px solid #B8C300;
  display: flex;
  margin: 2em 0;
}
.hinweisbox .inline-cta .title {
  font-weight: 600;
  margin-right: 0.5em;
}
.hinweisbox .inline-cta .cta {
  flex: 1;
  text-align: right;
}
.hinweisbox .inline-cta .cta a {
  border: none;
  font-weight: 600;
}
.hinweisbox .product-cta {
  background-color: rgba(0, 49, 119, 0.1);
  padding: 1em 2em;
  margin: 2em 0;
  border-top: 2px solid #003177;
  border-bottom: 2px solid #003177;
}
@media (max-width: 768px) {
  .hinweisbox .product-cta {
    padding: 1em;
  }
}
.hinweisbox .product-cta .inner {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .hinweisbox .product-cta .inner {
    flex-direction: column;
  }
}
.hinweisbox .product-cta .inner .image {
  line-height: 0;
  margin-right: 1em;
}
@media (max-width: 768px) {
  .hinweisbox .product-cta .inner .image {
    margin: 0;
    margin-bottom: 1em;
  }
}
.hinweisbox .product-cta .inner .image img {
  width: auto;
}
.hinweisbox .product-cta .inner .body {
  flex: 1;
}
.hinweisbox .product-cta .inner .body .cta a {
  border: none;
  font-weight: 600;
}
.hinweisbox .newsletter-cta-panel {
  margin: 2em 0;
}
.hinweisbox .newsletter-cta-panel .title {
  font-size: 28px;
  max-width: 10em;
  text-align: center;
  line-height: 1.3;
}
.hinweisbox .infobox.important .heading .icon:before {
  background-color: white;
}
.hinweisbox .infobox.tip .heading .title {
  color: #003177;
}
.hinweisbox .infobox.tip .heading .icon {
  background-color: #003177;
  border: 2px solid white;
}
.hinweisbox .infobox.tip .heading .icon svg {
  width: 30px;
  height: 30px;
}
.hinweisbox .infobox.tip .heading .icon svg path {
  fill: white;
  stroke: transparent;
}
.hinweisbox .infobox.tip .body {
  background-color: #003177;
}
.hinweisbox .infobox.tip a {
  color: white;
  border-bottom: 1px solid;
}
.hinweisbox .infobox.tip a svg path,
.hinweisbox .infobox.tip a svg line,
.hinweisbox .infobox.tip a svg polyline {
  stroke: white !important;
}
.hinweisbox .infobox.example .heading .title {
  color: #006C36;
}
.hinweisbox .infobox.example .heading .icon {
  background-color: #006C36;
  border: 2px solid white;
}
.hinweisbox .infobox.example .heading .icon svg {
  width: 30px;
  height: 30px;
}
.hinweisbox .infobox.example .heading .icon svg path {
  stroke: transparent;
  fill: white;
}
.hinweisbox .infobox.example .heading .icon svg line {
  stroke: white;
}
.hinweisbox .infobox.example .body {
  background-color: #006C36;
}
.hinweisbox .infobox.example a {
  color: white;
  border-bottom: 1px solid;
}
.hinweisbox .infobox.example a svg path,
.hinweisbox .infobox.example a svg line,
.hinweisbox .infobox.example a svg polyline {
  stroke: white !important;
}
.hinweisbox .infobox.important a {
  color: white;
  border-bottom: 1px solid;
}
.hinweisbox .infobox.important a svg path,
.hinweisbox .infobox.important a svg line,
.hinweisbox .infobox.important a svg polyline {
  stroke: white !important;
}
.hinweisbox .infobox.alert .heading .title {
  color: #C21A13;
}
.hinweisbox .infobox.alert .heading .icon {
  background-color: #C21A13;
}
.hinweisbox .infobox.alert .heading .icon svg {
  width: 30px;
  height: 30px;
}
.hinweisbox .infobox.alert .heading .icon svg path {
  fill: white;
  stroke: transparent;
}
.hinweisbox .infobox.alert .body {
  background-color: white;
  color: inherit;
  border: 1px solid #C21A13;
}
.hinweisbox .infobox.alert .body ul > li:before {
  background-color: #003177;
}
.hinweisbox .infobox.info .heading .icon {
  background-color: #eee;
  padding: 10px;
  border: 2px solid white;
}
.hinweisbox .infobox.info .heading .icon svg {
  width: 40px;
  height: 34px;
}
.hinweisbox .infobox.info .heading .icon svg path {
  stroke-width: 0;
  fill: #ccc;
}
.hinweisbox .infobox.info .body {
  background-color: #eee;
  color: #444;
}
.hinweisbox .infobox.info .body h1,
.hinweisbox .infobox.info .body h2,
.hinweisbox .infobox.info .body h3,
.hinweisbox .infobox.info .body h4,
.hinweisbox .infobox.info .body h5,
.hinweisbox .infobox.info .body h6 {
  margin-top: 0;
}
.hinweisbox .infobox.info .body ul > li:before {
  background-color: #003177;
}
.hinweisbox .infobox.question .heading .icon {
  background-color: #eee;
  padding: 10px;
  border: 2px solid white;
}
.hinweisbox .infobox.question .heading .icon svg {
  width: 40px;
  height: 34px;
}
.hinweisbox .infobox.question .heading .icon svg path {
  stroke-width: 0;
  fill: #ccc;
}
.hinweisbox .infobox.question .body {
  background-color: #eee;
  color: #444;
}
.hinweisbox .infobox.question .body h1,
.hinweisbox .infobox.question .body h2,
.hinweisbox .infobox.question .body h3,
.hinweisbox .infobox.question .body h4,
.hinweisbox .infobox.question .body h5,
.hinweisbox .infobox.question .body h6 {
  margin-top: 0;
}
.hinweisbox .infobox.question .body ul > li:before {
  background-color: #003177;
}
.hinweisbox .infobox .heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.hinweisbox .infobox .heading .title {
  color: #0098DD;
  text-transform: uppercase;
  font-weight: 600;
  margin-left: 1em;
  padding: 14px;
  min-heigth: 50px;
}
.hinweisbox .infobox .heading .icon {
  margin-right: 1em;
  position: relative;
  line-height: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -20px;
}
.hinweisbox .infobox .heading .icon:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 6px;
  right: 6px;
  bottom: 6px;
  left: 6px;
  border-radius: 50%;
}
.hinweisbox .infobox .heading .icon svg {
  position: relative;
  z-index: 2;
  width: 60px;
  height: 60px;
}
.hinweisbox .infobox .heading .icon svg path {
  fill: #0098DD;
  stroke: white;
  stroke-width: 15px;
}
.hinweisbox .infobox .body {
  background-color: #0098DD;
  color: white;
  padding: 2em 1em;
}
.hinweisbox .infobox .body ul > li:before {
  background-color: white;
}
.hinweisbox .infobox .body p:last-child {
  margin-bottom: 0;
}
.wpb_wrapper > .hinweisbox:last-child .infobox {
  margin-bottom: 0;
}
.widget .related-tags-list {
  display: flex;
  flex-wrap: wrap;
}
.widget .related-tags-list .tag {
  width: initial;
  padding: 0.7em 1em;
  text-transform: none;
  border-radius: 2em;
  font-size: 14px;
  min-height: 0;
  background-color: white;
  color: #acaaad;
  margin: 0 1em 1em 0;
  transition: all 0.2s;
}
.widget .related-tags-list .tag:hover {
  background-color: #B8C300;
  color: white;
}
.timeline-posts {
  display: flex;
  flex-direction: column;
  position: relative;
}
.timeline-posts:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  background-color: #acaaad;
  z-index: 0;
}
.timeline-posts .timeline-post {
  width: 50%;
  align-self: flex-end;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post {
    width: 100%;
    position: relative;
  }
}
.timeline-posts .timeline-post:nth-child(even) {
  align-self: flex-start;
  margin-top: -15em;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post:nth-child(even) {
    margin-top: 0;
  }
}
.timeline-posts .timeline-post:nth-child(even) .date-module {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post:nth-child(even) .date-module {
    flex-direction: column-reverse;
  }
}
.timeline-posts .timeline-post:nth-child(even) .date-module .icon {
  margin-right: 0;
  margin-left: 1rem;
  transform: translateX(50%);
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post:nth-child(even) .date-module .icon {
    margin: 1em 0 2em 0;
    transform: none;
  }
}
.timeline-posts .timeline-post:nth-child(even) .date-module .icon:after {
  border-left: none;
  border-right: 10px solid #ACAAAD;
  left: inherit;
  right: 100%;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post:nth-child(even) .date-module .icon:after {
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #ACAAAD;
    left: 50%;
    top: 0;
    right: inherit;
    transform: translateY(-100%) translateX(-50%);
  }
}
.timeline-posts .timeline-post:nth-child(even) .post-box {
  margin-left: 0;
  margin-right: 3rem;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post:nth-child(even) .post-box {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post:not(:first-child) {
    margin-top: 5em;
  }
}
.timeline-posts .timeline-post .date-module {
  display: flex;
  align-items: center;
  color: #ACAAAD;
  font-size: 14px;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post .date-module {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
}
.timeline-posts .timeline-post .date-module .date {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post .date-module .date {
    font-weight: bold;
    font-size: 1.5em;
    display: inline-block;
    padding: 0.5em;
    background-color: #F5F5F6;
  }
}
.timeline-posts .timeline-post .date-module .icon {
  line-height: 0;
  margin-right: 1rem;
  width: 2.2em;
  height: 2.2em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ACAAAD;
  transform: translateX(-50%);
  position: relative;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post .date-module .icon {
    margin: 1em 0 2em 0;
    transform: none;
    width: 4em;
    height: 4em;
  }
}
.timeline-posts .timeline-post .date-module .icon:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #ACAAAD;
  left: calc(100% - 1px);
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post .date-module .icon:after {
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #ACAAAD;
    left: 50%;
    top: 0;
    transform: translateY(-100%) translateX(-50%);
  }
}
.timeline-posts .timeline-post .date-module .icon svg {
  width: 1em;
  height: auto;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post .date-module .icon svg {
    width: 2em;
  }
}
.timeline-posts .timeline-post .date-module .icon svg path {
  fill: white;
}
.timeline-posts .timeline-post .post-box {
  margin-left: 3rem;
  margin-top: 1em;
  transition: all 0.2s;
}
@media (max-width: 768px) {
  .timeline-posts .timeline-post .post-box {
    margin: 0;
    border: 2px solid #ccc;
  }
}
.timeline-posts .timeline-post .post-box:hover {
  cursor: pointer;
  border-color: #0098DD;
  box-shadow: 0 0 0 2px #0098DD;
}
.timeline-posts .timeline-post .post-box:hover .inner {
  border-color: transparent;
}
.timeline-posts .timeline-post .post-box:hover .image .caption {
  border-color: transparent;
}
.timeline-posts .timeline-post .post-box .image {
  position: relative;
  line-height: 0;
  border-bottom: none;
}
.timeline-posts .timeline-post .post-box .image .inner {
  padding: 0;
  border-bottom: none;
  border-top: 1px solid #acaaad;
}
.timeline-posts .timeline-post .post-box .image .badge {
  line-height: 1;
  position: absolute;
  top: -1em;
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  border: 2px solid white;
  padding: 0.5em 1em;
  left: 1em;
  background-color: #0098DD;
}
.timeline-posts .timeline-post .post-box .image .badge.dp-plus {
  background-color: #B8C300;
}
.timeline-posts .timeline-post .post-box .image img {
  width: 100%;
}
.timeline-posts .timeline-post .post-box .image .caption {
  line-height: 1;
  font-size: 12px;
  font-style: italic;
  color: #ACAAAD;
  padding: 0.5rem 1rem;
  background-color: white;
}
.timeline-posts .timeline-post .post-box .image svg {
  margin: 3em;
}
.timeline-posts .timeline-post .post-box .inner {
  padding: 0.5rem 1rem 1rem 1rem;
  background-color: white;
  border-left: 1px solid #acaaad;
  border-right: 1px solid #acaaad;
  border-bottom: 1px solid #acaaad;
}
.timeline-posts .timeline-post .post-box .meta {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: -0.5em;
  margin-bottom: 2em;
}
.timeline-posts .timeline-post .post-box .title h3 {
  font-size: 24px;
  margin-bottom: 0.5em;
  color: #003177;
  transition: all 0.2s;
}
.timeline-posts .timeline-post .post-box .title h3:hover {
  color: #0098DD;
}
.timeline-posts .timeline-post .post-box .footer {
  margin-top: 2em;
  padding-top: 0.5em;
  border-top: 2px solid #eee;
  display: flex;
  justify-content: space-between;
  text-transform: uppercase;
  font-size: 16px;
}
.timeline-posts .timeline-post .post-box .footer .left {
  font-weight: 600;
}
.timeline-posts .timeline-post .post-box .footer .tags {
  display: flex;
  font-size: 12px;
}
.timeline-posts .timeline-post .post-box .footer .tags .tag {
  margin-right: 1em;
  padding-right: 1em;
  position: relative;
}
.timeline-posts .timeline-post .post-box .footer .tags .tag:last-child:after {
  display: none;
}
.timeline-posts .timeline-post .post-box .footer .tags .tag:after {
  content: '/';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  color: #acaaad;
}
.timeline-posts .timeline-post .post-box .footer .tags .tag:hover {
  color: #0098DD;
}
.title.mute {
  border-bottom: 1px solid #dedce0;
  padding-bottom: 0.5em;
  font-size: 18px;
  color: #acaaad;
}
body.page .content-wrapper.without-sidebar {
  width: 900px;
  max-width: 100%;
  margin: auto;
}
body.page .content-wrapper > .content {
  margin-bottom: 3em;
}
body.page .content-wrapper > .content > .heading {
  text-align: center;
  margin-bottom: 2em;
}
body.page .content-wrapper > .content > .heading h1 {
  font-size: 42px;
}
@media (max-width: 768px) {
  body.page .content-wrapper > .content > .heading h1 {
    font-size: 32px;
  }
}
body.page .content-wrapper > .content > .heading .title {
  position: relative;
  color: #003177;
  padding-bottom: 0.5em;
}
body.page .content-wrapper > .content > .heading .title:after {
  content: '';
  position: absolute;
  width: 52px;
  height: 4px;
  background-color: #003177;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
}
body.page .content-wrapper > .content > .heading .divider {
  line-height: 0;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 2em;
}
body.page .content-wrapper > .content > .heading .divider:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #003177;
  position: absolute;
  left: 0;
  top: 50%;
}
body.page .content-wrapper > .content > .heading .divider .icon {
  padding: 0 0.5em;
  position: relative;
  background-color: white;
}
body.page .content-wrapper > .content h2 {
  font-size: 24px;
}
body.page .content-wrapper > .content h3 {
  font-size: 22px;
}
body.page .content-wrapper > .content h1,
body.page .content-wrapper > .content h2,
body.page .content-wrapper > .content h3,
body.page .content-wrapper > .content h4,
body.page .content-wrapper > .content h5,
body.page .content-wrapper > .content h6 {
  margin-top: 1.5em;
}
body.page .content-wrapper > .content h1 strong,
body.page .content-wrapper > .content h2 strong,
body.page .content-wrapper > .content h3 strong,
body.page .content-wrapper > .content h4 strong,
body.page .content-wrapper > .content h5 strong,
body.page .content-wrapper > .content h6 strong {
  font-weight: bold;
}
body.page .content-wrapper > .content h1,
body.page .content-wrapper > .content h2,
body.page .content-wrapper > .content h3,
body.page .content-wrapper > .content h4 {
  color: #003177;
}
body.page .content-wrapper > .content .heading h1,
body.page .content-wrapper > .content .heading h2,
body.page .content-wrapper > .content .heading h3 {
  margin-top: 0;
}
body.page .content-wrapper > .content ul,
body.page .content-wrapper > .content ol {
  padding-left: 2em;
}
body.page .content-wrapper > .content ul ul,
body.page .content-wrapper > .content ol ul,
body.page .content-wrapper > .content ul ol,
body.page .content-wrapper > .content ol ol {
  padding-left: 1em;
}
body.page .content-wrapper > .content ul:not(.slick-dots) {
  list-style: none;
}
body.page .content-wrapper > .content ul:not(.slick-dots) > li {
  position: relative;
}
body.page .content-wrapper > .content ul:not(.slick-dots) > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
body.page .content-wrapper > .content ul:not(.slick-dots) ol {
  list-style: decimal;
}
body.page .content-wrapper > .content ul:not(.slick-dots) ul {
  list-style: none;
}
body.page .content-wrapper > .content ul:not(.slick-dots) ul > li {
  position: relative;
}
body.page .content-wrapper > .content ol {
  list-style: decimal;
}
body.page .content-wrapper > .content ol ol {
  list-style: decimal;
}
body.page .content-wrapper > .content ol ul {
  list-style: none;
}
body.page .content-wrapper > .content ol ul > li {
  position: relative;
}
body.page .content-wrapper > .content ol ul > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
body.single-autor .content-wrapper > .content {
  margin-bottom: 3em;
}
body.single-autor .content-wrapper > .content > .heading {
  text-align: center;
  margin-bottom: 2em;
}
body.single-autor .content-wrapper > .content > .heading .title {
  color: #003177;
}
body.single-autor .content-wrapper > .content > .heading .divider {
  line-height: 0;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 2em;
}
body.single-autor .content-wrapper > .content > .heading .divider:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #003177;
  position: absolute;
  left: 0;
  top: 50%;
}
body.single-autor .content-wrapper > .content > .heading .divider .icon {
  padding: 0 0.5em;
  position: relative;
  background-color: white;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text {
  background-color: #F5F5F6;
  padding: 2em;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body {
  display: flex;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .image {
  width: 100px;
  margin-right: 2em;
  align-self: baseline;
  line-height: 0;
  border-radius: 50%;
  overflow: hidden;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .image.fallback {
  background-color: white;
  border-radius: 50%;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .info {
  flex: 1;
  font-size: 16px;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .info .body:after {
  background-image: linear-gradient(0deg, #F5F5F6, rgba(245, 245, 246, 0.00001));
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .info .trigger {
  display: flex;
  text-align: left;
  margin-top: 2em;
  align-items: center;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .info .trigger .icon {
  line-height: 0;
  margin-left: 0.5em;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .info .trigger .icon svg {
  width: 1em;
  height: 1em;
}
body.single-autor .content-wrapper > .content > .heading .author-preview-text > .body .info .trigger .icon svg path {
  stroke: #003177;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #DDDDDD;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item {
  margin-bottom: 0;
  border: none;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item:hover {
  border: none;
  box-shadow: none;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .left {
  width: 20%;
  background-color: transparent;
  padding: 1em 0;
}
@media (max-width: 768px) {
  body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .left {
    width: 100%;
  }
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .left .badge {
  font-size: 12px;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .right {
  padding: 1em;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .right {
    padding: 0;
  }
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .right .meta {
  color: black;
  font-weight: 600;
  font-size: 12px;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .right .title h2 {
  font-size: 24px;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .right .excerpt p {
  margin: 0;
}
body.single-autor .content-wrapper > .content .blog-posts-list-item .posts-list-item .right .footer {
  display: none;
}
.post-list-heading {
  font-size: 28px;
  margin-top: 2em;
  padding-bottom: 0.2em;
  border-bottom: 2px solid #f5f5f6;
}
.nr-accordeon-panel .accordeon-elements .accordeon-element.is-open .status {
  transform: scaleY(-1);
}
.nr-accordeon-panel .accordeon-elements .accordeon-element .status svg {
  width: 1em;
  height: 1em;
}
.magazine-archive-groups .list .item a {
  display: flex;
  align-items: center;
  margin: 0.5em 0;
}
.magazine-archive-groups .list .item a:hover .text {
  transform: translateX(0.5em);
}
.magazine-archive-groups .list .item a .icon {
  line-height: 0;
}
.magazine-archive-groups .list .item a .text {
  transition: all 0.2s;
}
body.archive .content-wrapper > .content > .heading,
body.category .content-wrapper > .content > .heading,
body.tag .content-wrapper > .content > .heading {
  text-align: center;
  margin-bottom: 2em;
}
body.archive .content-wrapper > .content > .heading .title,
body.category .content-wrapper > .content > .heading .title,
body.tag .content-wrapper > .content > .heading .title {
  color: #003177;
}
body.archive .content-wrapper > .content > .heading .divider,
body.category .content-wrapper > .content > .heading .divider,
body.tag .content-wrapper > .content > .heading .divider {
  line-height: 0;
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 2em;
}
body.archive .content-wrapper > .content > .heading .divider:before,
body.category .content-wrapper > .content > .heading .divider:before,
body.tag .content-wrapper > .content > .heading .divider:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #003177;
  position: absolute;
  left: 0;
  top: 50%;
}
body.archive .content-wrapper > .content > .heading .divider .icon,
body.category .content-wrapper > .content > .heading .divider .icon,
body.tag .content-wrapper > .content > .heading .divider .icon {
  padding: 0 0.5em;
  position: relative;
  background-color: white;
}
body.archive .content-wrapper > .content > .heading .category-preview-text,
body.category .content-wrapper > .content > .heading .category-preview-text,
body.tag .content-wrapper > .content > .heading .category-preview-text {
  margin-bottom: 3em;
  text-align: left;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body p:first-child strong,
body.category .content-wrapper > .content > .heading .category-preview-text .body p:first-child strong,
body.tag .content-wrapper > .content > .heading .category-preview-text .body p:first-child strong {
  font-size: 22px;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body h1,
body.category .content-wrapper > .content > .heading .category-preview-text .body h1,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h1,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h2,
body.category .content-wrapper > .content > .heading .category-preview-text .body h2,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h2,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h3,
body.category .content-wrapper > .content > .heading .category-preview-text .body h3,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h3,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h4,
body.category .content-wrapper > .content > .heading .category-preview-text .body h4,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h4,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h5,
body.category .content-wrapper > .content > .heading .category-preview-text .body h5,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h5,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h6,
body.category .content-wrapper > .content > .heading .category-preview-text .body h6,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h6 {
  margin-top: 1.5em;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body h1,
body.category .content-wrapper > .content > .heading .category-preview-text .body h1,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h1,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h2,
body.category .content-wrapper > .content > .heading .category-preview-text .body h2,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h2,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h3,
body.category .content-wrapper > .content > .heading .category-preview-text .body h3,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h3,
body.archive .content-wrapper > .content > .heading .category-preview-text .body h4,
body.category .content-wrapper > .content > .heading .category-preview-text .body h4,
body.tag .content-wrapper > .content > .heading .category-preview-text .body h4 {
  color: #003177;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul,
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol {
  padding-left: 2em;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul ul,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul ul,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul ul,
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol ul,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol ul,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol ul,
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul ol,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul ol,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul ol,
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol ol,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol ol,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol ol {
  padding-left: 1em;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul {
  list-style: none;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul > li,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul > li,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul > li {
  position: relative;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul > li:before,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul > li:before,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul ol,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul ol,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul ol {
  list-style: decimal;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul ul,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul ul,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul ul {
  list-style: none;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ul ul > li,
body.category .content-wrapper > .content > .heading .category-preview-text .body ul ul > li,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ul ul > li {
  position: relative;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol {
  list-style: decimal;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol ol,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol ol,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol ol {
  list-style: decimal;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol ul,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol ul,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol ul {
  list-style: none;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol ul > li,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol ul > li,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol ul > li {
  position: relative;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .body ol ul > li:before,
body.category .content-wrapper > .content > .heading .category-preview-text .body ol ul > li:before,
body.tag .content-wrapper > .content > .heading .category-preview-text .body ol ul > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .collapsable-module,
body.category .content-wrapper > .content > .heading .category-preview-text .collapsable-module,
body.tag .content-wrapper > .content > .heading .category-preview-text .collapsable-module {
  text-align: left;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger,
body.category .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger,
body.tag .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger {
  display: inline-flex;
  margin-top: 1em;
  font-weight: 600;
  align-items: center;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger .icon,
body.category .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger .icon,
body.tag .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger .icon {
  width: 1em;
  line-height: 0;
  margin-left: 0.5em;
}
body.archive .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger .icon svg path,
body.category .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger .icon svg path,
body.tag .content-wrapper > .content > .heading .category-preview-text .collapsable-module .trigger .icon svg path {
  stroke: #003177;
}
.collapsable-module .body.collapsed + .trigger .text.opened {
  display: none;
}
.collapsable-module .body.collapsed + .trigger .text.closed {
  display: inline;
}
.collapsable-module .body.collapsed + .trigger .icon svg {
  transform: scaleY(1);
}
.collapsable-module .body + .trigger .text.opened {
  display: inline;
}
.collapsable-module .body + .trigger .text.closed {
  display: none;
}
.collapsable-module .body + .trigger .icon svg {
  transform: scaleY(-1);
}
.category-items-list .category-item:first-child {
  /* first post large */
}
.category-items-list .category-item:first-child .teaser-default {
  flex-direction: column;
}
.category-items-list .category-item:first-child .teaser-default > .left {
  background-color: transparent;
  width: 100%;
  padding-bottom: 0;
}
.category-items-list .category-item:first-child .teaser-default > .left .image .badge {
  right: 1em;
}
.category-items-list .category-item:first-child .teaser-default > .left .image img {
  max-height: 15em;
  object-fit: cover;
}
.category-items-list .category-item:first-child .teaser-default > .left .image .caption {
  margin: 0;
  padding: 0 1.5em;
}
.category-items-list .category-item:first-child .teaser-default > .right .meta {
  margin-bottom: 2em;
}
@media (max-width: 768px) {
  .pagination.type-prev-next:not(.js-mode) {
    display: none;
  }
}
.mobile-pagination,
.pagination.type-prev-next {
  justify-content: center;
  padding: 0;
  margin-bottom: 3em;
  align-items: flex-start;
}
.mobile-pagination.js-mode .numerics,
.pagination.type-prev-next.js-mode .numerics {
  flex: 1;
  opacity: 0.7;
}
.mobile-pagination .move-left a,
.pagination.type-prev-next .move-left a,
.mobile-pagination .move-right a,
.pagination.type-prev-next .move-right a {
  background-color: #F5F5F6;
  border: none;
  margin: 0 0.5em;
  height: 3em;
  width: 3em;
}
.mobile-pagination .move-left a svg,
.pagination.type-prev-next .move-left a svg,
.mobile-pagination .move-right a svg,
.pagination.type-prev-next .move-right a svg {
  width: 1em;
  height: auto;
}
.mobile-pagination .move-left a svg polygon,
.pagination.type-prev-next .move-left a svg polygon,
.mobile-pagination .move-right a svg polygon,
.pagination.type-prev-next .move-right a svg polygon {
  fill: #003177;
}
.mobile-pagination .numerics span,
.pagination.type-prev-next .numerics span {
  height: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  margin: 0 0.5em;
}
.mobile-pagination .numerics .pagination,
.pagination.type-prev-next .numerics .pagination {
  padding: 0;
}
.mobile-pagination .numerics .pagination a,
.pagination.type-prev-next .numerics .pagination a {
  background-color: #f5f5f6;
  height: 3em;
  width: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  margin: 0 0.5em;
  color: #003177;
}
.mobile-pagination .numerics .pagination a.current,
.pagination.type-prev-next .numerics .pagination a.current {
  color: #ACAAAD;
  font-weight: 600;
}
.mobile-pagination .numerics .pagination a:hover,
.pagination.type-prev-next .numerics .pagination a:hover {
  background-color: #003177;
  color: white;
}
.mobile-pagination .numerics .pagination .dots,
.pagination.type-prev-next .numerics .pagination .dots {
  align-items: center;
  display: flex;
  margin: 0 0.5em;
}
.mobile-pagination {
  display: none;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .mobile-pagination {
    display: flex;
  }
}
.mobile-pagination > div a {
  width: initial;
  height: initial;
  padding: 1em;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.mobile-pagination > div a svg {
  width: 2em;
}
.sub-breadcrump-search {
  margin-top: -4rem;
  background-color: #003177;
  padding: 1em 0;
  margin-bottom: 1em;
}
.sub-breadcrump-search .form {
  padding-right: 340px;
}
@media (max-width: 768px) {
  .sub-breadcrump-search .form {
    padding: 0;
  }
}
.sub-breadcrump-search .form .field {
  display: flex;
}
.sub-breadcrump-search .form .field input {
  flex: 1;
  border: none;
  padding: 0.5em 1em;
}
@media (max-width: 600px) {
  .sub-breadcrump-search .form .field input {
    min-width: 0;
  }
}
@media (max-width: 768px) {
  .sub-breadcrump-search .form .field .button {
    padding: 1em 2em;
  }
}
@media (max-width: 500px) {
  .sub-breadcrump-search .form .field .button {
    padding: 1em;
  }
}
.search-result-count {
  color: #ACAAAD;
  font-size: 16px;
  margin-bottom: 2em;
}
.search-result-count.no-result {
  color: #000000;
}
.search-filter-panel {
  display: flex;
  border-bottom: 1px solid #DEDCE0;
}
.search-filter-panel .heading {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0.5em;
  border-bottom: 1px solid #DEDCE0;
}
.search-filter-panel .heading .icon {
  margin-right: 0.5em;
}
.search-filter-panel .heading .icon svg {
  width: 0.8em;
  height: auto;
}
.search-filter-panel .heading .text {
  text-transform: uppercase;
}
.search-filter-panel .body {
  padding: 0.5em;
}
.search-filter-panel .filter-part {
  flex: 1;
}
.search-filter-panel .filter-part .heading,
.search-filter-panel .filter-part .body {
  padding-left: 0;
  border-right: 1px solid #DEDCE0;
}
.search-filter-panel .sorting-part {
  width: 127px;
}
.search-filter-panel .sorting-part .direction-selectors {
  display: flex;
  flex-direction: column;
}
.search-filter-panel .sorting-part .direction-selectors .direction-selector {
  line-height: 0;
}
.search-filter-panel .sorting-part .direction-selectors .direction-selector:nth-child(2) {
  margin-top: -5px;
}
.search-filter-panel .sorting-part .direction-selectors .direction-selector svg {
  width: 0.8em;
  width: 1em;
  height: auto;
}
.search-filter-panel .sorting-part .heading .text {
  color: #003177;
}
.search-filter-panel .sorting-part .button .icon svg {
  width: 1em;
  height: auto;
}
.search-filter-panel .sorting-part .body {
  background-color: #DEDCE0;
  padding: 0;
}
.search-filter-panel .sorting-part .date-selector {
  position: relative;
}
.search-filter-panel .sorting-part .date-selector:hover .dropdown {
  display: flex;
}
.search-filter-panel .sorting-part .date-selector .button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 0;
  font-size: 14px;
  padding: 1.1em 0.5em;
}
.search-filter-panel .sorting-part .date-selector .button .text {
  text-transform: none;
  font-weight: normal;
  margin-right: 0.2em;
}
.search-filter-panel .sorting-part .date-selector .button .icon {
  line-height: 0;
}
.search-filter-panel .sorting-part .date-selector .dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: 1em;
  width: 200px;
  box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.3);
  background-color: white;
  flex-direction: column;
  padding: 0.5em 0;
  z-index: 2;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item {
  display: flex;
  padding: 0.5em;
  align-items: center;
  font-size: 14px;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item:hover {
  color: #0098DD;
  cursor: pointer;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item input {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item input:checked + .status {
  border: 1px solid #0098DD;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item input:checked + .status + .text {
  color: #0098DD;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item input:checked + .status:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #0098DD;
  border-radius: 50%;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item .status {
  width: 1em;
  height: 1em;
  border: 1px solid #003177;
  border-radius: 50%;
  position: relative;
  margin-right: 0.5em;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item .status.active {
  border: 1px solid #0098DD;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item .status.active + .text {
  color: #0098DD;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item .status.active:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background-color: #0098DD;
  border-radius: 50%;
}
.search-filter-panel .sorting-part .date-selector .dropdown .item .text {
  line-height: 1;
}
.search-filter-panel .filter-chips {
  display: flex;
}
@media (max-width: 768px) {
  .search-filter-panel .filter-chips {
    flex-direction: column;
  }
}
.search-filter-panel .filter-chips .reset .chip {
  width: 100%;
}
.search-filter-panel .filter-chips .set {
  flex: 1;
}
.search-filter-panel .filter-chips .chips {
  display: flex;
  flex-wrap: wrap;
}
.search-filter-panel .filter-chips .chip {
  display: flex;
  position: relative;
  font-size: 14px;
  align-items: center;
  margin: 0 1em 1em 0;
  width: 27%;
}
@media (max-width: 1150px) {
  .search-filter-panel .filter-chips .chip {
    width: 45%;
  }
}
@media (max-width: 950px) {
  .search-filter-panel .filter-chips .chip {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .search-filter-panel .filter-chips .chip {
    width: 45%;
  }
}
@media (max-width: 550px) {
  .search-filter-panel .filter-chips .chip {
    width: 100%;
  }
}
.search-filter-panel .filter-chips .chip:hover {
  cursor: pointer;
}
.search-filter-panel .filter-chips .chip:hover .status {
  border-color: #0098DD;
}
.search-filter-panel .filter-chips .chip:hover .text {
  color: #0098DD;
}
.search-filter-panel .filter-chips .chip input {
  position: absolute;
  display: none;
}
.search-filter-panel .filter-chips .chip input:checked + .status {
  border-color: #0098DD;
  background-color: #0098DD;
  font-weight: 500;
}
.search-filter-panel .filter-chips .chip input:checked + .status + .text {
  font-weight: 600;
  color: #0098DD;
}
.search-filter-panel .filter-chips .chip input:checked + .status svg {
  display: inherit;
}
.search-filter-panel .filter-chips .chip .status {
  width: 1.5em;
  height: 1.5em;
  background-color: #f5f5f5;
  border: 1px solid #003177;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5em;
}
.search-filter-panel .filter-chips .chip .status svg {
  width: 1em;
  height: auto;
  display: none;
}
.search-filter-panel .filter-chips .chip .status svg polyline {
  stroke: white !important;
}
.search-filter-panel .filter-chips .chip .text {
  flex: 1;
  color: #003177;
}
.search-filter-panel .filter-chips .chip .text.invalid {
  color: tomato;
}
.search-filter-panel .filter-chips .chip .text a {
  color: inherit;
  text-decoration: underline;
}
.search-filter-panel .filter-chips .chip .text a:hover {
  color: #003177;
}
body.page-template-page-downloads .blog-posts-list,
body.search-results .blog-posts-list {
  margin: 3em 0;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item,
body.search-results .blog-posts-list .blog-posts-list-item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #DDDDDD;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item {
  margin-bottom: 0;
  border: none;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .mobile-title,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .mobile-title {
  display: none;
}
@media (max-width: 768px) {
  body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .mobile-title,
  body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .mobile-title {
    display: block;
  }
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item:hover,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item:hover {
  border: none;
  box-shadow: none;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .left,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .left {
  width: 20%;
  background-color: transparent;
  padding: 1em 0;
}
@media (max-width: 768px) {
  body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .left,
  body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .left {
    width: 100%;
  }
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .left .badge,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .left .badge {
  font-size: 12px;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .right,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .right {
  padding: 1em;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .right,
  body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .right {
    padding: 0;
  }
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .right .meta,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .right .meta {
  color: black;
  font-weight: 600;
  font-size: 12px;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .right .title h2,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .right .title h2 {
  font-size: 24px;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .right .excerpt p,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .right .excerpt p {
  margin: 0;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .right .footer,
body.search-results .blog-posts-list .blog-posts-list-item .posts-list-item .right .footer {
  display: none;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .left .image {
  background-color: #F5F5F6;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.page-template-page-downloads .blog-posts-list .blog-posts-list-item .posts-list-item .left .image svg {
  width: auto;
  height: auto;
}
.latest-magazine-component > .wrapper {
  width: initial;
}
.latest-magazine-component .post-heading .image {
  margin-top: 2em;
  display: flex;
  justify-content: center;
}
.latest-magazine-component .post-heading .image .inner {
  background-color: #F5F5F6;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8em;
  position: relative;
  width: 12em;
  padding: 1.5em 2em;
}
.latest-magazine-component .post-heading .image .inner .badge {
  position: absolute;
  top: 0;
  right: 1em;
  transform: translateY(-50%);
  display: inline-block;
  padding: 0.2em 0.7em;
  color: white;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  min-width: 6em;
  text-align: center;
  border: 2px solid white;
  z-index: 2;
  background-color: #0098DD;
}
.latest-magazine-component .post-heading .image .inner .badge.dp-plus {
  background-color: #B8C300;
}
.latest-magazine-component .post-heading .image .inner svg {
  width: auto;
  height: auto;
}
.latest-magazine-component .post-inner .body .meta {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #DEDCE0;
  display: flex;
  justify-content: center;
  margin-bottom: 3em;
}
@media (max-width: 768px) {
  .latest-magazine-component .post-inner .body .meta {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.latest-magazine-component .post-inner .body .meta .item {
  display: flex;
  margin: 0 1em;
  align-items: center;
  font-size: 14px;
}
@media (max-width: 768px) {
  .latest-magazine-component .post-inner .body .meta .item {
    margin: 1em 0;
  }
}
.latest-magazine-component .post-inner .body .meta .item .label {
  color: #ACAAAD;
}
.latest-magazine-component .post-inner .body .meta .item .value {
  display: inline-block;
  background-color: #003177;
  color: white;
  padding: 2px 10px;
  margin-left: 0.5em;
  border-radius: 0 5px 0 5px;
  text-transform: uppercase;
}
.latest-magazine-component .post-inner .body .action {
  display: flex;
  justify-content: center;
}
.latest-magazine-component .post-inner .body .action .button {
  padding: 0.5em 4em;
}
.latest-magazine-component .post-inner .body .action .button:hover {
  color: white;
}
.latest-magazine-component .post-inner .body .action .button svg {
  display: none !important;
}
.latest-magazine-component .post-heading {
  margin-bottom: 3em;
}
.latest-magazine-component .post-heading .meta {
  display: flex;
  justify-content: center;
  margin-bottom: 2em;
  padding-bottom: 2em;
  text-transform: uppercase;
  position: relative;
}
.latest-magazine-component .post-heading .meta:after {
  content: '';
  position: absolute;
  width: 52px;
  height: 4px;
  background-color: #003177;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
}
.latest-magazine-component .post-heading .meta div:first-child {
  font-weight: 700;
  margin-right: 1em;
  padding-right: 1em;
  position: relative;
}
.latest-magazine-component .post-heading .meta div:first-child:after {
  content: '/';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  color: #acaaad;
}
.latest-magazine-component .post-heading .meta div:last-child {
  font-weight: 600;
  color: #acaaad;
}
.latest-magazine-component .post-heading h1 {
  text-align: center;
  font-size: 42px;
}
.latest-magazine-component .post-heading .post-thumbnail {
  position: relative;
}
.latest-magazine-component .post-heading .post-thumbnail .badge {
  line-height: 1;
  position: absolute;
  top: -1em;
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  border: 2px solid white;
  padding: 0.5em 1em;
  right: 1em;
  background-color: #0098DD;
}
.latest-magazine-component .post-heading .post-thumbnail .badge.dp-plus {
  background-color: #B8C300;
}
.latest-magazine-component .post-heading .post-thumbnail img {
  width: 100%;
  max-height: 315px;
  object-fit: cover;
}
.latest-magazine-component .post-heading .post-thumbnail .caption {
  font-style: italic;
  font-size: 12px;
  color: #acaaad;
}
.latest-magazine-component .actions-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 3em 0;
  padding: 1em 0;
  border-top: 1px solid #dedce0;
  border-bottom: 1px solid #dedce0;
}
.latest-magazine-component .actions-bar .rating {
  display: flex;
  align-items: center;
  line-height: 1;
}
.latest-magazine-component .actions-bar .rating .stars {
  display: flex;
  margin-right: 1em;
}
.latest-magazine-component .actions-bar .rating .stars svg {
  width: 2em;
  height: 2em;
  margin-right: 0.3em;
}
.latest-magazine-component .actions-bar .rating .stars svg path {
  fill: #B8C300;
  stroke: #B8C300 !important;
}
.latest-magazine-component .actions-bar .actions a {
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  color: #acaaad;
  font-weight: 600;
  transition: all 0.2s;
}
.latest-magazine-component .actions-bar .actions a:hover {
  color: #003177;
}
.latest-magazine-component .actions-bar .actions a:hover .icon svg path {
  fill: #003177;
  transition: all 0.2s;
}
.latest-magazine-component .actions-bar .actions a .icon {
  line-height: 0;
  margin-right: 0.3em;
}
.latest-magazine-component .actions-bar .actions a .icon svg {
  width: 1.5em;
  height: auto;
}
.latest-magazine-component .actions-bar .actions a .icon svg path {
  fill: #acaaad;
}
.latest-magazine-component .post-inner .heading > div:first-child {
  color: #0098DD;
  margin-bottom: 0.5em;
  font-size: 14px;
}
.latest-magazine-component .post-inner .heading .intro {
  margin-bottom: 2em;
  font-size: 22px;
  font-weight: 700;
}
.latest-magazine-component .post-inner .body p:last-of-type {
  display: inline;
}
.latest-magazine-component .post-inner .body .appended-author {
  font-weight: 600;
  display: block;
  margin-left: 0;
}
.latest-magazine-component .post-inner .body .appended-author:before {
  content: '';
  width: 4px;
  height: 4px;
  display: inline-block;
  background-color: black;
  position: relative;
  bottom: 0.25em;
  margin-right: 0.3em;
}
.latest-magazine-component .post-inner h1,
.latest-magazine-component .post-inner h2,
.latest-magazine-component .post-inner h3,
.latest-magazine-component .post-inner h4,
.latest-magazine-component .post-inner h5,
.latest-magazine-component .post-inner h6 {
  margin-top: 1.5em;
}
.latest-magazine-component .post-inner h1,
.latest-magazine-component .post-inner h2,
.latest-magazine-component .post-inner h3,
.latest-magazine-component .post-inner h4 {
  color: #003177;
}
.latest-magazine-component .post-inner ul,
.latest-magazine-component .post-inner ol {
  padding-left: 2em;
}
.latest-magazine-component .post-inner ul ul,
.latest-magazine-component .post-inner ol ul,
.latest-magazine-component .post-inner ul ol,
.latest-magazine-component .post-inner ol ol {
  padding-left: 1em;
}
.latest-magazine-component .post-inner ul {
  list-style: none;
}
.latest-magazine-component .post-inner ul > li {
  position: relative;
}
.latest-magazine-component .post-inner ul > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
.latest-magazine-component .post-inner ul ol {
  list-style: decimal;
}
.latest-magazine-component .post-inner ul ul {
  list-style: none;
}
.latest-magazine-component .post-inner ul ul > li {
  position: relative;
}
.latest-magazine-component .post-inner ol {
  list-style: decimal;
}
.latest-magazine-component .post-inner ol ol {
  list-style: decimal;
}
.latest-magazine-component .post-inner ol ul {
  list-style: none;
}
.latest-magazine-component .post-inner ol ul > li {
  position: relative;
}
.latest-magazine-component .post-inner ol ul > li:before {
  content: '';
  position: absolute;
  left: -0.7em;
  top: 0.6em;
  width: 5px;
  background-color: #003177;
  height: 5px;
  display: inline-block;
}
.latest-magazine-component .post-inner .footer {
  margin: 3em 0;
}
.latest-magazine-component .post-inner .footer .rating {
  display: flex;
  justify-content: center;
}
.latest-magazine-component .post-inner .footer .rating .box {
  background-color: #B8C3001A;
  padding: 1.5em 3em;
}
.latest-magazine-component .post-inner .footer .rating .box .title {
  text-align: center;
  color: inherit;
  font-size: 16px;
  margin: 0;
  margin-bottom: 1em;
}
.latest-magazine-component .post-inner .footer .rating .box .stars {
  display: flex;
  justify-content: center;
}
.latest-magazine-component .post-inner .footer .rating .box .stars svg {
  width: 2em;
  height: 2em;
  margin: 0 0.2em;
  cursor: pointer;
}
.latest-magazine-component .post-inner .footer .rating .box .stars svg.hover path {
  fill: #B8C300 !important;
}
.latest-magazine-component .post-inner .footer .rating .box .stars svg path {
  stroke: #B8C300 !important;
}
.latest-magazine-component .post-inner .footer .post-share-block .shares a {
  width: 50px;
  height: 50px;
  background-color: rgba(0, 49, 119, 0.1);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
  border-radius: 50%;
}
.latest-magazine-component .post-inner .footer .post-share-block .shares a svg {
  width: auto;
  height: 20px;
}
.latest-magazine-component .actions-bar.bottom {
  border-bottom: none;
}
.latest-magazine-component .actions-bar.bottom .tags {
  display: flex;
  font-size: 12px;
}
.latest-magazine-component .actions-bar.bottom .tags .tag {
  margin-right: 1em;
  padding-right: 1em;
  position: relative;
}
.latest-magazine-component .actions-bar.bottom .tags .tag:last-child:after {
  display: none;
}
.latest-magazine-component .actions-bar.bottom .tags .tag:after {
  content: '/';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  color: #acaaad;
}
.latest-magazine-component .actions-bar.bottom .tags .tag:hover {
  color: #0098DD;
}
.latest-magazine-component .actions-bar.bottom .actions {
  font-size: 14px;
}
.single-post .page-wrapper .content.post-type-download .post-heading .image,
.single-zeitschriften .page-wrapper .content.post-type-download .post-heading .image {
  margin-top: 2em;
  display: flex;
  justify-content: center;
}
.single-post .page-wrapper .content.post-type-download .post-heading .image .inner,
.single-zeitschriften .page-wrapper .content.post-type-download .post-heading .image .inner {
  background-color: #F5F5F6;
  padding: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 8em;
  position: relative;
  width: 12em;
  padding: 1.5em 2em;
}
.single-post .page-wrapper .content.post-type-download .post-heading .image .inner .badge,
.single-zeitschriften .page-wrapper .content.post-type-download .post-heading .image .inner .badge {
  position: absolute;
  top: 0;
  right: 1em;
  transform: translateY(-50%);
  display: inline-block;
  padding: 0.2em 0.7em;
  color: white;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  border-radius: 0 8px;
  min-width: 6em;
  text-align: center;
  border: 2px solid white;
  z-index: 2;
  background-color: #0098DD;
}
.single-post .page-wrapper .content.post-type-download .post-heading .image .inner .badge.dp-plus,
.single-zeitschriften .page-wrapper .content.post-type-download .post-heading .image .inner .badge.dp-plus {
  background-color: #B8C300;
}
.single-post .page-wrapper .content.post-type-download .post-heading .image .inner svg,
.single-zeitschriften .page-wrapper .content.post-type-download .post-heading .image .inner svg {
  width: auto;
  height: auto;
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .meta,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .meta {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #DEDCE0;
  display: flex;
  justify-content: center;
  margin-bottom: 3em;
}
@media (max-width: 768px) {
  .single-post .page-wrapper .content.post-type-download .post-inner .body .meta,
  .single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .meta {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .meta .item,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .meta .item {
  display: flex;
  margin: 0 1em;
  align-items: center;
  font-size: 14px;
}
@media (max-width: 768px) {
  .single-post .page-wrapper .content.post-type-download .post-inner .body .meta .item,
  .single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .meta .item {
    margin: 1em 0;
  }
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .meta .item .label,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .meta .item .label {
  color: #ACAAAD;
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .meta .item .value,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .meta .item .value {
  display: inline-block;
  background-color: #003177;
  color: white;
  padding: 2px 10px;
  margin-left: 0.5em;
  border-radius: 0 5px 0 5px;
  text-transform: uppercase;
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .action,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .action {
  display: flex;
  justify-content: center;
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .action .button,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .action .button {
  padding: 0.5em 4em;
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .action .button:hover,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .action .button:hover {
  color: white;
}
.single-post .page-wrapper .content.post-type-download .post-inner .body .action .button svg,
.single-zeitschriften .page-wrapper .content.post-type-download .post-inner .body .action .button svg {
  display: none !important;
}
.download-permission-module {
  margin-bottom: 3em;
  margin-top: 3em;
}
.download-permission-module .tabs {
  border-bottom: 1px solid #003177;
  margin-bottom: 2em;
}
@media (max-width: 850px) {
  .download-permission-module .tabs ul {
    padding: 0 !important;
  }
}
.download-permission-module .tabs ul li:before {
  display: none !important;
}
.download-permission-module .tabs ul li a {
  width: inherit;
  padding: 0.5em 0;
  border: none;
  margin-right: 2em;
  font-size: 16px;
  font-weight: 600;
  border-bottom: 2px solid transparent;
  background-color: transparent;
}
.download-permission-module .tabs ul li a.active,
.download-permission-module .tabs ul li a:hover {
  border-bottom: 2px solid #003177;
  color: #003177;
  background-color: transparent;
}
.download-permission-module .nr-tabs .tabs-details > div {
  padding: 0;
  border: none;
}
div.permission-panel {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 3em;
}
div.permission-panel.only-bordered-heading .heading {
  background-color: #F8F9E5;
  color: black;
  text-align: left;
  border-top-width: 20px;
  padding-top: 1em;
}
div.permission-panel.only-bordered-heading .heading .title {
  color: #000000;
}
div.permission-panel.only-bordered-heading .body {
  padding: 1em;
  border-bottom: 2px solid #B8C300;
  border-radius: 0 0 0 1em;
}
div.permission-panel.only-bordered-heading .body .password-validation {
  margin-bottom: 1em;
}
div.permission-panel.only-bordered-heading .body .password-validation .strength {
  display: flex;
  margin-bottom: 1em;
}
div.permission-panel.only-bordered-heading .body .password-validation .strength span {
  width: 24%;
  height: 5px;
  background-color: white;
}
div.permission-panel.only-bordered-heading .body .password-validation .strength span.passed:nth-child(1) {
  background-color: tomato;
}
div.permission-panel.only-bordered-heading .body .password-validation .strength span.passed:nth-child(2) {
  background-color: orange;
}
div.permission-panel.only-bordered-heading .body .password-validation .strength span.passed:nth-child(3) {
  background-color: yellowgreen;
}
div.permission-panel.only-bordered-heading .body .password-validation .strength span.passed:nth-child(4) {
  background-color: forestgreen;
}
div.permission-panel.only-bordered-heading .body .password-validation .info {
  text-align: left;
  font-size: 12px;
}
div.permission-panel.for-free-download .body {
  border-bottom: 2px solid #B8C300;
  border-right: 2px solid #B8C300;
  border-top: none;
  border-left: 2px solid #B8C300;
  border-radius: 0 0 0 1em;
  padding: 1em 3em;
  font-size: 16px;
  margin: 0 !important;
}
div.permission-panel.for-free-download .footer {
  display: none;
}
div.permission-panel div.heading {
  padding: 1em;
  padding-top: 3em;
  background-color: #B8C300;
  color: white;
  position: relative;
  border-radius: 0 1em 0 0;
  border-top: 2px solid #B8C300;
  border-right: 2px solid #B8C300;
  border-bottom: none;
  border-left: 2px solid #B8C300;
}
div.permission-panel div.heading .icon {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -2em;
  width: 4em;
  line-height: 0;
  padding: 10px;
  background-color: white;
}
div.permission-panel div.heading .icon > svg {
  width: 100%;
  height: auto;
}
div.permission-panel div.heading .icon .focus-icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 0;
}
div.permission-panel div.heading .icon .focus-icon svg {
  width: 1.7em;
  height: auto;
}
div.permission-panel div.heading .icon .focus-icon svg path {
  fill: #003177;
}
div.permission-panel div.heading .icon .focus-icon.is-text {
  color: #B8C300;
  font-size: 2em;
}
div.permission-panel div.heading .title {
  margin: 0 !important;
  font-size: 24px;
  color: white;
}
div.permission-panel .body {
  padding: 1em 3em;
  background-color: #F8F9E5;
  border-top: none;
  border-right: 2px solid #B8C300;
  border-bottom: none;
  border-left: 2px solid #B8C300;
}
@media (max-width: 768px) {
  div.permission-panel .body {
    padding: 1em;
  }
}
div.permission-panel .body > p {
  font-size: 16px;
}
div.permission-panel .body > p + .abo-teaser {
  margin-top: 1em;
}
div.permission-panel .body .benefits .item {
  display: flex;
  margin-bottom: 1em;
}
div.permission-panel .body .benefits .item .icon {
  width: 2em;
  margin-right: 0.5em;
}
div.permission-panel .body .benefits .item .icon svg {
  width: 100%;
  height: auto;
}
div.permission-panel .body .benefits .item .icon svg path {
  fill: #B8C300;
}
div.permission-panel .body .benefits .item .text {
  flex: 1;
  text-align: left;
}
div.permission-panel .body .benefits .item .text .title {
  font-size: 16px;
  font-weight: 600;
  color: #B8C300;
}
div.permission-panel .body .benefits .item .text .subtitle {
  font-size: 14px;
}
div.permission-panel .body .benefits .item .button {
  padding: 0.5em 2em;
  font-size: 18px;
  flex: 1;
}
@media (max-width: 768px) {
  div.permission-panel .body .row {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  div.permission-panel .body .row .column {
    width: 100%;
  }
}
div.permission-panel .body .form-row {
  margin-bottom: 1em;
}
div.permission-panel .body .form-row input {
  width: 100%;
  border: 1px solid #B8C300;
}
div.permission-panel .body .form-row .legal-info {
  font-size: 14px;
  text-align: left;
}
div.permission-panel .body .submit-row {
  display: flex;
  justify-content: flex-end;
}
div.permission-panel .body .submit-row p {
  font-size: 16px;
  margin-top: 1em;
}
div.permission-panel .footer {
  border-bottom: 2px solid #B8C300;
  border-right: 2px solid #B8C300;
  border-top: none;
  border-left: 2px solid #B8C300;
  border-radius: 0 0 0 1em;
  padding: 1em 3em;
  font-size: 16px;
  margin: 0 !important;
}
div.permission-panel .footer p {
  margin: 0;
}
div.permission-panel .footer a {
  font-weight: 600;
}
.newsletter-panel-large {
  background-color: #002A66;
  color: white;
  padding: 0 3em;
  margin-top: 7em;
  margin-bottom: 3em;
  position: relative;
}
@media (max-width: 500px) {
  .newsletter-panel-large {
    padding: 1em;
  }
}
.newsletter-panel-large:before {
  content: '';
  background-color: #003177;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  z-index: 0;
}
@media (max-width: 768px) {
  .newsletter-panel-large:before {
    display: none;
  }
}
.newsletter-panel-large .wrapper {
  position: relative;
  max-width: 100%;
}
.newsletter-panel-large .wrapper .heading {
  position: absolute;
  z-index: 2;
  left: 0;
  transform: none;
  top: -7em;
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
  border-bottom: 1px solid #E5EAF1;
  height: 12em;
}
@media (max-width: 500px) {
  .newsletter-panel-large .wrapper .heading {
    height: 40vw;
  }
}
.newsletter-panel-large .wrapper .heading .images {
  position: relative;
  left: -2em;
}
.newsletter-panel-large .wrapper .heading .images .image {
  width: 15em;
}
@media (max-width: 500px) {
  .newsletter-panel-large .wrapper .heading .images .image {
    width: 50vw;
  }
}
.newsletter-panel-large .wrapper .heading .images .image:last-child {
  width: 7em;
  position: absolute;
  right: -4em;
  bottom: -6em;
}
@media (max-width: 500px) {
  .newsletter-panel-large .wrapper .heading .images .image:last-child {
    width: 20vw;
  }
}
.newsletter-panel-large .wrapper .heading .images .image:last-child img {
  height: 15em;
  width: 100%;
}
@media (max-width: 500px) {
  .newsletter-panel-large .wrapper .heading .images .image:last-child img {
    height: 50vw;
  }
}
.newsletter-panel-large .wrapper .panel {
  padding-top: 7em;
  padding-bottom: 3em;
}
@media (max-width: 500px) {
  .newsletter-panel-large .wrapper .panel {
    padding-top: 15vw;
  }
}
.newsletter-panel-large .wrapper .panel:before {
  content: '';
  background-color: #003177;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 60%;
  z-index: 0;
}
@media (max-width: 768px) {
  .newsletter-panel-large .wrapper .panel:before {
    display: none;
  }
}
.newsletter-panel-large .wrapper .panel form {
  position: relative;
}
@media (max-width: 768px) {
  .newsletter-panel-large .wrapper .panel form .row {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .newsletter-panel-large .wrapper .panel form .row {
    margin: 0 -1em;
  }
}
@media (max-width: 768px) {
  .newsletter-panel-large .wrapper .panel form .row > .column {
    width: 100%;
    margin-bottom: 2em;
  }
}
@media (max-width: 500px) {
  .newsletter-panel-large .wrapper .panel form .row > .column {
    padding: 0 1em;
  }
}
.newsletter-panel-large .wrapper .panel a {
  color: #B8C300;
}
.newsletter-panel-large .wrapper .panel label.sweet-checkbox input {
  position: absolute;
  display: none;
}
.newsletter-panel-large .wrapper .panel label.sweet-checkbox input:checked + .status {
  border-color: white;
  background-color: white;
}
.newsletter-panel-large .wrapper .panel label.sweet-checkbox input:checked + .status svg {
  display: inherit;
}
.newsletter-panel-large .wrapper .panel label.sweet-checkbox .status {
  border: 1px solid white;
  background-color: transparent;
}
.newsletter-panel-large .wrapper .panel label.sweet-checkbox .status svg polyline {
  stroke: #003177 !important;
}
.newsletter-panel-large .wrapper .panel label.sweet-checkbox .text {
  color: white;
  font-weight: 600;
}
.newsletter-panel-large .wrapper .panel .form-row {
  margin-bottom: 1em;
}
.newsletter-panel-large .wrapper .panel .form-row input {
  width: 100%;
  border: none;
  padding: 1em;
  font-size: 16px;
  color: #003177;
}
.newsletter-panel-large .wrapper .panel .form-row p {
  font-size: 16px;
}
.newsletter-panel-large .wrapper .panel .submit-row {
  display: flex;
  justify-content: flex-end;
}
label.sweet-checkbox {
  display: flex;
  position: relative;
  font-size: 14px;
  align-items: center;
  margin: 0 2em 1em 0;
}
label.sweet-checkbox:hover {
  cursor: pointer;
}
label.sweet-checkbox:hover .status {
  border-color: #0098DD;
}
label.sweet-checkbox:hover .text {
  color: #0098DD;
}
label.sweet-checkbox input {
  position: absolute;
  display: none;
}
label.sweet-checkbox input:checked + .status {
  border-color: #003177;
  background-color: #003177;
}
label.sweet-checkbox input:checked + .status svg {
  display: inherit;
}
label.sweet-checkbox .status {
  width: 1.5em;
  height: 1.5em;
  background-color: #f5f5f5;
  border: 1px solid #003177;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5em;
}
label.sweet-checkbox .status svg {
  width: 1em;
  height: auto;
  display: none;
}
label.sweet-checkbox .status svg polyline {
  stroke: white !important;
}
label.sweet-checkbox .text {
  flex: 1;
  color: #003177;
}
label.sweet-checkbox .text.invalid {
  color: tomato;
}
label.sweet-checkbox .text a {
  color: inherit;
  text-decoration: underline;
}
label.sweet-checkbox .text a:hover {
  color: #003177;
}
.contact-field-module {
  background-color: #F5F5F6;
  padding: 1em;
}
.contact-field-module .inner {
  display: flex;
  align-items: center;
}
.contact-field-module .inner .icon {
  width: 4em;
  height: 4em;
  background-color: #B8C300;
  line-height: 0;
  border-radius: 50%;
  padding: 0.7em;
}
.contact-field-module .inner .icon svg {
  width: 100%;
  height: auto;
}
.contact-field-module .inner .icon svg * {
  stroke: white !important;
}
.contact-field-module .inner .body {
  flex: 1;
  text-align: center;
}
.contact-field-module .inner .body label {
  font-size: 16px;
  display: block;
  margin-bottom: 0.5em;
}
.contact-field-module .inner .body .button {
  min-height: 0;
  padding: 1em;
  width: 70%;
  font-size: 18px;
}
.dynamic-popup-module {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
  display: none;
}
.dynamic-popup-module.visible {
  display: flex;
}
.dynamic-popup-module.style-blue .box .heading {
  background-color: #003177;
}
.dynamic-popup-module.style-blue .box .body {
  background-color: #E5EAF1;
}
.dynamic-popup-module.style-blue .box .body .inner .content .action .button {
  background-color: #B8C300;
}
.dynamic-popup-module .box {
  background-color: white;
  border-radius: 0 1em 0 1em;
  overflow: hidden;
  width: 900px;
  max-width: 95%;
}
.dynamic-popup-module .box .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #B8C300;
  color: white;
  padding: 1em;
}
.dynamic-popup-module .box .heading .title {
  margin: 0;
  font-size: 24px;
}
.dynamic-popup-module .box .heading .close {
  line-height: 0;
  margin-left: 1em;
  opacity: 0.5;
  transition: all 0.2s;
}
.dynamic-popup-module .box .heading .close:hover {
  opacity: 1;
}
.dynamic-popup-module .box .heading .close svg {
  width: 2em;
  height: auto;
}
.dynamic-popup-module .box .heading .close svg line {
  stroke: white !important;
}
.dynamic-popup-module .box .body {
  padding: 2em;
  background-color: #F8F9E5;
}
.dynamic-popup-module .box .body .inner {
  display: flex;
}
.dynamic-popup-module .box .body .inner .image {
  width: 40%;
  margin-right: 2em;
}
.dynamic-popup-module .box .body .inner .content {
  flex: 1;
}
.dynamic-popup-module .box .body .inner .content .action {
  text-align: right;
}
.dynamic-popup-module .box .body .inner .content .action .button {
  background-color: #003177;
  color: white;
}
.latest-magazine-menu-component {
  display: block;
  background-color: #B8C300;
  padding: 2em;
  padding-bottom: 0;
}
.latest-magazine-menu-component .inner {
  display: flex;
  align-items: flex-start;
  overflow: hidden;
}
.latest-magazine-menu-component .inner .image {
  line-height: 0;
  width: 33%;
}
.latest-magazine-menu-component .inner .image img {
  box-shadow: 0.2em 0.2em 1em rgba(0, 0, 0, 0.5);
}
.latest-magazine-menu-component .inner .info {
  flex: 1;
  text-align: center;
  padding-left: 2em;
  color: white;
}
.latest-magazine-menu-component .inner .info .subtitle {
  opacity: 0.5;
  text-transform: uppercase;
  font-size: 14px;
}
.latest-magazine-menu-component .inner .info .title {
  font-weight: 700;
  line-height: 1.2;
  font-size: 1.1em;
  hyphens: none;
  word-break: normal;
}
.latest-magazine-menu-component .inner .info .button {
  padding: 0.5em;
  width: 100%;
  color: white;
  border: 2px solid white;
}
@media (max-width: 600px) {
  .latest-magazine-menu-component .inner .info .button {
    font-size: 3.5vw;
  }
}
@media (max-width: 768px) {
  .latest-magazine-component .post-inner .body .meta {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .latest-magazine-component .post-inner .body .meta .item {
    margin: 1em 0;
  }
}
.survey-widget .widget-body .title {
  font-weight: 700;
}
.survey-widget .widget-body .survey-inner label {
  display: flex;
  margin-bottom: 0.5em;
}
.survey-widget .widget-body .survey-inner label input {
  position: absolute;
  opacity: 0;
}
.survey-widget .widget-body .survey-inner label input:checked + .status {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #003177;
}
.survey-widget .widget-body .survey-inner label input:checked + .status .check {
  display: inline-block;
}
.survey-widget .widget-body .survey-inner label input[type='radio']:checked + .status .check {
  width: 0.8em;
  height: 0.8em;
  background-color: #003177;
  border-radius: 50%;
  transform: translateX(0.5px) translateY(0.5px);
}
.survey-widget .widget-body .survey-inner label input[type='radio'] + .status {
  background-color: white;
  border-radius: 50%;
}
.survey-widget .widget-body .survey-inner label input[type='radio'] + .status .check svg {
  display: none;
}
.survey-widget .widget-body .survey-inner label .status {
  display: inline-block;
  background-color: white;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  border: 1px solid #003177;
  line-height: 0;
}
.survey-widget .widget-body .survey-inner label .status .check {
  display: none;
}
.survey-widget .widget-body .survey-inner label .status .check svg {
  width: 1em;
  height: 1em;
}
.survey-widget .widget-body .survey-inner label .status .check svg polyline {
  stroke: white !important;
}
.survey-widget .widget-body .survey-inner label .label {
  flex: 1;
}
.survey-widget.secondary.widget .widget-body .survey-inner label input:checked + .status {
  background-color: #B8C300;
}
.survey-widget.secondary.widget .widget-body .survey-inner label input[type='radio']:checked + .status .check {
  background-color: #B8C300;
}
.survey-widget.secondary.widget .widget-body .survey-inner label .status {
  border: 1px solid #B8C300;
}
.survey-widget.secondary.widget .survey-results-wrapper .survey-results .bar {
  border: 1px solid #B8C300;
}
.survey-widget.secondary.widget .survey-results-wrapper .survey-results .bar .inner {
  background-color: #B8C300;
}
.survey-widget.secondary.widget .survey-results-wrapper .survey-results .value {
  color: #B8C300;
}
.survey-results-wrapper .thankyou {
  display: flex;
  font-weight: 700;
  font-style: italic;
  align-items: center;
  margin-bottom: 1em;
}
.survey-results-wrapper .thankyou svg {
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
}
.survey-results-wrapper .survey-results {
  line-height: 1;
}
.survey-results-wrapper .survey-results > div {
  display: flex;
  align-items: center;
  margin-bottom: 0.5em;
}
.survey-results-wrapper .survey-results .bar {
  border: 1px solid #003177;
  width: 3em;
  height: 1em;
  margin-right: 0.4em;
  background-color: white;
  display: flex;
}
.survey-results-wrapper .survey-results .bar .inner {
  height: 100%;
  background-color: #003177;
}
.survey-results-wrapper .survey-results .value {
  color: #003177;
  font-size: 12px;
}
.survey-results-wrapper .survey-results .label {
  margin-left: 1em;
  font-size: 14px;
  flex: 1;
}
.vc_col-sm-4 .magazine-widget.pagebuilder-module .widget-body .cover-module .covers {
  width: 70%;
}
.vc_col-sm-4 .magazine-widget.pagebuilder-module .widget-body .text-module .inner {
  display: block;
  text-align: center;
  font-weight: 600;
  font-size: 1.2em;
  width: 90%;
  margin: auto;
  margin-top: 1em;
  line-height: 1.3;
  color: #003177;
}
.post-inner .wrapper {
  width: 100%;
  max-width: 100%;
}
.post-inner .magazine-widget.pagebuilder-module .widget-body {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 1em;
}
@media (max-width: 768px) {
  .post-inner .magazine-widget.pagebuilder-module .widget-body {
    flex-direction: column-reverse;
  }
}
.post-inner .magazine-widget.pagebuilder-module .widget-body .cover-module {
  width: 40%;
}
@media (max-width: 768px) {
  .post-inner .magazine-widget.pagebuilder-module .widget-body .cover-module {
    width: 100%;
  }
}
.post-inner .magazine-widget.pagebuilder-module .widget-body .cover-module .covers {
  width: 80%;
}
.post-inner .magazine-widget.pagebuilder-module .widget-body .text-module {
  flex: 1;
  text-align: center;
}
.post-inner .magazine-widget.pagebuilder-module .widget-body .text-module .label {
  font-size: 1.2em;
  font-weight: 600;
  color: #003177;
}
.post-inner .magazine-widget.pagebuilder-module a svg {
  display: none;
}
.page-wrapper.with-paywall .post-inner > .body {
  position: relative;
}
.page-wrapper.with-paywall .post-inner > .body:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10em;
  background-image: linear-gradient(0deg, white, rgba(255, 255, 255, 0.001));
}
.download-widget .widget-body .info {
  display: flex;
}
.download-widget .widget-body .info .icon {
  margin-right: 1em;
}
.download-widget .widget-body .info .icon svg {
  width: 4em;
  height: 4em;
}
.download-widget .widget-body .info .inner {
  flex: 1;
}
.download-widget .widget-body .info .inner .title {
  color: #003177;
  margin: 0;
  font-size: 20px;
}
.download-widget .widget-body .info .inner small {
  font-size: 1em;
  opacity: 0.5;
}
.download-widget .widget-body .form input[type='email'] {
  margin-bottom: 1em;
}
.post-inner .body .download-widget,
.wpb_column.vc_column_container.vc_col-sm-8 .download-widget {
  margin: 4em 0;
}
.post-inner .body .download-widget .widget-body,
.wpb_column.vc_column_container.vc_col-sm-8 .download-widget .widget-body {
  display: flex;
}
.post-inner .body .download-widget .widget-body .info,
.wpb_column.vc_column_container.vc_col-sm-8 .download-widget .widget-body .info {
  width: 50%;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-top: 1em;
}
.post-inner .body .download-widget .widget-body .info .icon,
.wpb_column.vc_column_container.vc_col-sm-8 .download-widget .widget-body .info .icon {
  margin: 0;
}
.post-inner .body .download-widget .widget-body .info .icon svg,
.wpb_column.vc_column_container.vc_col-sm-8 .download-widget .widget-body .info .icon svg {
  width: 6em;
  height: 6em;
}
.post-inner .body .download-widget .widget-body .info .inner,
.wpb_column.vc_column_container.vc_col-sm-8 .download-widget .widget-body .info .inner {
  flex: none;
}
.post-inner .body .download-widget .widget-body .form,
.wpb_column.vc_column_container.vc_col-sm-8 .download-widget .widget-body .form {
  flex: 1;
}
.post-inner .body .newsletter-widget .widget-body .images .image:first-child,
.wpb_column.vc_column_container.vc_col-sm-8 .newsletter-widget .widget-body .images .image:first-child {
  width: 95%;
}
@media (min-width: 769px) {
  .post-inner .body .newsletter-widget .widget-body,
  .wpb_column.vc_column_container.vc_col-sm-8 .newsletter-widget .widget-body {
    display: flex;
    padding-bottom: 0;
    align-items: flex-end;
  }
  .post-inner .body .newsletter-widget .widget-body .images,
  .wpb_column.vc_column_container.vc_col-sm-8 .newsletter-widget .widget-body .images {
    border: none;
  }
  .post-inner .body .newsletter-widget .widget-body form,
  .wpb_column.vc_column_container.vc_col-sm-8 .newsletter-widget .widget-body form {
    padding: 1em;
    padding-left: 3em;
  }
}
.page-template-page-newsletter-abmelden label[data-value="01000-1000"] {
  display: block;
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #ccc;
}
.comment-submission-feedback {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 999;
  background-color: #003177;
  color: white;
  padding: 1em 2em;
  transform: translateX(-50%) translateY(-100%);
  transition: all 0.3s;
}
.comment-submission-feedback.visible {
  transform: translateX(-50%) translateY(0);
}
.widget_nrwp_widgets_popularpostswidget.widget .widget-heading .icon svg {
  width: 1.5em;
  height: 1.5em;
}
.widget_nrwp_widgets_popularpostswidget.widget .widget-heading .icon svg path {
  fill: #003177;
}
.search-result-item.post-type-autor {
  flex-wrap: wrap;
}
.search-result-item.post-type-autor .subset {
  width: 100%;
}
.search-result-item.post-type-autor .subset .posts-list-item {
  margin-top: 1em;
}
.seminar-panel {
  background-color: #f5f5f6;
  container-type: inline-size;
  margin-bottom: 35px;
}
.seminar-panel > header {
  padding: 14px;
  border-bottom: 2px solid #fff;
  background-color: #003177;
}
.seminar-panel > header h4 {
  color: #fff !important;
  margin: 0 !important;
}
.seminar-panel .panel-image figcaption {
  margin: 0;
  padding: 0 1.5em;
  font-size: 12px;
  font-style: italic;
  color: #acaaad;
  text-align: center;
}
.seminar-panel article {
  padding: 14px;
}
.seminar-panel article .panel-image {
  margin-bottom: 28px;
}
.seminar-panel article header h2 {
  margin: 0 0 0.35em !important;
}
.seminar-panel article header p.subline {
  margin-top: 0.5em;
}
.seminar-panel footer {
  padding: 14px 0 0;
  border-top: 2px solid #fff;
  margin: 14px;
  text-align: center;
}
@container (min-width: 768px) {
  .seminar-panel article {
    display: grid;
    gap: 28px;
    grid-template-columns: 2fr 1fr;
  }
  .seminar-panel article .panel-image {
    grid-column: 2 / span 1;
    grid-row: 1;
    margin-bottom: 0;
  }
  .seminar-panel article .panel-content {
    grid-column: 1 / span 1;
    grid-row: 1;
  }
}
