@font-face {
  font-family: 'MultipleSans_dzblesen';
  src: url('../fonts/MultipleSansdzblesen-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MultipleSansdzblesen-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/MultipleSansdzblesen-Regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/MultipleSansdzblesen-Regular.woff') format('woff'); /* Pretty Modern Browsers */
}
@font-face {
  font-family: 'MultipleSans_dzblesen';
  src: url('../fonts/MultipleSansdzblesen-Bold.eot');
  src: url('../fonts/MultipleSansdzblesen-Bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/MultipleSansdzblesen-Bold.woff2') format('woff2'),
  url('../fonts/MultipleSansdzblesen-Bold.woff') format('woff');
  font-weight: bold;
}
@font-face {
  font-family: 'MultipleSans_dzblesen_SemiBold';
  src: url('../fonts/MultipleSansdzblesen-SemiBold.eot');
  src: url('../fonts/MultipleSansdzblesen-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/MultipleSansdzblesen-SemiBold.woff2') format('woff2'),
  url('../fonts/MultipleSansdzblesen-SemiBold.woff') format('woff');
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*------------------------------------*\
    #RESET
\*------------------------------------*/
/**
 * As well as using normalize.css, it is often advantageous to remove all
 * margins from certain elements.
 */
body,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
dl, dd, ol, ul,
form, fieldset, legend,
figure,
table, th, td, caption,
hr {
  margin: 0;
  padding: 0; }

/**
 * Give a help cursor to elements that give extra info on `:hover`.
 */
abbr[title],
dfn[title] {
  cursor: help; }

/**
 * Remove underlines from potentially troublesome elements.
 */
u,
ins {
  text-decoration: none; }

/**
 * Apply faux underlines to inserted text via `border-bottom`.
 */
ins {
  border-bottom: 1px solid; }

/*------------------------------------*\
    #BOX-SIZING
\*------------------------------------*/
/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit; }

html {
  min-height: 100%;
  overflow-y: scroll;
  font-size: 16px;
  font-weight: 400;
  font-family: MultipleSans_dzblesen, Georgia, "Times New Roman", serif;
  line-height: 1.5;
  color: black;
  background-color: white;
  text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
@media screen and (min-width: 720px) {
  html {
    font-size: 20px; } }
@media screen and (min-width: 1400px) {
  html {
    font-size: 22px; } }

body {
  color: black;
  background: white; }
@media print {
  body * {
    display: none; }
  body:after {
    content: "Bitte verschwenden Sie kein Papier."; } }
body.theme--inverted {
  color: white;
  background: black; }

::selection {
  text-shadow: none; }
.theme--dzb ::selection {
  background-color: #2dc7a9; }
.theme--dzb.theme--inverted ::selection {
  background-color: #e93755; }
.theme--bps ::selection {
  background-color: #ffd131; }
.theme--bps.theme--inverted ::selection {
  background-color: #bde96d; }
.theme--dzb ::selection {
  color: white; }
.theme--dzb.theme--inverted ::selection {
  color: black; }
.theme--bps ::selection {
  color: white; }
.theme--bps.theme--inverted ::selection {
  color: black; }

::placeholder {
  color: #7f7f7f; }

[unselectable] {
  user-select: none; }

button,
input,
select,
textarea {
  background-color: transparent; }

[type="text"],
[type="tel"],
[type="email"],
[type="search"],
[type="number"],
[type="password"],
select,
textarea {
  width: 100%;
  border: 2px solid;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none; }
.theme--dzb [type="text"], .theme--dzb
[type="tel"], .theme--dzb
[type="email"], .theme--dzb
[type="search"], .theme--dzb
[type="number"], .theme--dzb
[type="password"], .theme--dzb
select, .theme--dzb
textarea {
  color: black; }
.theme--dzb.theme--inverted [type="text"], .theme--dzb.theme--inverted
[type="tel"], .theme--dzb.theme--inverted
[type="email"], .theme--dzb.theme--inverted
[type="search"], .theme--dzb.theme--inverted
[type="number"], .theme--dzb.theme--inverted
[type="password"], .theme--dzb.theme--inverted
select, .theme--dzb.theme--inverted
textarea {
  color: white; }
.theme--bps [type="text"], .theme--bps
[type="tel"], .theme--bps
[type="email"], .theme--bps
[type="search"], .theme--bps
[type="number"], .theme--bps
[type="password"], .theme--bps
select, .theme--bps
textarea {
  color: black; }
.theme--bps.theme--inverted [type="text"], .theme--bps.theme--inverted
[type="tel"], .theme--bps.theme--inverted
[type="email"], .theme--bps.theme--inverted
[type="search"], .theme--bps.theme--inverted
[type="number"], .theme--bps.theme--inverted
[type="password"], .theme--bps.theme--inverted
select, .theme--bps.theme--inverted
textarea {
  color: white; }
.theme--dzb [type="text"], .theme--dzb
[type="tel"], .theme--dzb
[type="email"], .theme--dzb
[type="search"], .theme--dzb
[type="number"], .theme--dzb
[type="password"], .theme--dzb
select, .theme--dzb
textarea {
  background-color: white; }
.theme--dzb.theme--inverted [type="text"], .theme--dzb.theme--inverted
[type="tel"], .theme--dzb.theme--inverted
[type="email"], .theme--dzb.theme--inverted
[type="search"], .theme--dzb.theme--inverted
[type="number"], .theme--dzb.theme--inverted
[type="password"], .theme--dzb.theme--inverted
select, .theme--dzb.theme--inverted
textarea {
  background-color: black; }
.theme--bps [type="text"], .theme--bps
[type="tel"], .theme--bps
[type="email"], .theme--bps
[type="search"], .theme--bps
[type="number"], .theme--bps
[type="password"], .theme--bps
select, .theme--bps
textarea {
  background-color: white; }
.theme--bps.theme--inverted [type="text"], .theme--bps.theme--inverted
[type="tel"], .theme--bps.theme--inverted
[type="email"], .theme--bps.theme--inverted
[type="search"], .theme--bps.theme--inverted
[type="number"], .theme--bps.theme--inverted
[type="password"], .theme--bps.theme--inverted
select, .theme--bps.theme--inverted
textarea {
  background-color: black; }
.theme--dzb [type="text"], .theme--dzb
[type="tel"], .theme--dzb
[type="email"], .theme--dzb
[type="search"], .theme--dzb
[type="number"], .theme--dzb
[type="password"], .theme--dzb
select, .theme--dzb
textarea {
  border-color: white; }
.theme--dzb.theme--inverted [type="text"], .theme--dzb.theme--inverted
[type="tel"], .theme--dzb.theme--inverted
[type="email"], .theme--dzb.theme--inverted
[type="search"], .theme--dzb.theme--inverted
[type="number"], .theme--dzb.theme--inverted
[type="password"], .theme--dzb.theme--inverted
select, .theme--dzb.theme--inverted
textarea {
  border-color: black; }
.theme--bps [type="text"], .theme--bps
[type="tel"], .theme--bps
[type="email"], .theme--bps
[type="search"], .theme--bps
[type="number"], .theme--bps
[type="password"], .theme--bps
select, .theme--bps
textarea {
  border-color: white; }
.theme--bps.theme--inverted [type="text"], .theme--bps.theme--inverted
[type="tel"], .theme--bps.theme--inverted
[type="email"], .theme--bps.theme--inverted
[type="search"], .theme--bps.theme--inverted
[type="number"], .theme--bps.theme--inverted
[type="password"], .theme--bps.theme--inverted
select, .theme--bps.theme--inverted
textarea {
  border-color: black; }
.theme--dzb [type="text"]:hover, .theme--dzb [type="text"]:active, .theme--dzb [type="text"]:focus, .theme--dzb
[type="tel"]:hover, .theme--dzb
[type="tel"]:active, .theme--dzb
[type="tel"]:focus, .theme--dzb
[type="email"]:hover, .theme--dzb
[type="email"]:active, .theme--dzb
[type="email"]:focus, .theme--dzb
[type="search"]:hover, .theme--dzb
[type="search"]:active, .theme--dzb
[type="search"]:focus, .theme--dzb
[type="number"]:hover, .theme--dzb
[type="number"]:active, .theme--dzb
[type="number"]:focus, .theme--dzb
[type="password"]:hover, .theme--dzb
[type="password"]:active, .theme--dzb
[type="password"]:focus, .theme--dzb
select:hover, .theme--dzb
select:active, .theme--dzb
select:focus, .theme--dzb
textarea:hover, .theme--dzb
textarea:active, .theme--dzb
textarea:focus {
  border-color: #7f7f7f; }
.theme--dzb.theme--inverted [type="text"]:hover, .theme--dzb.theme--inverted [type="text"]:active, .theme--dzb.theme--inverted [type="text"]:focus, .theme--dzb.theme--inverted
[type="tel"]:hover, .theme--dzb.theme--inverted
[type="tel"]:active, .theme--dzb.theme--inverted
[type="tel"]:focus, .theme--dzb.theme--inverted
[type="email"]:hover, .theme--dzb.theme--inverted
[type="email"]:active, .theme--dzb.theme--inverted
[type="email"]:focus, .theme--dzb.theme--inverted
[type="search"]:hover, .theme--dzb.theme--inverted
[type="search"]:active, .theme--dzb.theme--inverted
[type="search"]:focus, .theme--dzb.theme--inverted
[type="number"]:hover, .theme--dzb.theme--inverted
[type="number"]:active, .theme--dzb.theme--inverted
[type="number"]:focus, .theme--dzb.theme--inverted
[type="password"]:hover, .theme--dzb.theme--inverted
[type="password"]:active, .theme--dzb.theme--inverted
[type="password"]:focus, .theme--dzb.theme--inverted
select:hover, .theme--dzb.theme--inverted
select:active, .theme--dzb.theme--inverted
select:focus, .theme--dzb.theme--inverted
textarea:hover, .theme--dzb.theme--inverted
textarea:active, .theme--dzb.theme--inverted
textarea:focus {
  border-color: #7f7f7f; }
.theme--bps [type="text"]:hover, .theme--bps [type="text"]:active, .theme--bps [type="text"]:focus, .theme--bps
[type="tel"]:hover, .theme--bps
[type="tel"]:active, .theme--bps
[type="tel"]:focus, .theme--bps
[type="email"]:hover, .theme--bps
[type="email"]:active, .theme--bps
[type="email"]:focus, .theme--bps
[type="search"]:hover, .theme--bps
[type="search"]:active, .theme--bps
[type="search"]:focus, .theme--bps
[type="number"]:hover, .theme--bps
[type="number"]:active, .theme--bps
[type="number"]:focus, .theme--bps
[type="password"]:hover, .theme--bps
[type="password"]:active, .theme--bps
[type="password"]:focus, .theme--bps
select:hover, .theme--bps
select:active, .theme--bps
select:focus, .theme--bps
textarea:hover, .theme--bps
textarea:active, .theme--bps
textarea:focus {
  border-color: #7f7f7f; }
.theme--bps.theme--inverted [type="text"]:hover, .theme--bps.theme--inverted [type="text"]:active, .theme--bps.theme--inverted [type="text"]:focus, .theme--bps.theme--inverted
[type="tel"]:hover, .theme--bps.theme--inverted
[type="tel"]:active, .theme--bps.theme--inverted
[type="tel"]:focus, .theme--bps.theme--inverted
[type="email"]:hover, .theme--bps.theme--inverted
[type="email"]:active, .theme--bps.theme--inverted
[type="email"]:focus, .theme--bps.theme--inverted
[type="search"]:hover, .theme--bps.theme--inverted
[type="search"]:active, .theme--bps.theme--inverted
[type="search"]:focus, .theme--bps.theme--inverted
[type="number"]:hover, .theme--bps.theme--inverted
[type="number"]:active, .theme--bps.theme--inverted
[type="number"]:focus, .theme--bps.theme--inverted
[type="password"]:hover, .theme--bps.theme--inverted
[type="password"]:active, .theme--bps.theme--inverted
[type="password"]:focus, .theme--bps.theme--inverted
select:hover, .theme--bps.theme--inverted
select:active, .theme--bps.theme--inverted
select:focus, .theme--bps.theme--inverted
textarea:hover, .theme--bps.theme--inverted
textarea:active, .theme--bps.theme--inverted
textarea:focus {
  border-color: #7f7f7f; }

select::-ms-expand {
  display: none; }
select::-ms-value {
  color: currentColor; }

textarea {
  resize: vertical; }

label {
  display: block;
  cursor: pointer;
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }

fieldset {
  border: 0; }

.block__headline,
h1, .news-teaser--wide__headline,
h2, .news-teaser--normal .news-teaser__headline,
h3, .nav__headline, .news-teaser--small .news-teaser__headline,
h4,
h5,
h6 {
  text-decoration: none;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600;
  clear: both; }
.block__headline a,
h1 a, .news-teaser--wide__headline a,
h2 a, .news-teaser--normal .news-teaser__headline a,
h3 a, .nav__headline a, .news-teaser--small .news-teaser__headline a,
h4 a,
h5 a,
h6 a {
  text-decoration: none; }

.block__headline,
h1 {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 900; }
@media screen and (min-width: 720px) {
  .block__headline,
  h1 {
    font-size: 2.4rem; } }
@media screen and (min-width: 960px) {
  .block__headline,
  h1 {
    font-size: 2.8rem; } }

.news-teaser--wide__headline,
h2 {
  font-size: 1.6rem;
  line-height: 1.2; }
@media screen and (min-width: 960px) {
  .news-teaser--wide__headline,
  h2 {
    font-size: 2.4rem; } }

.news-teaser--normal .news-teaser__headline,
h3 {
  font-size: 1.4rem;
  line-height: 1.3; }
@media screen and (min-width: 960px) {
  .news-teaser--normal .news-teaser__headline,
  h3 {
    font-size: 1.6rem; } }

.nav__headline, .news-teaser--small .news-teaser__headline,
h4 {
  font-size: 1.4rem; }

h5 {
  font-size: 1rem; }

h6 {
  font-size: 0.7rem; }

a {
  text-decoration: underline; }
.theme--dzb a {
  color: black; }
.theme--dzb.theme--inverted a {
  color: white; }
.theme--bps a {
  color: black; }
.theme--bps.theme--inverted a {
  color: white; }
a:hover, a:active, a:focus {
  text-decoration: none; }
.theme--dzb a:hover, .theme--dzb a:active, .theme--dzb a:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted a:hover, .theme--dzb.theme--inverted a:active, .theme--dzb.theme--inverted a:focus {
  background-color: #fcb082; }
.theme--bps a:hover, .theme--bps a:active, .theme--bps a:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted a:hover, .theme--bps.theme--inverted a:active, .theme--bps.theme--inverted a:focus {
  background-color: #bde96d; }
.theme--dzb a:hover, .theme--dzb a:active, .theme--dzb a:focus {
  color: white; }
.theme--dzb.theme--inverted a:hover, .theme--dzb.theme--inverted a:active, .theme--dzb.theme--inverted a:focus {
  color: black; }
.theme--bps a:hover, .theme--bps a:active, .theme--bps a:focus {
  color: white; }
.theme--bps.theme--inverted a:hover, .theme--bps.theme--inverted a:active, .theme--bps.theme--inverted a:focus {
  color: black; }

nav ul,
nav ol,
fieldset ul,
fieldset ol {
  list-style: none; }

audio,
canvas,
img,
video {
  max-width: 100%;
  max-height: none;
  width: auto;
  height: auto; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

iframe {
  display: block;
  margin-left: auto;
  margin-right: auto; }

figure {
  width: 100% !important; }

figcaption {
  font-size: 1rem;
  text-align: center;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600; }

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
dl,
blockquote,
p,
address,
hr,
table,
fieldset,
figure,
pre {
  margin-bottom: 1.5rem; }

table {
  width: 100%; }

td {
  vertical-align: top; }

th {
  text-align: left; }

hr {
  display: block;
  height: 1px;
  padding: 0;
  border: 0;
  border-top: 1px solid; }
.theme--dzb hr {
  border-color: #09507e; }
.theme--dzb.theme--inverted hr {
  border-color: #fcb082; }
.theme--bps hr {
  border-color: #592b5f; }
.theme--bps.theme--inverted hr {
  border-color: #bde96d; }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #fff;
  opacity: 1; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #222;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
.mfp-preloader a {
  color: #222; }
.mfp-preloader a:hover {
  color: #fff; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  padding: 0 0 18px 10px;
  color: #000;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
  opacity: 1; }
.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #222; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #000;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 4.5rem;
  color: #222;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 1;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
  margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1; }
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #000;
  margin-left: 31px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #000; }

.mfp-arrow-right {
  right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #000;
  margin-left: 39px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 4.5rem 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 0px transparent;
  background: #fff; }
.mfp-figure small {
  color: #222;
  display: block;
  font-size: 12px;
  line-height: 14px; }
.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  text-align: left;
  line-height: 18px;
  color: #222;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    font-family: MultipleSans_dzblesen, Arial, sans-serif;
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
#gform_fields_1,
#gform_fields_2 {
  position: relative; }

@media screen and (min-width: 720px) {
  #field_1_1,
  #field_2_1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 48%; } }

#gform_1,
#gform_2 {
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }
@media screen and (min-width: 720px) {
  #gform_1 textarea.medium,
  #gform_2 textarea.medium {
    height: 12.2rem; } }
.theme--dzb #gform_1 .gfield_required, .theme--dzb
#gform_2 .gfield_required {
  color: white; }
.theme--dzb.theme--inverted #gform_1 .gfield_required, .theme--dzb.theme--inverted
#gform_2 .gfield_required {
  color: black; }
.theme--bps #gform_1 .gfield_required, .theme--bps
#gform_2 .gfield_required {
  color: white; }
.theme--bps.theme--inverted #gform_1 .gfield_required, .theme--bps.theme--inverted
#gform_2 .gfield_required {
  color: black; }
#gform_1 [type="text"],
#gform_1 [type="tel"],
#gform_1 [type="email"],
#gform_1 [type="search"],
#gform_1 [type="number"],
#gform_1 [type="password"],
#gform_1 select,
#gform_1 textarea,
#gform_2 [type="text"],
#gform_2 [type="tel"],
#gform_2 [type="email"],
#gform_2 [type="search"],
#gform_2 [type="number"],
#gform_2 [type="password"],
#gform_2 select,
#gform_2 textarea {
  padding-top: 0.375rem;
  padding-right: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.375rem;
  width: 100%;
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }

@media screen and (min-width: 720px) {
  #gform_1 .gform_footer,
  #gform_2 .gform_footer,
  #field_1_3,
  #field_2_3,
  #field_1_4,
  #field_2_4 {
    float: right;
    width: 48%; } }

.theme--dzb #gform_4 [type="text"], .theme--dzb
#gform_4 [type="tel"], .theme--dzb
#gform_4 [type="email"], .theme--dzb
#gform_4 [type="search"], .theme--dzb
#gform_4 [type="number"], .theme--dzb
#gform_4 [type="password"], .theme--dzb
#gform_4 select, .theme--dzb
#gform_4 textarea {
  border-color: #7f7f7f; }
.theme--dzb.theme--inverted #gform_4 [type="text"], .theme--dzb.theme--inverted
#gform_4 [type="tel"], .theme--dzb.theme--inverted
#gform_4 [type="email"], .theme--dzb.theme--inverted
#gform_4 [type="search"], .theme--dzb.theme--inverted
#gform_4 [type="number"], .theme--dzb.theme--inverted
#gform_4 [type="password"], .theme--dzb.theme--inverted
#gform_4 select, .theme--dzb.theme--inverted
#gform_4 textarea {
  border-color: #7f7f7f; }
.theme--bps #gform_4 [type="text"], .theme--bps
#gform_4 [type="tel"], .theme--bps
#gform_4 [type="email"], .theme--bps
#gform_4 [type="search"], .theme--bps
#gform_4 [type="number"], .theme--bps
#gform_4 [type="password"], .theme--bps
#gform_4 select, .theme--bps
#gform_4 textarea {
  border-color: #7f7f7f; }
.theme--bps.theme--inverted #gform_4 [type="text"], .theme--bps.theme--inverted
#gform_4 [type="tel"], .theme--bps.theme--inverted
#gform_4 [type="email"], .theme--bps.theme--inverted
#gform_4 [type="search"], .theme--bps.theme--inverted
#gform_4 [type="number"], .theme--bps.theme--inverted
#gform_4 [type="password"], .theme--bps.theme--inverted
#gform_4 select, .theme--bps.theme--inverted
#gform_4 textarea {
  border-color: #7f7f7f; }
.theme--dzb #gform_4 [type="text"]:hover, .theme--dzb #gform_4 [type="text"]:active, .theme--dzb #gform_4 [type="text"]:focus, .theme--dzb
#gform_4 [type="tel"]:hover, .theme--dzb
#gform_4 [type="tel"]:active, .theme--dzb
#gform_4 [type="tel"]:focus, .theme--dzb
#gform_4 [type="email"]:hover, .theme--dzb
#gform_4 [type="email"]:active, .theme--dzb
#gform_4 [type="email"]:focus, .theme--dzb
#gform_4 [type="search"]:hover, .theme--dzb
#gform_4 [type="search"]:active, .theme--dzb
#gform_4 [type="search"]:focus, .theme--dzb
#gform_4 [type="number"]:hover, .theme--dzb
#gform_4 [type="number"]:active, .theme--dzb
#gform_4 [type="number"]:focus, .theme--dzb
#gform_4 [type="password"]:hover, .theme--dzb
#gform_4 [type="password"]:active, .theme--dzb
#gform_4 [type="password"]:focus, .theme--dzb
#gform_4 select:hover, .theme--dzb
#gform_4 select:active, .theme--dzb
#gform_4 select:focus, .theme--dzb
#gform_4 textarea:hover, .theme--dzb
#gform_4 textarea:active, .theme--dzb
#gform_4 textarea:focus {
  border-color: #2dc7a9; }
.theme--dzb.theme--inverted #gform_4 [type="text"]:hover, .theme--dzb.theme--inverted #gform_4 [type="text"]:active, .theme--dzb.theme--inverted #gform_4 [type="text"]:focus, .theme--dzb.theme--inverted
#gform_4 [type="tel"]:hover, .theme--dzb.theme--inverted
#gform_4 [type="tel"]:active, .theme--dzb.theme--inverted
#gform_4 [type="tel"]:focus, .theme--dzb.theme--inverted
#gform_4 [type="email"]:hover, .theme--dzb.theme--inverted
#gform_4 [type="email"]:active, .theme--dzb.theme--inverted
#gform_4 [type="email"]:focus, .theme--dzb.theme--inverted
#gform_4 [type="search"]:hover, .theme--dzb.theme--inverted
#gform_4 [type="search"]:active, .theme--dzb.theme--inverted
#gform_4 [type="search"]:focus, .theme--dzb.theme--inverted
#gform_4 [type="number"]:hover, .theme--dzb.theme--inverted
#gform_4 [type="number"]:active, .theme--dzb.theme--inverted
#gform_4 [type="number"]:focus, .theme--dzb.theme--inverted
#gform_4 [type="password"]:hover, .theme--dzb.theme--inverted
#gform_4 [type="password"]:active, .theme--dzb.theme--inverted
#gform_4 [type="password"]:focus, .theme--dzb.theme--inverted
#gform_4 select:hover, .theme--dzb.theme--inverted
#gform_4 select:active, .theme--dzb.theme--inverted
#gform_4 select:focus, .theme--dzb.theme--inverted
#gform_4 textarea:hover, .theme--dzb.theme--inverted
#gform_4 textarea:active, .theme--dzb.theme--inverted
#gform_4 textarea:focus {
  border-color: #e93755; }
.theme--bps #gform_4 [type="text"]:hover, .theme--bps #gform_4 [type="text"]:active, .theme--bps #gform_4 [type="text"]:focus, .theme--bps
#gform_4 [type="tel"]:hover, .theme--bps
#gform_4 [type="tel"]:active, .theme--bps
#gform_4 [type="tel"]:focus, .theme--bps
#gform_4 [type="email"]:hover, .theme--bps
#gform_4 [type="email"]:active, .theme--bps
#gform_4 [type="email"]:focus, .theme--bps
#gform_4 [type="search"]:hover, .theme--bps
#gform_4 [type="search"]:active, .theme--bps
#gform_4 [type="search"]:focus, .theme--bps
#gform_4 [type="number"]:hover, .theme--bps
#gform_4 [type="number"]:active, .theme--bps
#gform_4 [type="number"]:focus, .theme--bps
#gform_4 [type="password"]:hover, .theme--bps
#gform_4 [type="password"]:active, .theme--bps
#gform_4 [type="password"]:focus, .theme--bps
#gform_4 select:hover, .theme--bps
#gform_4 select:active, .theme--bps
#gform_4 select:focus, .theme--bps
#gform_4 textarea:hover, .theme--bps
#gform_4 textarea:active, .theme--bps
#gform_4 textarea:focus {
  border-color: #ffd131; }
.theme--bps.theme--inverted #gform_4 [type="text"]:hover, .theme--bps.theme--inverted #gform_4 [type="text"]:active, .theme--bps.theme--inverted #gform_4 [type="text"]:focus, .theme--bps.theme--inverted
#gform_4 [type="tel"]:hover, .theme--bps.theme--inverted
#gform_4 [type="tel"]:active, .theme--bps.theme--inverted
#gform_4 [type="tel"]:focus, .theme--bps.theme--inverted
#gform_4 [type="email"]:hover, .theme--bps.theme--inverted
#gform_4 [type="email"]:active, .theme--bps.theme--inverted
#gform_4 [type="email"]:focus, .theme--bps.theme--inverted
#gform_4 [type="search"]:hover, .theme--bps.theme--inverted
#gform_4 [type="search"]:active, .theme--bps.theme--inverted
#gform_4 [type="search"]:focus, .theme--bps.theme--inverted
#gform_4 [type="number"]:hover, .theme--bps.theme--inverted
#gform_4 [type="number"]:active, .theme--bps.theme--inverted
#gform_4 [type="number"]:focus, .theme--bps.theme--inverted
#gform_4 [type="password"]:hover, .theme--bps.theme--inverted
#gform_4 [type="password"]:active, .theme--bps.theme--inverted
#gform_4 [type="password"]:focus, .theme--bps.theme--inverted
#gform_4 select:hover, .theme--bps.theme--inverted
#gform_4 select:active, .theme--bps.theme--inverted
#gform_4 select:focus, .theme--bps.theme--inverted
#gform_4 textarea:hover, .theme--bps.theme--inverted
#gform_4 textarea:active, .theme--bps.theme--inverted
#gform_4 textarea:focus {
  border-color: #bde96d; }

#field_4_1 {
  margin-bottom: 1.5rem; }
@media screen and (min-width: 960px) {
  #field_4_1 {
    width: 50%;
    float: left; } }
#field_4_1 #input_4_1 {
  width: 100%; }
#field_4_1 .gfield_description {
  position: relative;
  top: -1.5rem;
  color: #7f7f7f;
  font-size: 0.688em;
  text-align: right;
  float: right; }
#field_4_1 .charleft {
  color: #7f7f7f;
  float: left;
  text-align: left;
  width: auto !important; }

@media screen and (min-width: 960px) {
  #field_4_2,
  #field_4_10 {
    clear: none;
    width: 46%;
    float: right; } }
#field_4_2 li,
#field_4_10 li {
  padding-left: 0.375rem !important;
  overflow: visible !important; }

#field_4_3 {
  margin-top: 1.5rem; }

.old-browsers {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  font-size: 18px;
  padding: 40px;
  z-index: 10000;
  border-bottom: 5px solid; }
.theme--dzb .old-browsers {
  color: white; }
.theme--dzb.theme--inverted .old-browsers {
  color: black; }
.theme--bps .old-browsers {
  color: white; }
.theme--bps.theme--inverted .old-browsers {
  color: black; }
.theme--dzb .old-browsers {
  background-color: #09507e; }
.theme--dzb.theme--inverted .old-browsers {
  background-color: #fcb082; }
.theme--bps .old-browsers {
  background-color: #592b5f; }
.theme--bps.theme--inverted .old-browsers {
  background-color: #bde96d; }
.theme--dzb .old-browsers {
  border-color: white; }
.theme--dzb.theme--inverted .old-browsers {
  border-color: black; }
.theme--bps .old-browsers {
  border-color: white; }
.theme--bps.theme--inverted .old-browsers {
  border-color: black; }
.old-browsers h1 {
  font-size: 24px; }
.old-browsers a {
  text-decoration: underline; }
.theme--dzb .old-browsers a {
  color: white; }
.theme--dzb.theme--inverted .old-browsers a {
  color: black; }
.theme--bps .old-browsers a {
  color: white; }
.theme--bps.theme--inverted .old-browsers a {
  color: black; }
.old-browsers p {
  margin: 0; }

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.animate,
.box--supporter:not(.box--no-image) .box__content,
.box--supporter:not(.box--no-image) .box__image,
.box--donation:after,
.box--godfather .box__content,
.box--godfather.box--no-image .box__content,
.button--donate--in-box,
.nav__list .children,
.nav__list .page_item_has_children:after,
.disruptor {
  transition: opacity 0.4s ease-in, transform 0.4s ease-in; }

.animate--all {
  transition: all 0.4s ease-in; }

.box--supporter:not(.box--no-image):before, .box--donation:before,
.box--sized:before {
  display: block;
  content: '';
  padding-top: 100%; }

.box--sized__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.box--16-9:before {
  padding-top: 56.25%; }

.box--video:before {
  padding-top: 56.25%; }

@media screen and (min-width: 720px) {
  .boxes .box {
    float: left;
    width: 48%; } }
@media screen and (min-width: 960px) {
  .boxes .box {
    width: 30.6666%; } }
@media screen and (min-width: 720px) {
  .boxes .box:nth-child(2n+1) {
    margin-right: 4%;
    clear: left; } }
@media screen and (min-width: 960px) {
  .boxes .box:nth-child(2n+1) {
    margin-right: 0;
    clear: none; } }
@media screen and (min-width: 960px) {
  .boxes .box:nth-child(3n+1) {
    margin-right: 4%;
    clear: left; }
  .boxes .box:nth-child(3n+1) + .box {
    margin-right: 4%; } }
@media screen and (min-width: 720px) {
  .boxes--odd .box:last-child {
    margin-right: 0;
    width: 100%;
    clear: left; } }
@media screen and (min-width: 720px) {
  .boxes--odd.boxes--by-three-2 .box:last-child {
    clear: none; } }
@media screen and (min-width: 960px) {
  .boxes--by-three-0.boxes--odd .box:last-child {
    width: 30.6666%;
    clear: none; } }
@media screen and (min-width: 960px) {
  .boxes--by-three-1 .box:last-child {
    margin-right: 0 !important;
    width: 100%; }
  .boxes--by-three-1 .box:last-child .box__content__inner {
    margin-bottom: 0;
    height: auto; } }
@media screen and (min-width: 960px) {
  .boxes--by-three-2 .box:last-child {
    margin-right: 0 !important;
    width: 48%; } }
@media screen and (min-width: 960px) {
  .boxes--by-three-2 .box:nth-last-child(2) {
    margin-right: 1.5rem;
    width: 48%; } }
@media screen and (min-width: 960px) {
  .boxes--2 .box,
  .boxes--2 .box:nth-last-child(2),
  .boxes--2 .box:last-child,
  .boxes--2 .box:nth-child(2n+1),
  .boxes--2 .box:nth-child(3n+1),
  .boxes--2 .box:nth-child(3n+1) + .box, .boxes--4 .box,
  .boxes--4 .box:nth-last-child(2),
  .boxes--4 .box:last-child,
  .boxes--4 .box:nth-child(2n+1),
  .boxes--4 .box:nth-child(3n+1),
  .boxes--4 .box:nth-child(3n+1) + .box {
    width: 48%;
    margin-right: 0;
    clear: none; } }
@media screen and (min-width: 960px) {
  .boxes--2 .box:nth-child(2n+1), .boxes--4 .box:nth-child(2n+1) {
    margin-right: 4%;
    clear: left; } }

.box {
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid;
  border-top: 3px solid;
  text-decoration: none; }
.theme--dzb .box {
  border-color: #7f7f7f; }
.theme--dzb.theme--inverted .box {
  border-color: #7f7f7f; }
.theme--bps .box {
  border-color: #7f7f7f; }
.theme--bps.theme--inverted .box {
  border-color: #7f7f7f; }
.box__pseudolink {
  text-decoration: underline; }

.box--supporter.box--no-image h1,
.box--supporter.box--no-image h2,
.box--supporter.box--no-image h3,
.box--supporter.box--no-image h4,
.box--supporter.box--no-image h5,
.box--supporter.box--no-image h6,
.box--more h1,
.box--more h2,
.box--more h3,
.box--more h4,
.box--more h5,
.box--more h6 {
  hyphens: auto; }

.theme--dzb.theme--inverted .box--blue,
.theme--dzb .box--blue,
.theme--bps.theme--inverted .box--blue,
.theme--bps .box--blue {
  border-top-color: #74b8ce; }
.theme--dzb .box--blue.box--parent:hover, .theme--dzb .box--blue.box--parent:active, .theme--dzb .box--blue.box--parent:focus, .theme--dzb .box--blue.box--book:hover, .theme--dzb .box--blue.box--book:active, .theme--dzb .box--blue.box--book:focus, .theme--dzb .box--blue.box--more:hover, .theme--dzb .box--blue.box--more:active, .theme--dzb .box--blue.box--more:focus,
.theme--bps .box--blue.box--parent:hover,
.theme--bps .box--blue.box--parent:active,
.theme--bps .box--blue.box--parent:focus,
.theme--bps .box--blue.box--book:hover,
.theme--bps .box--blue.box--book:active,
.theme--bps .box--blue.box--book:focus,
.theme--bps .box--blue.box--more:hover,
.theme--bps .box--blue.box--more:active,
.theme--bps .box--blue.box--more:focus {
  color: black;
  border-color: #74b8ce;
  background-color: #74b8ce; }

.theme--dzb.theme--inverted .box--purple,
.theme--dzb .box--purple,
.theme--bps.theme--inverted .box--purple,
.theme--bps .box--purple {
  border-top-color: #20c2c5; }
.theme--dzb .box--purple.box--parent:hover, .theme--dzb .box--purple.box--parent:active, .theme--dzb .box--purple.box--parent:focus, .theme--dzb .box--purple.box--book:hover, .theme--dzb .box--purple.box--book:active, .theme--dzb .box--purple.box--book:focus, .theme--dzb .box--purple.box--more:hover, .theme--dzb .box--purple.box--more:active, .theme--dzb .box--purple.box--more:focus,
.theme--bps .box--purple.box--parent:hover,
.theme--bps .box--purple.box--parent:active,
.theme--bps .box--purple.box--parent:focus,
.theme--bps .box--purple.box--book:hover,
.theme--bps .box--purple.box--book:active,
.theme--bps .box--purple.box--book:focus,
.theme--bps .box--purple.box--more:hover,
.theme--bps .box--purple.box--more:active,
.theme--bps .box--purple.box--more:focus {
  color: black;
  border-color: #20c2c5;
  background-color: #20c2c5; }

.theme--dzb.theme--inverted .box--yellow,
.theme--dzb .box--yellow,
.theme--bps.theme--inverted .box--yellow,
.theme--bps .box--yellow {
  border-top-color: #ffd131; }
.theme--dzb .box--yellow.box--parent:hover, .theme--dzb .box--yellow.box--parent:active, .theme--dzb .box--yellow.box--parent:focus, .theme--dzb .box--yellow.box--book:hover, .theme--dzb .box--yellow.box--book:active, .theme--dzb .box--yellow.box--book:focus, .theme--dzb .box--yellow.box--more:hover, .theme--dzb .box--yellow.box--more:active, .theme--dzb .box--yellow.box--more:focus,
.theme--bps .box--yellow.box--parent:hover,
.theme--bps .box--yellow.box--parent:active,
.theme--bps .box--yellow.box--parent:focus,
.theme--bps .box--yellow.box--book:hover,
.theme--bps .box--yellow.box--book:active,
.theme--bps .box--yellow.box--book:focus,
.theme--bps .box--yellow.box--more:hover,
.theme--bps .box--yellow.box--more:active,
.theme--bps .box--yellow.box--more:focus {
  color: black;
  border-color: #ffd131;
  background-color: #ffd131; }

.theme--dzb.theme--inverted .box--red,
.theme--dzb .box--red,
.theme--bps.theme--inverted .box--red,
.theme--bps .box--red {
  border-top-color: #eb4646; }
.theme--dzb .box--red.box--parent:hover, .theme--dzb .box--red.box--parent:active, .theme--dzb .box--red.box--parent:focus, .theme--dzb .box--red.box--book:hover, .theme--dzb .box--red.box--book:active, .theme--dzb .box--red.box--book:focus, .theme--dzb .box--red.box--more:hover, .theme--dzb .box--red.box--more:active, .theme--dzb .box--red.box--more:focus,
.theme--bps .box--red.box--parent:hover,
.theme--bps .box--red.box--parent:active,
.theme--bps .box--red.box--parent:focus,
.theme--bps .box--red.box--book:hover,
.theme--bps .box--red.box--book:active,
.theme--bps .box--red.box--book:focus,
.theme--bps .box--red.box--more:hover,
.theme--bps .box--red.box--more:active,
.theme--bps .box--red.box--more:focus {
  color: black;
  border-color: #eb4646;
  background-color: #eb4646; }

.theme--dzb.theme--inverted .box--green,
.theme--dzb .box--green,
.theme--bps.theme--inverted .box--green,
.theme--bps .box--green {
  border-top-color: #bb9a84; }
.theme--dzb .box--green.box--parent:hover, .theme--dzb .box--green.box--parent:active, .theme--dzb .box--green.box--parent:focus, .theme--dzb .box--green.box--book:hover, .theme--dzb .box--green.box--book:active, .theme--dzb .box--green.box--book:focus, .theme--dzb .box--green.box--more:hover, .theme--dzb .box--green.box--more:active, .theme--dzb .box--green.box--more:focus,
.theme--bps .box--green.box--parent:hover,
.theme--bps .box--green.box--parent:active,
.theme--bps .box--green.box--parent:focus,
.theme--bps .box--green.box--book:hover,
.theme--bps .box--green.box--book:active,
.theme--bps .box--green.box--book:focus,
.theme--bps .box--green.box--more:hover,
.theme--bps .box--green.box--more:active,
.theme--bps .box--green.box--more:focus {
  color: black;
  border-color: #bb9a84;
  background-color: #bb9a84; }

.theme--dzb.theme--inverted .box--orange,
.theme--dzb .box--orange,
.theme--bps.theme--inverted .box--orange,
.theme--bps .box--orange {
  border-top-color: #ff5e43; }
.theme--dzb .box--orange.box--parent:hover, .theme--dzb .box--orange.box--parent:active, .theme--dzb .box--orange.box--parent:focus, .theme--dzb .box--orange.box--book:hover, .theme--dzb .box--orange.box--book:active, .theme--dzb .box--orange.box--book:focus, .theme--dzb .box--orange.box--more:hover, .theme--dzb .box--orange.box--more:active, .theme--dzb .box--orange.box--more:focus,
.theme--bps .box--orange.box--parent:hover,
.theme--bps .box--orange.box--parent:active,
.theme--bps .box--orange.box--parent:focus,
.theme--bps .box--orange.box--book:hover,
.theme--bps .box--orange.box--book:active,
.theme--bps .box--orange.box--book:focus,
.theme--bps .box--orange.box--more:hover,
.theme--bps .box--orange.box--more:active,
.theme--bps .box--orange.box--more:focus {
  color: black;
  border-color: #ff5e43;
  background-color: #ff5e43; }

.box--supporter.box--no-image,
.box--donation,
.box--parent,
.box--linked {
  padding-bottom: 1.5rem; }
@media screen and (min-width: 720px) {
  .box--supporter.box--no-image,
  .box--donation,
  .box--parent,
  .box--linked {
    padding-bottom: 0;
    height: 360px; } }
.box--supporter.box--no-image h3,
.box--donation h3,
.box--parent h3,
.box--linked h3 {
  font-size: 1.4rem; }
@media screen and (min-width: 960px) {
  .box--supporter.box--no-image .box__pseudolink,
  .box--donation .box__pseudolink,
  .box--parent .box__pseudolink,
  .box--linked .box__pseudolink {
    position: absolute;
    bottom: 1.5rem;
    left: 1.5rem; } }

@media screen and (min-width: 720px) {
  .box--book {
    height: 440px; } }

.box--supporter.box--no-image {
  padding-bottom: 0; }

.box--supporter:not(.box--no-image):before {
  padding-top: 66.66667%; }
.box--supporter:not(.box--no-image):hover .box__content, .box--supporter:not(.box--no-image):active .box__content, .box--supporter:not(.box--no-image):focus .box__content {
  opacity: 1;
  visibility: visible; }
.box--supporter:not(.box--no-image):hover .box__image, .box--supporter:not(.box--no-image):active .box__image, .box--supporter:not(.box--no-image):focus .box__image {
  opacity: 0;
  visibility: hidden; }
@media screen and (min-width: 960px) {
  .box--supporter:not(.box--no-image):before {
    padding-top: 100%; } }
.box--supporter:not(.box--no-image) .box__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.5rem;
  opacity: 0;
  visibility: hidden; }
.box--supporter:not(.box--no-image) .box__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 90%;
  max-height: 90%;
  opacity: 1;
  visibility: visible; }

.theme--dzb .box--donation {
  border-color: #09507e; }
.theme--dzb.theme--inverted .box--donation {
  border-color: #fcb082; }
.theme--bps .box--donation {
  border-color: #592b5f; }
.theme--bps.theme--inverted .box--donation {
  border-color: #bde96d; }
.theme--dzb .box--donation:hover, .theme--dzb .box--donation:active, .theme--dzb .box--donation:focus {
  color: black; }
.theme--dzb.theme--inverted .box--donation:hover, .theme--dzb.theme--inverted .box--donation:active, .theme--dzb.theme--inverted .box--donation:focus {
  color: white; }
.theme--bps .box--donation:hover, .theme--bps .box--donation:active, .theme--bps .box--donation:focus {
  color: black; }
.theme--bps.theme--inverted .box--donation:hover, .theme--bps.theme--inverted .box--donation:active, .theme--bps.theme--inverted .box--donation:focus {
  color: white; }
.theme--dzb .box--donation:hover, .theme--dzb .box--donation:active, .theme--dzb .box--donation:focus {
  background-color: white; }
.theme--dzb.theme--inverted .box--donation:hover, .theme--dzb.theme--inverted .box--donation:active, .theme--dzb.theme--inverted .box--donation:focus {
  background-color: black; }
.theme--bps .box--donation:hover, .theme--bps .box--donation:active, .theme--bps .box--donation:focus {
  background-color: white; }
.theme--bps.theme--inverted .box--donation:hover, .theme--bps.theme--inverted .box--donation:active, .theme--bps.theme--inverted .box--donation:focus {
  background-color: black; }
.box--donation:hover:after,
.box--donation:hover .button--donate--in-box, .box--donation:active:after,
.box--donation:active .button--donate--in-box, .box--donation:focus:after,
.box--donation:focus .button--donate--in-box {
  opacity: 1;
  visibility: visible; }
.box--donation:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: block;
  opacity: 0;
  visibility: hidden;
  content: '';
  background: rgba(255, 255, 255, 0.7); }
.box--donation .box__image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  height: 360px;
  max-width: none; }
.box--donation .box__content {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 360px; }
.box--donation .box__content__inner {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  background: rgba(255, 255, 255, 0.7);
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }
.box--donation .box__content__inner h1,
.box--donation .box__content__inner h2,
.box--donation .box__content__inner h3,
.box--donation .box__content__inner h4,
.box--donation .box__content__inner h5,
.box--donation .box__content__inner h6,
.box--donation .box__content__inner p {
  margin-bottom: 0; }

.box--godfather {
  padding: 0; }
@media screen and (min-width: 720px) {
  .box--godfather:nth-child(2n) {
    clear: none !important;
    float: right !important;
    margin-right: 0 !important;
    width: 48% !important; } }
@media screen and (min-width: 720px) {
  .box--godfather:nth-child(2n+1) {
    clear: left !important;
    float: left !important;
    margin-right: 0 !important;
    width: 48% !important; } }
.box--godfather:hover .box__content, .box--godfather:active .box__content, .box--godfather:focus .box__content {
  opacity: 1;
  visibility: visible; }
.box--godfather .box__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  opacity: 0;
  visibility: hidden; }
.theme--dzb .box--godfather .box__content {
  background-color: white; }
.theme--dzb.theme--inverted .box--godfather .box__content {
  background-color: black; }
.theme--bps .box--godfather .box__content {
  background-color: white; }
.theme--bps.theme--inverted .box--godfather .box__content {
  background-color: black; }
.theme--dzb .box--godfather .box__content {
  color: black; }
.theme--dzb.theme--inverted .box--godfather .box__content {
  color: white; }
.theme--bps .box--godfather .box__content {
  color: black; }
.theme--bps.theme--inverted .box--godfather .box__content {
  color: white; }
.box--godfather .box__content h1,
.box--godfather .box__content h2,
.box--godfather .box__content h3,
.box--godfather .box__content h4,
.box--godfather .box__content h5,
.box--godfather .box__content h6,
.box--godfather .box__content p {
  margin-bottom: 0; }

.box--godfather.box--no-image {
  padding: 0; }
.box--godfather.box--no-image:hover .box__content, .box--godfather.box--no-image:active .box__content, .box--godfather.box--no-image:focus .box__content {
  opacity: 1;
  visibility: visible; }
.box--godfather.box--no-image .box__content {
  position: static;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  opacity: 1;
  visibility: visible; }
.theme--dzb .box--godfather.box--no-image .box__content {
  background-color: white; }
.theme--dzb.theme--inverted .box--godfather.box--no-image .box__content {
  background-color: black; }
.theme--bps .box--godfather.box--no-image .box__content {
  background-color: white; }
.theme--bps.theme--inverted .box--godfather.box--no-image .box__content {
  background-color: black; }
.theme--dzb .box--godfather.box--no-image .box__content {
  color: black; }
.theme--dzb.theme--inverted .box--godfather.box--no-image .box__content {
  color: white; }
.theme--bps .box--godfather.box--no-image .box__content {
  color: black; }
.theme--bps.theme--inverted .box--godfather.box--no-image .box__content {
  color: white; }
.box--godfather.box--no-image .box__content h1,
.box--godfather.box--no-image .box__content h2,
.box--godfather.box--no-image .box__content h3,
.box--godfather.box--no-image .box__content h4,
.box--godfather.box--no-image .box__content h5,
.box--godfather.box--no-image .box__content h6,
.box--godfather.box--no-image .box__content p {
  margin-bottom: 0.75rem; }

.button {
  transition: all 0.2s ease-in;
  display: inline-block;
  border: 0;
  background-color: transparent;
  cursor: pointer; }

.button {
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }

[type="submit"],
.button--submit {
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  font-weight: 600;
  border: 2px solid;
  color: black; }
.theme--dzb [type="submit"], .theme--dzb
.button--submit {
  background-color: #2dc7a9; }
.theme--dzb.theme--inverted [type="submit"], .theme--dzb.theme--inverted
.button--submit {
  background-color: #e93755; }
.theme--bps [type="submit"], .theme--bps
.button--submit {
  background-color: #ffd131; }
.theme--bps.theme--inverted [type="submit"], .theme--bps.theme--inverted
.button--submit {
  background-color: #bde96d; }
.theme--dzb [type="submit"], .theme--dzb
.button--submit {
  border-color: #2dc7a9; }
.theme--dzb.theme--inverted [type="submit"], .theme--dzb.theme--inverted
.button--submit {
  border-color: #e93755; }
.theme--bps [type="submit"], .theme--bps
.button--submit {
  border-color: #ffd131; }
.theme--bps.theme--inverted [type="submit"], .theme--bps.theme--inverted
.button--submit {
  border-color: #bde96d; }
[type="submit"]:hover, [type="submit"]:active, [type="submit"]:focus,
.button--submit:hover,
.button--submit:active,
.button--submit:focus {
  border-color: white !important;
  color: white; }
.theme--dzb [type="submit"]:hover, .theme--dzb [type="submit"]:active, .theme--dzb [type="submit"]:focus, .theme--dzb
.button--submit:hover, .theme--dzb
.button--submit:active, .theme--dzb
.button--submit:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted [type="submit"]:hover, .theme--dzb.theme--inverted [type="submit"]:active, .theme--dzb.theme--inverted [type="submit"]:focus, .theme--dzb.theme--inverted
.button--submit:hover, .theme--dzb.theme--inverted
.button--submit:active, .theme--dzb.theme--inverted
.button--submit:focus {
  background-color: #fcb082; }
.theme--bps [type="submit"]:hover, .theme--bps [type="submit"]:active, .theme--bps [type="submit"]:focus, .theme--bps
.button--submit:hover, .theme--bps
.button--submit:active, .theme--bps
.button--submit:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted [type="submit"]:hover, .theme--bps.theme--inverted [type="submit"]:active, .theme--bps.theme--inverted [type="submit"]:focus, .theme--bps.theme--inverted
.button--submit:hover, .theme--bps.theme--inverted
.button--submit:active, .theme--bps.theme--inverted
.button--submit:focus {
  background-color: #bde96d; }
.theme--inverted [type="submit"], .theme--inverted
.button--submit {
  color: black !important; }
.theme--inverted [type="submit"]:hover, .theme--inverted [type="submit"]:active, .theme--inverted [type="submit"]:focus, .theme--inverted
.button--submit:hover, .theme--inverted
.button--submit:active, .theme--inverted
.button--submit:focus {
  background: transparent !important;
  color: black !important;
  border-color: black !important; }
.theme--bps.theme--inverted [type="submit"], .theme--bps.theme--inverted
.button--submit {
  color: black !important; }
.theme--bps.theme--inverted [type="submit"]:hover, .theme--bps.theme--inverted [type="submit"]:active, .theme--bps.theme--inverted [type="submit"]:focus, .theme--bps.theme--inverted
.button--submit:hover, .theme--bps.theme--inverted
.button--submit:active, .theme--bps.theme--inverted
.button--submit:focus {
  background: transparent !important;
  color: white !important;
  border-color: white !important; }

.button--other-page {
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  text-decoration: none; }
.theme--dzb .button--other-page {
  border-color: #2dc7a9; }
.theme--dzb.theme--inverted .button--other-page {
  border-color: #e93755; }
.theme--bps .button--other-page {
  border-color: #ffd131; }
.theme--bps.theme--inverted .button--other-page {
  border-color: #bde96d; }
.theme--dzb .button--other-page {
  color: #2dc7a9; }
.theme--dzb.theme--inverted .button--other-page {
  color: #e93755; }
.theme--bps .button--other-page {
  color: #ffd131; }
.theme--bps.theme--inverted .button--other-page {
  color: #bde96d; }
.theme--dzb .button--other-page:hover, .theme--dzb .button--other-page:active, .theme--dzb .button--other-page:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted .button--other-page:hover, .theme--dzb.theme--inverted .button--other-page:active, .theme--dzb.theme--inverted .button--other-page:focus {
  background-color: #fcb082; }
.theme--bps .button--other-page:hover, .theme--bps .button--other-page:active, .theme--bps .button--other-page:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .button--other-page:hover, .theme--bps.theme--inverted .button--other-page:active, .theme--bps.theme--inverted .button--other-page:focus {
  background-color: #bde96d; }
.theme--dzb .button--other-page:hover, .theme--dzb .button--other-page:active, .theme--dzb .button--other-page:focus {
  color: black; }
.theme--dzb.theme--inverted .button--other-page:hover, .theme--dzb.theme--inverted .button--other-page:active, .theme--dzb.theme--inverted .button--other-page:focus {
  color: white; }
.theme--bps .button--other-page:hover, .theme--bps .button--other-page:active, .theme--bps .button--other-page:focus {
  color: black; }
.theme--bps.theme--inverted .button--other-page:hover, .theme--bps.theme--inverted .button--other-page:active, .theme--bps.theme--inverted .button--other-page:focus {
  color: white; }
@media screen and (min-width: 960px) {
  .nav__bottom .button--other-page {
    display: none; } }
.header > .button--other-page {
  display: none;
  visibility: hidden; }
@media screen and (min-width: 960px) {
  .header > .button--other-page {
    position: absolute;
    top: 0.75rem;
    right: 1.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    z-index: 30;
    width: 240px;
    display: inline-block;
    visibility: visible;
    text-align: center;
    max-width: none; }
  .theme--dzb .header > .button--other-page {
    color: white; }
  .theme--dzb.theme--inverted .header > .button--other-page {
    color: black; }
  .theme--bps .header > .button--other-page {
    color: white; }
  .theme--bps.theme--inverted .header > .button--other-page {
    color: black; }
  .theme--dzb .header > .button--other-page {
    border-color: white; }
  .theme--dzb.theme--inverted .header > .button--other-page {
    border-color: black; }
  .theme--bps .header > .button--other-page {
    border-color: white; }
  .theme--bps.theme--inverted .header > .button--other-page {
    border-color: black; } }
@media screen and (min-width: 1280px) {
  .header--with-fixed-nav > .button--other-page {
    position: fixed;
    top: 0.45rem;
    right: 0.75rem;
    bottom: auto;
    left: auto;
    padding-top: 0.375rem;
    padding-right: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.375rem;
    font-size: 0.7rem;
    width: auto; } }
.theme--dzb .button--other-page {
  color: #09507e;
  border-color: #09507e; }
.theme--dzb .button--other-page:hover, .theme--dzb .button--other-page:active, .theme--dzb .button--other-page:focus {
  background: #09507e;
  color: white; }
.theme--dzb.theme--inverted .button--other-page {
  color: #fcb082;
  border-color: #fcb082; }
.theme--dzb.theme--inverted .button--other-page:hover, .theme--dzb.theme--inverted .button--other-page:active, .theme--dzb.theme--inverted .button--other-page:focus {
  background: #fcb082;
  color: black; }
.theme--dzb .header > .button--other-page:hover, .theme--dzb .header > .button--other-page:active, .theme--dzb .header > .button--other-page:focus {
  color: #09507e;
  background: white; }
@media screen and (min-width: 1280px) {
  .theme--dzb .header--with-fixed-nav > .button--other-page {
    color: #09507e;
    border-color: #09507e;
    background-color: white; }
  .theme--dzb .header--with-fixed-nav > .button--other-page:hover, .theme--dzb .header--with-fixed-nav > .button--other-page:active, .theme--dzb .header--with-fixed-nav > .button--other-page:focus {
    color: white;
    background: #09507e; } }
.theme--dzb.theme--inverted .header > .button--other-page:hover, .theme--dzb.theme--inverted .header > .button--other-page:active, .theme--dzb.theme--inverted .header > .button--other-page:focus {
  color: white;
  background: black; }
.theme--dzb.theme--inverted .header--with-fixed-nav > .button--other-page {
  color: white;
  border-color: white;
  background: black; }
.theme--dzb.theme--inverted .header--with-fixed-nav > .button--other-page:hover, .theme--dzb.theme--inverted .header--with-fixed-nav > .button--other-page:active, .theme--dzb.theme--inverted .header--with-fixed-nav > .button--other-page:focus {
  color: black;
  background: white; }
.theme--bps .button--other-page {
  color: #592b5f;
  border-color: #592b5f; }
.theme--bps .button--other-page:hover, .theme--bps .button--other-page:active, .theme--bps .button--other-page:focus {
  background: #592b5f;
  color: white; }
.theme--bps.theme--inverted .button--other-page:hover, .theme--bps.theme--inverted .button--other-page:active, .theme--bps.theme--inverted .button--other-page:focus {
  color: black; }
.theme--bps .header > .button--other-page {
  color: white;
  border-color: white; }
.theme--bps .header > .button--other-page:hover, .theme--bps .header > .button--other-page:active, .theme--bps .header > .button--other-page:focus {
  background: white;
  color: #592b5f; }
@media screen and (min-width: 1700px) {
  .theme--bps .header > .button--other-page {
    color: black;
    border-color: black; } }
@media screen and (min-width: 1280px) {
  .theme--bps .header--with-fixed-nav > .button--other-page {
    top: 0.375rem;
    color: #592b5f;
    border-color: #592b5f;
    background-color: white; }
  .theme--bps .header--with-fixed-nav > .button--other-page:hover, .theme--bps .header--with-fixed-nav > .button--other-page:active, .theme--bps .header--with-fixed-nav > .button--other-page:focus {
    color: white;
    background: #592b5f; } }
.theme--bps.theme--inverted .header > .button--other-page:hover, .theme--bps.theme--inverted .header > .button--other-page:active, .theme--bps.theme--inverted .header > .button--other-page:focus {
  color: white;
  background: black; }
@media screen and (min-width: 1700px) {
  .theme--bps.theme--inverted .header > .button--other-page {
    color: white;
    border-color: white; } }
.theme--bps.theme--inverted .header--with-fixed-nav > .button--other-page {
  color: white;
  border-color: white;
  background: black; }
.theme--bps.theme--inverted .header--with-fixed-nav > .button--other-page:hover, .theme--bps.theme--inverted .header--with-fixed-nav > .button--other-page:active, .theme--bps.theme--inverted .header--with-fixed-nav > .button--other-page:focus {
  color: black;
  background: white; }

.button--invert {
  width: 28px;
  height: 28px;
  background: url("../img/sprites.svg") -159px -182px no-repeat; }
.theme--inverted .button--invert {
  width: 28px;
  height: 28px;
  background: url("../img/sprites.svg") -187px -210px no-repeat; }
@media screen and (min-width: 1280px) {
  .nav--fixed .button--invert {
    display: none; } }

.button--nav {
  z-index: 10;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  width: 28px;
  height: 28px;
  background: url("../img/sprites.svg") -1441px -502px no-repeat; }
@media screen and (min-width: 960px) {
  .button--nav {
    display: none;
    visibility: hidden; } }
.theme--dzb.theme--inverted .button--nav, .theme--bps.theme--inverted .button--nav {
  width: 28px;
  height: 28px;
  background: url("../img/sprites.svg") -1413px -474px no-repeat; }

.button--disruptor {
  padding-top: 0.375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  width: 100%;
  display: inline-block;
  border: 2px solid;
  letter-spacing: 1px;
  text-decoration: none; }
.theme--dzb .button--disruptor {
  background-color: white; }
.theme--dzb.theme--inverted .button--disruptor {
  background-color: black; }
.theme--bps .button--disruptor {
  background-color: white; }
.theme--bps.theme--inverted .button--disruptor {
  background-color: black; }
.theme--dzb .button--disruptor {
  color: black; }
.theme--dzb.theme--inverted .button--disruptor {
  color: white; }
.theme--bps .button--disruptor {
  color: black; }
.theme--bps.theme--inverted .button--disruptor {
  color: white; }
.theme--dzb .button--disruptor {
  border-color: black; }
.theme--dzb.theme--inverted .button--disruptor {
  border-color: white; }
.theme--bps .button--disruptor {
  border-color: black; }
.theme--bps.theme--inverted .button--disruptor {
  border-color: white; }
.theme--dzb .button--disruptor:hover, .theme--dzb .button--disruptor:active, .theme--dzb .button--disruptor:focus {
  background-color: #2dc7a9; }
.theme--dzb.theme--inverted .button--disruptor:hover, .theme--dzb.theme--inverted .button--disruptor:active, .theme--dzb.theme--inverted .button--disruptor:focus {
  background-color: #e93755; }
.theme--bps .button--disruptor:hover, .theme--bps .button--disruptor:active, .theme--bps .button--disruptor:focus {
  background-color: #ffd131; }
.theme--bps.theme--inverted .button--disruptor:hover, .theme--bps.theme--inverted .button--disruptor:active, .theme--bps.theme--inverted .button--disruptor:focus {
  background-color: #bde96d; }
.theme--dzb .button--disruptor:hover, .theme--dzb .button--disruptor:active, .theme--dzb .button--disruptor:focus {
  color: white; }
.theme--dzb.theme--inverted .button--disruptor:hover, .theme--dzb.theme--inverted .button--disruptor:active, .theme--dzb.theme--inverted .button--disruptor:focus {
  color: black; }
.theme--bps .button--disruptor:hover, .theme--bps .button--disruptor:active, .theme--bps .button--disruptor:focus {
  color: white; }
.theme--bps.theme--inverted .button--disruptor:hover, .theme--bps.theme--inverted .button--disruptor:active, .theme--bps.theme--inverted .button--disruptor:focus {
  color: black; }
.theme--dzb .button--disruptor:hover, .theme--dzb .button--disruptor:active, .theme--dzb .button--disruptor:focus {
  border-color: white; }
.theme--dzb.theme--inverted .button--disruptor:hover, .theme--dzb.theme--inverted .button--disruptor:active, .theme--dzb.theme--inverted .button--disruptor:focus {
  border-color: black; }
.theme--bps .button--disruptor:hover, .theme--bps .button--disruptor:active, .theme--bps .button--disruptor:focus {
  border-color: white; }
.theme--bps.theme--inverted .button--disruptor:hover, .theme--bps.theme--inverted .button--disruptor:active, .theme--bps.theme--inverted .button--disruptor:focus {
  border-color: black; }
.theme--bps .button--disruptor:hover, .theme--bps .button--disruptor:active, .theme--bps .button--disruptor:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .button--disruptor {
  color: black;
  border-color: black;
  background-color: white; }
.theme--bps.theme--inverted .button--disruptor:hover, .theme--bps.theme--inverted .button--disruptor:active, .theme--bps.theme--inverted .button--disruptor:focus {
  color: white;
  border-color: white;
  background-color: #153b72; }

.button--close {
  width: 22px;
  height: 28px;
  background: url("../img/sprites.svg") -137px -154px no-repeat; }
.button--close--tiny {
  position: absolute;
  top: 0.1875rem;
  right: 0.1875rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1;
  display: block;
  visibility: visible; }
.theme--inverted .button--close {
  width: 22px;
  height: 28px;
  background: url("../img/sprites.svg") -115px -126px no-repeat; }

.button--play {
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  margin-bottom: 0.75rem;
  font-size: 1rem;
  display: block;
  opacity: 1;
  width: 200px;
  border: 2px solid white;
  transform: none;
  background: transparent;
  font: bold 1rem/1 MultipleSans_dzblesen, Arial, sans-serif;
  color: white; }
@media screen and (min-width: 720px) {
  .button--play {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 0; } }
@media screen and (min-width: 1400px) {
  .button--play {
    width: 220px; } }
.button--play:hover, .button--play:active, .button--play:focus {
  color: black;
  background-color: white; }
@media screen and (min-width: 720px) {
  .button--play--ad {
    position: absolute;
    left: 230px; } }
@media screen and (min-width: 1400px) {
  .button--play--ad {
    position: absolute;
    left: 250px; } }

.button--tabs {
  padding-top: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 0.75rem;
  font-size: 1.2rem;
  margin-bottom: 0.75rem;
  width: 100%;
  border: 2px solid;
  text-align: center;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  letter-spacing: 1px; }
.theme--dzb .button--tabs {
  border-color: #09507e; }
.theme--dzb.theme--inverted .button--tabs {
  border-color: #fcb082; }
.theme--bps .button--tabs {
  border-color: #592b5f; }
.theme--bps.theme--inverted .button--tabs {
  border-color: #bde96d; }
.theme--dzb .button--tabs {
  color: #09507e; }
.theme--dzb.theme--inverted .button--tabs {
  color: #fcb082; }
.theme--bps .button--tabs {
  color: #592b5f; }
.theme--bps.theme--inverted .button--tabs {
  color: #bde96d; }
.theme--dzb .button--tabs {
  background-color: white; }
.theme--dzb.theme--inverted .button--tabs {
  background-color: black; }
.theme--bps .button--tabs {
  background-color: white; }
.theme--bps.theme--inverted .button--tabs {
  background-color: black; }
.theme--dzb .button--tabs:hover, .theme--dzb .button--tabs:active, .theme--dzb .button--tabs:focus {
  color: white; }
.theme--dzb.theme--inverted .button--tabs:hover, .theme--dzb.theme--inverted .button--tabs:active, .theme--dzb.theme--inverted .button--tabs:focus {
  color: black; }
.theme--bps .button--tabs:hover, .theme--bps .button--tabs:active, .theme--bps .button--tabs:focus {
  color: white; }
.theme--bps.theme--inverted .button--tabs:hover, .theme--bps.theme--inverted .button--tabs:active, .theme--bps.theme--inverted .button--tabs:focus {
  color: black; }
.theme--dzb .button--tabs:hover, .theme--dzb .button--tabs:active, .theme--dzb .button--tabs:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted .button--tabs:hover, .theme--dzb.theme--inverted .button--tabs:active, .theme--dzb.theme--inverted .button--tabs:focus {
  background-color: #fcb082; }
.theme--bps .button--tabs:hover, .theme--bps .button--tabs:active, .theme--bps .button--tabs:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .button--tabs:hover, .theme--bps.theme--inverted .button--tabs:active, .theme--bps.theme--inverted .button--tabs:focus {
  background-color: #bde96d; }
.theme--dzb .button--tabs--active {
  color: white; }
.theme--dzb.theme--inverted .button--tabs--active {
  color: black; }
.theme--bps .button--tabs--active {
  color: white; }
.theme--bps.theme--inverted .button--tabs--active {
  color: black; }
.theme--dzb .button--tabs--active {
  background-color: #09507e; }
.theme--dzb.theme--inverted .button--tabs--active {
  background-color: #fcb082; }
.theme--bps .button--tabs--active {
  background-color: #592b5f; }
.theme--bps.theme--inverted .button--tabs--active {
  background-color: #bde96d; }

.button--donate {
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  text-align: center;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600;
  letter-spacing: 1px; }
.theme--dzb .button--donate {
  border-color: #09507e; }
.theme--dzb.theme--inverted .button--donate {
  border-color: #fcb082; }
.theme--bps .button--donate {
  border-color: #592b5f; }
.theme--bps.theme--inverted .button--donate {
  border-color: #bde96d; }
.theme--dzb .button--donate {
  color: white; }
.theme--dzb.theme--inverted .button--donate {
  color: black; }
.theme--bps .button--donate {
  color: white; }
.theme--bps.theme--inverted .button--donate {
  color: black; }
.theme--dzb .button--donate {
  background-color: #09507e; }
.theme--dzb.theme--inverted .button--donate {
  background-color: #fcb082; }
.theme--bps .button--donate {
  background-color: #592b5f; }
.theme--bps.theme--inverted .button--donate {
  background-color: #bde96d; }
.button--donate--in-box {
  z-index: 20;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 80%;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(-50%); }

.button--book {
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  display: inline-block;
  text-align: center;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600;
  border: 2px solid;
  letter-spacing: 1px;
  text-decoration: none; }
.theme--dzb .button--book {
  border-color: #09507e; }
.theme--dzb.theme--inverted .button--book {
  border-color: #fcb082; }
.theme--bps .button--book {
  border-color: #592b5f; }
.theme--bps.theme--inverted .button--book {
  border-color: #bde96d; }
.theme--dzb .button--book {
  color: #09507e; }
.theme--dzb.theme--inverted .button--book {
  color: #fcb082; }
.theme--bps .button--book {
  color: #592b5f; }
.theme--bps.theme--inverted .button--book {
  color: #bde96d; }
.theme--dzb .button--book {
  background-color: white; }
.theme--dzb.theme--inverted .button--book {
  background-color: black; }
.theme--bps .button--book {
  background-color: white; }
.theme--bps.theme--inverted .button--book {
  background-color: black; }
@media screen and (min-width: 720px) {
  .button--book {
    margin-bottom: 0; } }
.theme--dzb .button--book:hover, .theme--dzb .button--book:active, .theme--dzb .button--book:focus {
  color: white; }
.theme--dzb.theme--inverted .button--book:hover, .theme--dzb.theme--inverted .button--book:active, .theme--dzb.theme--inverted .button--book:focus {
  color: black; }
.theme--bps .button--book:hover, .theme--bps .button--book:active, .theme--bps .button--book:focus {
  color: white; }
.theme--bps.theme--inverted .button--book:hover, .theme--bps.theme--inverted .button--book:active, .theme--bps.theme--inverted .button--book:focus {
  color: black; }
.theme--dzb .button--book:hover, .theme--dzb .button--book:active, .theme--dzb .button--book:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted .button--book:hover, .theme--dzb.theme--inverted .button--book:active, .theme--dzb.theme--inverted .button--book:focus {
  background-color: #fcb082; }
.theme--bps .button--book:hover, .theme--bps .button--book:active, .theme--bps .button--book:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .button--book:hover, .theme--bps.theme--inverted .button--book:active, .theme--bps.theme--inverted .button--book:focus {
  background-color: #bde96d; }

.button--playpause {
  position: absolute;
  left: 50%;
  bottom: 1.5rem;
  z-index: 30;
  padding: 0;
  margin: 0;
  display: block;
  width: 4.5rem;
  height: 4.5rem;
  border: 2px solid white;
  border-radius: 100%;
  transform: scale(0.7) translateX(-50%); }
.button--playpause > span {
  width: 31px;
  height: 31px;
  background: url("../img/sprites.svg") -1548px -612px no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  font: 0/0 a;
  color: transparent; }
.button--playpause--paused > span {
  width: 29px;
  height: 32px;
  background: url("../img/sprites.svg") -1469px -530px no-repeat; }

.button--back {
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  text-decoration: none;
  font-weight: 600;
  border: 2px solid; }
.theme--dzb .button--back {
  background-color: white; }
.theme--dzb.theme--inverted .button--back {
  background-color: black; }
.theme--bps .button--back {
  background-color: white; }
.theme--bps.theme--inverted .button--back {
  background-color: black; }
.theme--dzb .button--back {
  border-color: #09507e; }
.theme--dzb.theme--inverted .button--back {
  border-color: #fcb082; }
.theme--bps .button--back {
  border-color: #592b5f; }
.theme--bps.theme--inverted .button--back {
  border-color: #bde96d; }
.theme--dzb .button--back {
  color: #09507e; }
.theme--dzb.theme--inverted .button--back {
  color: #fcb082; }
.theme--bps .button--back {
  color: #592b5f; }
.theme--bps.theme--inverted .button--back {
  color: #bde96d; }
.theme--dzb .button--back:hover, .theme--dzb .button--back:active, .theme--dzb .button--back:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted .button--back:hover, .theme--dzb.theme--inverted .button--back:active, .theme--dzb.theme--inverted .button--back:focus {
  background-color: #fcb082; }
.theme--bps .button--back:hover, .theme--bps .button--back:active, .theme--bps .button--back:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .button--back:hover, .theme--bps.theme--inverted .button--back:active, .theme--bps.theme--inverted .button--back:focus {
  background-color: #bde96d; }
.theme--dzb .button--back:hover, .theme--dzb .button--back:active, .theme--dzb .button--back:focus {
  color: white; }
.theme--dzb.theme--inverted .button--back:hover, .theme--dzb.theme--inverted .button--back:active, .theme--dzb.theme--inverted .button--back:focus {
  color: black; }
.theme--bps .button--back:hover, .theme--bps .button--back:active, .theme--bps .button--back:focus {
  color: white; }
.theme--bps.theme--inverted .button--back:hover, .theme--bps.theme--inverted .button--back:active, .theme--bps.theme--inverted .button--back:focus {
  color: black; }

.button--download--back, .button--download--card {
  margin-bottom: 0.75rem;
  min-width: 240px; }

@media screen and (min-width: 960px) {
  .grid {
    margin-left: -1.5rem; } }

@media screen and (min-width: 960px) {
  .grid__column {
    padding-left: 1.5rem;
    float: left;
    min-height: 1px; } }

@media screen and (min-width: 720px) {
  .grid--2 {
    margin-left: -1.5rem; } }
@media screen and (min-width: 720px) {
  .grid--2 > .grid__column {
    padding-left: 1.5rem;
    width: 50%;
    float: left;
    min-height: 1px; } }

@media screen and (min-width: 960px) {
  .grid--3 > .grid__column {
    width: 33.3333%; } }

@media screen and (min-width: 720px) {
  .grid--4 > .grid__column {
    width: 50%; } }
@media screen and (min-width: 960px) {
  .grid--4 > .grid__column {
    width: 25%; } }

@media screen and (min-width: 960px) {
  .grid--5 > .grid__column {
    width: 20%; } }

@media screen and (min-width: 720px) {
  .grid--6 > .grid__column {
    width: 33.3333%; } }
@media screen and (min-width: 960px) {
  .grid--6 > .grid__column {
    width: 16.6666%; } }

@media screen and (min-width: 960px) {
  .grid--1-2-1 > .grid__column:first-child,
  .grid--1-2-1 > .grid__column:last-child {
    width: 25%; } }
@media screen and (min-width: 960px) {
  .grid--1-2-1 > .grid__column {
    width: 50%; } }

.logo {
  position: absolute;
  top: 50%;
  left: 0.75rem;
  z-index: 10;
  display: block;
  transform: translateY(-50%) scale(0.8);
  transform-origin: top left; }
.logo:hover, .logo:active, .logo:focus {
  background-color: transparent !important; }
@media screen and (min-width: 720px) {
  .logo {
    top: 1.5rem;
    left: 1.5rem;
    transform: scale(1); } }
@media screen and (min-width: 1280px) {
  .header--with-fixed-nav .logo {
    position: fixed;
    top: 1.05rem;
    left: 0.75rem;
    transform: scale(0.7); } }
.theme--dzb .logo {
  width: 263px;
  height: 31px;
  background: url("../img/sprites.svg") -1150px -443px no-repeat; }
@media screen and (min-width: 1280px) {
  .theme--dzb .logo {
    width: 263px;
    height: 31px;
    background: url("../img/sprites.svg") -887px -412px no-repeat; } }
.theme--dzb.theme--inverted .logo {
  width: 263px;
  height: 31px;
  background: url("../img/sprites.svg") -887px -412px no-repeat; }
.theme--dzb.theme--inverted .header--with-fixed-nav .logo {
  width: 263px;
  height: 31px;
  background: url("../img/sprites.svg") -1150px -443px no-repeat; }
.theme--bps .logo {
  width: 292px;
  height: 31px;
  background: url("../img/sprites.svg") -595px -381px no-repeat; }
.theme--bps.theme--inverted .logo {
  width: 292px;
  height: 31px;
  background: url("../img/sprites.svg") -303px -350px no-repeat; }
.theme--bps .header--with-fixed-nav .logo {
  width: 292px;
  height: 31px;
  background: url("../img/sprites.svg") -303px -350px no-repeat;
  transform: scale(0.6); }
.theme--bps.theme--inverted .header--with-fixed-nav .logo {
  width: 292px;
  height: 31px;
  background: url("../img/sprites.svg") -595px -381px no-repeat; }

.logo__image {
  display: none;
  visibility: hidden; }

.nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 30;
  min-height: 100vh;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  transform: translateY(-120%);
  transition: transform 0.1s ease-in; }
.theme--dzb .nav {
  background-color: white; }
.theme--dzb.theme--inverted .nav {
  background-color: black; }
.theme--bps .nav {
  background-color: white; }
.theme--bps.theme--inverted .nav {
  background-color: black; }
@media screen and (min-width: 960px) {
  .nav {
    position: relative;
    top: auto;
    right: auto;
    z-index: 30;
    transform: translateY(0);
    border: 0;
    min-height: 0;
    border-bottom: 1px solid #7f7f7f; } }
.nav--active {
  opacity: 1;
  transform: translateY(0); }

@media screen and (min-width: 1280px) {
  .nav--fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 30;
    transform: translateZ(1px); } }

.nav__header {
  padding-top: 1.125rem;
  padding-right: 1.5rem;
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  margin-bottom: 0.75rem;
  position: relative; }
.theme--dzb .nav__header {
  color: white; }
.theme--dzb.theme--inverted .nav__header {
  color: black; }
.theme--bps .nav__header {
  color: white; }
.theme--bps.theme--inverted .nav__header {
  color: black; }
.theme--dzb .nav__header {
  background-color: #09507e; }
.theme--dzb.theme--inverted .nav__header {
  background-color: #fcb082; }
.theme--bps .nav__header {
  background-color: #592b5f; }
.theme--bps.theme--inverted .nav__header {
  background-color: #bde96d; }
@media screen and (min-width: 960px) {
  .nav__header {
    display: none;
    visibility: hidden; } }

.nav__headline {
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase; }

.nav__close {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%); }

.nav__list {
  margin-bottom: 1.5rem;
  padding: 0; }
@media screen and (min-width: 960px) {
  .nav__list {
    margin-bottom: 0;
    height: 3rem;
    line-height: 3rem;
    font-weight: 600;
    text-align: center; } }
@media screen and (min-width: 960px) {
  .nav__list > li {
    position: relative;
    margin-right: -6px;
    display: inline-block; } }
.nav__list a {
  padding-top: 0.375rem;
  padding-right: 1.5rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
  font-size: 1.4rem;
  display: block;
  text-decoration: none; }
.theme--dzb .nav__list a:hover, .theme--dzb .nav__list a:active, .theme--dzb .nav__list a:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted .nav__list a:hover, .theme--dzb.theme--inverted .nav__list a:active, .theme--dzb.theme--inverted .nav__list a:focus {
  background-color: #fcb082; }
.theme--bps .nav__list a:hover, .theme--bps .nav__list a:active, .theme--bps .nav__list a:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .nav__list a:hover, .theme--bps.theme--inverted .nav__list a:active, .theme--bps.theme--inverted .nav__list a:focus {
  background-color: #bde96d; }
.theme--dzb .nav__list a:hover, .theme--dzb .nav__list a:active, .theme--dzb .nav__list a:focus {
  color: white; }
.theme--dzb.theme--inverted .nav__list a:hover, .theme--dzb.theme--inverted .nav__list a:active, .theme--dzb.theme--inverted .nav__list a:focus {
  color: black; }
.theme--bps .nav__list a:hover, .theme--bps .nav__list a:active, .theme--bps .nav__list a:focus {
  color: white; }
.theme--bps.theme--inverted .nav__list a:hover, .theme--bps.theme--inverted .nav__list a:active, .theme--bps.theme--inverted .nav__list a:focus {
  color: black; }
@media screen and (min-width: 960px) {
  .nav__list a {
    font-size: 0.9rem;
    padding-top: 0;
    padding-right: 1.875rem;
    padding-bottom: 0;
    padding-left: 1.875rem;
    height: 3rem;
    line-height: 3rem;
    text-align: center; }
  .theme--dzb .nav__list a:hover, .theme--dzb .nav__list a:active, .theme--dzb .nav__list a:focus {
    background-color: white; }
  .theme--dzb.theme--inverted .nav__list a:hover, .theme--dzb.theme--inverted .nav__list a:active, .theme--dzb.theme--inverted .nav__list a:focus {
    background-color: black; }
  .theme--bps .nav__list a:hover, .theme--bps .nav__list a:active, .theme--bps .nav__list a:focus {
    background-color: white; }
  .theme--bps.theme--inverted .nav__list a:hover, .theme--bps.theme--inverted .nav__list a:active, .theme--bps.theme--inverted .nav__list a:focus {
    background-color: black; }
  .theme--dzb .nav__list a:hover, .theme--dzb .nav__list a:active, .theme--dzb .nav__list a:focus {
    color: #09507e; }
  .theme--dzb.theme--inverted .nav__list a:hover, .theme--dzb.theme--inverted .nav__list a:active, .theme--dzb.theme--inverted .nav__list a:focus {
    color: #fcb082; }
  .theme--bps .nav__list a:hover, .theme--bps .nav__list a:active, .theme--bps .nav__list a:focus {
    color: #592b5f; }
  .theme--bps.theme--inverted .nav__list a:hover, .theme--bps.theme--inverted .nav__list a:active, .theme--bps.theme--inverted .nav__list a:focus {
    color: #bde96d; } }
@media screen and (min-width: 960px) {
  .theme--dzb .nav__list .current_page_item > a, .theme--dzb
  .nav__list .current_page_parent > a {
    background-color: #09507e; }
  .theme--dzb.theme--inverted .nav__list .current_page_item > a, .theme--dzb.theme--inverted
  .nav__list .current_page_parent > a {
    background-color: #fcb082; }
  .theme--bps .nav__list .current_page_item > a, .theme--bps
  .nav__list .current_page_parent > a {
    background-color: #592b5f; }
  .theme--bps.theme--inverted .nav__list .current_page_item > a, .theme--bps.theme--inverted
  .nav__list .current_page_parent > a {
    background-color: #bde96d; }
  .theme--dzb .nav__list .current_page_item > a, .theme--dzb
  .nav__list .current_page_parent > a {
    color: white; }
  .theme--dzb.theme--inverted .nav__list .current_page_item > a, .theme--dzb.theme--inverted
  .nav__list .current_page_parent > a {
    color: black; }
  .theme--bps .nav__list .current_page_item > a, .theme--bps
  .nav__list .current_page_parent > a {
    color: white; }
  .theme--bps.theme--inverted .nav__list .current_page_item > a, .theme--bps.theme--inverted
  .nav__list .current_page_parent > a {
    color: black; } }
.nav__list .children {
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden; }
@media screen and (min-width: 960px) {
  .nav__list .children {
    position: absolute;
    top: 3rem;
    left: 0;
    right: 0; } }
.nav__list .page_item_has_children {
  position: relative; }
.nav__list .page_item_has_children:hover:after, .nav__list .page_item_has_children:active:after, .nav__list .page_item_has_children:focus:after {
  width: 20px;
  height: 28px;
  background: url("../img/sprites.svg") -20px -28px no-repeat; }
.nav__list .page_item_has_children:after {
  position: absolute;
  top: 0.6rem;
  right: 1.5rem;
  width: 20px;
  height: 28px;
  background: url("../img/sprites.svg") 0 0 no-repeat;
  display: block;
  content: '';
  transform: scale(0.6) rotate(-90deg);
  pointer-events: none; }
@media screen and (min-width: 960px) {
  .nav__list .page_item_has_children:after {
    display: none;
    visibility: hidden; } }
.theme--inverted .nav__list .page_item_has_children:after {
  width: 20px;
  height: 28px;
  background: url("../img/sprites.svg") -20px -28px no-repeat; }
.nav__list .page_item_has_children.has-children--active:after {
  width: 20px;
  height: 28px;
  background: url("../img/sprites.svg") -20px -28px no-repeat;
  transform: scale(0.6) rotate(-270deg); }
.nav__list .page_item_has_children.has-children--active > .children {
  padding-left: 1.5rem;
  max-height: 100vh; }
@media screen and (min-width: 960px) {
  .nav__list .page_item_has_children.has-children--active > .children {
    padding-left: 0;
    min-width: 100%; } }
.theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:focus {
  background-color: white; }
.theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
  background-color: black; }
.theme--bps .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:focus {
  background-color: white; }
.theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
  background-color: black; }
.theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:focus {
  color: #09507e; }
.theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
  color: #fcb082; }
.theme--bps .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:focus {
  color: #592b5f; }
.theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
  color: #bde96d; }
@media screen and (min-width: 960px) {
  .nav__list .page_item_has_children.has-children--active > .children a {
    padding-top: 0;
    padding-right: 0.75rem;
    padding-bottom: 0;
    padding-left: 0.75rem;
    font-weight: 400; }
  .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a {
    background-color: white; }
  .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a {
    background-color: black; }
  .theme--bps .nav__list .page_item_has_children.has-children--active > .children a {
    background-color: white; }
  .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a {
    background-color: black; }
  .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a {
    color: black; }
  .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a {
    color: white; }
  .theme--bps .nav__list .page_item_has_children.has-children--active > .children a {
    color: black; }
  .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a {
    color: white; }
  .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:focus {
    background-color: #09507e; }
  .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
    background-color: #fcb082; }
  .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:focus {
    background-color: #592b5f; }
  .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
    background-color: #bde96d; }
  .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb .nav__list .page_item_has_children.has-children--active > .children a:focus {
    color: white; }
  .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--dzb.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
    color: black; }
  .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps .nav__list .page_item_has_children.has-children--active > .children a:focus {
    color: white; }
  .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:hover, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:active, .theme--bps.theme--inverted .nav__list .page_item_has_children.has-children--active > .children a:focus {
    color: black; } }
@media screen and (min-width: 960px) {
  .nav__list > .page_item_has_children:hover > .children, .nav__list > .page_item_has_children:active > .children, .nav__list > .page_item_has_children:focus > .children {
    padding-left: 0;
    max-height: none;
    min-width: 100%; }
  .nav__list > .page_item_has_children:hover > .children a, .nav__list > .page_item_has_children:active > .children a, .nav__list > .page_item_has_children:focus > .children a {
    padding-top: 0;
    padding-right: 0.75rem;
    padding-bottom: 0;
    padding-left: 0.75rem;
    font-weight: 400; }
  .theme--dzb .nav__list > .page_item_has_children:hover > .children a, .theme--dzb .nav__list > .page_item_has_children:active > .children a, .theme--dzb .nav__list > .page_item_has_children:focus > .children a {
    background-color: white; }
  .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a {
    background-color: black; }
  .theme--bps .nav__list > .page_item_has_children:hover > .children a, .theme--bps .nav__list > .page_item_has_children:active > .children a, .theme--bps .nav__list > .page_item_has_children:focus > .children a {
    background-color: white; }
  .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a {
    background-color: black; }
  .theme--dzb .nav__list > .page_item_has_children:hover > .children a, .theme--dzb .nav__list > .page_item_has_children:active > .children a, .theme--dzb .nav__list > .page_item_has_children:focus > .children a {
    color: black; }
  .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a {
    color: white; }
  .theme--bps .nav__list > .page_item_has_children:hover > .children a, .theme--bps .nav__list > .page_item_has_children:active > .children a, .theme--bps .nav__list > .page_item_has_children:focus > .children a {
    color: black; }
  .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a {
    color: white; }
  .theme--dzb .nav__list > .page_item_has_children:hover > .children a:hover, .theme--dzb .nav__list > .page_item_has_children:hover > .children a:active, .theme--dzb .nav__list > .page_item_has_children:hover > .children a:focus, .theme--dzb .nav__list > .page_item_has_children:active > .children a:hover, .theme--dzb .nav__list > .page_item_has_children:active > .children a:active, .theme--dzb .nav__list > .page_item_has_children:active > .children a:focus, .theme--dzb .nav__list > .page_item_has_children:focus > .children a:hover, .theme--dzb .nav__list > .page_item_has_children:focus > .children a:active, .theme--dzb .nav__list > .page_item_has_children:focus > .children a:focus {
    background-color: #09507e; }
  .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a:hover, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a:active, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a:focus, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a:hover, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a:active, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a:focus, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a:hover, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a:active, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a:focus {
    background-color: #fcb082; }
  .theme--bps .nav__list > .page_item_has_children:hover > .children a:hover, .theme--bps .nav__list > .page_item_has_children:hover > .children a:active, .theme--bps .nav__list > .page_item_has_children:hover > .children a:focus, .theme--bps .nav__list > .page_item_has_children:active > .children a:hover, .theme--bps .nav__list > .page_item_has_children:active > .children a:active, .theme--bps .nav__list > .page_item_has_children:active > .children a:focus, .theme--bps .nav__list > .page_item_has_children:focus > .children a:hover, .theme--bps .nav__list > .page_item_has_children:focus > .children a:active, .theme--bps .nav__list > .page_item_has_children:focus > .children a:focus {
    background-color: #592b5f; }
  .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a:hover, .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a:active, .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a:focus, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a:hover, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a:active, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a:focus, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a:hover, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a:active, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a:focus {
    background-color: #bde96d; }
  .theme--dzb .nav__list > .page_item_has_children:hover > .children a:hover, .theme--dzb .nav__list > .page_item_has_children:hover > .children a:active, .theme--dzb .nav__list > .page_item_has_children:hover > .children a:focus, .theme--dzb .nav__list > .page_item_has_children:active > .children a:hover, .theme--dzb .nav__list > .page_item_has_children:active > .children a:active, .theme--dzb .nav__list > .page_item_has_children:active > .children a:focus, .theme--dzb .nav__list > .page_item_has_children:focus > .children a:hover, .theme--dzb .nav__list > .page_item_has_children:focus > .children a:active, .theme--dzb .nav__list > .page_item_has_children:focus > .children a:focus {
    color: white; }
  .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a:hover, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a:active, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:hover > .children a:focus, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a:hover, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a:active, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:active > .children a:focus, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a:hover, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a:active, .theme--dzb.theme--inverted .nav__list > .page_item_has_children:focus > .children a:focus {
    color: black; }
  .theme--bps .nav__list > .page_item_has_children:hover > .children a:hover, .theme--bps .nav__list > .page_item_has_children:hover > .children a:active, .theme--bps .nav__list > .page_item_has_children:hover > .children a:focus, .theme--bps .nav__list > .page_item_has_children:active > .children a:hover, .theme--bps .nav__list > .page_item_has_children:active > .children a:active, .theme--bps .nav__list > .page_item_has_children:active > .children a:focus, .theme--bps .nav__list > .page_item_has_children:focus > .children a:hover, .theme--bps .nav__list > .page_item_has_children:focus > .children a:active, .theme--bps .nav__list > .page_item_has_children:focus > .children a:focus {
    color: white; }
  .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a:hover, .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a:active, .theme--bps.theme--inverted .nav__list > .page_item_has_children:hover > .children a:focus, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a:hover, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a:active, .theme--bps.theme--inverted .nav__list > .page_item_has_children:active > .children a:focus, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a:hover, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a:active, .theme--bps.theme--inverted .nav__list > .page_item_has_children:focus > .children a:focus {
    color: black; } }

.nav__bottom {
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem; }
@media screen and (min-width: 960px) {
  .nav__bottom {
    position: absolute;
    top: 50%;
    left: 1.5rem;
    transform: translateY(-50%);
    padding: 0; } }

.nav__functions {
  overflow: hidden; }

.jumplinks {
  z-index: 40;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%); }

.jumplink {
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }
.theme--dzb .jumplink:hover, .theme--dzb .jumplink:active, .theme--dzb .jumplink:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted .jumplink:hover, .theme--dzb.theme--inverted .jumplink:active, .theme--dzb.theme--inverted .jumplink:focus {
  background-color: #fcb082; }
.theme--bps .jumplink:hover, .theme--bps .jumplink:active, .theme--bps .jumplink:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .jumplink:hover, .theme--bps.theme--inverted .jumplink:active, .theme--bps.theme--inverted .jumplink:focus {
  background-color: #bde96d; }
.theme--dzb .jumplink:hover, .theme--dzb .jumplink:active, .theme--dzb .jumplink:focus {
  color: black; }
.theme--dzb.theme--inverted .jumplink:hover, .theme--dzb.theme--inverted .jumplink:active, .theme--dzb.theme--inverted .jumplink:focus {
  color: white; }
.theme--bps .jumplink:hover, .theme--bps .jumplink:active, .theme--bps .jumplink:focus {
  color: black; }
.theme--bps.theme--inverted .jumplink:hover, .theme--bps.theme--inverted .jumplink:active, .theme--bps.theme--inverted .jumplink:focus {
  color: white; }

.gallery__thumb {
  margin-bottom: 1.5rem;
  position: relative;
  display: block; }
.gallery__thumb:hover:after, .gallery__thumb:active:after, .gallery__thumb:focus:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  background: rgba(255, 255, 255, 0.3);
  content: ''; }
.gallery__thumb:hover:before, .gallery__thumb:active:before, .gallery__thumb:focus:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75px;
  height: 70px;
  background: url("../img/sprites.svg") -40px -56px no-repeat;
  display: block;
  content: ''; }
.gallery__thumb img {
  margin-bottom: 0; }

.news-teaser {
  margin-bottom: 1.5rem; }
@media screen and (min-width: 960px) {
  .news-teaser--wide {
    margin-bottom: 3rem; } }
.news-teaser--wide:after {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  display: block;
  content: '';
  border-top: 1px solid #7f7f7f; }
@media screen and (min-width: 960px) {
  .news-teaser--wide:after {
    display: none; } }
.news-teaser--wide__headline {
  hyphens: auto; }
.news-teaser--wide .news-teaser__excerpt {
  font-size: 1.2rem; }
.news-teaser--small {
  margin-bottom: 3rem; }
.news-teaser--normal {
  clear: left; }
@media screen and (min-width: 720px) {
  .news-teaser--normal .news-teaser__image {
    margin-right: 1.5rem;
    width: 40%;
    max-width: 400px;
    float: left; } }
.news-teaser--normal .news-teaser__excerpt {
  overflow: hidden; }
.news-teaser--normal .news-teaser__headline {
  hyphens: auto; }
.news-teaser__headline, .news-teaser__image {
  margin-bottom: 0.75rem; }
.news-teaser__image {
  width: 100%;
  max-width: none; }
.news-teaser__headline {
  text-align: left; }

.news {
  margin-top: 3rem;
  padding-bottom: 3rem; }
.news__date {
  margin-bottom: 0;
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }
.news__excerpt, .news__content {
  font-size: 1.2rem; }
.news__headline {
  margin-bottom: 0.375rem;
  text-align: left; }
.news__bottom {
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600; }
.news__bottom__link {
  margin-right: 0.75rem;
  display: inline-block; }
.theme--dzb .news__bottom__link {
  color: black; }
.theme--dzb.theme--inverted .news__bottom__link {
  color: white; }
.theme--bps .news__bottom__link {
  color: black; }
.theme--bps.theme--inverted .news__bottom__link {
  color: white; }

.news--archive__link {
  padding-top: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600;
  text-align: center;
  text-decoration: none; }
.theme--dzb .news--archive__link {
  border-color: black; }
.theme--dzb.theme--inverted .news--archive__link {
  border-color: white; }
.theme--bps .news--archive__link {
  border-color: black; }
.theme--bps.theme--inverted .news--archive__link {
  border-color: white; }
.theme--dzb .news--archive__link {
  color: black; }
.theme--dzb.theme--inverted .news--archive__link {
  color: white; }
.theme--bps .news--archive__link {
  color: black; }
.theme--bps.theme--inverted .news--archive__link {
  color: white; }
.theme--dzb .news--archive__link:hover, .theme--dzb .news--archive__link:active, .theme--dzb .news--archive__link:focus {
  background-color: black; }
.theme--dzb.theme--inverted .news--archive__link:hover, .theme--dzb.theme--inverted .news--archive__link:active, .theme--dzb.theme--inverted .news--archive__link:focus {
  background-color: white; }
.theme--bps .news--archive__link:hover, .theme--bps .news--archive__link:active, .theme--bps .news--archive__link:focus {
  background-color: black; }
.theme--bps.theme--inverted .news--archive__link:hover, .theme--bps.theme--inverted .news--archive__link:active, .theme--bps.theme--inverted .news--archive__link:focus {
  background-color: white; }
.theme--dzb .news--archive__link:hover, .theme--dzb .news--archive__link:active, .theme--dzb .news--archive__link:focus {
  color: white; }
.theme--dzb.theme--inverted .news--archive__link:hover, .theme--dzb.theme--inverted .news--archive__link:active, .theme--dzb.theme--inverted .news--archive__link:focus {
  color: black; }
.theme--bps .news--archive__link:hover, .theme--bps .news--archive__link:active, .theme--bps .news--archive__link:focus {
  color: white; }
.theme--bps.theme--inverted .news--archive__link:hover, .theme--bps.theme--inverted .news--archive__link:active, .theme--bps.theme--inverted .news--archive__link:focus {
  color: black; }

.disruptor {
  z-index: 40;
  position: absolute;
  top: 67.5rem;
  right: 1.5rem;
  padding-top: 1.5rem;
  padding-right: 0.75rem;
  padding-bottom: 1.5rem;
  padding-left: 0.75rem;
  border-radius: 0.375rem;
  color: black;
  max-width: 240px;
  font-weight: 600;
  text-align: center;
  opacity: 0;
  visibility: hidden; }
@media screen and (min-width: 960px) {
  .disruptor {
    position: fixed;
    top: 9rem; } }
.disruptor--active {
  opacity: 1;
  visibility: visible; }
.disruptor__content h3 {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  font-size: 1.6rem; }
.theme--dzb .disruptor {
  background-color: #2dc7a9; }
.theme--dzb.theme--inverted .disruptor {
  background-color: #e93755; }
.theme--bps .disruptor {
  background-color: #ffd131; }
.theme--bps.theme--inverted .disruptor {
  background-color: #bde96d; }

.textfields > .grid {
  margin-bottom: 1.5rem; }

.embedded {
  margin-bottom: 3rem; }
.embedded > iframe {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.tabs-wrapper {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.tab {
  display: none;
  visibility: hidden; }
.tab--active {
  display: block;
  visibility: visible; }

.books {
  margin-bottom: 3rem; }
.books__header {
  margin-bottom: 3rem;
  display: none; }
@media screen and (min-width: 960px) {
  .books__header {
    display: block; } }
.books__header > strong {
  text-transform: uppercase;
  font-family: MultipleSans_dzblesen, Arial, sans-serif; }
.books__row {
  border-bottom: 2px solid #7f7f7f;
  width: 100%; }
@media screen and (min-width: 960px) {
  .books__row .glue,
  .books__row br {
    display: none; } }
@media screen and (min-width: 960px) {
  .books__author, .books__title, .books__volumes {
    padding-right: 0.75rem;
    float: left; } }
@media screen and (min-width: 960px) {
  .books__author {
    width: 40%; } }
@media screen and (min-width: 960px) {
  .books__title {
    width: 45%; } }
.books__volumes {
  padding-right: 0; }
@media screen and (min-width: 960px) {
  .books__volumes {
    width: 15%;
    float: right;
    text-align: right; } }
.books__button {
  padding-top: 0.75rem;
  padding-right: 0.375rem;
  padding-bottom: 0.75rem;
  padding-left: 0.375rem;
  text-align: left;
  width: 100%; }
.theme--dzb .books__button:hover, .theme--dzb .books__button:active, .theme--dzb .books__button:focus {
  background-color: #09507e; }
.theme--dzb.theme--inverted .books__button:hover, .theme--dzb.theme--inverted .books__button:active, .theme--dzb.theme--inverted .books__button:focus {
  background-color: #fcb082; }
.theme--bps .books__button:hover, .theme--bps .books__button:active, .theme--bps .books__button:focus {
  background-color: #592b5f; }
.theme--bps.theme--inverted .books__button:hover, .theme--bps.theme--inverted .books__button:active, .theme--bps.theme--inverted .books__button:focus {
  background-color: #bde96d; }
.theme--dzb .books__button:hover, .theme--dzb .books__button:active, .theme--dzb .books__button:focus {
  color: white; }
.theme--dzb.theme--inverted .books__button:hover, .theme--dzb.theme--inverted .books__button:active, .theme--dzb.theme--inverted .books__button:focus {
  color: black; }
.theme--bps .books__button:hover, .theme--bps .books__button:active, .theme--bps .books__button:focus {
  color: white; }
.theme--bps.theme--inverted .books__button:hover, .theme--bps.theme--inverted .books__button:active, .theme--bps.theme--inverted .books__button:focus {
  color: black; }
.theme--dzb .books__row--active .books__button {
  background-color: #09507e; }
.theme--dzb.theme--inverted .books__row--active .books__button {
  background-color: #fcb082; }
.theme--bps .books__row--active .books__button {
  background-color: #592b5f; }
.theme--bps.theme--inverted .books__row--active .books__button {
  background-color: #bde96d; }
.theme--dzb .books__row--active .books__button {
  color: white; }
.theme--dzb.theme--inverted .books__row--active .books__button {
  color: black; }
.theme--bps .books__row--active .books__button {
  color: white; }
.theme--bps.theme--inverted .books__row--active .books__button {
  color: black; }
.books__description {
  font-size: 90%;
  text-align: left; }
.books__support {
  padding-top: 0.375rem;
  padding-right: 0.375rem;
  padding-bottom: 1.5rem;
  padding-left: 0.375rem;
  clear: both;
  display: none; }
.theme--dzb .books__support {
  background-color: white; }
.theme--dzb.theme--inverted .books__support {
  background-color: black; }
.theme--bps .books__support {
  background-color: white; }
.theme--bps.theme--inverted .books__support {
  background-color: black; }
.books__row--active .books__support {
  display: block; }

.block--home {
  margin-bottom: 3rem; }
.block--home p {
  font-size: 1.2rem; }
.block--contactform {
  padding-top: 3rem;
  padding-bottom: 3rem; }
.theme--dzb .block--contactform {
  background-color: #09507e; }
.theme--dzb.theme--inverted .block--contactform {
  background-color: #fcb082; }
.theme--bps .block--contactform {
  background-color: #592b5f; }
.theme--bps.theme--inverted .block--contactform {
  background-color: #bde96d; }
.theme--dzb .block--contactform {
  color: white; }
.theme--dzb.theme--inverted .block--contactform {
  color: black; }
.theme--bps .block--contactform {
  color: white; }
.theme--bps.theme--inverted .block--contactform {
  color: black; }
.theme--bps.theme--inverted .block--contactform {
  background: #153b72;
  color: white; }
.block--intro .block__header {
  margin-bottom: 3rem; }
.block__inner {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  max-width: 980px; }
@media screen and (min-width: 720px) {
  .block__inner {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }
@media screen and (min-width: 960px) {
  .block__inner {
    padding-left: 0.75rem;
    padding-right: 0.75rem; } }
@media screen and (min-width: 1280px) {
  .block__inner {
    padding-left: 0;
    padding-right: 0; } }
@media screen and (min-width: 1400px) {
  .block__inner {
    max-width: 1176px; } }
.block__inner .block__inner {
  padding-left: 0;
  padding-right: 0; }
.block__header {
  margin-top: 3rem;
  font-size: 1.2rem;
  position: relative; }
.block__headline {
  text-align: center;
  font-weight: 600; }
.block__back {
  width: 20px;
  height: 28px;
  background: url("../img/sprites.svg") 0 0 no-repeat;
  transform-origin: top left;
  display: none; }
.block__back:hover, .block__back:active, .block__back:focus {
  background-color: transparent !important; }
@media screen and (min-width: 720px) {
  .block__back {
    position: absolute;
    top: 0.5rem;
    left: 0;
    display: block;
    transform: scale(1.3); } }
@media screen and (min-width: 960px) {
  .block__back {
    position: absolute;
    top: 0.5rem;
    left: 0;
    transform: scale(1.7); } }
.theme--inverted .block__back {
  width: 20px;
  height: 28px;
  background: url("../img/sprites.svg") -20px -28px no-repeat; }

.external {
  margin-bottom: 1.5rem;
  float: right; }
.external__icon, .external__link {
  display: inline-block; }
.external__link {
  margin-left: 1.5rem; }
.external__link:hover, .external__link:active, .external__link:focus {
  background-color: transparent !important;
  opacity: 0.5; }
@media screen and (min-width: 960px) {
  .nav__bottom .external {
    display: none; } }

.theme--inverted .footer .external__icon--email, .external__icon--email {
  width: 28px;
  height: 28px;
  background: url("../img/sprites.svg") -215px -238px no-repeat; }
.footer .external__icon--email, .theme--inverted .external__icon--email {
  width: 28px;
  height: 28px;
  background: url("../img/sprites.svg") -243px -266px no-repeat; }
.theme--inverted .footer .external__icon--facebook, .external__icon--facebook {
  width: 16px;
  height: 28px;
  background: url("../img/sprites.svg") -271px -294px no-repeat; }
.footer .external__icon--facebook, .theme--inverted .external__icon--facebook {
  width: 16px;
  height: 28px;
  background: url("../img/sprites.svg") -287px -322px no-repeat; }
.theme--inverted .footer .external__icon--twitter, .external__icon--twitter {
  width: 26px;
  height: 28px;
  background: url("../img/sprites.svg") -1579px -643px no-repeat; }
.footer .external__icon--twitter, .theme--inverted .external__icon--twitter {
  width: 26px;
  height: 28px;
  background: url("../img/sprites.svg") -1605px -671px no-repeat; }

.contact {
  padding-top: 3rem;
  padding-bottom: 1.5rem; }
.contact__logo {
  display: none; }
@media screen and (min-width: 720px) {
  .contact__logo {
    margin-right: 1.5rem;
    max-width: 120px;
    display: block;
    float: left; } }
@media screen and (min-width: 960px) {
  .contact__logo {
    max-width: 240px; } }
.contact__info {
  overflow: hidden; }

.braille-load {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  height: 0;
  width: 0;
  overflow: hidden;
  font-family: 'Braille';
  font-size: 1px;
  line-height: 1; }

.braille-canvas {
  display: block;
  height: 0;
  width: 0;
  overflow: hidden; }

.braille-image {
  margin-bottom: 0.75rem; }

.video-overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: auto !important;
  background: black; }
.video-overlay .mfp-close {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  color: white !important;
  border: 2px solid white;
  border-radius: 100%;
  background: transparent;
  line-height: 1; }
.video-overlay .mfp-container {
  padding: 0; }
.video-overlay .mfp-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
.video-overlay .video {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  max-width: 100%; }
@media screen and (min-width: 720px) and (min-width: 720px) {
  .video-overlay .video--wide {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    max-width: none;
    height: 100%; } }
@media screen and (min-width: 720px) and (min-width: 720px) {
  .video-overlay .video--high {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: none;
    height: auto; } }

.video--as-background {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: auto; }

.video--background {
  background-size: auto 100%; }
.video--background video {
  display: none;
  visibility: hidden; }
@media screen and (min-width: 960px) {
  .video--background video {
    display: block;
    visibility: visible; } }

.progress {
  position: absolute;
  bottom: 0.75rem;
  left: 25%;
  width: 50%;
  height: 5px;
  display: none;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer; }
@media screen and (min-width: 720px) {
  .progress {
    display: block; } }
.progress__bar {
  transition: width 0.2s;
  background: white;
  width: 0;
  height: 100%; }

.play-buttons {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
@media screen and (min-width: 720px) {
  .play-buttons {
    position: absolute;
    bottom: 3rem;
    left: 1.5rem;
    top: auto;
    transform: none; } }

.intro {
  margin-bottom: 1.5rem;
  position: relative;
  max-height: 70vh;
  overflow: hidden; }
@media screen and (min-width: 960px) {
  .intro {
    margin-bottom: 3rem; } }
.intro:after {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  bottom: -1px;
  background-image: url("../img/slope--white.svg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 105% auto;
  display: block;
  content: ''; }
.theme--inverted .intro:after {
  background-image: url("../img/slope.svg"); }
.intro__image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  height: 50vh;
  max-width: none;
  display: block;
  width: auto; }
@media screen and (min-width: 720px) {
  .intro__image {
    height: auto;
    width: 100%; } }
.intro__headline {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 2.4rem;
  z-index: 10;
  width: 100%;
  display: none;
  color: white;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600;
  line-height: 1;
  text-shadow: 0 0 0.75rem rgba(0, 0, 0, 0.5);
  text-align: center; }
@media screen and (min-width: 720px) {
  .intro__headline {
    display: block; } }
@media screen and (min-width: 960px) {
  .intro__headline {
    font-size: 2.8rem; } }
@media screen and (min-width: 960px) {
  .intro__headline {
    font-size: 3.6rem; } }

.maps {
  position: relative; }
.maps__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1; }
.maps iframe {
  width: 100%;
  height: 450px;
  border: 0;
  overflow: hidden; }

.footer {
  padding-top: 3rem;
  padding-bottom: 1.5rem;
  font-size: 90%;
  font-family: MultipleSans_dzblesen, Arial, sans-serif;
  font-weight: 600; }
.theme--dzb .footer {
  background-color: black; }
.theme--dzb.theme--inverted .footer {
  background-color: white; }
.theme--bps .footer {
  background-color: black; }
.theme--bps.theme--inverted .footer {
  background-color: white; }
.theme--dzb .footer {
  color: white; }
.theme--dzb.theme--inverted .footer {
  color: black; }
.theme--bps .footer {
  color: white; }
.theme--bps.theme--inverted .footer {
  color: black; }
.footer .external {
  margin-left: -1.5rem;
  float: none; }
@media screen and (min-width: 960px) {
  .footer .external {
    margin-left: 0;
    float: right; } }
@media screen and (min-width: 960px) {
  .footer__nav .menu {
    margin-bottom: 0; } }
@media screen and (min-width: 960px) {
  .footer__nav .menu-item {
    width: 50%;
    float: left; } }
.footer__nav a {
  text-decoration: none; }
.theme--dzb .footer__nav a {
  color: white; }
.theme--dzb.theme--inverted .footer__nav a {
  color: black; }
.theme--bps .footer__nav a {
  color: white; }
.theme--bps.theme--inverted .footer__nav a {
  color: black; }

.header {
  background-position: bottom -50px center;
  background-repeat: no-repeat;
  background-size: 105% auto; }

.header {
  margin-bottom: 0;
  position: relative;
  height: 65px; }
.theme--dzb .header {
  background-color: #09507e; }
.theme--dzb.theme--inverted .header {
  background-color: #fcb082; }
.theme--bps .header {
  background-color: #592b5f; }
.theme--bps.theme--inverted .header {
  background-color: #bde96d; }
@media screen and (min-width: 720px) {
  .header {
    height: 130px; } }
@media screen and (min-width: 960px) {
  .header:after {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    bottom: -1px;
    background-image: url("../img/slope--white.svg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 105% auto;
    display: block;
    content: ''; } }
.theme--inverted .header:after {
  background-image: url("../img/slope.svg"); }
.theme--dzb .header {
  background-image: url("../img/bg-header--dzb.svg"); }
.theme--dzb.theme--inverted .header {
  background-image: url("../img/bg-header--dzb--inverted.svg"); }
.theme--bps .header {
  background-image: url("../img/bg-header--bps.svg"); }
.theme--bps.theme--inverted .header {
  background-image: url("../img/bg-header--bps--inverted.svg"); }
@media screen and (min-width: 1280px) {
  .header--with-fixed-nav {
    margin-bottom: 3rem; }
  .header--with-fixed-nav > .logo,
  .header--with-fixed-nav > .button--other-page {
    z-index: 40;
    position: fixed; } }

.main {
  min-height: 100vh; }

.wrapper {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*------------------------------------*\
    #CLEARFIX
\*------------------------------------*/
/**
 * Micro clearfix, as per: css-101.org/articles/clearfix/latest-new-clearfix-so-far.php
 * Extend the clearfix class with Sass to avoid the `.clearfix` class appearing
 * over and over in your markup.
 */
.clearfix:after,
#gform_fields_1:after,
#gform_fields_2:after,
#gform_1:after,
#gform_2:after,
.boxes:after,
.grid:after,
.nav__list:after,
.news-teaser--normal:after,
.news--archive:after,
.books__header:after,
.books__row:after,
.contact:after {
  content: "";
  display: table;
  clear: both; }

.alignleft {
  margin-right: 0.75rem;
  margin-bottom: 0.75rem;
  text-align: left;
  float: left; }

.alignright {
  margin-left: 0.75rem;
  margin-bottom: 0.75rem;
  text-align: right;
  float: right; }

.centered {
  margin: 0 auto;
  text-align: center; }

.truncate-text,
.nav__list a,
.jumplink {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.hidden {
  display: none;
  visibility: hidden; }

.visuallyhidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  overflow: hidden;
  clip: rect(0 0 0 0); }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.invisible {
  visibility: hidden; }
