/**
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ffff00;
  color: #000000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/**
 * variables.less
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
/**
 * mixins.less
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-300.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-700.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-condensed-v21-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-condensed-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-condensed-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-condensed-v21-latin-700.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-condensed-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/amazona_2018/assets/fonts/open-sans-condensed-v21-latin-700.svg#OpenSansCondensed') format('svg');
  /* Legacy iOS */
}
/* yanone-kaffeesatz-regular - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-regular.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-regular.svg#YanoneKaffeesatz') format('svg');
  /* Legacy iOS */
}
/* yanone-kaffeesatz-300 - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-300.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-300.svg#YanoneKaffeesatz') format('svg');
  /* Legacy iOS */
}
/* yanone-kaffeesatz-700 - latin */
@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-700.woff') format('woff'), /* Modern Browsers */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/amazona_2018/assets/fonts/yanone-kaffeesatz-v22-latin-700.svg#YanoneKaffeesatz') format('svg');
  /* Legacy iOS */
}
/**
 * general.less
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
body {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #0f0f0f;
  background: #ffffff;
  margin: 0;
  padding: 0;
}
body .tfnThorPixImage {
  visibility: hidden;
  position: absolute;
}
body .tipso_style {
  cursor: default;
  border: 0;
}
body.buddypress.profile .featherlight.featherlight-iframe .featherlight-content {
  max-width: 1024px;
  max-height: 576px;
  width: 96vw;
  height: 54vw;
  overflow-y: auto;
}
body.buddypress.profile .featherlight.featherlight-iframe IFRAME.featherlight-inner {
  width: 100%;
  height: 100%;
  max-width: 1024px;
  max-height: 576px;
}
h2 {
  margin: 0;
  margin-bottom: 0.25rem;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 700;
}
h2 a {
  color: inherit;
}
h4 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
a {
  text-decoration: none;
  color: #296476;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
ul {
  list-style-type: none;
}
p a:hover {
  text-decoration: underline;
}
.clearfix {
  clear: both;
}
.button {
  padding: 6px 15px 7px 15px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  background-color: #296476;
}
.button.archive-link,
.button.button-headline {
  position: absolute;
  right: 0;
  bottom: 6px;
}
.button.archive-link:after,
.button.button-headline:after {
  content: '';
  background: url('/wp-content/themes/amazona_2018/assets/img/svg/angle-right_white.svg') no-repeat;
  width: 5px;
  height: 12px;
  display: inline-block;
  margin: 0 0 -2px 7px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.button.archive-link:hover:after,
.button.button-headline:hover:after {
  transform: translateX(3px);
}
.button.button-headline a {
  color: #ffffff;
}
.button.is-default {
  color: #0f0f0f;
  background-color: #e2e5e6;
}
.button.is-default:hover {
  background-color: #c6cacd;
}
.button.is-default .ama-icon {
  fill: #296476;
}
.button .ama-icon {
  height: 15px;
  width: 15px;
  vertical-align: middle;
  margin-top: -1px;
}
input[class="button"],
a.button,
div.button {
  padding: 8px 13px;
  text-transform: uppercase;
  border: 0;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  font-size: 14px;
}
input[class="button"]:hover,
a.button:hover,
div.button:hover {
  background-color: #214f5e;
}
.arrow-link .ama-icon {
  display: inline;
  width: 8px;
  height: 15px;
  margin-bottom: -3px;
  fill: #296476;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.arrow-link:hover .ama-icon {
  transform: translateX(3px);
}
.right div {
  color: #505455;
  font-size: 16px;
}
.right div svg {
  fill: currentColor;
}
.right div a {
  color: inherit;
}
.checkbox-trigger {
  display: none;
}
@media screen and (max-width: 769px) {
  .is-hidden-mobile {
    display: none;
  }
}
.classified-ad-counter {
  display: flex;
}
.classified-ad-counter .counter {
  height: 16px;
  width: 16px;
  margin: 0 1.5px;
  border-radius: 50%;
  display: flex;
  align-self: center;
  justify-content: center;
  font-size: 11px;
  box-sizing: border-box;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.namm-icons {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  margin-bottom: 20px;
}
/**
 * teaser.less
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
.teaser .data p {
  font-size: 14px;
  line-height: 1.5rem;
}
.teaser .button {
  font-size: 13px;
  text-transform: none;
  padding: 6px 15px 7px 15px;
}
.teaser .footer {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
}
.teaser .left {
  width: 50%;
  float: left;
}
.teaser .right {
  width: 50%;
  float: left;
  text-align: right;
}
.teaser .right:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
}
.teaser .date {
  color: #505455;
  font-size: 14px;
}
.teaser .divider {
  display: inline-block;
  padding: 0 5px;
  color: #e2e5e6;
}
.teaser .comments {
  color: #505455;
  font-size: 14px;
  font-weight: inherit;
}
.teaser .comments .ama-icon-comment {
  vertical-align: text-top;
  height: 15px;
  width: 15px;
  margin: 2px 8px 0 0;
}
.teaser.teaser-default {
  padding-bottom: 17px;
  border-bottom: 1px solid #e2e5e6;
  display: grid;
  grid-template-columns: 142px auto;
  align-items: start;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .teaser.teaser-default:after {
      content: "";
      clear: both;
      display: table;
    }
    .teaser.teaser-default .media {
      float: left;
      width: 142px;
    }
    .teaser.teaser-default .data {
      float: right;
      width: calc(100% - 142px - 17px);
    }
  }
}
.teaser.teaser-default:last-child {
  border-bottom: none;
}
.teaser.teaser-default.no-border {
  border-bottom: none;
}
.teaser.teaser-default.no-bg {
  background-color: inherit;
}
.teaser.teaser-default .media {
  grid-column: 1;
}
.teaser.teaser-default .data {
  grid-column: 2;
  padding-left: 17px;
}
.teaser.teaser-default .data h2 {
  font-size: 16px;
}
.teaser.teaser-default .data h2 a {
  color: #0f0f0f;
}
.teaser.teaser-default .footer {
  margin-top: 0.5rem;
}
.teaser.teaser-archive {
  display: grid;
  grid-template-rows: 163px auto 25px;
}
.teaser.teaser-archive .media {
  overflow: hidden;
  grid-row: 1;
}
.teaser.teaser-archive .data {
  grid-row: 2;
  align-self: start;
  padding: 0.5rem 0;
}
.teaser.teaser-archive .data h2 {
  font-size: 20px;
}
.teaser.teaser-archive .data h2 a {
  color: #0f0f0f;
}
.teaser.teaser-archive .data h3 {
  font-size: 16px;
}
.teaser.teaser-archive .footer {
  grid-row: 3;
  align-self: end;
}
.teaser.teaser-cat {
  display: grid;
  align-items: center;
  grid-gap: 30px;
  grid-template-areas: "media" "data";
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .teaser.teaser-cat .media,
    .teaser.teaser-cat .data {
      width: calc(50% - 15px);
    }
    .teaser.teaser-cat .media {
      float: left;
    }
    .teaser.teaser-cat .data {
      float: right;
      margin-left: 30px;
    }
  }
}
.teaser.teaser-cat .media {
  -ms-grid-column: 1;
  grid-area: media;
}
.teaser.teaser-cat .data {
  -ms-grid-column: 1;
  -ms-grid-row-align: center;
  grid-area: data;
}
.teaser.teaser-cat .data h2 {
  font-size: 24px;
}
.teaser.teaser-cat .data h2 a {
  color: #0f0f0f;
}
.teaser.teaser-cat .data h4 {
  -webkit-margin-before: 0;
  font-size: 14px;
}
@media screen and (min-width: 770px) {
  .teaser.teaser-cat {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "media data";
  }
  .teaser.teaser-cat .data {
    -ms-grid-column: 3;
  }
}
.teaser.teaser-top {
  display: grid;
  padding-bottom: 20px;
  grid-gap: 17px 30px;
  border-bottom: 1px solid #e2e5e6;
}
@media screen and (min-width: 770px) {
  .teaser.teaser-top {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 770px) {
  .teaser.teaser-top .media {
    grid-column: 1;
  }
}
@media screen and (min-width: 770px) {
  .teaser.teaser-top .data {
    grid-column: 2;
  }
}
.teaser.teaser-top .data h2 {
  font-size: 20px;
}
.teaser.teaser-home-right {
  padding: 5px 0 17px;
  border-bottom: 1px solid #e2e5e6;
  display: grid;
  grid-column-gap: 17px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: max-content max-content auto;
  grid-template-areas: "media category" "media data" "meta data";
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .teaser.teaser-home-right {
      display: block;
    }
    .teaser.teaser-home-right:after {
      content: "";
      display: table;
      clear: both;
    }
    .teaser.teaser-home-right .media {
      float: left;
      width: 210px;
    }
    .teaser.teaser-home-right .data {
      width: calc(100% - 210px - 17px) !important;
      padding-left: 17px;
      margin-bottom: 10px;
      float: right;
    }
    .teaser.teaser-home-right .category {
      padding-left: 17px;
    }
    .teaser.teaser-home-right .category,
    .teaser.teaser-home-right .meta {
      width: calc(((100% - 210px) / 2) - 9px) !important;
      float: left;
    }
  }
}
.teaser.teaser-home-right:nth-child(2) {
  padding-top: 0;
}
.teaser.teaser-home-right:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.teaser.teaser-home-right .media {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-area: media;
}
.teaser.teaser-home-right .data {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
  -ms-grid-row-span: 2;
  grid-area: data;
}
.teaser.teaser-home-right .data h2 {
  font-size: 20px;
  display: inline;
}
.teaser.teaser-home-right .data h2 a {
  color: #0f0f0f;
}
.teaser.teaser-home-right .data h4 {
  display: block;
  font-size: 14px;
  margin-bottom: 0;
}
.teaser.teaser-home-right .meta {
  -ms-grid-column: 1;
  -ms-grid-row: 5;
  grid-area: meta;
}
@media screen and (min-width: 770px) {
  .teaser.teaser-home-right .meta {
    padding-top: 5px;
    justify-self: end;
  }
}
.teaser.teaser-home-right .category {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
  grid-area: category;
}
@media screen and (min-width: 770px) {
  .teaser.teaser-home-right {
    grid-template-columns: 210px auto;
    grid-template-areas: "media data data" "media data data" "media category meta";
  }
  .teaser.teaser-home-right .media {
    -ms-grid-row-span: 5;
  }
  .teaser.teaser-home-right .data {
    width: 100%;
    -ms-grid-column-span: 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
  }
  .teaser.teaser-home-right .category {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .teaser.teaser-home-right .meta {
    -ms-grid-column: 5;
    -ms-grid-row: 5;
  }
}
.teaser.teaser-left {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.teaser.teaser-left .data {
  padding: 17px;
  height: 100%;
  flex: 1;
  background-color: #f1f2f3;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-content: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .teaser.teaser-left .data {
    display: grid;
    align-content: center;
  }
}
.teaser.teaser-left .data h2 {
  -ms-grid-row: 1;
  font-size: 20px;
  margin-top: 0;
  -webkit-margin-after: 0;
}
.teaser.teaser-left .data h2 a {
  color: #0f0f0f;
}
.teaser.teaser-left .data h4 {
  -ms-grid-row: 2;
  font-size: 14px;
}
.teaser.teaser-left .data .footer {
  -ms-grid-row: 3;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .teaser.teaser-left {
    display: grid;
    -ms-grid-rows: auto 1fr;
  }
  .teaser.teaser-left .media {
    -ms-grid-row: 1;
    height: 100%;
  }
  .teaser.teaser-left .data {
    -ms-grid-row: 2;
    height: auto;
  }
}
.teaser.teaser-footer {
  background-color: #e5e6e8;
  height: 100%;
  display: flex;
  flex-flow: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .teaser.teaser-footer {
    display: grid;
    height: auto;
  }
  .teaser.teaser-footer .media {
    -ms-grid-row: 1;
    height: auto;
  }
  .teaser.teaser-footer .data {
    -ms-grid-row: 2;
  }
}
.teaser.teaser-footer .data {
  flex: 1;
  padding: 15px;
}
@media screen and (min-width: 1150px) {
  .teaser.teaser-footer .data {
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: center;
  }
}
.teaser.teaser-footer .data .chart_name {
  grid-column: 1;
}
.teaser.teaser-footer .data .chart_name h2 {
  font-size: 16px;
  margin: 0;
}
.teaser.teaser-footer .data .stars {
  grid-column: 2;
  font-size: 12px;
  justify-self: end;
}
.teaser.teaser-footer .data .stars p {
  color: #296376;
  margin: 0;
  line-height: 0;
}
.teaser.teaser-footer .data .stars svg {
  fill: #296376;
}
/**
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 11/2017
 */
.ama-icon {
  fill: currentColor;
}
/**
 * form.less
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
input[type="text"],
input[type="submit"],
input[type="password"],
input[type="email"],
input[type="file"],
select,
textarea {
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  padding: 8px 13px;
  font-size: 14px;
  min-height: 37px;
  vertical-align: middle;
  box-sizing: border-box;
  border: 1px solid #a3aaaf;
  background-color: #ffffff;
  outline: 0;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #c6cacd;
  opacity: 1;
}
input:hover,
select:hover,
textarea:hover,
input:active,
select:active,
textarea:active,
input:focus,
select:focus,
textarea:focus,
input.adverts-multiselect-open,
select.adverts-multiselect-open,
textarea.adverts-multiselect-open {
  border-color: #296476;
}
input:active,
select:active,
textarea:active,
input:focus,
select:focus,
textarea:focus,
input.adverts-multiselect-open,
select.adverts-multiselect-open,
textarea.adverts-multiselect-open {
  color: #296476;
  box-shadow: 0px 0px 2px #296476;
}
input[type="checkbox"] {
  appearance: none;
  height: 15px;
  min-height: 0;
  width: 15px;
  min-width: 15px;
  position: relative;
  border: 1px solid #a3aaaf;
}
input[type="checkbox"]:after {
  content: '';
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  background: url('/wp-content/themes/amazona_2018/assets/img/svg/check.svg') no-repeat;
  transition: 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: scale(0);
  opacity: 0;
}
input[type="checkbox"]:checked:after {
  opacity: 1;
  transform: scale(1);
}
input[type="checkbox"]:focus {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
input[type="checkbox"]:focus ~ label {
  color: #296476;
}
.btn-submit,
input[type="submit"] {
  background-color: #e2e5e6;
  padding: 8px 13px;
  font-size: 14px;
  text-transform: uppercase;
  box-sizing: border-box;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0f0f0f;
  border: 0;
  min-height: 37px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn-submit:hover,
input[type="submit"]:hover {
  background-color: #c6cacd;
}
select {
  background-image: url('/wp-content/themes/amazona_2018/assets/img/svg/caret-down.svg');
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center right 10px;
  appearance: none;
}
.form-group {
  padding: 15px 0;
}
.form-group:first-child {
  padding-top: 0;
}
.form-group:last-child {
  padding-bottom: 0;
}
.form-group .input-group:last-child {
  margin-bottom: 0;
}
.contest-form .error-msg {
  color: #e00a21;
}
.standard-form .error {
  font-weight: bold;
  color: #e00a21;
}
.standard-form .editfield {
  margin-bottom: 30px;
}
.standard-form .editfield .additional-label {
  padding-left: 30%;
}
.standard-form .editfield .additional-label.error {
  font-weight: bold;
  color: #e00a21;
}
.standard-form .submit {
  width: 50%;
  margin: 0 auto;
}
.input-group {
  width: 100%;
  margin-bottom: 10px;
}
.input-group.has-checkbox {
  width: 70%;
  padding-left: 30%;
}
.input-group.has-checkbox input,
.input-group.has-checkbox label,
.input-group.has-checkbox .label {
  width: auto;
}
.input-group.is-row {
  display: block;
}
.input-group.is-row input,
.input-group.is-row label,
.input-group.is-row .label {
  width: 100%;
}
.input-group.is-row input[type="checkbox"] {
  width: auto;
  margin-right: 5px;
  transform: translateY(2px);
}
.input-group.error input {
  border-color: #e00a21;
}
@media screen and (min-width: 770px) {
  .input-group {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 769px) {
  .input-group > label,
  .input-group .label {
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 770px) {
  .input-group > label,
  .input-group .label {
    width: 30%;
  }
}
@media screen and (min-width: 770px) {
  .input-group > input,
  .input-group > select,
  .input-group > .input-options,
  .input-group > textarea,
  .input-group > div {
    width: 70%;
  }
}
@media screen and (min-width: 770px) {
  .input-group textarea {
    max-width: 70%;
  }
}
.input-group .input-options input {
  margin-right: 0.5rem;
}
.input-group .tooltip {
  font-weight: bold;
}
.message-form-group {
  margin-bottom: 20px;
}
.message-form-group label {
  font-size: 14px;
  color: #8c959b;
  font-weight: bold;
  margin-bottom: 6px;
  display: block;
}
.input-set + .input-set {
  border-top: 1px solid #e2e5e6;
  padding-top: 10px;
  margin-top: 20px;
}
.wp-editor-wrap input {
  width: auto;
}
.media-modal .screen-reader-text {
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 1px;
  height: 1px;
}
.inv-recaptcher-holder {
  margin: 20px 0 50px 0 !important;
}
/**
 * mediaqueries.less
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
/**
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 10/2017
 */
.social-share-buttons .social-wrapper {
  display: inline-block;
}
@media screen and (min-width: 1150px) {
  .social-share-buttons .social-wrapper.whatsapp {
    display: none;
  }
}
.social-share-buttons .social-wrapper .social-share-button {
  display: inline-block;
  margin-right: 10px;
}
.social-share-buttons .social-wrapper .social-share-button .social-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  float: left;
  width: 30px;
  height: 30px;
}
.social-share-buttons .social-wrapper .social-share-button .social-icon svg {
  fill: #ffffff;
  vertical-align: middle;
  height: 20px;
}
.social-share-buttons .social-wrapper .social-share-button .social-icon.facebook {
  background-color: #3b5998;
}
.social-share-buttons .social-wrapper .social-share-button .social-icon.twitter {
  background-color: #00aced;
}
.social-share-buttons .social-wrapper .social-share-button .social-icon.whatsapp {
  background-color: #25d366;
}
.social-share-buttons .social-wrapper .social-share-button .social-text {
  float: left;
  background-color: #f1f2f3;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  padding: 0 10px;
  color: #000000;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.social-share-buttons .social-wrapper .social-share-button:hover .social-text {
  background-color: #e2e5e6;
}
.social-share-buttons .flag {
  float: right;
}
.social-share-buttons .flag svg.ama-icon {
  width: 55px;
  height: 33px;
}
/**
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 10/2017
 */
body.zone-default header .menu .current-menu-item {
  background-color: #296470;
}
body.zone-default [id*="menu-footermenue"] .current-menu-item {
  background-color: #296470;
}
body.zone-default .headline .title {
  color: #296470;
}
body.zone-default .headline .border {
  border-color: #296470;
}
body.zone-default .button {
  background-color: #296470;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-default a:hover .button {
  background-color: #1b434b;
}
body.zone-default .pagination .full > .page {
  background-color: #296470;
}
body.zone-default aside .widget.tags .body .sidebar-tag {
  border-color: #296470;
  color: #296470;
}
body.zone-default aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #296470;
}
body.zone-default aside .widget.author .body h3,
body.zone-default aside .widget.author .body .author-link a {
  color: #296470;
}
body.zone-default aside .widget.author .body .ama-icon {
  fill: #296470;
}
body.zone-default .pagination .navigation > *.page {
  background: #296470;
  border-color: #296470;
}
body.zone-default .pagination .navigation > *:hover .ama-icon {
  fill: #296470;
}
body.zone-default .pagination .navigation a.page-numbers:hover {
  color: #296470;
}
body.zone-default .arrow-link .ama-icon {
  fill: #296470;
}
body.zone-default .section.comments .author a {
  color: #296470;
}
body.zone-default p a {
  color: #296470;
}
body.zone-default .article-advert .article-content .advert-price {
  color: #296470;
}
body .section.zone-default .headline .title {
  color: #296470;
}
body .section.zone-default .headline .border {
  border-color: #296470;
}
body .section.zone-default .headline .button {
  background-color: #296470;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-default .headline a:hover .button {
  background-color: #1b434b;
}
body .teaser.zone-default .footer .button,
body .teaser.zone-default .button {
  background-color: #296470;
}
body .teaser.zone-default a.button:hover {
  color: #ffffff;
  background-color: #21505a;
}
body .teaser.zone-default .media a:after {
  background-color: rgba(41, 100, 112, 0.75);
}
body .teaser.zone-default .color-zone:hover,
body .teaser.zone-default a:hover {
  color: #296470;
}
body .color-zone-default.button,
body .color-zone-default.counter {
  background-color: #296470;
}
body .color-zone-default.button:hover,
body .color-zone-default.counter:hover {
  background-color: #1b434b;
}
body .color-zone-default.menu-item a:hover {
  background-color: #296470;
}
body.zone-keys header .menu .current-menu-item {
  background-color: #4556a2;
}
body.zone-keys [id*="menu-footermenue"] .current-menu-item {
  background-color: #4556a2;
}
body.zone-keys .headline .title {
  color: #4556a2;
}
body.zone-keys .headline .border {
  border-color: #4556a2;
}
body.zone-keys .button {
  background-color: #4556a2;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-keys a:hover .button {
  background-color: #36437e;
}
body.zone-keys .pagination .full > .page {
  background-color: #4556a2;
}
body.zone-keys aside .widget.tags .body .sidebar-tag {
  border-color: #4556a2;
  color: #4556a2;
}
body.zone-keys aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #4556a2;
}
body.zone-keys aside .widget.author .body h3,
body.zone-keys aside .widget.author .body .author-link a {
  color: #4556a2;
}
body.zone-keys aside .widget.author .body .ama-icon {
  fill: #4556a2;
}
body.zone-keys .pagination .navigation > *.page {
  background: #4556a2;
  border-color: #4556a2;
}
body.zone-keys .pagination .navigation > *:hover .ama-icon {
  fill: #4556a2;
}
body.zone-keys .pagination .navigation a.page-numbers:hover {
  color: #4556a2;
}
body.zone-keys .arrow-link .ama-icon {
  fill: #4556a2;
}
body.zone-keys .section.comments .author a {
  color: #4556a2;
}
body.zone-keys p a {
  color: #4556a2;
}
body.zone-keys .article-advert .article-content .advert-price {
  color: #4556a2;
}
body .section.zone-keys .headline .title {
  color: #4556a2;
}
body .section.zone-keys .headline .border {
  border-color: #4556a2;
}
body .section.zone-keys .headline .button {
  background-color: #4556a2;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-keys .headline a:hover .button {
  background-color: #36437e;
}
body .teaser.zone-keys .footer .button,
body .teaser.zone-keys .button {
  background-color: #4556a2;
}
body .teaser.zone-keys a.button:hover {
  color: #ffffff;
  background-color: #374582;
}
body .teaser.zone-keys .media a:after {
  background-color: rgba(69, 86, 162, 0.75);
}
body .teaser.zone-keys .color-zone:hover,
body .teaser.zone-keys a:hover {
  color: #4556a2;
}
body .color-zone-keys.button,
body .color-zone-keys.counter {
  background-color: #4556a2;
}
body .color-zone-keys.button:hover,
body .color-zone-keys.counter:hover {
  background-color: #36437e;
}
body .color-zone-keys.menu-item a:hover {
  background-color: #4556a2;
}
body.zone-studio header .menu .current-menu-item {
  background-color: #007fc3;
}
body.zone-studio [id*="menu-footermenue"] .current-menu-item {
  background-color: #007fc3;
}
body.zone-studio .headline .title {
  color: #007fc3;
}
body.zone-studio .headline .border {
  border-color: #007fc3;
}
body.zone-studio .button {
  background-color: #007fc3;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-studio a:hover .button {
  background-color: #005e90;
}
body.zone-studio .pagination .full > .page {
  background-color: #007fc3;
}
body.zone-studio aside .widget.tags .body .sidebar-tag {
  border-color: #007fc3;
  color: #007fc3;
}
body.zone-studio aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #007fc3;
}
body.zone-studio aside .widget.author .body h3,
body.zone-studio aside .widget.author .body .author-link a {
  color: #007fc3;
}
body.zone-studio aside .widget.author .body .ama-icon {
  fill: #007fc3;
}
body.zone-studio .pagination .navigation > *.page {
  background: #007fc3;
  border-color: #007fc3;
}
body.zone-studio .pagination .navigation > *:hover .ama-icon {
  fill: #007fc3;
}
body.zone-studio .pagination .navigation a.page-numbers:hover {
  color: #007fc3;
}
body.zone-studio .arrow-link .ama-icon {
  fill: #007fc3;
}
body.zone-studio .section.comments .author a {
  color: #007fc3;
}
body.zone-studio p a {
  color: #007fc3;
}
body.zone-studio .article-advert .article-content .advert-price {
  color: #007fc3;
}
body .section.zone-studio .headline .title {
  color: #007fc3;
}
body .section.zone-studio .headline .border {
  border-color: #007fc3;
}
body .section.zone-studio .headline .button {
  background-color: #007fc3;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-studio .headline a:hover .button {
  background-color: #005e90;
}
body .teaser.zone-studio .footer .button,
body .teaser.zone-studio .button {
  background-color: #007fc3;
}
body .teaser.zone-studio a.button:hover {
  color: #ffffff;
  background-color: #00669c;
}
body .teaser.zone-studio .media a:after {
  background-color: rgba(0, 127, 195, 0.75);
}
body .teaser.zone-studio .color-zone:hover,
body .teaser.zone-studio a:hover {
  color: #007fc3;
}
body .color-zone-studio.button,
body .color-zone-studio.counter {
  background-color: #007fc3;
}
body .color-zone-studio.button:hover,
body .color-zone-studio.counter:hover {
  background-color: #005e90;
}
body .color-zone-studio.menu-item a:hover {
  background-color: #007fc3;
}
body.zone-guitars header .menu .current-menu-item {
  background-color: #de485f;
}
body.zone-guitars [id*="menu-footermenue"] .current-menu-item {
  background-color: #de485f;
}
body.zone-guitars .headline .title {
  color: #de485f;
}
body.zone-guitars .headline .border {
  border-color: #de485f;
}
body.zone-guitars .button {
  background-color: #de485f;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-guitars a:hover .button {
  background-color: #ce253f;
}
body.zone-guitars .pagination .full > .page {
  background-color: #de485f;
}
body.zone-guitars aside .widget.tags .body .sidebar-tag {
  border-color: #de485f;
  color: #de485f;
}
body.zone-guitars aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #de485f;
}
body.zone-guitars aside .widget.author .body h3,
body.zone-guitars aside .widget.author .body .author-link a {
  color: #de485f;
}
body.zone-guitars aside .widget.author .body .ama-icon {
  fill: #de485f;
}
body.zone-guitars .pagination .navigation > *.page {
  background: #de485f;
  border-color: #de485f;
}
body.zone-guitars .pagination .navigation > *:hover .ama-icon {
  fill: #de485f;
}
body.zone-guitars .pagination .navigation a.page-numbers:hover {
  color: #de485f;
}
body.zone-guitars .arrow-link .ama-icon {
  fill: #de485f;
}
body.zone-guitars .section.comments .author a {
  color: #de485f;
}
body.zone-guitars p a {
  color: #de485f;
}
body.zone-guitars .article-advert .article-content .advert-price {
  color: #de485f;
}
body .section.zone-guitars .headline .title {
  color: #de485f;
}
body .section.zone-guitars .headline .border {
  border-color: #de485f;
}
body .section.zone-guitars .headline .button {
  background-color: #de485f;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-guitars .headline a:hover .button {
  background-color: #ce253f;
}
body .teaser.zone-guitars .footer .button,
body .teaser.zone-guitars .button {
  background-color: #de485f;
}
body .teaser.zone-guitars a.button:hover {
  color: #ffffff;
  background-color: #b23a4c;
}
body .teaser.zone-guitars .media a:after {
  background-color: rgba(222, 72, 95, 0.75);
}
body .teaser.zone-guitars .color-zone:hover,
body .teaser.zone-guitars a:hover {
  color: #de485f;
}
body .color-zone-guitars.button,
body .color-zone-guitars.counter {
  background-color: #de485f;
}
body .color-zone-guitars.button:hover,
body .color-zone-guitars.counter:hover {
  background-color: #ce253f;
}
body .color-zone-guitars.menu-item a:hover {
  background-color: #de485f;
}
body.zone-dj header .menu .current-menu-item {
  background-color: #8ca34b;
}
body.zone-dj [id*="menu-footermenue"] .current-menu-item {
  background-color: #8ca34b;
}
body.zone-dj .headline .title {
  color: #8ca34b;
}
body.zone-dj .headline .border {
  border-color: #8ca34b;
}
body.zone-dj .button {
  background-color: #8ca34b;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-dj a:hover .button {
  background-color: #6e803b;
}
body.zone-dj .pagination .full > .page {
  background-color: #8ca34b;
}
body.zone-dj aside .widget.tags .body .sidebar-tag {
  border-color: #8ca34b;
  color: #8ca34b;
}
body.zone-dj aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #8ca34b;
}
body.zone-dj aside .widget.author .body h3,
body.zone-dj aside .widget.author .body .author-link a {
  color: #8ca34b;
}
body.zone-dj aside .widget.author .body .ama-icon {
  fill: #8ca34b;
}
body.zone-dj .pagination .navigation > *.page {
  background: #8ca34b;
  border-color: #8ca34b;
}
body.zone-dj .pagination .navigation > *:hover .ama-icon {
  fill: #8ca34b;
}
body.zone-dj .pagination .navigation a.page-numbers:hover {
  color: #8ca34b;
}
body.zone-dj .arrow-link .ama-icon {
  fill: #8ca34b;
}
body.zone-dj .section.comments .author a {
  color: #8ca34b;
}
body.zone-dj p a {
  color: #8ca34b;
}
body.zone-dj .article-advert .article-content .advert-price {
  color: #8ca34b;
}
body .section.zone-dj .headline .title {
  color: #8ca34b;
}
body .section.zone-dj .headline .border {
  border-color: #8ca34b;
}
body .section.zone-dj .headline .button {
  background-color: #8ca34b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-dj .headline a:hover .button {
  background-color: #6e803b;
}
body .teaser.zone-dj .footer .button,
body .teaser.zone-dj .button {
  background-color: #8ca34b;
}
body .teaser.zone-dj a.button:hover {
  color: #ffffff;
  background-color: #70823c;
}
body .teaser.zone-dj .media a:after {
  background-color: rgba(140, 163, 75, 0.75);
}
body .teaser.zone-dj .color-zone:hover,
body .teaser.zone-dj a:hover {
  color: #8ca34b;
}
body .color-zone-dj.button,
body .color-zone-dj.counter {
  background-color: #8ca34b;
}
body .color-zone-dj.button:hover,
body .color-zone-dj.counter:hover {
  background-color: #6e803b;
}
body .color-zone-dj.menu-item a:hover {
  background-color: #8ca34b;
}
body.zone-pa header .menu .current-menu-item {
  background-color: #ed6839;
}
body.zone-pa [id*="menu-footermenue"] .current-menu-item {
  background-color: #ed6839;
}
body.zone-pa .headline .title {
  color: #ed6839;
}
body.zone-pa .headline .border {
  border-color: #ed6839;
}
body.zone-pa .button {
  background-color: #ed6839;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-pa a:hover .button {
  background-color: #df4914;
}
body.zone-pa .pagination .full > .page {
  background-color: #ed6839;
}
body.zone-pa aside .widget.tags .body .sidebar-tag {
  border-color: #ed6839;
  color: #ed6839;
}
body.zone-pa aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #ed6839;
}
body.zone-pa aside .widget.author .body h3,
body.zone-pa aside .widget.author .body .author-link a {
  color: #ed6839;
}
body.zone-pa aside .widget.author .body .ama-icon {
  fill: #ed6839;
}
body.zone-pa .pagination .navigation > *.page {
  background: #ed6839;
  border-color: #ed6839;
}
body.zone-pa .pagination .navigation > *:hover .ama-icon {
  fill: #ed6839;
}
body.zone-pa .pagination .navigation a.page-numbers:hover {
  color: #ed6839;
}
body.zone-pa .arrow-link .ama-icon {
  fill: #ed6839;
}
body.zone-pa .section.comments .author a {
  color: #ed6839;
}
body.zone-pa p a {
  color: #ed6839;
}
body.zone-pa .article-advert .article-content .advert-price {
  color: #ed6839;
}
body .section.zone-pa .headline .title {
  color: #ed6839;
}
body .section.zone-pa .headline .border {
  border-color: #ed6839;
}
body .section.zone-pa .headline .button {
  background-color: #ed6839;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-pa .headline a:hover .button {
  background-color: #df4914;
}
body .teaser.zone-pa .footer .button,
body .teaser.zone-pa .button {
  background-color: #ed6839;
}
body .teaser.zone-pa a.button:hover {
  color: #ffffff;
  background-color: #be532e;
}
body .teaser.zone-pa .media a:after {
  background-color: rgba(237, 104, 57, 0.75);
}
body .teaser.zone-pa .color-zone:hover,
body .teaser.zone-pa a:hover {
  color: #ed6839;
}
body .color-zone-pa.button,
body .color-zone-pa.counter {
  background-color: #ed6839;
}
body .color-zone-pa.button:hover,
body .color-zone-pa.counter:hover {
  background-color: #df4914;
}
body .color-zone-pa.menu-item a:hover {
  background-color: #ed6839;
}
body.zone-workshops header .menu .current-menu-item {
  background-color: #7d0a6b;
}
body.zone-workshops [id*="menu-footermenue"] .current-menu-item {
  background-color: #7d0a6b;
}
body.zone-workshops .headline .title {
  color: #7d0a6b;
}
body.zone-workshops .headline .border {
  border-color: #7d0a6b;
}
body.zone-workshops .button {
  background-color: #7d0a6b;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-workshops a:hover .button {
  background-color: #4e0643;
}
body.zone-workshops .pagination .full > .page {
  background-color: #7d0a6b;
}
body.zone-workshops aside .widget.tags .body .sidebar-tag {
  border-color: #7d0a6b;
  color: #7d0a6b;
}
body.zone-workshops aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #7d0a6b;
}
body.zone-workshops aside .widget.author .body h3,
body.zone-workshops aside .widget.author .body .author-link a {
  color: #7d0a6b;
}
body.zone-workshops aside .widget.author .body .ama-icon {
  fill: #7d0a6b;
}
body.zone-workshops .pagination .navigation > *.page {
  background: #7d0a6b;
  border-color: #7d0a6b;
}
body.zone-workshops .pagination .navigation > *:hover .ama-icon {
  fill: #7d0a6b;
}
body.zone-workshops .pagination .navigation a.page-numbers:hover {
  color: #7d0a6b;
}
body.zone-workshops .arrow-link .ama-icon {
  fill: #7d0a6b;
}
body.zone-workshops .section.comments .author a {
  color: #7d0a6b;
}
body.zone-workshops p a {
  color: #7d0a6b;
}
body.zone-workshops .article-advert .article-content .advert-price {
  color: #7d0a6b;
}
body .section.zone-workshops .headline .title {
  color: #7d0a6b;
}
body .section.zone-workshops .headline .border {
  border-color: #7d0a6b;
}
body .section.zone-workshops .headline .button {
  background-color: #7d0a6b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-workshops .headline a:hover .button {
  background-color: #4e0643;
}
body .teaser.zone-workshops .footer .button,
body .teaser.zone-workshops .button {
  background-color: #7d0a6b;
}
body .teaser.zone-workshops a.button:hover {
  color: #ffffff;
  background-color: #640856;
}
body .teaser.zone-workshops .media a:after {
  background-color: rgba(125, 10, 107, 0.75);
}
body .teaser.zone-workshops .color-zone:hover,
body .teaser.zone-workshops a:hover {
  color: #7d0a6b;
}
body .color-zone-workshops.button,
body .color-zone-workshops.counter {
  background-color: #7d0a6b;
}
body .color-zone-workshops.button:hover,
body .color-zone-workshops.counter:hover {
  background-color: #4e0643;
}
body .color-zone-workshops.menu-item a:hover {
  background-color: #7d0a6b;
}
body.zone-vintage header .menu .current-menu-item {
  background-color: #955d1b;
}
body.zone-vintage [id*="menu-footermenue"] .current-menu-item {
  background-color: #955d1b;
}
body.zone-vintage .headline .title {
  color: #955d1b;
}
body.zone-vintage .headline .border {
  border-color: #955d1b;
}
body.zone-vintage .button {
  background-color: #955d1b;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-vintage a:hover .button {
  background-color: #6a4213;
}
body.zone-vintage .pagination .full > .page {
  background-color: #955d1b;
}
body.zone-vintage aside .widget.tags .body .sidebar-tag {
  border-color: #955d1b;
  color: #955d1b;
}
body.zone-vintage aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #955d1b;
}
body.zone-vintage aside .widget.author .body h3,
body.zone-vintage aside .widget.author .body .author-link a {
  color: #955d1b;
}
body.zone-vintage aside .widget.author .body .ama-icon {
  fill: #955d1b;
}
body.zone-vintage .pagination .navigation > *.page {
  background: #955d1b;
  border-color: #955d1b;
}
body.zone-vintage .pagination .navigation > *:hover .ama-icon {
  fill: #955d1b;
}
body.zone-vintage .pagination .navigation a.page-numbers:hover {
  color: #955d1b;
}
body.zone-vintage .arrow-link .ama-icon {
  fill: #955d1b;
}
body.zone-vintage .section.comments .author a {
  color: #955d1b;
}
body.zone-vintage p a {
  color: #955d1b;
}
body.zone-vintage .article-advert .article-content .advert-price {
  color: #955d1b;
}
body .section.zone-vintage .headline .title {
  color: #955d1b;
}
body .section.zone-vintage .headline .border {
  border-color: #955d1b;
}
body .section.zone-vintage .headline .button {
  background-color: #955d1b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-vintage .headline a:hover .button {
  background-color: #6a4213;
}
body .teaser.zone-vintage .footer .button,
body .teaser.zone-vintage .button {
  background-color: #955d1b;
}
body .teaser.zone-vintage a.button:hover {
  color: #ffffff;
  background-color: #774a16;
}
body .teaser.zone-vintage .media a:after {
  background-color: rgba(149, 93, 27, 0.75);
}
body .teaser.zone-vintage .color-zone:hover,
body .teaser.zone-vintage a:hover {
  color: #955d1b;
}
body .color-zone-vintage.button,
body .color-zone-vintage.counter {
  background-color: #955d1b;
}
body .color-zone-vintage.button:hover,
body .color-zone-vintage.counter:hover {
  background-color: #6a4213;
}
body .color-zone-vintage.menu-item a:hover {
  background-color: #955d1b;
}
body.zone-people header .menu .current-menu-item {
  background-color: #03ab4a;
}
body.zone-people [id*="menu-footermenue"] .current-menu-item {
  background-color: #03ab4a;
}
body.zone-people .headline .title {
  color: #03ab4a;
}
body.zone-people .headline .border {
  border-color: #03ab4a;
}
body.zone-people .button {
  background-color: #03ab4a;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-people a:hover .button {
  background-color: #027934;
}
body.zone-people .pagination .full > .page {
  background-color: #03ab4a;
}
body.zone-people aside .widget.tags .body .sidebar-tag {
  border-color: #03ab4a;
  color: #03ab4a;
}
body.zone-people aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #03ab4a;
}
body.zone-people aside .widget.author .body h3,
body.zone-people aside .widget.author .body .author-link a {
  color: #03ab4a;
}
body.zone-people aside .widget.author .body .ama-icon {
  fill: #03ab4a;
}
body.zone-people .pagination .navigation > *.page {
  background: #03ab4a;
  border-color: #03ab4a;
}
body.zone-people .pagination .navigation > *:hover .ama-icon {
  fill: #03ab4a;
}
body.zone-people .pagination .navigation a.page-numbers:hover {
  color: #03ab4a;
}
body.zone-people .arrow-link .ama-icon {
  fill: #03ab4a;
}
body.zone-people .section.comments .author a {
  color: #03ab4a;
}
body.zone-people p a {
  color: #03ab4a;
}
body.zone-people .article-advert .article-content .advert-price {
  color: #03ab4a;
}
body .section.zone-people .headline .title {
  color: #03ab4a;
}
body .section.zone-people .headline .border {
  border-color: #03ab4a;
}
body .section.zone-people .headline .button {
  background-color: #03ab4a;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-people .headline a:hover .button {
  background-color: #027934;
}
body .teaser.zone-people .footer .button,
body .teaser.zone-people .button {
  background-color: #03ab4a;
}
body .teaser.zone-people a.button:hover {
  color: #ffffff;
  background-color: #02893b;
}
body .teaser.zone-people .media a:after {
  background-color: rgba(3, 171, 74, 0.75);
}
body .teaser.zone-people .color-zone:hover,
body .teaser.zone-people a:hover {
  color: #03ab4a;
}
body .color-zone-people.button,
body .color-zone-people.counter {
  background-color: #03ab4a;
}
body .color-zone-people.button:hover,
body .color-zone-people.counter:hover {
  background-color: #027934;
}
body .color-zone-people.menu-item a:hover {
  background-color: #03ab4a;
}
body.zone-beats header .menu .current-menu-item {
  background-color: #e20074;
}
body.zone-beats [id*="menu-footermenue"] .current-menu-item {
  background-color: #e20074;
}
body.zone-beats .headline .title {
  color: #e20074;
}
body.zone-beats .headline .border {
  border-color: #e20074;
}
body.zone-beats .button {
  background-color: #e20074;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-beats a:hover .button {
  background-color: #af005a;
}
body.zone-beats .pagination .full > .page {
  background-color: #e20074;
}
body.zone-beats aside .widget.tags .body .sidebar-tag {
  border-color: #e20074;
  color: #e20074;
}
body.zone-beats aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #e20074;
}
body.zone-beats aside .widget.author .body h3,
body.zone-beats aside .widget.author .body .author-link a {
  color: #e20074;
}
body.zone-beats aside .widget.author .body .ama-icon {
  fill: #e20074;
}
body.zone-beats .pagination .navigation > *.page {
  background: #e20074;
  border-color: #e20074;
}
body.zone-beats .pagination .navigation > *:hover .ama-icon {
  fill: #e20074;
}
body.zone-beats .pagination .navigation a.page-numbers:hover {
  color: #e20074;
}
body.zone-beats .arrow-link .ama-icon {
  fill: #e20074;
}
body.zone-beats .section.comments .author a {
  color: #e20074;
}
body.zone-beats p a {
  color: #e20074;
}
body.zone-beats .article-advert .article-content .advert-price {
  color: #e20074;
}
body .section.zone-beats .headline .title {
  color: #e20074;
}
body .section.zone-beats .headline .border {
  border-color: #e20074;
}
body .section.zone-beats .headline .button {
  background-color: #e20074;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-beats .headline a:hover .button {
  background-color: #af005a;
}
body .teaser.zone-beats .footer .button,
body .teaser.zone-beats .button {
  background-color: #e20074;
}
body .teaser.zone-beats a.button:hover {
  color: #ffffff;
  background-color: #b5005d;
}
body .teaser.zone-beats .media a:after {
  background-color: rgba(226, 0, 116, 0.75);
}
body .teaser.zone-beats .color-zone:hover,
body .teaser.zone-beats a:hover {
  color: #e20074;
}
body .color-zone-beats.button,
body .color-zone-beats.counter {
  background-color: #e20074;
}
body .color-zone-beats.button:hover,
body .color-zone-beats.counter:hover {
  background-color: #af005a;
}
body .color-zone-beats.menu-item a:hover {
  background-color: #e20074;
}
body.zone-community header .menu .current-menu-item {
  background-color: #fb4032;
}
body.zone-community [id*="menu-footermenue"] .current-menu-item {
  background-color: #fb4032;
}
body.zone-community .headline .title {
  color: #fb4032;
}
body.zone-community .headline .border {
  border-color: #fb4032;
}
body.zone-community .button {
  background-color: #fb4032;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-community a:hover .button {
  background-color: #f51605;
}
body.zone-community .pagination .full > .page {
  background-color: #fb4032;
}
body.zone-community aside .widget.tags .body .sidebar-tag {
  border-color: #fb4032;
  color: #fb4032;
}
body.zone-community aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #fb4032;
}
body.zone-community aside .widget.author .body h3,
body.zone-community aside .widget.author .body .author-link a {
  color: #fb4032;
}
body.zone-community aside .widget.author .body .ama-icon {
  fill: #fb4032;
}
body.zone-community .pagination .navigation > *.page {
  background: #fb4032;
  border-color: #fb4032;
}
body.zone-community .pagination .navigation > *:hover .ama-icon {
  fill: #fb4032;
}
body.zone-community .pagination .navigation a.page-numbers:hover {
  color: #fb4032;
}
body.zone-community .arrow-link .ama-icon {
  fill: #fb4032;
}
body.zone-community .section.comments .author a {
  color: #fb4032;
}
body.zone-community p a {
  color: #fb4032;
}
body.zone-community .article-advert .article-content .advert-price {
  color: #fb4032;
}
body .section.zone-community .headline .title {
  color: #fb4032;
}
body .section.zone-community .headline .border {
  border-color: #fb4032;
}
body .section.zone-community .headline .button {
  background-color: #fb4032;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-community .headline a:hover .button {
  background-color: #f51605;
}
body .teaser.zone-community .footer .button,
body .teaser.zone-community .button {
  background-color: #fb4032;
}
body .teaser.zone-community a.button:hover {
  color: #ffffff;
  background-color: #c93328;
}
body .teaser.zone-community .media a:after {
  background-color: rgba(251, 64, 50, 0.75);
}
body .teaser.zone-community .color-zone:hover,
body .teaser.zone-community a:hover {
  color: #fb4032;
}
body .color-zone-community.button,
body .color-zone-community.counter {
  background-color: #fb4032;
}
body .color-zone-community.button:hover,
body .color-zone-community.counter:hover {
  background-color: #f51605;
}
body .color-zone-community.menu-item a:hover {
  background-color: #fb4032;
}
body.zone-news header .menu .current-menu-item {
  background-color: #26a4ba;
}
body.zone-news [id*="menu-footermenue"] .current-menu-item {
  background-color: #26a4ba;
}
body.zone-news .headline .title {
  color: #26a4ba;
}
body.zone-news .headline .border {
  border-color: #26a4ba;
}
body.zone-news .button {
  background-color: #26a4ba;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-news a:hover .button {
  background-color: #1d7f90;
}
body.zone-news .pagination .full > .page {
  background-color: #26a4ba;
}
body.zone-news aside .widget.tags .body .sidebar-tag {
  border-color: #26a4ba;
  color: #26a4ba;
}
body.zone-news aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #26a4ba;
}
body.zone-news aside .widget.author .body h3,
body.zone-news aside .widget.author .body .author-link a {
  color: #26a4ba;
}
body.zone-news aside .widget.author .body .ama-icon {
  fill: #26a4ba;
}
body.zone-news .pagination .navigation > *.page {
  background: #26a4ba;
  border-color: #26a4ba;
}
body.zone-news .pagination .navigation > *:hover .ama-icon {
  fill: #26a4ba;
}
body.zone-news .pagination .navigation a.page-numbers:hover {
  color: #26a4ba;
}
body.zone-news .arrow-link .ama-icon {
  fill: #26a4ba;
}
body.zone-news .section.comments .author a {
  color: #26a4ba;
}
body.zone-news p a {
  color: #26a4ba;
}
body.zone-news .article-advert .article-content .advert-price {
  color: #26a4ba;
}
body .section.zone-news .headline .title {
  color: #26a4ba;
}
body .section.zone-news .headline .border {
  border-color: #26a4ba;
}
body .section.zone-news .headline .button {
  background-color: #26a4ba;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-news .headline a:hover .button {
  background-color: #1d7f90;
}
body .teaser.zone-news .footer .button,
body .teaser.zone-news .button {
  background-color: #26a4ba;
}
body .teaser.zone-news a.button:hover {
  color: #ffffff;
  background-color: #1e8395;
}
body .teaser.zone-news .media a:after {
  background-color: rgba(38, 164, 186, 0.75);
}
body .teaser.zone-news .color-zone:hover,
body .teaser.zone-news a:hover {
  color: #26a4ba;
}
body .color-zone-news.button,
body .color-zone-news.counter {
  background-color: #26a4ba;
}
body .color-zone-news.button:hover,
body .color-zone-news.counter:hover {
  background-color: #1d7f90;
}
body .color-zone-news.menu-item a:hover {
  background-color: #26a4ba;
}
body.zone-archiv header .menu .current-menu-item {
  background-color: #214f5e;
}
body.zone-archiv [id*="menu-footermenue"] .current-menu-item {
  background-color: #214f5e;
}
body.zone-archiv .headline .title {
  color: #214f5e;
}
body.zone-archiv .headline .border {
  border-color: #214f5e;
}
body.zone-archiv .button {
  background-color: #214f5e;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-archiv a:hover .button {
  background-color: #142f38;
}
body.zone-archiv .pagination .full > .page {
  background-color: #214f5e;
}
body.zone-archiv aside .widget.tags .body .sidebar-tag {
  border-color: #214f5e;
  color: #214f5e;
}
body.zone-archiv aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #214f5e;
}
body.zone-archiv aside .widget.author .body h3,
body.zone-archiv aside .widget.author .body .author-link a {
  color: #214f5e;
}
body.zone-archiv aside .widget.author .body .ama-icon {
  fill: #214f5e;
}
body.zone-archiv .pagination .navigation > *.page {
  background: #214f5e;
  border-color: #214f5e;
}
body.zone-archiv .pagination .navigation > *:hover .ama-icon {
  fill: #214f5e;
}
body.zone-archiv .pagination .navigation a.page-numbers:hover {
  color: #214f5e;
}
body.zone-archiv .arrow-link .ama-icon {
  fill: #214f5e;
}
body.zone-archiv .section.comments .author a {
  color: #214f5e;
}
body.zone-archiv p a {
  color: #214f5e;
}
body.zone-archiv .article-advert .article-content .advert-price {
  color: #214f5e;
}
body .section.zone-archiv .headline .title {
  color: #214f5e;
}
body .section.zone-archiv .headline .border {
  border-color: #214f5e;
}
body .section.zone-archiv .headline .button {
  background-color: #214f5e;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-archiv .headline a:hover .button {
  background-color: #142f38;
}
body .teaser.zone-archiv .footer .button,
body .teaser.zone-archiv .button {
  background-color: #214f5e;
}
body .teaser.zone-archiv a.button:hover {
  color: #ffffff;
  background-color: #1a3f4b;
}
body .teaser.zone-archiv .media a:after {
  background-color: rgba(33, 79, 94, 0.75);
}
body .teaser.zone-archiv .color-zone:hover,
body .teaser.zone-archiv a:hover {
  color: #214f5e;
}
body .color-zone-archiv.button,
body .color-zone-archiv.counter {
  background-color: #214f5e;
}
body .color-zone-archiv.button:hover,
body .color-zone-archiv.counter:hover {
  background-color: #142f38;
}
body .color-zone-archiv.menu-item a:hover {
  background-color: #214f5e;
}
body.zone-charts header .menu .current-menu-item {
  background-color: #214f5e;
}
body.zone-charts [id*="menu-footermenue"] .current-menu-item {
  background-color: #214f5e;
}
body.zone-charts .headline .title {
  color: #214f5e;
}
body.zone-charts .headline .border {
  border-color: #214f5e;
}
body.zone-charts .button {
  background-color: #214f5e;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-charts a:hover .button {
  background-color: #142f38;
}
body.zone-charts .pagination .full > .page {
  background-color: #214f5e;
}
body.zone-charts aside .widget.tags .body .sidebar-tag {
  border-color: #214f5e;
  color: #214f5e;
}
body.zone-charts aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #214f5e;
}
body.zone-charts aside .widget.author .body h3,
body.zone-charts aside .widget.author .body .author-link a {
  color: #214f5e;
}
body.zone-charts aside .widget.author .body .ama-icon {
  fill: #214f5e;
}
body.zone-charts .pagination .navigation > *.page {
  background: #214f5e;
  border-color: #214f5e;
}
body.zone-charts .pagination .navigation > *:hover .ama-icon {
  fill: #214f5e;
}
body.zone-charts .pagination .navigation a.page-numbers:hover {
  color: #214f5e;
}
body.zone-charts .arrow-link .ama-icon {
  fill: #214f5e;
}
body.zone-charts .section.comments .author a {
  color: #214f5e;
}
body.zone-charts p a {
  color: #214f5e;
}
body.zone-charts .article-advert .article-content .advert-price {
  color: #214f5e;
}
body .section.zone-charts .headline .title {
  color: #214f5e;
}
body .section.zone-charts .headline .border {
  border-color: #214f5e;
}
body .section.zone-charts .headline .button {
  background-color: #214f5e;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-charts .headline a:hover .button {
  background-color: #142f38;
}
body .teaser.zone-charts .footer .button,
body .teaser.zone-charts .button {
  background-color: #214f5e;
}
body .teaser.zone-charts a.button:hover {
  color: #ffffff;
  background-color: #1a3f4b;
}
body .teaser.zone-charts .media a:after {
  background-color: rgba(33, 79, 94, 0.75);
}
body .teaser.zone-charts .color-zone:hover,
body .teaser.zone-charts a:hover {
  color: #214f5e;
}
body .color-zone-charts.button,
body .color-zone-charts.counter {
  background-color: #214f5e;
}
body .color-zone-charts.button:hover,
body .color-zone-charts.counter:hover {
  background-color: #142f38;
}
body .color-zone-charts.menu-item a:hover {
  background-color: #214f5e;
}
body.zone-syntacheles header .menu .current-menu-item {
  background-color: #214f5e;
}
body.zone-syntacheles [id*="menu-footermenue"] .current-menu-item {
  background-color: #214f5e;
}
body.zone-syntacheles .headline .title {
  color: #214f5e;
}
body.zone-syntacheles .headline .border {
  border-color: #214f5e;
}
body.zone-syntacheles .button {
  background-color: #214f5e;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body.zone-syntacheles a:hover .button {
  background-color: #142f38;
}
body.zone-syntacheles .pagination .full > .page {
  background-color: #214f5e;
}
body.zone-syntacheles aside .widget.tags .body .sidebar-tag {
  border-color: #214f5e;
  color: #214f5e;
}
body.zone-syntacheles aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #214f5e;
}
body.zone-syntacheles aside .widget.author .body h3,
body.zone-syntacheles aside .widget.author .body .author-link a {
  color: #214f5e;
}
body.zone-syntacheles aside .widget.author .body .ama-icon {
  fill: #214f5e;
}
body.zone-syntacheles .pagination .navigation > *.page {
  background: #214f5e;
  border-color: #214f5e;
}
body.zone-syntacheles .pagination .navigation > *:hover .ama-icon {
  fill: #214f5e;
}
body.zone-syntacheles .pagination .navigation a.page-numbers:hover {
  color: #214f5e;
}
body.zone-syntacheles .arrow-link .ama-icon {
  fill: #214f5e;
}
body.zone-syntacheles .section.comments .author a {
  color: #214f5e;
}
body.zone-syntacheles p a {
  color: #214f5e;
}
body.zone-syntacheles .article-advert .article-content .advert-price {
  color: #214f5e;
}
body .section.zone-syntacheles .headline .title {
  color: #214f5e;
}
body .section.zone-syntacheles .headline .border {
  border-color: #214f5e;
}
body .section.zone-syntacheles .headline .button {
  background-color: #214f5e;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
body .section.zone-syntacheles .headline a:hover .button {
  background-color: #142f38;
}
body .teaser.zone-syntacheles .footer .button,
body .teaser.zone-syntacheles .button {
  background-color: #214f5e;
}
body .teaser.zone-syntacheles a.button:hover {
  color: #ffffff;
  background-color: #1a3f4b;
}
body .teaser.zone-syntacheles .media a:after {
  background-color: rgba(33, 79, 94, 0.75);
}
body .teaser.zone-syntacheles .color-zone:hover,
body .teaser.zone-syntacheles a:hover {
  color: #214f5e;
}
body .color-zone-syntacheles.button,
body .color-zone-syntacheles.counter {
  background-color: #214f5e;
}
body .color-zone-syntacheles.button:hover,
body .color-zone-syntacheles.counter:hover {
  background-color: #142f38;
}
body .color-zone-syntacheles.menu-item a:hover {
  background-color: #214f5e;
}
.widget.zone-default header .menu .current-menu-item {
  background-color: #296470;
}
.widget.zone-default [id*="menu-footermenue"] .current-menu-item {
  background-color: #296470;
}
.widget.zone-default .headline .title {
  color: #296470;
}
.widget.zone-default .headline .border {
  border-color: #296470;
}
.widget.zone-default .button {
  background-color: #296470;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-default a:hover .button {
  background-color: #1b434b;
}
.widget.zone-default .pagination .full > .page {
  background-color: #296470;
}
.widget.zone-default aside .widget.tags .body .sidebar-tag {
  border-color: #296470;
  color: #296470;
}
.widget.zone-default aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #296470;
}
.widget.zone-default aside .widget.author .body h3,
.widget.zone-default aside .widget.author .body .author-link a {
  color: #296470;
}
.widget.zone-default aside .widget.author .body .ama-icon {
  fill: #296470;
}
.widget.zone-default .pagination .navigation > *.page {
  background: #296470;
  border-color: #296470;
}
.widget.zone-default .pagination .navigation > *:hover .ama-icon {
  fill: #296470;
}
.widget.zone-default .pagination .navigation a.page-numbers:hover {
  color: #296470;
}
.widget.zone-default .arrow-link .ama-icon {
  fill: #296470;
}
.widget.zone-default .section.comments .author a {
  color: #296470;
}
.widget.zone-default p a {
  color: #296470;
}
.widget.zone-default .article-advert .article-content .advert-price {
  color: #296470;
}
.widget .section.zone-default .headline .title {
  color: #296470;
}
.widget .section.zone-default .headline .border {
  border-color: #296470;
}
.widget .section.zone-default .headline .button {
  background-color: #296470;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-default .headline a:hover .button {
  background-color: #1b434b;
}
.widget .teaser.zone-default .footer .button,
.widget .teaser.zone-default .button {
  background-color: #296470;
}
.widget .teaser.zone-default a.button:hover {
  color: #ffffff;
  background-color: #21505a;
}
.widget .teaser.zone-default .media a:after {
  background-color: rgba(41, 100, 112, 0.75);
}
.widget .teaser.zone-default .color-zone:hover,
.widget .teaser.zone-default a:hover {
  color: #296470;
}
.widget .color-zone-default.button,
.widget .color-zone-default.counter {
  background-color: #296470;
}
.widget .color-zone-default.button:hover,
.widget .color-zone-default.counter:hover {
  background-color: #1b434b;
}
.widget .color-zone-default.menu-item a:hover {
  background-color: #296470;
}
.widget.zone-keys header .menu .current-menu-item {
  background-color: #4556a2;
}
.widget.zone-keys [id*="menu-footermenue"] .current-menu-item {
  background-color: #4556a2;
}
.widget.zone-keys .headline .title {
  color: #4556a2;
}
.widget.zone-keys .headline .border {
  border-color: #4556a2;
}
.widget.zone-keys .button {
  background-color: #4556a2;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-keys a:hover .button {
  background-color: #36437e;
}
.widget.zone-keys .pagination .full > .page {
  background-color: #4556a2;
}
.widget.zone-keys aside .widget.tags .body .sidebar-tag {
  border-color: #4556a2;
  color: #4556a2;
}
.widget.zone-keys aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #4556a2;
}
.widget.zone-keys aside .widget.author .body h3,
.widget.zone-keys aside .widget.author .body .author-link a {
  color: #4556a2;
}
.widget.zone-keys aside .widget.author .body .ama-icon {
  fill: #4556a2;
}
.widget.zone-keys .pagination .navigation > *.page {
  background: #4556a2;
  border-color: #4556a2;
}
.widget.zone-keys .pagination .navigation > *:hover .ama-icon {
  fill: #4556a2;
}
.widget.zone-keys .pagination .navigation a.page-numbers:hover {
  color: #4556a2;
}
.widget.zone-keys .arrow-link .ama-icon {
  fill: #4556a2;
}
.widget.zone-keys .section.comments .author a {
  color: #4556a2;
}
.widget.zone-keys p a {
  color: #4556a2;
}
.widget.zone-keys .article-advert .article-content .advert-price {
  color: #4556a2;
}
.widget .section.zone-keys .headline .title {
  color: #4556a2;
}
.widget .section.zone-keys .headline .border {
  border-color: #4556a2;
}
.widget .section.zone-keys .headline .button {
  background-color: #4556a2;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-keys .headline a:hover .button {
  background-color: #36437e;
}
.widget .teaser.zone-keys .footer .button,
.widget .teaser.zone-keys .button {
  background-color: #4556a2;
}
.widget .teaser.zone-keys a.button:hover {
  color: #ffffff;
  background-color: #374582;
}
.widget .teaser.zone-keys .media a:after {
  background-color: rgba(69, 86, 162, 0.75);
}
.widget .teaser.zone-keys .color-zone:hover,
.widget .teaser.zone-keys a:hover {
  color: #4556a2;
}
.widget .color-zone-keys.button,
.widget .color-zone-keys.counter {
  background-color: #4556a2;
}
.widget .color-zone-keys.button:hover,
.widget .color-zone-keys.counter:hover {
  background-color: #36437e;
}
.widget .color-zone-keys.menu-item a:hover {
  background-color: #4556a2;
}
.widget.zone-studio header .menu .current-menu-item {
  background-color: #007fc3;
}
.widget.zone-studio [id*="menu-footermenue"] .current-menu-item {
  background-color: #007fc3;
}
.widget.zone-studio .headline .title {
  color: #007fc3;
}
.widget.zone-studio .headline .border {
  border-color: #007fc3;
}
.widget.zone-studio .button {
  background-color: #007fc3;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-studio a:hover .button {
  background-color: #005e90;
}
.widget.zone-studio .pagination .full > .page {
  background-color: #007fc3;
}
.widget.zone-studio aside .widget.tags .body .sidebar-tag {
  border-color: #007fc3;
  color: #007fc3;
}
.widget.zone-studio aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #007fc3;
}
.widget.zone-studio aside .widget.author .body h3,
.widget.zone-studio aside .widget.author .body .author-link a {
  color: #007fc3;
}
.widget.zone-studio aside .widget.author .body .ama-icon {
  fill: #007fc3;
}
.widget.zone-studio .pagination .navigation > *.page {
  background: #007fc3;
  border-color: #007fc3;
}
.widget.zone-studio .pagination .navigation > *:hover .ama-icon {
  fill: #007fc3;
}
.widget.zone-studio .pagination .navigation a.page-numbers:hover {
  color: #007fc3;
}
.widget.zone-studio .arrow-link .ama-icon {
  fill: #007fc3;
}
.widget.zone-studio .section.comments .author a {
  color: #007fc3;
}
.widget.zone-studio p a {
  color: #007fc3;
}
.widget.zone-studio .article-advert .article-content .advert-price {
  color: #007fc3;
}
.widget .section.zone-studio .headline .title {
  color: #007fc3;
}
.widget .section.zone-studio .headline .border {
  border-color: #007fc3;
}
.widget .section.zone-studio .headline .button {
  background-color: #007fc3;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-studio .headline a:hover .button {
  background-color: #005e90;
}
.widget .teaser.zone-studio .footer .button,
.widget .teaser.zone-studio .button {
  background-color: #007fc3;
}
.widget .teaser.zone-studio a.button:hover {
  color: #ffffff;
  background-color: #00669c;
}
.widget .teaser.zone-studio .media a:after {
  background-color: rgba(0, 127, 195, 0.75);
}
.widget .teaser.zone-studio .color-zone:hover,
.widget .teaser.zone-studio a:hover {
  color: #007fc3;
}
.widget .color-zone-studio.button,
.widget .color-zone-studio.counter {
  background-color: #007fc3;
}
.widget .color-zone-studio.button:hover,
.widget .color-zone-studio.counter:hover {
  background-color: #005e90;
}
.widget .color-zone-studio.menu-item a:hover {
  background-color: #007fc3;
}
.widget.zone-guitars header .menu .current-menu-item {
  background-color: #de485f;
}
.widget.zone-guitars [id*="menu-footermenue"] .current-menu-item {
  background-color: #de485f;
}
.widget.zone-guitars .headline .title {
  color: #de485f;
}
.widget.zone-guitars .headline .border {
  border-color: #de485f;
}
.widget.zone-guitars .button {
  background-color: #de485f;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-guitars a:hover .button {
  background-color: #ce253f;
}
.widget.zone-guitars .pagination .full > .page {
  background-color: #de485f;
}
.widget.zone-guitars aside .widget.tags .body .sidebar-tag {
  border-color: #de485f;
  color: #de485f;
}
.widget.zone-guitars aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #de485f;
}
.widget.zone-guitars aside .widget.author .body h3,
.widget.zone-guitars aside .widget.author .body .author-link a {
  color: #de485f;
}
.widget.zone-guitars aside .widget.author .body .ama-icon {
  fill: #de485f;
}
.widget.zone-guitars .pagination .navigation > *.page {
  background: #de485f;
  border-color: #de485f;
}
.widget.zone-guitars .pagination .navigation > *:hover .ama-icon {
  fill: #de485f;
}
.widget.zone-guitars .pagination .navigation a.page-numbers:hover {
  color: #de485f;
}
.widget.zone-guitars .arrow-link .ama-icon {
  fill: #de485f;
}
.widget.zone-guitars .section.comments .author a {
  color: #de485f;
}
.widget.zone-guitars p a {
  color: #de485f;
}
.widget.zone-guitars .article-advert .article-content .advert-price {
  color: #de485f;
}
.widget .section.zone-guitars .headline .title {
  color: #de485f;
}
.widget .section.zone-guitars .headline .border {
  border-color: #de485f;
}
.widget .section.zone-guitars .headline .button {
  background-color: #de485f;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-guitars .headline a:hover .button {
  background-color: #ce253f;
}
.widget .teaser.zone-guitars .footer .button,
.widget .teaser.zone-guitars .button {
  background-color: #de485f;
}
.widget .teaser.zone-guitars a.button:hover {
  color: #ffffff;
  background-color: #b23a4c;
}
.widget .teaser.zone-guitars .media a:after {
  background-color: rgba(222, 72, 95, 0.75);
}
.widget .teaser.zone-guitars .color-zone:hover,
.widget .teaser.zone-guitars a:hover {
  color: #de485f;
}
.widget .color-zone-guitars.button,
.widget .color-zone-guitars.counter {
  background-color: #de485f;
}
.widget .color-zone-guitars.button:hover,
.widget .color-zone-guitars.counter:hover {
  background-color: #ce253f;
}
.widget .color-zone-guitars.menu-item a:hover {
  background-color: #de485f;
}
.widget.zone-dj header .menu .current-menu-item {
  background-color: #8ca34b;
}
.widget.zone-dj [id*="menu-footermenue"] .current-menu-item {
  background-color: #8ca34b;
}
.widget.zone-dj .headline .title {
  color: #8ca34b;
}
.widget.zone-dj .headline .border {
  border-color: #8ca34b;
}
.widget.zone-dj .button {
  background-color: #8ca34b;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-dj a:hover .button {
  background-color: #6e803b;
}
.widget.zone-dj .pagination .full > .page {
  background-color: #8ca34b;
}
.widget.zone-dj aside .widget.tags .body .sidebar-tag {
  border-color: #8ca34b;
  color: #8ca34b;
}
.widget.zone-dj aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #8ca34b;
}
.widget.zone-dj aside .widget.author .body h3,
.widget.zone-dj aside .widget.author .body .author-link a {
  color: #8ca34b;
}
.widget.zone-dj aside .widget.author .body .ama-icon {
  fill: #8ca34b;
}
.widget.zone-dj .pagination .navigation > *.page {
  background: #8ca34b;
  border-color: #8ca34b;
}
.widget.zone-dj .pagination .navigation > *:hover .ama-icon {
  fill: #8ca34b;
}
.widget.zone-dj .pagination .navigation a.page-numbers:hover {
  color: #8ca34b;
}
.widget.zone-dj .arrow-link .ama-icon {
  fill: #8ca34b;
}
.widget.zone-dj .section.comments .author a {
  color: #8ca34b;
}
.widget.zone-dj p a {
  color: #8ca34b;
}
.widget.zone-dj .article-advert .article-content .advert-price {
  color: #8ca34b;
}
.widget .section.zone-dj .headline .title {
  color: #8ca34b;
}
.widget .section.zone-dj .headline .border {
  border-color: #8ca34b;
}
.widget .section.zone-dj .headline .button {
  background-color: #8ca34b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-dj .headline a:hover .button {
  background-color: #6e803b;
}
.widget .teaser.zone-dj .footer .button,
.widget .teaser.zone-dj .button {
  background-color: #8ca34b;
}
.widget .teaser.zone-dj a.button:hover {
  color: #ffffff;
  background-color: #70823c;
}
.widget .teaser.zone-dj .media a:after {
  background-color: rgba(140, 163, 75, 0.75);
}
.widget .teaser.zone-dj .color-zone:hover,
.widget .teaser.zone-dj a:hover {
  color: #8ca34b;
}
.widget .color-zone-dj.button,
.widget .color-zone-dj.counter {
  background-color: #8ca34b;
}
.widget .color-zone-dj.button:hover,
.widget .color-zone-dj.counter:hover {
  background-color: #6e803b;
}
.widget .color-zone-dj.menu-item a:hover {
  background-color: #8ca34b;
}
.widget.zone-pa header .menu .current-menu-item {
  background-color: #ed6839;
}
.widget.zone-pa [id*="menu-footermenue"] .current-menu-item {
  background-color: #ed6839;
}
.widget.zone-pa .headline .title {
  color: #ed6839;
}
.widget.zone-pa .headline .border {
  border-color: #ed6839;
}
.widget.zone-pa .button {
  background-color: #ed6839;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-pa a:hover .button {
  background-color: #df4914;
}
.widget.zone-pa .pagination .full > .page {
  background-color: #ed6839;
}
.widget.zone-pa aside .widget.tags .body .sidebar-tag {
  border-color: #ed6839;
  color: #ed6839;
}
.widget.zone-pa aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #ed6839;
}
.widget.zone-pa aside .widget.author .body h3,
.widget.zone-pa aside .widget.author .body .author-link a {
  color: #ed6839;
}
.widget.zone-pa aside .widget.author .body .ama-icon {
  fill: #ed6839;
}
.widget.zone-pa .pagination .navigation > *.page {
  background: #ed6839;
  border-color: #ed6839;
}
.widget.zone-pa .pagination .navigation > *:hover .ama-icon {
  fill: #ed6839;
}
.widget.zone-pa .pagination .navigation a.page-numbers:hover {
  color: #ed6839;
}
.widget.zone-pa .arrow-link .ama-icon {
  fill: #ed6839;
}
.widget.zone-pa .section.comments .author a {
  color: #ed6839;
}
.widget.zone-pa p a {
  color: #ed6839;
}
.widget.zone-pa .article-advert .article-content .advert-price {
  color: #ed6839;
}
.widget .section.zone-pa .headline .title {
  color: #ed6839;
}
.widget .section.zone-pa .headline .border {
  border-color: #ed6839;
}
.widget .section.zone-pa .headline .button {
  background-color: #ed6839;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-pa .headline a:hover .button {
  background-color: #df4914;
}
.widget .teaser.zone-pa .footer .button,
.widget .teaser.zone-pa .button {
  background-color: #ed6839;
}
.widget .teaser.zone-pa a.button:hover {
  color: #ffffff;
  background-color: #be532e;
}
.widget .teaser.zone-pa .media a:after {
  background-color: rgba(237, 104, 57, 0.75);
}
.widget .teaser.zone-pa .color-zone:hover,
.widget .teaser.zone-pa a:hover {
  color: #ed6839;
}
.widget .color-zone-pa.button,
.widget .color-zone-pa.counter {
  background-color: #ed6839;
}
.widget .color-zone-pa.button:hover,
.widget .color-zone-pa.counter:hover {
  background-color: #df4914;
}
.widget .color-zone-pa.menu-item a:hover {
  background-color: #ed6839;
}
.widget.zone-workshops header .menu .current-menu-item {
  background-color: #7d0a6b;
}
.widget.zone-workshops [id*="menu-footermenue"] .current-menu-item {
  background-color: #7d0a6b;
}
.widget.zone-workshops .headline .title {
  color: #7d0a6b;
}
.widget.zone-workshops .headline .border {
  border-color: #7d0a6b;
}
.widget.zone-workshops .button {
  background-color: #7d0a6b;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-workshops a:hover .button {
  background-color: #4e0643;
}
.widget.zone-workshops .pagination .full > .page {
  background-color: #7d0a6b;
}
.widget.zone-workshops aside .widget.tags .body .sidebar-tag {
  border-color: #7d0a6b;
  color: #7d0a6b;
}
.widget.zone-workshops aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #7d0a6b;
}
.widget.zone-workshops aside .widget.author .body h3,
.widget.zone-workshops aside .widget.author .body .author-link a {
  color: #7d0a6b;
}
.widget.zone-workshops aside .widget.author .body .ama-icon {
  fill: #7d0a6b;
}
.widget.zone-workshops .pagination .navigation > *.page {
  background: #7d0a6b;
  border-color: #7d0a6b;
}
.widget.zone-workshops .pagination .navigation > *:hover .ama-icon {
  fill: #7d0a6b;
}
.widget.zone-workshops .pagination .navigation a.page-numbers:hover {
  color: #7d0a6b;
}
.widget.zone-workshops .arrow-link .ama-icon {
  fill: #7d0a6b;
}
.widget.zone-workshops .section.comments .author a {
  color: #7d0a6b;
}
.widget.zone-workshops p a {
  color: #7d0a6b;
}
.widget.zone-workshops .article-advert .article-content .advert-price {
  color: #7d0a6b;
}
.widget .section.zone-workshops .headline .title {
  color: #7d0a6b;
}
.widget .section.zone-workshops .headline .border {
  border-color: #7d0a6b;
}
.widget .section.zone-workshops .headline .button {
  background-color: #7d0a6b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-workshops .headline a:hover .button {
  background-color: #4e0643;
}
.widget .teaser.zone-workshops .footer .button,
.widget .teaser.zone-workshops .button {
  background-color: #7d0a6b;
}
.widget .teaser.zone-workshops a.button:hover {
  color: #ffffff;
  background-color: #640856;
}
.widget .teaser.zone-workshops .media a:after {
  background-color: rgba(125, 10, 107, 0.75);
}
.widget .teaser.zone-workshops .color-zone:hover,
.widget .teaser.zone-workshops a:hover {
  color: #7d0a6b;
}
.widget .color-zone-workshops.button,
.widget .color-zone-workshops.counter {
  background-color: #7d0a6b;
}
.widget .color-zone-workshops.button:hover,
.widget .color-zone-workshops.counter:hover {
  background-color: #4e0643;
}
.widget .color-zone-workshops.menu-item a:hover {
  background-color: #7d0a6b;
}
.widget.zone-vintage header .menu .current-menu-item {
  background-color: #955d1b;
}
.widget.zone-vintage [id*="menu-footermenue"] .current-menu-item {
  background-color: #955d1b;
}
.widget.zone-vintage .headline .title {
  color: #955d1b;
}
.widget.zone-vintage .headline .border {
  border-color: #955d1b;
}
.widget.zone-vintage .button {
  background-color: #955d1b;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-vintage a:hover .button {
  background-color: #6a4213;
}
.widget.zone-vintage .pagination .full > .page {
  background-color: #955d1b;
}
.widget.zone-vintage aside .widget.tags .body .sidebar-tag {
  border-color: #955d1b;
  color: #955d1b;
}
.widget.zone-vintage aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #955d1b;
}
.widget.zone-vintage aside .widget.author .body h3,
.widget.zone-vintage aside .widget.author .body .author-link a {
  color: #955d1b;
}
.widget.zone-vintage aside .widget.author .body .ama-icon {
  fill: #955d1b;
}
.widget.zone-vintage .pagination .navigation > *.page {
  background: #955d1b;
  border-color: #955d1b;
}
.widget.zone-vintage .pagination .navigation > *:hover .ama-icon {
  fill: #955d1b;
}
.widget.zone-vintage .pagination .navigation a.page-numbers:hover {
  color: #955d1b;
}
.widget.zone-vintage .arrow-link .ama-icon {
  fill: #955d1b;
}
.widget.zone-vintage .section.comments .author a {
  color: #955d1b;
}
.widget.zone-vintage p a {
  color: #955d1b;
}
.widget.zone-vintage .article-advert .article-content .advert-price {
  color: #955d1b;
}
.widget .section.zone-vintage .headline .title {
  color: #955d1b;
}
.widget .section.zone-vintage .headline .border {
  border-color: #955d1b;
}
.widget .section.zone-vintage .headline .button {
  background-color: #955d1b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-vintage .headline a:hover .button {
  background-color: #6a4213;
}
.widget .teaser.zone-vintage .footer .button,
.widget .teaser.zone-vintage .button {
  background-color: #955d1b;
}
.widget .teaser.zone-vintage a.button:hover {
  color: #ffffff;
  background-color: #774a16;
}
.widget .teaser.zone-vintage .media a:after {
  background-color: rgba(149, 93, 27, 0.75);
}
.widget .teaser.zone-vintage .color-zone:hover,
.widget .teaser.zone-vintage a:hover {
  color: #955d1b;
}
.widget .color-zone-vintage.button,
.widget .color-zone-vintage.counter {
  background-color: #955d1b;
}
.widget .color-zone-vintage.button:hover,
.widget .color-zone-vintage.counter:hover {
  background-color: #6a4213;
}
.widget .color-zone-vintage.menu-item a:hover {
  background-color: #955d1b;
}
.widget.zone-people header .menu .current-menu-item {
  background-color: #03ab4a;
}
.widget.zone-people [id*="menu-footermenue"] .current-menu-item {
  background-color: #03ab4a;
}
.widget.zone-people .headline .title {
  color: #03ab4a;
}
.widget.zone-people .headline .border {
  border-color: #03ab4a;
}
.widget.zone-people .button {
  background-color: #03ab4a;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-people a:hover .button {
  background-color: #027934;
}
.widget.zone-people .pagination .full > .page {
  background-color: #03ab4a;
}
.widget.zone-people aside .widget.tags .body .sidebar-tag {
  border-color: #03ab4a;
  color: #03ab4a;
}
.widget.zone-people aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #03ab4a;
}
.widget.zone-people aside .widget.author .body h3,
.widget.zone-people aside .widget.author .body .author-link a {
  color: #03ab4a;
}
.widget.zone-people aside .widget.author .body .ama-icon {
  fill: #03ab4a;
}
.widget.zone-people .pagination .navigation > *.page {
  background: #03ab4a;
  border-color: #03ab4a;
}
.widget.zone-people .pagination .navigation > *:hover .ama-icon {
  fill: #03ab4a;
}
.widget.zone-people .pagination .navigation a.page-numbers:hover {
  color: #03ab4a;
}
.widget.zone-people .arrow-link .ama-icon {
  fill: #03ab4a;
}
.widget.zone-people .section.comments .author a {
  color: #03ab4a;
}
.widget.zone-people p a {
  color: #03ab4a;
}
.widget.zone-people .article-advert .article-content .advert-price {
  color: #03ab4a;
}
.widget .section.zone-people .headline .title {
  color: #03ab4a;
}
.widget .section.zone-people .headline .border {
  border-color: #03ab4a;
}
.widget .section.zone-people .headline .button {
  background-color: #03ab4a;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-people .headline a:hover .button {
  background-color: #027934;
}
.widget .teaser.zone-people .footer .button,
.widget .teaser.zone-people .button {
  background-color: #03ab4a;
}
.widget .teaser.zone-people a.button:hover {
  color: #ffffff;
  background-color: #02893b;
}
.widget .teaser.zone-people .media a:after {
  background-color: rgba(3, 171, 74, 0.75);
}
.widget .teaser.zone-people .color-zone:hover,
.widget .teaser.zone-people a:hover {
  color: #03ab4a;
}
.widget .color-zone-people.button,
.widget .color-zone-people.counter {
  background-color: #03ab4a;
}
.widget .color-zone-people.button:hover,
.widget .color-zone-people.counter:hover {
  background-color: #027934;
}
.widget .color-zone-people.menu-item a:hover {
  background-color: #03ab4a;
}
.widget.zone-beats header .menu .current-menu-item {
  background-color: #e20074;
}
.widget.zone-beats [id*="menu-footermenue"] .current-menu-item {
  background-color: #e20074;
}
.widget.zone-beats .headline .title {
  color: #e20074;
}
.widget.zone-beats .headline .border {
  border-color: #e20074;
}
.widget.zone-beats .button {
  background-color: #e20074;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-beats a:hover .button {
  background-color: #af005a;
}
.widget.zone-beats .pagination .full > .page {
  background-color: #e20074;
}
.widget.zone-beats aside .widget.tags .body .sidebar-tag {
  border-color: #e20074;
  color: #e20074;
}
.widget.zone-beats aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #e20074;
}
.widget.zone-beats aside .widget.author .body h3,
.widget.zone-beats aside .widget.author .body .author-link a {
  color: #e20074;
}
.widget.zone-beats aside .widget.author .body .ama-icon {
  fill: #e20074;
}
.widget.zone-beats .pagination .navigation > *.page {
  background: #e20074;
  border-color: #e20074;
}
.widget.zone-beats .pagination .navigation > *:hover .ama-icon {
  fill: #e20074;
}
.widget.zone-beats .pagination .navigation a.page-numbers:hover {
  color: #e20074;
}
.widget.zone-beats .arrow-link .ama-icon {
  fill: #e20074;
}
.widget.zone-beats .section.comments .author a {
  color: #e20074;
}
.widget.zone-beats p a {
  color: #e20074;
}
.widget.zone-beats .article-advert .article-content .advert-price {
  color: #e20074;
}
.widget .section.zone-beats .headline .title {
  color: #e20074;
}
.widget .section.zone-beats .headline .border {
  border-color: #e20074;
}
.widget .section.zone-beats .headline .button {
  background-color: #e20074;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-beats .headline a:hover .button {
  background-color: #af005a;
}
.widget .teaser.zone-beats .footer .button,
.widget .teaser.zone-beats .button {
  background-color: #e20074;
}
.widget .teaser.zone-beats a.button:hover {
  color: #ffffff;
  background-color: #b5005d;
}
.widget .teaser.zone-beats .media a:after {
  background-color: rgba(226, 0, 116, 0.75);
}
.widget .teaser.zone-beats .color-zone:hover,
.widget .teaser.zone-beats a:hover {
  color: #e20074;
}
.widget .color-zone-beats.button,
.widget .color-zone-beats.counter {
  background-color: #e20074;
}
.widget .color-zone-beats.button:hover,
.widget .color-zone-beats.counter:hover {
  background-color: #af005a;
}
.widget .color-zone-beats.menu-item a:hover {
  background-color: #e20074;
}
.widget.zone-community header .menu .current-menu-item {
  background-color: #fb4032;
}
.widget.zone-community [id*="menu-footermenue"] .current-menu-item {
  background-color: #fb4032;
}
.widget.zone-community .headline .title {
  color: #fb4032;
}
.widget.zone-community .headline .border {
  border-color: #fb4032;
}
.widget.zone-community .button {
  background-color: #fb4032;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-community a:hover .button {
  background-color: #f51605;
}
.widget.zone-community .pagination .full > .page {
  background-color: #fb4032;
}
.widget.zone-community aside .widget.tags .body .sidebar-tag {
  border-color: #fb4032;
  color: #fb4032;
}
.widget.zone-community aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #fb4032;
}
.widget.zone-community aside .widget.author .body h3,
.widget.zone-community aside .widget.author .body .author-link a {
  color: #fb4032;
}
.widget.zone-community aside .widget.author .body .ama-icon {
  fill: #fb4032;
}
.widget.zone-community .pagination .navigation > *.page {
  background: #fb4032;
  border-color: #fb4032;
}
.widget.zone-community .pagination .navigation > *:hover .ama-icon {
  fill: #fb4032;
}
.widget.zone-community .pagination .navigation a.page-numbers:hover {
  color: #fb4032;
}
.widget.zone-community .arrow-link .ama-icon {
  fill: #fb4032;
}
.widget.zone-community .section.comments .author a {
  color: #fb4032;
}
.widget.zone-community p a {
  color: #fb4032;
}
.widget.zone-community .article-advert .article-content .advert-price {
  color: #fb4032;
}
.widget .section.zone-community .headline .title {
  color: #fb4032;
}
.widget .section.zone-community .headline .border {
  border-color: #fb4032;
}
.widget .section.zone-community .headline .button {
  background-color: #fb4032;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-community .headline a:hover .button {
  background-color: #f51605;
}
.widget .teaser.zone-community .footer .button,
.widget .teaser.zone-community .button {
  background-color: #fb4032;
}
.widget .teaser.zone-community a.button:hover {
  color: #ffffff;
  background-color: #c93328;
}
.widget .teaser.zone-community .media a:after {
  background-color: rgba(251, 64, 50, 0.75);
}
.widget .teaser.zone-community .color-zone:hover,
.widget .teaser.zone-community a:hover {
  color: #fb4032;
}
.widget .color-zone-community.button,
.widget .color-zone-community.counter {
  background-color: #fb4032;
}
.widget .color-zone-community.button:hover,
.widget .color-zone-community.counter:hover {
  background-color: #f51605;
}
.widget .color-zone-community.menu-item a:hover {
  background-color: #fb4032;
}
.widget.zone-news header .menu .current-menu-item {
  background-color: #26a4ba;
}
.widget.zone-news [id*="menu-footermenue"] .current-menu-item {
  background-color: #26a4ba;
}
.widget.zone-news .headline .title {
  color: #26a4ba;
}
.widget.zone-news .headline .border {
  border-color: #26a4ba;
}
.widget.zone-news .button {
  background-color: #26a4ba;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-news a:hover .button {
  background-color: #1d7f90;
}
.widget.zone-news .pagination .full > .page {
  background-color: #26a4ba;
}
.widget.zone-news aside .widget.tags .body .sidebar-tag {
  border-color: #26a4ba;
  color: #26a4ba;
}
.widget.zone-news aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #26a4ba;
}
.widget.zone-news aside .widget.author .body h3,
.widget.zone-news aside .widget.author .body .author-link a {
  color: #26a4ba;
}
.widget.zone-news aside .widget.author .body .ama-icon {
  fill: #26a4ba;
}
.widget.zone-news .pagination .navigation > *.page {
  background: #26a4ba;
  border-color: #26a4ba;
}
.widget.zone-news .pagination .navigation > *:hover .ama-icon {
  fill: #26a4ba;
}
.widget.zone-news .pagination .navigation a.page-numbers:hover {
  color: #26a4ba;
}
.widget.zone-news .arrow-link .ama-icon {
  fill: #26a4ba;
}
.widget.zone-news .section.comments .author a {
  color: #26a4ba;
}
.widget.zone-news p a {
  color: #26a4ba;
}
.widget.zone-news .article-advert .article-content .advert-price {
  color: #26a4ba;
}
.widget .section.zone-news .headline .title {
  color: #26a4ba;
}
.widget .section.zone-news .headline .border {
  border-color: #26a4ba;
}
.widget .section.zone-news .headline .button {
  background-color: #26a4ba;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-news .headline a:hover .button {
  background-color: #1d7f90;
}
.widget .teaser.zone-news .footer .button,
.widget .teaser.zone-news .button {
  background-color: #26a4ba;
}
.widget .teaser.zone-news a.button:hover {
  color: #ffffff;
  background-color: #1e8395;
}
.widget .teaser.zone-news .media a:after {
  background-color: rgba(38, 164, 186, 0.75);
}
.widget .teaser.zone-news .color-zone:hover,
.widget .teaser.zone-news a:hover {
  color: #26a4ba;
}
.widget .color-zone-news.button,
.widget .color-zone-news.counter {
  background-color: #26a4ba;
}
.widget .color-zone-news.button:hover,
.widget .color-zone-news.counter:hover {
  background-color: #1d7f90;
}
.widget .color-zone-news.menu-item a:hover {
  background-color: #26a4ba;
}
.widget.zone-archiv header .menu .current-menu-item {
  background-color: #214f5e;
}
.widget.zone-archiv [id*="menu-footermenue"] .current-menu-item {
  background-color: #214f5e;
}
.widget.zone-archiv .headline .title {
  color: #214f5e;
}
.widget.zone-archiv .headline .border {
  border-color: #214f5e;
}
.widget.zone-archiv .button {
  background-color: #214f5e;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-archiv a:hover .button {
  background-color: #142f38;
}
.widget.zone-archiv .pagination .full > .page {
  background-color: #214f5e;
}
.widget.zone-archiv aside .widget.tags .body .sidebar-tag {
  border-color: #214f5e;
  color: #214f5e;
}
.widget.zone-archiv aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #214f5e;
}
.widget.zone-archiv aside .widget.author .body h3,
.widget.zone-archiv aside .widget.author .body .author-link a {
  color: #214f5e;
}
.widget.zone-archiv aside .widget.author .body .ama-icon {
  fill: #214f5e;
}
.widget.zone-archiv .pagination .navigation > *.page {
  background: #214f5e;
  border-color: #214f5e;
}
.widget.zone-archiv .pagination .navigation > *:hover .ama-icon {
  fill: #214f5e;
}
.widget.zone-archiv .pagination .navigation a.page-numbers:hover {
  color: #214f5e;
}
.widget.zone-archiv .arrow-link .ama-icon {
  fill: #214f5e;
}
.widget.zone-archiv .section.comments .author a {
  color: #214f5e;
}
.widget.zone-archiv p a {
  color: #214f5e;
}
.widget.zone-archiv .article-advert .article-content .advert-price {
  color: #214f5e;
}
.widget .section.zone-archiv .headline .title {
  color: #214f5e;
}
.widget .section.zone-archiv .headline .border {
  border-color: #214f5e;
}
.widget .section.zone-archiv .headline .button {
  background-color: #214f5e;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-archiv .headline a:hover .button {
  background-color: #142f38;
}
.widget .teaser.zone-archiv .footer .button,
.widget .teaser.zone-archiv .button {
  background-color: #214f5e;
}
.widget .teaser.zone-archiv a.button:hover {
  color: #ffffff;
  background-color: #1a3f4b;
}
.widget .teaser.zone-archiv .media a:after {
  background-color: rgba(33, 79, 94, 0.75);
}
.widget .teaser.zone-archiv .color-zone:hover,
.widget .teaser.zone-archiv a:hover {
  color: #214f5e;
}
.widget .color-zone-archiv.button,
.widget .color-zone-archiv.counter {
  background-color: #214f5e;
}
.widget .color-zone-archiv.button:hover,
.widget .color-zone-archiv.counter:hover {
  background-color: #142f38;
}
.widget .color-zone-archiv.menu-item a:hover {
  background-color: #214f5e;
}
.widget.zone-charts header .menu .current-menu-item {
  background-color: #214f5e;
}
.widget.zone-charts [id*="menu-footermenue"] .current-menu-item {
  background-color: #214f5e;
}
.widget.zone-charts .headline .title {
  color: #214f5e;
}
.widget.zone-charts .headline .border {
  border-color: #214f5e;
}
.widget.zone-charts .button {
  background-color: #214f5e;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-charts a:hover .button {
  background-color: #142f38;
}
.widget.zone-charts .pagination .full > .page {
  background-color: #214f5e;
}
.widget.zone-charts aside .widget.tags .body .sidebar-tag {
  border-color: #214f5e;
  color: #214f5e;
}
.widget.zone-charts aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #214f5e;
}
.widget.zone-charts aside .widget.author .body h3,
.widget.zone-charts aside .widget.author .body .author-link a {
  color: #214f5e;
}
.widget.zone-charts aside .widget.author .body .ama-icon {
  fill: #214f5e;
}
.widget.zone-charts .pagination .navigation > *.page {
  background: #214f5e;
  border-color: #214f5e;
}
.widget.zone-charts .pagination .navigation > *:hover .ama-icon {
  fill: #214f5e;
}
.widget.zone-charts .pagination .navigation a.page-numbers:hover {
  color: #214f5e;
}
.widget.zone-charts .arrow-link .ama-icon {
  fill: #214f5e;
}
.widget.zone-charts .section.comments .author a {
  color: #214f5e;
}
.widget.zone-charts p a {
  color: #214f5e;
}
.widget.zone-charts .article-advert .article-content .advert-price {
  color: #214f5e;
}
.widget .section.zone-charts .headline .title {
  color: #214f5e;
}
.widget .section.zone-charts .headline .border {
  border-color: #214f5e;
}
.widget .section.zone-charts .headline .button {
  background-color: #214f5e;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-charts .headline a:hover .button {
  background-color: #142f38;
}
.widget .teaser.zone-charts .footer .button,
.widget .teaser.zone-charts .button {
  background-color: #214f5e;
}
.widget .teaser.zone-charts a.button:hover {
  color: #ffffff;
  background-color: #1a3f4b;
}
.widget .teaser.zone-charts .media a:after {
  background-color: rgba(33, 79, 94, 0.75);
}
.widget .teaser.zone-charts .color-zone:hover,
.widget .teaser.zone-charts a:hover {
  color: #214f5e;
}
.widget .color-zone-charts.button,
.widget .color-zone-charts.counter {
  background-color: #214f5e;
}
.widget .color-zone-charts.button:hover,
.widget .color-zone-charts.counter:hover {
  background-color: #142f38;
}
.widget .color-zone-charts.menu-item a:hover {
  background-color: #214f5e;
}
.widget.zone-syntacheles header .menu .current-menu-item {
  background-color: #214f5e;
}
.widget.zone-syntacheles [id*="menu-footermenue"] .current-menu-item {
  background-color: #214f5e;
}
.widget.zone-syntacheles .headline .title {
  color: #214f5e;
}
.widget.zone-syntacheles .headline .border {
  border-color: #214f5e;
}
.widget.zone-syntacheles .button {
  background-color: #214f5e;
  color: #ffffff;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget.zone-syntacheles a:hover .button {
  background-color: #142f38;
}
.widget.zone-syntacheles .pagination .full > .page {
  background-color: #214f5e;
}
.widget.zone-syntacheles aside .widget.tags .body .sidebar-tag {
  border-color: #214f5e;
  color: #214f5e;
}
.widget.zone-syntacheles aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  background-color: #214f5e;
}
.widget.zone-syntacheles aside .widget.author .body h3,
.widget.zone-syntacheles aside .widget.author .body .author-link a {
  color: #214f5e;
}
.widget.zone-syntacheles aside .widget.author .body .ama-icon {
  fill: #214f5e;
}
.widget.zone-syntacheles .pagination .navigation > *.page {
  background: #214f5e;
  border-color: #214f5e;
}
.widget.zone-syntacheles .pagination .navigation > *:hover .ama-icon {
  fill: #214f5e;
}
.widget.zone-syntacheles .pagination .navigation a.page-numbers:hover {
  color: #214f5e;
}
.widget.zone-syntacheles .arrow-link .ama-icon {
  fill: #214f5e;
}
.widget.zone-syntacheles .section.comments .author a {
  color: #214f5e;
}
.widget.zone-syntacheles p a {
  color: #214f5e;
}
.widget.zone-syntacheles .article-advert .article-content .advert-price {
  color: #214f5e;
}
.widget .section.zone-syntacheles .headline .title {
  color: #214f5e;
}
.widget .section.zone-syntacheles .headline .border {
  border-color: #214f5e;
}
.widget .section.zone-syntacheles .headline .button {
  background-color: #214f5e;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.widget .section.zone-syntacheles .headline a:hover .button {
  background-color: #142f38;
}
.widget .teaser.zone-syntacheles .footer .button,
.widget .teaser.zone-syntacheles .button {
  background-color: #214f5e;
}
.widget .teaser.zone-syntacheles a.button:hover {
  color: #ffffff;
  background-color: #1a3f4b;
}
.widget .teaser.zone-syntacheles .media a:after {
  background-color: rgba(33, 79, 94, 0.75);
}
.widget .teaser.zone-syntacheles .color-zone:hover,
.widget .teaser.zone-syntacheles a:hover {
  color: #214f5e;
}
.widget .color-zone-syntacheles.button,
.widget .color-zone-syntacheles.counter {
  background-color: #214f5e;
}
.widget .color-zone-syntacheles.button:hover,
.widget .color-zone-syntacheles.counter:hover {
  background-color: #142f38;
}
.widget .color-zone-syntacheles.menu-item a:hover {
  background-color: #214f5e;
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
@media screen and (max-width: 941px) {
  .article {
    margin-top: 30px;
  }
}
.article .leserstorie {
  margin-bottom: 30px;
}
.article .leserstorie img {
  max-width: 100%;
}
.article-advert .article-content .advert-name,
.article-advert .article-content .advert-price {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.25;
}
.article-advert .article-content .advert-name {
  margin-bottom: 0;
}
.article .social-share-buttons {
  margin-bottom: calc(25px + 10);
}
.article .article-content h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
}
.article .article-content p,
.article .article-content li {
  font-size: 14px;
  line-height: 1.75;
}
.article .article-content p {
  margin-bottom: 25px;
  margin-top: 0;
}
.article .article-content p iframe {
  margin-top: calc(calc(25px + 10) - 25px);
  margin-bottom: calc(calc(25px + 10) - 25px);
}
.article .article-content ul {
  list-style-type: disc;
  margin-bottom: 25px;
  padding-left: 20px;
}
.article .article-content img {
  max-width: 100%;
  height: auto;
}
.article .article-content img,
.article .article-content .wp-caption,
.article .article-content iframe {
  margin-top: calc(25px + 10);
  margin-bottom: calc(25px + 10);
}
.article .article-content .wp-caption:first-child,
.article .article-content p:first-child {
  margin-top: 0;
}
.article .article-content .wp-caption:first-child img,
.article .article-content p:first-child img,
.article .article-content .wp-caption:first-child iframe,
.article .article-content p:first-child iframe {
  margin-top: 0;
}
.article .article-content .wp-caption {
  margin-bottom: calc(@article-element-margin + 10px);
}
.article .article-content .wp-caption img {
  margin-top: 0;
  margin-bottom: 0;
}
.article .article-content .wp-caption .wp-caption-text {
  margin: 0;
}
.article .article-content iframe {
  max-width: 100%;
  border: 0;
}
.article .article-content .brlbs-cmpnt-cb-fluid-width-video-wrapper-youtube {
  margin-bottom: 35px;
  margin-top: 35px;
}
.article .article-content .brlbs-cmpnt-cb-fluid-width-video-wrapper-youtube iframe {
  margin-top: 0;
  margin-bottom: 0;
}
.article .article-content table {
  width: 100%;
  margin-bottom: 20px;
  background: #f7f7f7;
  border-collapse: collapse;
}
.article .article-content table tr:first-of-type {
  background: #2d6470;
  color: #fff;
}
.article .article-content table tr:not(:last-child) td {
  border-bottom: 1px solid #c1c1c1;
}
.article .article-content table tr td {
  padding: 5px;
  height: 34px;
}
.article .article-content .wpadverts-slides img {
  margin-top: 0;
  margin-bottom: 0;
  object-fit: cover;
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 03/2018
 */
@media screen and (min-width: 770px) {
  .page-template-template_archive .section.section-teaser-archive .body {
    -ms-grid-rows: min-content 40px min-content 40px min-content 40px min-content 40px min-content 40px min-content;
  }
}
@media screen and (min-width: 770px) {
  .category-people .section.section-teaser-archive .body,
  .category-workshops .section.section-teaser-archive .body {
    -ms-grid-rows: min-content 40px min-content 40px min-content 40px min-content 40px min-content 40px min-content 40px min-content 40px min-content 40px min-content 40px min-content 40px min-content;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-template-template_archive .content,
  .page-template-template_syntacheles .content,
  .page-template-template_charts .content,
  .page-template-template_activities .content,
  .page-template-template_adverts .content,
  .ama_community-template-default .content,
  .buddypress .content {
    padding-top: 50px;
  }
}
/**
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 10/2017
 */
.alignnone {
  margin: 0 auto;
  display: block;
}
.entry-content img {
  margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
  margin: 1.5em 1.5em 1.5em 0;
  display: inline;
  float: left;
}
.alignright,
img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.wp-caption {
  margin-bottom: 1.5em;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption .wp-caption-text {
  margin: 0;
  color: #505455;
  text-align: center;
  font-style: italic;
}
.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
/**
 * WP-Gallery
 */
.gallery {
  position: relative;
  width: 100%;
}
.gallery img {
  border: 0;
}
.gallery .gallery-item {
  display: inline-block;
  float: none;
  padding: 10px;
  box-sizing: border-box;
  font-size: 0;
  vertical-align: bottom;
}
.gallery.gallery-size-thumbnail .gallery-item {
  vertical-align: top;
}
.gallery.gallery-size-thumbnail .gallery-caption {
  font-size: 11px;
}
.gallery.gallery-size-medium .gallery-caption {
  font-size: 13px;
  color: #808080;
  font-family: 'Roboto', sans-serif;
}
.gallery.gallery-size-large .gallery-caption {
  font-size: 14px;
}
.gallery.gallery-size-full .gallery-caption {
  font-size: 15px;
}
.wp-playlist-caption {
  white-space: normal !important;
}
/**
 * header.less
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
header {
  width: 100%;
}
header .header-wrapper {
  background-color: #f1f2f3;
}
header .header-wrapper .header-bar {
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  height: 40px;
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  box-sizing: border-box;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    header .header-wrapper .header-bar {
      display: flex;
    }
    header .header-wrapper .header-bar .search {
      flex: 1;
    }
  }
}
@media screen and (max-width: 941px) {
  header .header-wrapper .header-bar {
    display: none;
  }
}
header .header-wrapper .header-bar .search {
  grid-column: 1;
  height: 40px;
  position: relative;
  background: linear-gradient(to right, #e2e5e6 0%, #f1f2f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color-three-lllll', endColorstr='@background-2', GradientType=1);
}
header .header-wrapper .header-bar .search label {
  display: block;
  position: absolute;
  top: 8px;
  left: 15px;
}
header .header-wrapper .header-bar .search label .ama-icon {
  fill: #296376;
  width: 22px;
  height: 24px;
}
header .header-wrapper .header-bar .search input {
  border: none;
  height: 40px;
  padding: 0 0 0 50px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: rgba(255, 255, 255, 0);
}
header .header-wrapper .header-bar .search input::placeholder {
  color: #8c959b;
}
header .header-wrapper .header-bar .search input:active,
header .header-wrapper .header-bar .search input:focus,
header .header-wrapper .header-bar .search input:hover {
  background: #e2e5e6;
}
header .header-wrapper .header-bar .bar-right {
  grid-column: 2;
  justify-self: end;
  z-index: 100;
  position: relative;
}
header .header-wrapper .header-bar .bar-right .login {
  float: left;
  margin-right: 20px;
  padding-left: 20px;
  color: #8c959b;
  font-weight: 700;
  position: relative;
  min-width: 200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  outline: 0;
}
header .header-wrapper .header-bar .bar-right .login .submenu-trigger {
  display: flex;
  align-items: center;
}
header .header-wrapper .header-bar .bar-right .login .login-status {
  color: #296376;
  display: flex;
  align-items: center;
  height: 40px;
  cursor: default;
}
header .header-wrapper .header-bar .bar-right .login .login-status .ahu-label .ama-icon {
  transform: translateY(1px);
  height: 12px;
  width: 12px;
  margin: 0 1px;
}
header .header-wrapper .header-bar .bar-right .login .caret {
  margin-left: 1rem;
}
header .header-wrapper .header-bar .bar-right .login .caret .ama-icon {
  height: 9px;
  width: 10px;
  color: #8c959b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header .header-wrapper .header-bar .bar-right .login .usermenu {
  background-color: #f1f2f3;
  position: absolute;
  top: 40px;
  left: 0;
  min-width: calc(100% - 40px);
  padding: 0 20px;
  z-index: 9999;
}
header .header-wrapper .header-bar .bar-right .login .usermenu a {
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  margin: 0 -20px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header .header-wrapper .header-bar .bar-right .login .usermenu a:hover {
  background-color: #e2e5e6;
}
header .header-wrapper .header-bar .bar-right .login:hover {
  background-color: #e2e5e6;
}
header .header-wrapper .header-bar .bar-right .login .loginform {
  padding: 20px 0 0;
}
header .header-wrapper .header-bar .bar-right .login .loginform p {
  margin: 0;
}
header .header-wrapper .header-bar .bar-right .login .loginform > [class*="login-"]:not(:last-child) {
  margin-bottom: 1rem;
}
header .header-wrapper .header-bar .bar-right .login .loginform .login-remember {
  display: flex;
}
header .header-wrapper .header-bar .bar-right .login .loginform .login-remember input {
  flex: 0;
  margin-right: 0.5rem;
  margin-top: 1px;
}
header .header-wrapper .header-bar .bar-right .has-submenu .submenu {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: -1;
}
header .header-wrapper .header-bar .bar-right .has-submenu.is-active {
  background-color: #296376;
}
header .header-wrapper .header-bar .bar-right .has-submenu.is-active .login-status {
  color: #ffffff;
}
header .header-wrapper .header-bar .bar-right .has-submenu.is-active .login-status .ahu-label .ama-icon {
  fill: #ffffff;
}
header .header-wrapper .header-bar .bar-right .has-submenu.is-active .caret .ama-icon {
  fill: #ffffff;
  transform: rotateZ(180deg);
}
header .header-wrapper .header-bar .bar-right .has-submenu.is-active .submenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
header .header-wrapper .header-bar .bar-right .avatar {
  font-size: 0;
  padding-left: 0.5rem;
}
header .header-wrapper .header-bar .bar-right .avatar img {
  height: 40px;
}
header .header-wrapper .header-bar .bar-right .social-icon {
  height: 40px;
  width: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  float: left;
  margin-left: 2px;
  background-color: #e2e5e6;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header .header-wrapper .header-bar .bar-right .social-icon:active,
header .header-wrapper .header-bar .bar-right .social-icon:focus,
header .header-wrapper .header-bar .bar-right .social-icon:hover {
  background-color: #c6cacd;
}
header .header-wrapper .header-bar .bar-right .social-icon svg {
  height: 20px;
  fill: #296376;
}
header .header-banner {
  margin: 0 auto;
  display: grid;
  align-items: center;
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    header .header-banner {
      display: flex;
    }
    header .header-banner .header-logo {
      flex: 1;
    }
  }
}
@media screen and (max-width: 941px) {
  header .header-banner {
    display: block;
    border-bottom: 1px solid #e2e5e6;
    padding: 15px;
    position: fixed;
    top: 0;
    z-index: 1000;
    background: #ffffff;
  }
}
@media screen and (min-width: 942px) {
  header .header-banner {
    max-width: calc(1110px + 15px + 15px);
    grid-template-columns: auto 728px;
    grid-gap: 50px;
    padding-top: 35px;
  }
}
@media screen and (min-width: 1150px) {
  header .header-banner {
    grid-gap: 0;
  }
}
header .header-banner .header-logo a {
  display: block;
}
@media screen and (max-width: 941px) {
  header .header-banner .header-logo {
    text-align: right;
  }
}
@media screen and (min-width: 942px) {
  header .header-banner .header-logo {
    grid-column: 1;
    -ms-grid-row-align: center;
  }
}
@media screen and (max-width: 941px) {
  header .header-banner .header-logo img {
    max-height: 30px;
    width: 198px;
  }
}
@media screen and (min-width: 942px) {
  header .header-banner .header-logo img {
    width: 100%;
  }
}
@media screen and (min-width: 1150px) {
  header .header-banner .header-logo img {
    width: 350px;
    height: 61.5px;
  }
}
header .header-ama-fnetbr {
  font-size: 0;
}
header .header-ama-fnetbr.header-ama-fnetbr-desktop {
  grid-column: 2;
  text-align: right;
}
@media screen and (max-width: 941px) {
  header .header-ama-fnetbr.header-ama-fnetbr-desktop {
    display: none;
  }
}
@media screen and (max-width: 941px) {
  header .header-ama-fnetbr.header-ama-fnetbr-desktop .fnetbr-header-container {
    display: none;
  }
}
header .header-ama-fnetbr.header-ama-fnetbr-mobile {
  grid-column: 1 / 3;
  grid-row: 1;
  background-color: #f1f2f3;
  text-align: center;
  max-height: 50px;
  overflow: hidden;
}
@media screen and (min-width: 942px) {
  header .header-ama-fnetbr.header-ama-fnetbr-mobile {
    display: none;
  }
}
header nav {
  background-color: #296376;
  color: #ffffff;
}
header nav.nav-container-desktop {
  margin: 20px 0 0;
  height: 60px;
  width: 100%;
  font-size: 0;
  font-family: 'Yanone Kaffeesatz', sans-serif;
}
header nav.nav-container-desktop ul {
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  height: 60px;
  margin: 0 auto;
}
@media screen and (min-width: 942px) {
  header nav.nav-container-desktop ul {
    max-width: 100%;
    display: flex;
    justify-content: center;
    width: 100%;
  }
}
header nav ul {
  display: block;
  padding: 0;
}
@media only screen and (min-width: 942px) and (max-width: 1149px) {
  header nav ul {
    display: flex;
    justify-content: space-between;
  }
}
header nav ul li {
  list-style: none;
  display: inline-block;
  height: 100%;
}
header nav ul li:last-of-type {
  padding-right: 0;
}
header nav ul li a {
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  padding: 2px 13px 0;
  height: calc(100% - 2px);
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header nav ul li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
@media only screen and (min-width: 942px) and (max-width: 1149px) {
  header nav ul li a {
    font-size: 18px;
    padding: 2px 10px 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header nav ul li a {
    padding-left: 12px;
    padding-right: 12px;
  }
}
header .menu .current-menu-item {
  background-color: #214f5e;
}
/**
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 10/2017
 */
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .content-wrapper .skyscraper {
      display: none;
    }
    .content-wrapper .skyscraper .fnetbr-tag {
      display: none;
    }
  }
}
@media screen and (min-width: 1400px) {
  .content-wrapper {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(200px, 1fr) minmax(920px, 1110px) minmax(200px, 1fr);
  }
  .content-wrapper > .content {
    grid-column: 2;
  }
  .content-wrapper > * {
    grid-row: 1;
  }
  .content-wrapper .skyscraper {
    grid-column: 3;
    top: 50px;
    margin-top: 50px;
    margin-left: 25px;
    margin-bottom: 50px;
    position: sticky;
    align-self: start;
    justify-self: start;
  }
}
@media screen and (max-width: 1400px) {
  .content-wrapper .skyscraper {
    display: none;
  }
  .content-wrapper .skyscraper .fnetbr-tag {
    display: none;
  }
}
.content-wrapper .content .cbox-content .authorimage {
  box-sizing: border-box;
  padding: 1rem 0.5rem 0.5rem 0;
}
.content-wrapper .content .cbox-content .authorimage a {
  width: 100%;
}
.content-wrapper .content .cbox-content .authorimage a img {
  width: 100%;
  height: auto;
}
.content {
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  margin: 0 auto;
  background-color: #ffffff;
  display: grid;
  grid-template-rows: auto;
  margin-bottom: 50px;
  padding-top: 30px;
}
.content .table-of-contents {
  background: #f6fcff;
  padding: 0 30px 5px 30px;
  border-top: 1px solid #296476;
}
.content .table-of-contents a {
  text-decoration: underline;
}
.content .table-of-contents h2 {
  color: #296476;
  margin: 20px 0;
}
.content .table-of-contents ul {
  list-style-type: disc;
  margin-bottom: 20px;
}
.content .table-of-contents ul li {
  margin-top: 8px;
  margin-bottom: 8px;
  line-height: 16px;
}
.content .table-of-contents ul li a {
  transition: 0.5s;
}
.content .table-of-contents ul li::marker {
  color: #296476;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .content:after {
      content: "";
      display: table;
      clear: both;
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .content {
    display: block;
  }
}
@media screen and (min-width: 770px) {
  .content {
    grid-gap: 30px;
  }
}
@media screen and (min-width: 942px) {
  .content {
    grid-template-columns: auto 350px;
    display: -ms-grid;
  }
}
@media screen and (min-width: 1150px) {
  .content {
    grid-template-columns: 1fr 350px;
  }
}
@media screen and (max-width: 941px) {
  .content {
    padding-top: 64px;
    grid-template-columns: 100%;
  }
}
.content .pagination + * {
  margin-top: 60px;
}
@media only screen and (min-width: 942px) and (max-width: 1149px) {
  .home .content,
  .category .content {
    grid-template-columns: auto;
  }
  .home .content main,
  .category .content main {
    grid-row: 2;
  }
  .home .content aside,
  .category .content aside {
    grid-column: 1;
    grid-row: 3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
  }
  .home .content aside .widget:nth-child(1),
  .category .content aside .widget:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .home .content aside .widget:nth-child(2),
  .category .content aside .widget:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .home .content aside .widget:nth-child(3),
  .category .content aside .widget:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .home .content aside .widget:nth-child(4),
  .category .content aside .widget:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
}
.home .content main,
.category .content main,
.home .content aside,
.category .content aside {
  -ms-grid-row: 2;
}
@media only screen and (min-width: 942px) and (max-width: 1149px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .home .content,
  .category .content {
    -ms-grid-columns: auto;
  }
  .home .content aside,
  .category .content aside {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
    -ms-grid-columns: 1fr 30px 1fr;
  }
  .home .content aside .widget:nth-child(1),
  .category .content aside .widget:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .home .content aside .widget:nth-child(2),
  .category .content aside .widget:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .home .content aside .widget:nth-child(3),
  .category .content aside .widget:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .home .content aside .widget:nth-child(4),
  .category .content aside .widget:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
}
@media only screen and (min-width: 942px) and (max-width: 1149px) {
  .home .content aside,
  .category .content aside {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .home .content aside .widget,
  .category .content aside .widget {
    width: 100%;
  }
  .home .content aside .widget.adverts_lead,
  .category .content aside .widget.adverts_lead {
    justify-content: center;
    display: flex;
  }
  .home .content aside .widget.comments .body .comment,
  .category .content aside .widget.comments .body .comment {
    display: flex;
    flex-wrap: wrap;
  }
  .home .content aside .widget.comments .body .w-full,
  .category .content aside .widget.comments .body .w-full {
    width: 100%;
  }
}
@media screen and (max-width: 941px) {
  .home .content aside .widget.adverts_lead,
  .category .content aside .widget.adverts_lead {
    justify-content: center;
    display: flex;
  }
}
@media screen and (max-width: 769px) {
  .home .content aside,
  .category .content aside {
    margin-top: 30px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .single-post .content {
    padding-top: 50px;
  }
}
main {
  grid-column: 1;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    main {
      width: calc(730px - 15px);
      float: left;
    }
  }
}
main .teaser-default {
  background-color: #ffffff;
  border-bottom: 1px solid #d0d5d8;
}
@media screen and (min-width: 942px) {
  .single main {
    max-width: calc(100vw - 350px - 30px - 30px);
  }
}
@media screen and (min-width: 1150px) {
  .single main {
    max-width: 700px;
  }
}
.single .skyscraper {
  grid-column: 1;
  margin-right: 25px;
  justify-self: end;
}
.container.article .wp-caption {
  max-width: 100% !important;
  width: auto !important;
  text-align: center;
}
.headline {
  border-bottom: 3px solid #e2e5e6;
  margin-bottom: 30px;
  position: relative;
  color: #296476;
}
.headline .border {
  border-bottom: 3px solid #296476;
  position: absolute;
  bottom: -3px;
  width: 50px;
}
.headline .title {
  display: inline-block;
  font-weight: 700;
  line-height: 32px;
  font-size: 28px;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: 'Open Sans Condensed', sans-serif;
}
@media screen and (min-width: 942px) {
  .headline .title {
    line-height: 40px;
  }
}
.headline .title span {
  color: #babfc3;
}
.headline .title h1 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
}
/** ADVERTS */
.wpadverts-slides {
  max-width: 700px;
}
@media screen and (max-width: 941px) {
  .wpadverts-slides {
    max-width: calc(100vw - 24px);
  }
}
.wpadverts-slide-nav {
  display: none;
}
.advert-price.advert-price-wide {
  margin-bottom: 10px;
  position: inherit;
}
.advert-price.advert-price-small-right {
  position: relative;
  display: inline-block;
  float: left;
  overflow: hidden;
  font-size: 1em !important;
}
.advert-post-title {
  min-height: 60px;
}
.adverts-icon-location.adverts-icon-location-no-space:before {
  width: auto;
  margin-left: 0;
}
.advert-actions-bg {
  background-color: #f1f2f3;
}
.span.adverts-manage-actions-left.adverts-manage-action {
  display: block;
  text-align: center;
}
.advert-published {
  display: flex;
  align-items: center;
  min-height: 45px;
}
.advert-published-item {
  width: 50%;
}
.adverts-manage-actions {
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .adverts-manage-actions {
    margin-bottom: 10px;
    text-align: center;
    display: grid;
  }
}
.adverts-manage-actions-wrap {
  overflow: hidden;
  clear: both;
  padding: 10px;
}
.advert-item-widget {
  width: 100%;
}
.advert-item {
  background-color: #fff;
  margin: 0 20px 20px 0;
  float: left;
  position: relative;
  -webkit-backface-visibility: hidden;
  border: 1px #e5e5e5 solid;
  box-sizing: border-box;
  padding: 0 0 0.85em 0;
}
.advert-item-col-1 .advert-date,
.advert-item-col-1 .advert-location {
  color: #939393;
  line-height: 2.2rem;
  padding: 0;
  display: inline-block;
  border: 2px solid transparent;
  width: 33%;
  float: left;
}
.advert-price {
  z-index: 10;
  background-color: #fb4032 !important;
  opacity: 1 !important;
  position: absolute;
  left: 10px;
  top: -180px;
  min-width: 15%;
  height: 25px;
  text-align: center;
  font-size: 0.85em !important;
  line-height: 0.85em;
  padding: 0 2em 0 2em;
  color: #fff !important;
  border: 2px solid #fb4032 !important;
  border-radius: 0.5em;
  font-weight: bold;
  justify-content: center !important;
  vertical-align: middle !important;
}
.advert-item:hover .advert-price {
  opacity: 1 !important;
  background-color: #fb4032 !important;
  color: white !important;
}
.advert-widget-image {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  position: relative;
  width: 100%;
  height: 190px;
  line-height: 1em;
  overflow: hidden;
}
.advert-widget-image img {
  display: block;
  margin: 0 auto;
}
.advert-widget-image .advert-price {
  left: 2.25em;
}
.advert-post-title {
  padding: 0 0.5em 0 0.5em;
  clear: both;
}
.advert-published {
  padding: 0 0.5em 0 0.5em !important;
}
.adverts-price-box {
  background-color: #b34040;
  color: white;
  text-align: center;
  font-size: 1em;
  padding: 0.2em 1em 0.2em 1em;
}
.advert-location,
.adverts-manage-date {
  color: #939393;
  font-size: 1em;
}
.advert-post-title {
  min-height: 1em;
  margin-bottom: 0.5em;
  color: #565656;
  padding-left: 0 !important;
}
.advert-published {
  display: flex;
  align-items: center;
  min-height: 1em;
  margin-bottom: 0.5em;
}
.advert-card-icon {
  width: auto;
  color: #939393;
}
.advert-card-float-left {
  float: left;
}
.post-card-details {
  padding: 1em 0.5em 0.5em 0.5em;
}
.adverts-icon-no-space:before {
  width: auto;
  margin-left: 0;
}
.advert-detail-content {
  margin-top: 3em;
}
.advert-detail-content .advert-card-icon .adverts-icon-location {
  margin-left: -5px;
}
.advert-detail-content .advert-card-icon .adverts-icon-clock {
  margin-left: -4px;
}
.advert-detail-content hr {
  border: none;
  margin: 2em 0 2em 0;
  height: 3px;
  background: #e2e5e6;
}
.advert-detail-price {
  background-color: #fb4032;
  min-width: 5em;
  text-align: center;
  font-size: 1em;
  line-height: 1.8em;
  padding: 0 2em 0 2em;
  color: #fff;
  border: 2px solid #fb4032;
  border-radius: 0.5em;
  font-weight: bold;
  height: 25px;
}
.advert-detail-row {
  width: 100%;
  margin-top: 0.45em;
  display: flex;
  align-items: center;
}
.post-card-details .advert-post-title {
  margin-left: 0.25em !important;
}
.advert-detail-mt-1 {
  margin-top: 1em;
}
.advert-search-container {
  border: 1px solid #296376;
  border-radius: 0.5em;
  margin-bottom: 1.5em;
  display: flex;
  flex-direction: row;
  height: 50px;
  box-sizing: border-box;
  /** Custom Select **/
}
.advert-search-container select {
  flex: 25%;
  min-width: 25%;
  opacity: 0;
}
.advert-search-container .custom-select-wrapper {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
          user-select: none;
  flex: 25%;
  min-width: 25%;
}
.advert-search-container .custom-select-wrapper * {
  box-sizing: border-box;
}
@media screen and (max-width: 941px) {
  .advert-search-container .custom-select-wrapper {
    flex: 40%;
  }
}
.advert-search-container .custom-select-wrapper select {
  display: none;
}
.advert-search-container .custom-select {
  position: relative;
  display: inline-block;
}
.advert-search-container .custom-select.sources {
  width: 100%;
  margin: 6px 0;
  height: 34px;
  line-height: 34px;
}
.advert-search-container .custom-select-trigger {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 30px 0 12px;
  color: #626262;
  cursor: pointer;
  border-right: 1px solid #b5b5b5;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.advert-search-container .custom-select-trigger:after {
  position: absolute;
  display: block;
  content: '';
  width: 10px;
  height: 10px;
  top: 50%;
  right: 14px;
  margin-top: -3px;
  border-bottom: 1px solid #8f8f8f;
  border-right: 1px solid #8f8f8f;
  transform: rotate(45deg) translateY(-50%);
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0;
}
.advert-search-container .custom-select.opened .custom-select-trigger:after {
  margin-top: 3px;
  transform: rotate(-135deg) translateY(-50%);
}
.advert-search-container .custom-options {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  right: 0;
  min-width: 100%;
  margin: 8px 0;
  border: 1px solid #296376;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.07);
  background: #fff;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-15px);
  z-index: 99999999;
}
.advert-search-container .custom-select.opened .custom-options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}
.advert-search-container .option-hover:before {
  background: #f9f9f9;
}
.advert-search-container .custom-option {
  position: relative;
  display: block;
  padding: 0 12px;
  color: #565656;
  line-height: 34px;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.advert-search-container .custom-option:first-of-type {
  border-radius: 4px 4px 0 0;
}
.advert-search-container .custom-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 4px 4px;
}
.advert-search-container .custom-option:hover,
.advert-search-container .custom-option.selection {
  background: #f9f9f9;
}
.advert-search-container input {
  flex: 68%;
  border: none;
  padding: 6px 12px;
  line-height: 34px;
}
.advert-search-container input:focus {
  box-shadow: none;
}
@media screen and (max-width: 941px) {
  .advert-search-container input {
    flex: 60%;
  }
}
.advert-search-container button {
  flex: 8%;
  border: none;
  background-color: #296376;
  font-size: 1.5em;
  color: white;
  cursor: pointer;
  transition: 0.5s;
  border-radius: 0 5px 5px 0;
}
.advert-search-container button:hover {
  background-color: #388199;
}
.advert-details {
  min-height: 4em;
}
/** Gallery */
.als-nav-wrap,
.als-nav-fake,
.als-next,
.als-prev {
  font-size: 1.25em !important;
  background: none !important;
}
@media screen and (max-width: 941px) {
  .wpadverts-slides {
    margin-bottom: 16px !important;
  }
}
@media screen and (max-width: 941px) {
  .wpadverts-slides .wpadverts-als-container.als-container {
    height: auto;
  }
}
.wpadverts-slide {
  width: 100% !important;
  max-height: 350px !important;
  object-fit: cover !important;
}
@media screen and (min-width: 942px) {
  .page-template-template_adverts .content {
    grid-template-columns: minmax(auto, calc(100% - 350px)) 350px;
  }
}
.register-section input {
  margin: 12px 0;
}
.register-section .checkbox .label {
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding-bottom: 8px;
}
.register-section .checkbox .input-options.checkbox-options label.option-label {
  display: flex;
}
.register-section .checkbox .input-options.checkbox-options label.option-label input[type="checkbox"] {
  margin: 0 8px 0 0;
}
.post-subtitle {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-bottom: 1em;
}
.post-subtitle .date {
  width: auto;
}
.post-subtitle .post-id-full-width {
  width: 100%;
  margin-bottom: 1em;
}
.post-subtitle h2 {
  display: inline;
}
/**
 * footer.less
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 09/2017
 */
footer {
  width: 100%;
}
footer .charts-wrapper {
  background-color: #f1f2f3;
  padding: calc(15px * 2) 0;
}
footer .charts-wrapper .headline .charts-title a {
  color: #9fa3a7;
}
@media screen and (min-width: 1150px) {
  footer .charts-wrapper {
    padding: 50px 0 100px;
  }
}
footer .nav-wrapper {
  background-color: #296376;
}
@media screen and (max-width: 1149px) {
  footer .nav-wrapper {
    display: none;
  }
}
footer .nav-wrapper nav {
  width: calc(1110px + 15px + 15px);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  height: 60px;
  color: #ffffff;
  font-family: 'Yanone Kaffeesatz', sans-serif;
}
footer .nav-wrapper nav ul {
  height: 60px;
  margin: 0;
  padding: 0;
  font-size: 0;
}
footer .nav-wrapper nav ul.button-top {
  flex: 1;
}
footer .nav-wrapper nav ul.button-top .ama-icon-arrow-up {
  margin-right: -3px;
  height: 30px;
  width: 30px;
}
footer .nav-wrapper nav ul.zone-headline {
  padding-top: 2px;
}
footer .nav-wrapper nav ul.menu {
  padding: 0;
}
footer .nav-wrapper nav ul.zone-headline,
footer .nav-wrapper nav ul li a {
  padding-left: 20px;
  padding-right: 20px;
}
footer .nav-wrapper nav ul li {
  height: 60px;
  line-height: 60px;
  list-style: none;
  display: inline-block;
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
}
footer .nav-wrapper nav ul li a {
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 4px;
  height: calc(100% - 4px);
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
footer .nav-wrapper nav ul li a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
footer .nav-wrapper nav ul li a svg {
  fill: #ffffff;
  vertical-align: middle;
}
footer .footer {
  padding: 50px 15px 20px 15px;
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 1150px) {
  footer .footer {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
footer .footer .footer-logo {
  grid-column: 1;
}
footer .footer .footer-logo img {
  height: 30px;
}
@media desktop-up {
  footer .footer .footer-logo img {
    width: 345px;
    height: 60px;
  }
}
footer .footer .footer-up {
  justify-self: end;
}
@media screen and (min-width: 1150px) {
  footer .footer .footer-up {
    display: none;
  }
}
footer .footer .footer-up a {
  display: block;
  width: 30px;
  height: 30px;
  padding: 6px 5px 6px 8px;
  box-sizing: border-box;
  background-color: #296476;
}
footer .footer .footer-up a .ama-icon {
  width: 100%;
  height: 100%;
  fill: #ffffff;
}
footer .footer .footer-menu {
  -ms-grid-column-span: 3;
  grid-column: 1 / 3;
  text-align: right;
}
@media screen and (min-width: 1150px) {
  footer .footer .footer-menu {
    grid-column: 3;
  }
}
footer .footer .footer-menu ul {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-family: 'Yanone Kaffeesatz', sans-serif;
}
footer .footer .footer-menu ul li {
  text-transform: uppercase;
  display: inline;
}
@media screen and (min-width: 1150px) {
  footer .footer .footer-menu ul li:not(:first-child) {
    padding-left: 26px;
  }
}
footer .footer .footer-menu ul li:not(:first-child) {
  padding-left: 20px;
}
footer .footer .footer-menu ul li a {
  color: #000000;
}
footer .footer .footer-menu ul li a:hover {
  color: #296376;
}
/**
*
* @author Marcel Schümann <marcel.schuemann@sunlab.de>
* @date 10/2017
*/
.section {
  margin-bottom: 50px;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .section {
      content: "";
      clear: both;
      display: table;
    }
  }
}
.section:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 770px) {
  .section {
    margin-bottom: 60px;
  }
}
.section h2 {
  font-weight: 600;
  color: #0f0f0f;
  display: block;
}
.section h4 {
  font-weight: 400;
  display: block;
  color: #296376;
}
.section.special-term {
  text-align: center;
}
.section.section-teaser-left.single .body .teaser-default:nth-child(1) {
  -ms-grid-column: 1;
}
.section.section-teaser-left.single .body .teaser-default:nth-child(2) {
  -ms-grid-column: 3;
}
.section.section-teaser-left.single .body .teaser-default:nth-child(3) {
  -ms-grid-column: 1;
}
.section.section-teaser-left.single .body .teaser-default:nth-child(4) {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
}
.section.section-teaser-left.zone-news .body {
  grid-template-rows: repeat(5, min-content);
  grid-auto-flow: column;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(1) {
  -ms-grid-column: 1;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(2) {
  -ms-grid-column: 1;
  -ms-grid-row: 7;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(3) {
  -ms-grid-column: 1;
  -ms-grid-row: 9;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(4) {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(5) {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(6) {
  -ms-grid-column: 3;
  -ms-grid-row: 5;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(7) {
  -ms-grid-column: 3;
  -ms-grid-row: 7;
}
.section.section-teaser-left.zone-news .body .teaser-default:nth-child(8) {
  -ms-grid-column: 3;
  -ms-grid-row: 9;
}
.section.section-teaser-left .teaser-default:nth-child(2),
.section.section-teaser-left .teaser-home-right:nth-child(2) {
  padding-top: 0;
}
.section.section-teaser-left .teaser-left ~ .teaser-default:nth-child(-n+4),
.section.section-teaser-left .teaser-left ~ .teaser-home-right:nth-child(-n+4),
.section.section-teaser-left .teaser-left:nth-of-type(1) {
  padding-bottom: 17px;
  border-bottom: 1px solid #e2e5e6;
}
.section.section-teaser-left .teaser-default:last-child,
.section.section-teaser-left .teaser-home-right:last-child {
  padding-bottom: 0;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .section.section-teaser-left .body {
      margin: -15px;
    }
    .section.section-teaser-left .body .teaser {
      float: left;
      width: calc(50% - 30px);
      margin: 9px 15px;
    }
  }
}
@media screen and (min-width: 942px) {
  .section.section-teaser-left .body {
    display: grid;
    grid-row-gap: 17px;
    grid-column-gap: 30px;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: min-content 17px min-content 17px min-content;
    grid-auto-rows: min-content;
  }
}
@media screen and (max-width: 941px) {
  .section.section-teaser-left .body .teaser {
    padding-top: 17px;
  }
  .section.section-teaser-left .body .teaser:first-child {
    padding-top: 0;
  }
}
.section.section-teaser-left .body .teaser-left {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
@media screen and (min-width: 942px) {
  .section.section-teaser-left .body .teaser-left {
    -ms-grid-row-span: 5;
    grid-row-end: span 3;
  }
}
@media screen and (min-width: 770px) {
  .section.section-teaser-left .body .teaser-left {
    padding-bottom: 17px;
  }
  .section.section-teaser-left .body .teaser-left:nth-last-child(-n+4) {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 769px) {
  .section.section-teaser-left .body .teaser-left {
    margin: 0 calc(15px * -1);
  }
}
.section.section-teaser-left .body .teaser-default:nth-child(-n+4) {
  -ms-grid-column: 3;
}
.section.section-teaser-left .body .teaser-default:nth-child(2) {
  -ms-grid-row: 1;
}
.section.section-teaser-left .body .teaser-default:nth-child(3) {
  -ms-grid-row: 3;
}
.section.section-teaser-left .body .teaser-default:nth-child(4) {
  -ms-grid-row: 5;
}
.section.section-teaser-left .body .teaser-default:nth-child(5),
.section.section-teaser-left .body .teaser-default:nth-child(6) {
  -ms-grid-row: 7;
}
.section.section-teaser-left .body .teaser-default:nth-child(7),
.section.section-teaser-left .body .teaser-default:nth-child(8) {
  -ms-grid-row: 9;
}
.section.section-teaser-left .body .teaser-default:nth-child(5),
.section.section-teaser-left .body .teaser-default:nth-child(7) {
  -ms-grid-column: 1;
}
.section.section-teaser-left .body .teaser-default:nth-child(6),
.section.section-teaser-left .body .teaser-default:nth-child(8) {
  -ms-grid-column: 3;
}
.section.single {
  background-color: #ffffff;
}
.section.section-home {
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  margin: 0 0 40px 0;
}
@media screen and (min-width: 1150px) {
  .section.section-home {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 3;
  }
}
.section.section-home .body {
  grid-auto-flow: column;
  grid-template-rows: repeat(6, auto);
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .section.section-home .body {
      display: block;
      position: relative;
    }
    .section.section-home .body:after {
      display: block;
      content: '';
      clear: both;
    }
    .section.section-home .body .teaser {
      float: none;
      width: calc(50% - 30px);
    }
    .section.section-home .body .teaser-left {
      position: absolute;
    }
    .section.section-home .body .teaser-left:nth-child(2) {
      margin-top: 461px;
    }
    .section.section-home .body .teaser-home-right {
      height: calc(139px - 18px);
      margin-left: calc(50% + 15px);
    }
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .section.section-home .body {
    -ms-grid-columns: 1fr 30px 1fr;
    -ms-grid-rows: min-content 17px min-content 17px min-content 17px min-content 17px min-content 17px min-content;
  }
  .section.section-home .body .teaser-left {
    -ms-grid-row-span: 5;
  }
  .section.section-home .body .teaser-left:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .section.section-home .body .teaser-left:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .section.section-home .body .teaser-home-right {
    -ms-grid-column: 3;
  }
  .section.section-home .body .teaser-home-right:nth-child(2) {
    -ms-grid-row: 1;
  }
  .section.section-home .body .teaser-home-right:nth-child(3) {
    -ms-grid-row: 3;
  }
  .section.section-home .body .teaser-home-right:nth-child(4) {
    -ms-grid-row: 5;
  }
  .section.section-home .body .teaser-home-right:nth-child(6) {
    -ms-grid-row: 7;
  }
  .section.section-home .body .teaser-home-right:nth-child(7) {
    -ms-grid-row: 9;
  }
  .section.section-home .body .teaser-home-right:nth-child(8) {
    -ms-grid-row: 11;
  }
}
.section.section-home .teaser-left .media img {
  width: 100%;
  height: auto;
}
.section.section-home .teaser-home-right {
  -ms-grid-column: 2;
}
.section.section-teaser-top .teaser-default:nth-last-child(2) {
  border-bottom: none;
}
.section.section-teaser-top .teaser-default:last-child {
  border-bottom: none;
}
.section.section-teaser-top .body {
  display: grid;
  grid-row-gap: 17px;
  grid-column-gap: 30px;
}
@media screen and (min-width: 770px) {
  .section.section-teaser-top .body {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section.section-teaser-top .body .teaser-top {
  grid-row: 1;
}
@media screen and (min-width: 770px) {
  .section.section-teaser-top .body .teaser-top {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media screen and (max-width: 769px) {
  .section.section-teaser-archive {
    padding-top: 10px;
  }
}
.section.section-teaser-archive .teaser:nth-child(4) {
  border-bottom: none;
}
.section.section-teaser-archive .teaser:last-child {
  border-bottom: none;
}
.section.section-teaser-archive .body {
  display: grid;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .section.section-teaser-archive .body {
      display: flex;
      flex-flow: wrap;
    }
    .section.section-teaser-archive .body .teaser-archive {
      width: calc(50% - 40px);
      margin: 20px;
    }
  }
}
@media screen and (min-width: 770px) {
  .section.section-teaser-archive .body {
    -ms-grid-rows: min-content 40px min-content 40px min-content 40px min-content;
    grid-template-columns: repeat(2, 1fr);
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(2) {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-row: 3;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-row: 3;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-row: 5;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-row: 5;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(7) {
    -ms-grid-column: 1;
    -ms-grid-row: 7;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(8) {
    -ms-grid-column: 3;
    -ms-grid-row: 7;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(9) {
    -ms-grid-column: 1;
    -ms-grid-row: 9;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(10) {
    -ms-grid-column: 3;
    -ms-grid-row: 9;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 11;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(12) {
    -ms-grid-column: 3;
    -ms-grid-row: 11;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(13) {
    -ms-grid-column: 1;
    -ms-grid-row: 13;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(14) {
    -ms-grid-column: 3;
    -ms-grid-row: 13;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(15) {
    -ms-grid-column: 1;
    -ms-grid-row: 15;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(16) {
    -ms-grid-column: 3;
    -ms-grid-row: 15;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(17) {
    -ms-grid-column: 1;
    -ms-grid-row: 17;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(18) {
    -ms-grid-column: 3;
    -ms-grid-row: 17;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(19) {
    -ms-grid-column: 1;
    -ms-grid-row: 19;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(20) {
    -ms-grid-column: 3;
    -ms-grid-row: 19;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(21) {
    -ms-grid-column: 1;
    -ms-grid-row: 21;
  }
  .section.section-teaser-archive .body .teaser-archive:nth-child(22) {
    -ms-grid-column: 3;
    -ms-grid-row: 21;
  }
}
@media screen and (max-width: 1149px) {
  .section.section-syntacheles {
    padding-top: 10px;
  }
}
.section.section-syntacheles .start {
  font-size: 14px;
  line-height: 1.5;
}
.section.section-syntacheles .start .ama-icon {
  width: 20px;
  height: 20px;
  vertical-align: sub;
}
.section.section-syntacheles .letters {
  margin: 80px -2.5px -2.5px;
  display: flex;
  flex-flow: wrap;
}
.section.section-syntacheles .letters a {
  margin: 2.5px;
  padding: 5px;
  min-width: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 1px solid #d0d5d8;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 769px) {
  .section.section-syntacheles .letters a {
    width: 35px;
    height: 35px;
    margin: 4px;
  }
}
.section.section-syntacheles .letters a.current {
  background: #296376;
  border-color: #296376;
  color: #ffffff;
}
.section.section-syntacheles .letters a:hover {
  color: #296376;
  background-color: #f1f2f3;
}
.section.section-syntacheles .stats {
  margin-top: 50px;
  color: #8c959b;
  line-height: 1.5;
}
.section.section-syntacheles .syntacheles-entries {
  margin-top: 30px;
}
.section.section-syntacheles .syntacheles-entries .entry-header {
  border-top: none;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  padding: 17.5px 0;
  font-size: 15px;
  font-weight: bold;
}
.section.section-syntacheles .syntacheles-entries .entry-header .price {
  grid-column: 4;
  text-align: center;
}
.section.section-syntacheles .syntacheles-entries .entry-header .dealer-price {
  grid-column: 3;
  text-align: center;
}
.section.section-syntacheles .syntacheles-entries .entry {
  border-top: 1px solid #d0d5d8;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  padding: 17.5px 0;
}
.section.section-syntacheles .syntacheles-entries .entry .title {
  grid-column: 1;
  line-height: 22px;
}
.section.section-syntacheles .syntacheles-entries .entry .title h3 {
  margin: 0;
}
.section.section-syntacheles .syntacheles-entries .entry .link {
  grid-column: 2;
  position: relative;
}
.section.section-syntacheles .syntacheles-entries .entry .link a {
  position: absolute;
  bottom: 0;
}
.section.section-syntacheles .syntacheles-entries .entry .price {
  grid-column: 4;
  text-align: center;
}
.section.section-syntacheles .syntacheles-entries .entry .price h3 {
  margin: 0;
}
.section.section-syntacheles .syntacheles-entries .entry .dealer-price {
  grid-column: 3;
  text-align: center;
}
.section.section-syntacheles .syntacheles-entries .entry .dealer-price h3 {
  margin: 0;
}
.section.section-syntacheles .syntacheles-files-table {
  border-collapse: collapse;
  width: 100%;
  vertical-align: middle;
  margin: 35px 0 35px 0;
}
.section.section-syntacheles .syntacheles-files-table tr.syntacheles-files-table-header {
  border-top: none;
}
.section.section-syntacheles .syntacheles-files-table table tr {
  border-top: none;
}
.section.section-syntacheles .syntacheles-files-table tr {
  border-top: 1px solid lightgrey;
}
.section.section-syntacheles .syntacheles-files-table th,
.section.section-syntacheles .syntacheles-files-table td {
  padding: 3px;
  text-align: center;
  vertical-align: middle;
}
.section.section-syntacheles .syntacheles-files-table tr:nth-child(even) {
  background-color: #f2f2f2;
}
.section.section-syntacheles .pagination {
  margin-top: 35px;
}
.section.section-charts .filter {
  margin-bottom: 1.5rem;
}
.section.section-charts .filter form {
  display: grid;
  grid-gap: 15px;
}
@media screen and (min-width: 1150px) {
  .section.section-charts .filter form {
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }
  .section.section-charts .filter form .filter-1 {
    grid-column: 1;
  }
  .section.section-charts .filter form .filter-2 {
    grid-column: 2;
  }
}
.section.section-charts .filter form p {
  font-weight: 600;
}
.section.section-charts .description {
  margin-top: 30px;
}
.section.section-charts .chart-entries {
  margin-top: 30px;
}
.section.section-charts .chart-entries .chart-entry {
  display: flex;
  background-color: #F1F2F4;
  margin-bottom: 10px;
}
.section.section-charts .chart-entries .chart-entry .position {
  font-weight: 600;
  margin-bottom: 10px;
}
.section.section-charts .chart-entries .chart-entry .position-wrapper {
  background-color: #296476;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  min-width: 30px;
  width: 30px;
  text-align: center;
  padding-top: 10px;
}
.section.section-charts .chart-entries .chart-entry .trend {
  font-size: 10px;
}
.section.section-charts .chart-entries .chart-entry .trend .ama-icon {
  width: 15px;
  height: 20px;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper {
  padding: 10px;
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 142px minmax(0, 90px) minmax(0, 90px);
  grid-gap: 10px;
  width: 100%;
  transition: background-color 0.3s ease-out;
}
@media screen and (min-width: 770px) {
  .section.section-charts .chart-entries .chart-entry .product-wrapper {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 142px minmax(0, 90px) minmax(0, 90px);
  }
}
@media only screen and (max-width: 530px) {
  .section.section-charts .chart-entries .chart-entry .product-wrapper {
    grid-template-columns: 1fr 142px minmax(0, 90px);
  }
}
.section.section-charts .chart-entries .chart-entry .product-wrapper:hover,
.section.section-charts .chart-entries .chart-entry .product-wrapper:focus {
  background-color: #f7f7f8;
  transition: background-color 0.3s ease-out;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .product {
  grid-row: 1;
  grid-column: 1 / 5;
}
@media screen and (min-width: 770px) {
  .section.section-charts .chart-entries .chart-entry .product-wrapper .product {
    grid-column: 1;
    align-self: center;
  }
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .product h3 {
  margin: 0;
}
@media screen and (min-width: 770px) {
  .section.section-charts .chart-entries .chart-entry .product-wrapper .product h3 {
    font-weight: normal;
  }
  .section.section-charts .chart-entries .chart-entry .product-wrapper .product h3 a {
    font-weight: 600;
  }
  .section.section-charts .chart-entries .chart-entry .product-wrapper .product h3 a:hover,
  .section.section-charts .chart-entries .chart-entry .product-wrapper .product h3 a:focus {
    text-decoration: underline;
  }
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .plv {
  color: #c0914d;
  align-self: center;
  font-size: 10px;
  text-align: center;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .plv strong {
  font-size: 12px;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image,
.section.section-charts .chart-entries .chart-entry .product-wrapper .points,
.section.section-charts .chart-entries .chart-entry .product-wrapper .plv {
  grid-row: 2;
}
@media screen and (min-width: 770px) {
  .section.section-charts .chart-entries .chart-entry .product-wrapper .image,
  .section.section-charts .chart-entries .chart-entry .product-wrapper .points,
  .section.section-charts .chart-entries .chart-entry .product-wrapper .plv {
    grid-row: 1;
  }
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image img {
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image a {
  display: block;
  font-size: 0;
  overflow: hidden;
  position: relative;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image a:after {
  content: '';
  background-color: rgba(41, 100, 118, 0.75);
  opacity: 0;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image a:before {
  content: '';
  background-image: url("/wp-content/themes/amazona_2018/assets/img/svg/angle-double-right_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10%;
  transform: translateX(-10px);
  opacity: 0;
  z-index: 100;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image a:hover img {
  transform: scale(1.05);
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image a:hover:after {
  opacity: 1;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .image a:hover:before {
  opacity: 1;
  transform: translateX(0);
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .rating-badge {
  width: 90px;
  height: 66px;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .rating-badge .header .ama-icon {
  width: 85px;
  height: auto;
  max-height: 100%;
}
.section.section-charts .chart-entries .chart-entry .product-wrapper .rating-badge .body {
  font-size: 10px;
}
.section.section-teaser-testberichte .body {
  display: grid;
  grid-row-gap: 40px;
  grid-column-gap: 40px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 1149px) {
  .section.section-profile {
    padding-top: 10px;
  }
}
.section.section-profile .headline .ahu-label {
  display: inline-flex;
}
.section.section-profile .headline .ahu-label .ama-icon {
  transform: translateY(2px);
  height: 24px;
  width: 24px;
  margin: 0 1px;
}
.section.section-profile .headline .ahu-label .ama-icon:first-child {
  margin-left: 5px;
}
.section.section-profile .body {
  display: grid;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  -ms-grid-rows: 280px 15px auto 15px auto 15px auto 15px auto 15px auto 15px auto 15px auto;
  grid-template-columns: repeat(4, 1fr);
}
.section.section-profile .body > .bp-template-notice {
  grid-column: 1/5;
}
.section.section-profile .body .thumbnail {
  -ms-grid-row: 1;
  -ms-grid-column-span: 7;
  grid-column-start: 1;
  grid-column-end: 5;
}
.section.section-profile .body .thumbnail img {
  width: 100%;
  height: auto;
}
.section.section-profile .body .profile-header {
  width: 100%;
  grid-column: 1/5;
  box-sizing: border-box;
}
.section.section-profile .body .profile-header .profile-cover {
  width: 100%;
  padding-bottom: 47.5%;
  position: relative;
}
.section.section-profile .body .profile-header .profile-cover img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: cover;
}
.section.section-profile .body .profile-header .profile-info {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-left: 190px;
  align-items: flex-end;
  margin-bottom: 40px;
}
.section.section-profile .body .profile-header .profile-info .title {
  font-size: 36px;
  line-height: 50px;
  text-transform: uppercase;
  display: inline-block;
  color: #2A2A2A;
  font-weight: bold;
  margin-right: 5px;
  word-break: break-word;
}
@media screen and (max-width: 530px) {
  .section.section-profile .body .profile-header .profile-info .title {
    font-size: 30px;
  }
}
.section.section-profile .body .profile-header .profile-info .subtitle {
  font-size: 20px;
  text-transform: uppercase;
  display: inline-block;
  color: #2A2A2A;
  font-weight: bold;
  line-height: 38px;
  margin-right: 18px;
}
@media screen and (max-width: 530px) {
  .section.section-profile .body .profile-header .profile-info .subtitle {
    font-size: 16px;
    line-height: 40px;
  }
}
@media screen and (max-width: 769px) {
  .section.section-profile .body .profile-header .profile-info .subtitle {
    display: block;
  }
  .section.section-profile .body .profile-header .profile-info .subtitle .ahu-label {
    margin-left: 0;
  }
}
.section.section-profile .body .profile-header .profile-info .subtitle .ama-icon {
  fill: #2A2A2A;
  height: 15px;
  width: 15px;
}
.section.section-profile .body .profile-header .profile-info .title-additional-info {
  color: #2A2A2A;
  width: 100%;
  font-weight: bold;
}
.section.section-profile .body .profile-header .profile-info .title-additional-info svg {
  height: 20px;
  width: 20px;
  margin-left: 8px;
  padding: 0;
  vertical-align: middle;
}
.section.section-profile .body .profile-header .profile-info .profile-icons {
  display: inline-block;
}
.section.section-profile .body .profile-header .profile-info .profile-icons a {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  transition: 0.5s;
  margin: 8px 0 9px 0;
  width: 22px;
  height: 20px;
}
.section.section-profile .body .profile-header .profile-info .profile-icons a svg {
  width: 100%;
  height: 100%;
  fill: #8c959b;
}
.section.section-profile .body .profile-header .profile-info .profile-icons a:hover {
  color: #296376;
}
.section.section-profile .body .profile-header .profile-info .profile-icons a:not(:last-of-type) {
  margin-right: 5px;
}
@media screen and (max-width: 530px) {
  .section.section-profile .body .profile-header .profile-info .profile-icons a {
    margin: 11px 0 11px 0;
    width: 18px;
    height: 18px;
  }
}
.section.section-profile .body .profile-header .profile-info img {
  width: 100%;
  height: auto;
}
.section.section-profile .body .profile-header .profile-info img.avatar {
  width: 150px;
  height: 150px;
  border: 6px solid #ffffff;
  border-radius: 50%;
  top: -80px;
  left: 20px;
  position: absolute;
}
@media screen and (max-width: 769px) {
  .section.section-profile .body .profile-header .profile-info img.avatar {
    left: unset;
  }
}
@media screen and (max-width: 769px) {
  .section.section-profile .body .profile-header .profile-info {
    padding: 8px;
    padding-top: 80px;
    justify-content: center;
    text-align: center;
    margin-bottom: 8px;
  }
}
.section.section-profile .body .profile-label {
  grid-column: 1;
  font-weight: bold;
  text-align: right;
  line-height: 1.75;
  position: relative;
}
@media screen and (max-width: 769px) {
  .section.section-profile .body .profile-label {
    text-align: left;
  }
}
.section.section-profile .body .profile-label.videos {
  grid-column: 1/3;
  text-align: left;
}
.section.section-profile .body .profile-label.text-left {
  text-align: left;
}
.section.section-profile .body .profile-label:nth-child(2) {
  -ms-grid-row: 3;
}
.section.section-profile .body .profile-label:nth-child(4) {
  -ms-grid-row: 5;
}
.section.section-profile .body .profile-label:nth-child(6) {
  -ms-grid-row: 7;
}
.section.section-profile .body .profile-label:nth-child(8) {
  -ms-grid-row: 9;
}
.section.section-profile .body .profile-label:nth-child(10) {
  -ms-grid-row: 11;
}
.section.section-profile .body .profile-label:nth-child(12) {
  -ms-grid-row: 13;
}
.section.section-profile .body .profile-label:nth-child(14) {
  -ms-grid-row: 15;
}
.section.section-profile .body .profile-data {
  -ms-grid-column-span: 5;
  grid-column-start: 1;
  grid-column-end: 5;
  line-height: 1.75;
}
.section.section-profile .body .profile-data:nth-child(3) {
  -ms-grid-row: 3;
}
.section.section-profile .body .profile-data:nth-child(5) {
  -ms-grid-row: 5;
}
.section.section-profile .body .profile-data:nth-child(7) {
  -ms-grid-row: 7;
}
.section.section-profile .body .profile-data:nth-child(9) {
  -ms-grid-row: 9;
}
.section.section-profile .body .profile-data:nth-child(11) {
  -ms-grid-row: 11;
}
.section.section-profile .body .profile-data:nth-child(13) {
  -ms-grid-row: 13;
}
.section.section-profile .body .profile-data:nth-child(15) {
  -ms-grid-row: 15;
}
.section.section-profile .body .profile-data p {
  line-height: 1.75;
  margin: 0 0 0.3rem;
}
.section.section-profile .body .profile-data p:first-child {
  margin-top: 0;
}
.section.section-profile .body .profile-data .ama-icon {
  height: 20px;
  width: 30px;
  margin-bottom: -5px;
  fill: #296476;
}
.section.section-profile .body .profile-data .infobutton {
  vertical-align: middle;
}
.section.section-profile .body .profile-data .classified-ad-counter {
  display: inline-flex;
}
.section.section-profile .body .profile-data .classified-ad-counter .counter {
  font-size: 10px;
}
.section.section-profile .body .profile-data .profile-tab-body {
  display: none;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  -ms-grid-rows: 280px 15px auto 15px auto 15px auto 15px auto 15px auto 15px auto 15px auto;
  grid-template-columns: repeat(4, 1fr);
}
.section.section-profile .body .profile-data .profile-tab-body.is-active {
  display: grid;
}
.section.section-profile .body .profile-data .profile-tab-body.is-active.videos {
  width: 100%;
  grid-template-columns: calc(50% - 30px) calc(50% - 30px);
  grid-column-gap: 60px;
}
.section.section-profile .body .profile-data .profile-tab-body.is-active.videos .brlbs-cmpnt-cb-fluid-width-video-wrapper-youtube {
  padding: 0;
}
.section.section-profile .body .profile-data .profile-tab-body.is-active.videos .profile-data.videos {
  grid-column: 1/3;
}
.section.section-profile .body .profile-data .profile-tab-body.is-active.videos .profile-data.videos.noinfo {
  text-align: center;
}
.section.section-profile .body .profile-data .profile-tab-body.is-active.videos img {
  max-width: 100%;
  margin-bottom: 45px;
}
@media screen and (max-width: 530px) {
  .section.section-profile .body .profile-data .profile-tab-body.is-active.videos img {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 530px) {
  .section.section-profile .body .profile-data .profile-tab-body.is-active.videos {
    grid-template-columns: 100%;
    grid-column-gap: 0;
  }
}
.section.section-profile .body .profile-data .profile-tab-body p {
  grid-column: 1/5;
}
@media screen and (max-width: 769px) {
  .section.section-profile .body .profile-data .profile-tab-body .profile-label {
    grid-column: 1/3;
  }
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data {
  grid-column-start: 2;
}
@media screen and (max-width: 769px) {
  .section.section-profile .body .profile-data .profile-tab-body .profile-data {
    grid-column: 1/5;
  }
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials {
  grid-column-start: 1;
  display: grid;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  grid-template-columns: repeat(3, 1fr);
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials.noinfo {
  grid-column: 1/5;
  text-align: center;
  grid-template-columns: none;
}
@media screen and (max-width: 530px) {
  .section.section-profile .body .profile-data .profile-tab-body .profile-data.socials {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a {
  display: block;
  padding: calc(50% - 50px);
  background-color: #2b6476;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a:hover {
  background-color: #2c7992;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.youtube {
  background-color: #ff0000;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.youtube:hover {
  background-color: #ff5959;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.facebook {
  background-color: #4267B2;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.facebook:hover {
  background-color: #5d7ab7;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.twitter {
  background-color: #00acee;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.twitter:hover {
  background-color: #48c5f5;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.spotify {
  background-color: #1DB954;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.spotify:hover {
  background-color: #40BC6C;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.twitch {
  background-color: #6441a5;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.twitch:hover {
  background-color: #7050AA;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.soundcloud {
  background-color: #F26F23;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.soundcloud:hover {
  background-color: #F67C35;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.instagram {
  background-color: #ff1d84;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.instagram:hover {
  background-color: #f93597;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.bandcamp {
  background-color: #6399a8;
  padding: calc(50% - 75px);
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.bandcamp span {
  width: 150px;
  height: 150px;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a.bandcamp:hover {
  background-color: #80b3bf;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a span {
  width: 100px;
  height: 100px;
  display: block;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.socials a span svg {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  fill: #fff;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.music {
  grid-column: 1/5;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.music.noinfo {
  text-align: center;
}
.section.section-profile .body .profile-data .profile-tab-body .profile-data.events.noinfo {
  grid-column: 1/5;
  text-align: center;
}
.section.section-profile .body .profile-data .profile-tab-body .section-soundcloud,
.section.section-profile .body .profile-data .profile-tab-body .section-spotify {
  grid-column: 1/5;
}
.section.section-profile .body .profile-data .profile-tab-body .section-soundcloud iframe,
.section.section-profile .body .profile-data .profile-tab-body .section-spotify iframe {
  grid-column: 1/5;
  border: none;
}
.section.section-profile .body .profile-data .profile-tab-body .section-soundcloud .BorlabsCookie,
.section.section-profile .body .profile-data .profile-tab-body .section-spotify .BorlabsCookie {
  grid-column: 1/5;
}
.section.section-profile .body .profile-data .profile-tab-body.music .profile-label {
  margin-bottom: 10px;
  text-align: left;
}
.section.section-profile .body .profile-data .profile-tab-body.music .profile-data .description {
  margin-bottom: 10px;
}
@media screen and (max-width: 1149px) {
  .section.section-profile-edit {
    padding-top: 10px;
  }
}
.section.section-profile-edit .profile-data {
  line-height: 1.75;
}
.section.section-profile-edit .custom-profile-notice {
  background-color: #f1f2f3;
  border: solid 1px #f1f2f3;
  border-radius: 5px;
  margin-bottom: 15px;
  padding: 20px;
}
.section.section-profile-edit.profile-events-edit .field.datebox {
  display: flex;
  flex-wrap: wrap;
}
.section.section-profile-edit.profile-events-edit .field.datebox label {
  width: 30%;
}
.section.section-profile-edit.profile-events-edit .field.datebox select:first-of-type {
  width: calc(15% - 8px);
  margin-right: 8px;
}
.section.section-profile-edit.profile-events-edit .field.datebox select:nth-of-type(2) {
  width: calc(30% - 8px);
  margin-right: 8px;
}
.section.section-profile-edit.profile-events-edit .field.datebox select:nth-of-type(3) {
  width: 25%;
}
.section.section-profile-edit.profile-events-edit .body .border {
  border-bottom: 3px solid #296476;
  margin-bottom: 30px;
}
.section.section-profile-edit .body p {
  line-height: 1.5;
  margin: 0.75em 0;
}
.section.section-profile-edit .body p.group-description {
  margin-bottom: 1.5em;
}
.section.section-profile-edit .body .bp-avatar-nav {
  margin-top: 30px;
}
.section.section-profile-edit .body .bp-uploader-window #drag-drop-area {
  border: 2px dashed #e2e5e6;
}
.section.section-profile-edit .body .bp-uploader-window #drag-drop-area .bp-screen-reader-text {
  width: 100%;
  display: block;
}
.section.section-profile-edit .body .bp-uploader-window #drag-drop-area .button {
  width: auto;
  text-transform: uppercase;
  border: 0;
}
.section.section-profile-edit .body .field-visibility-settings fieldset {
  padding: 15px;
  margin: 0 0 15px 0;
  border: 1px solid #d7dadc;
}
.section.section-profile-edit .body .field-visibility-settings fieldset legend {
  padding: 0 10px;
  font-weight: bold;
}
.section.section-profile-edit .body .field-visibility-settings fieldset label + label {
  margin-left: 15px;
}
.section.section-profile-edit .body .editfield .profile-description,
.section.section-profile-edit .body .editfield .ym-hideme {
  color: #505455;
  line-height: 1.5;
}
@media screen and (min-width: 770px) {
  .section.section-profile-edit .body .editfield .profile-description,
  .section.section-profile-edit .body .editfield .ym-hideme {
    padding-left: 30%;
  }
}
.section.section-profile-edit .body .editfield .profile-description__info-circle,
.section.section-profile-edit .body .editfield .ym-hideme__info-circle {
  margin-right: 2px;
  padding-top: 1px;
}
.section.section-profile-edit .body .editfield .profile-description__info-circle svg,
.section.section-profile-edit .body .editfield .ym-hideme__info-circle svg {
  height: 20px;
  width: 20px;
}
.section.section-profile-edit .body .notification-settings {
  text-align: left;
  border-spacing: 0;
}
.section.section-profile-edit .body .notification-settings thead th {
  border-bottom: 1px solid #e2e5e6;
}
.section.section-profile-edit .body .notification-settings td,
.section.section-profile-edit .body .notification-settings th {
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.5;
}
.section.section-profile-edit .body .notification-settings thead tr *:nth-child(3),
.section.section-profile-edit .body .notification-settings tbody tr *:nth-child(3),
.section.section-profile-edit .body .notification-settings thead tr *:nth-child(4),
.section.section-profile-edit .body .notification-settings tbody tr *:nth-child(4) {
  border-left: 1px solid #e2e5e6;
  padding-left: 15px;
  padding-right: 15px;
}
.section.section-profile-edit .body .notification-settings input + label {
  margin-left: 10px;
}
.section.section-profile-edit .body .notification-settings .icon,
.section.section-profile-edit .body .notification-settings td:first-child {
  padding: 0;
}
.section.section-profile-edit .body .notification-settings .title,
.section.section-profile-edit .body .notification-settings td:nth-child(2) {
  padding-left: 0;
}
@media screen and (min-width: 770px) {
  .section.section-profile-edit .body .notification-settings .title {
    width: 300px;
  }
}
.section.section-profile-edit .body .amazona-equipment-element {
  border-bottom: 1px solid #e2e5e6;
  padding-top: 30px;
}
.section.section-profile-edit .body .amazona-equipment-element .is-right {
  text-align: right;
}
.section.section-profile-edit .body .product-add {
  display: block;
  background-color: #e2e5e6;
  padding: 8px 13px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  min-height: 37px;
  box-sizing: border-box;
  margin-bottom: 30px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.section.section-profile-edit .body .product-add:hover {
  background-color: #c6cacd;
}
.section.section-profile-edit .body .group-description-notification {
  border: solid 1px #ef8729;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 15px 5px;
  text-align: center;
  line-height: 28px;
}
.section.section-profile-edit .body .group-description-notification div {
  font-size: 16px;
  font-weight: bold;
  color: #ef8729;
  margin-bottom: 20px;
}
@media screen and (max-width: 1149px) {
  .section.section-profile-pm {
    padding-top: 10px;
  }
}
.section.section-profile-pm .body .pm-pagination {
  margin-bottom: 30px;
}
@media screen and (max-width: 769px) {
  .section.section-profile-pm .body .messages-notices {
    width: 100%;
    border-top: 1px solid #e2e5e6;
  }
  .section.section-profile-pm .body .messages-notices tr {
    padding: 10px 5px;
    display: grid;
    grid-gap: 5px 10px;
    border-bottom: 1px solid #e2e5e6;
    grid-template-columns: max-content 1fr;
    grid-template-areas: "avatar from" "avatar info";
  }
  .section.section-profile-pm .body .messages-notices tr:first-child {
    display: none;
  }
  .section.section-profile-pm .body .messages-notices tr td {
    border-bottom: 0;
    padding: 0;
  }
  .section.section-profile-pm .body .messages-notices tr .thread-avatar {
    grid-area: avatar;
  }
  .section.section-profile-pm .body .messages-notices tr .pm-from {
    grid-area: from;
  }
  .section.section-profile-pm .body .messages-notices tr .pm-from .data br {
    display: none;
  }
  .section.section-profile-pm .body .messages-notices tr .pm-info {
    grid-area: info;
  }
  .section.section-profile-pm .body .messages-notices tr .pm-count,
  .section.section-profile-pm .body .messages-notices tr .pm-options {
    display: none;
  }
}
.section.section-profile-pm .body .messagelist .data {
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  grid-template-areas: "avatar meta" "text text";
}
@media screen and (min-width: 770px) {
  .section.section-profile-pm .body .messagelist .data {
    grid-template-areas: "avatar meta" "avatar text";
  }
}
.section.section-profile-pm .body .messagelist .data .meta {
  align-items: start;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "author" "date";
}
@media screen and (min-width: 770px) {
  .section.section-profile-pm .body .messagelist .data .meta {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    grid-template-areas: "author date";
  }
}
.section.section-profile-pm .body table {
  text-align: left;
  border-spacing: 0;
}
.section.section-profile-pm .body table th,
.section.section-profile-pm .body table td {
  padding: 10px 5px;
  border-bottom: 1px solid #e2e5e6;
}
.section.section-profile-pm .body table th:last-child,
.section.section-profile-pm .body table td:last-child {
  padding-right: 15px;
}
.section.section-profile-pm .body table .is-unread {
  background-color: #f1f2f3;
}
.section.section-profile-pm .body table .is-unread .pm-count {
  width: 15px;
  padding-left: 15px;
}
.section.section-profile-pm .body table .is-unread .pm-count .unread-sign {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 50%;
  background-color: #296376;
}
@media screen and (min-width: 1150px) {
  .section.section-profile-pm .body table .pm-from {
    min-width: 160px;
  }
}
.section.section-profile-pm .body table .pm-options {
  text-align: right;
}
.section.section-profile-pm .body table .pm-info {
  padding-right: 15px;
}
.section.section-profile-pm .body table .pm-info .thread-excerpt {
  margin-top: 5px;
}
.section.section-profile-pm .body table th {
  border-width: 2px;
}
.section.section-small .body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px 15px;
}
@media screen and (min-width: 770px) {
  .section.section-small .body {
    grid-template-columns: repeat(3, 1fr);
  }
}
.section.section-small .body.message {
  grid-template: none;
}
.section.section-small .body .product {
  display: grid;
  grid-gap: 10px;
  grid-template-rows: 1fr auto;
}
.section.section-small .body .product .media {
  background-color: #f1f2f3;
}
.section.section-small .body .product .media img {
  width: 100%;
  height: auto;
}
.section.section-small .body .product .data {
  font-weight: bold;
}
.section .lead-picture {
  max-width: 100%;
  height: auto;
}
.section.section-advert-edit .body .adverts-multiselect-holder {
  position: relative;
  z-index: 100;
}
.section.section-advert-edit .body .adverts-multiselect-holder .adverts-multiselect-input {
  position: relative;
  z-index: 100;
}
.section.section-advert-edit .body .adverts-multiselect-holder .adverts-multiselect-options {
  position: absolute;
  background-color: #ffffff;
  box-shadow: 0px 0px 2px #296476;
  padding: 43px 10px 5px 10px;
  top: 0;
  box-sizing: border-box;
}
.section.section-advert-edit .body .adverts-multiselect-holder .adverts-multiselect-options > label {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.section.section-advert-edit .body .adverts-multiselect-holder .adverts-multiselect-options > label > input {
  width: 15px;
  display: block;
  margin-right: 10px;
}
.section.section-advert-edit .body .adverts-gallery {
  border: 2px dashed #e2e5e6;
  background-color: #ffffff;
}
.section.section-advert-edit .body .adverts-grid .adverts-grid-row,
.section.section-advert-edit .body .adverts-grid.adverts-grid-closed-top {
  border-color: #e2e5e6;
}
.section.section-advert-edit .body .adverts-row-title {
  font-weight: bold;
}
.section.section-advert-edit .body .adverts-content p {
  line-height: 1.5;
}
.section.section-advert-edit .body .advert-manage-item {
  border-top: 1px solid #e2e5e6;
  padding: 10px 0;
  display: grid;
  grid-gap: 10px;
  -ms-grid-rows: auto 10px auto 10px auto;
  grid-template-columns: auto 1fr;
  grid-template-areas: "img title" "img info" "img actions";
}
.section.section-advert-edit .body .advert-manage-item:last-child {
  border-bottom: 1px solid #e2e5e6;
}
.section.section-advert-edit .body .advert-manage-item .advert-img {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 5;
  grid-area: img;
  background-color: #e2e5e6;
  height: 53px;
  width: 94px;
}
.section.section-advert-edit .body .advert-manage-item .advert-post-title {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
  grid-area: title;
}
@media screen and (min-width: 770px) {
  .section.section-advert-edit .body .advert-manage-item .advert-post-title {
    align-self: center;
  }
}
.section.section-advert-edit .body .advert-manage-item .advert-post-title .adverts-manage-link {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.section.section-advert-edit .body .advert-manage-item .adverts-manage-info {
  -ms-grid-column: 3;
  -ms-grid-row: 3;
  grid-area: info;
}
@media screen and (min-width: 770px) {
  .section.section-advert-edit .body .advert-manage-item .adverts-manage-info {
    justify-self: end;
  }
}
.section.section-advert-edit .body .advert-manage-item .adverts-manage-info .adverts-manage-price {
  font-weight: bold;
}
.section.section-advert-edit .body .advert-manage-item .advert-actions {
  -ms-grid-column: 3;
  -ms-grid-row: 5;
  grid-area: actions;
}
@media screen and (min-width: 770px) {
  .section.section-advert-edit .body .advert-manage-item .advert-actions {
    justify-self: end;
  }
}
.section.section-advert-edit .body .advert-manage-item .advert-actions .adverts-manage-action {
  padding: 6px 15px 7px 15px;
  color: #296376;
  display: inline-block;
  font-size: 13px;
  background-color: #e2e5e6;
  border-radius: 0;
  border: 0;
  line-height: inherit;
  height: auto;
}
.section.section-advert-edit .body .advert-manage-item .advert-actions .adverts-manage-action.adverts-manage-delete-confirm {
  display: none;
}
.section.section-advert-edit .body .advert-manage-item .advert-actions .adverts-manage-action:hover {
  background-color: #c6cacd;
}
@media screen and (min-width: 770px) {
  .section.section-advert-edit .body .advert-manage-item {
    -ms-grid-rows: auto 10px auto;
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "img title info" "img title actions";
  }
  .section.section-advert-edit .body .advert-manage-item .advert-img {
    -ms-grid-row-span: 3;
  }
  .section.section-advert-edit .body .advert-manage-item .advert-post-title {
    -ms-grid-column: 3;
    -ms-grid-row-span: 3;
  }
  .section.section-advert-edit .body .advert-manage-item .adverts-manage-info {
    -ms-grid-column: 5;
    -ms-grid-row: 1;
  }
  .section.section-advert-edit .body .advert-manage-item .advert-actions {
    -ms-grid-column: 5;
    -ms-grid-row: 3;
  }
}
.section.section-teaser-cat-top {
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  margin: 20px 0 30px;
  grid-column: 1 / 3;
}
@media screen and (min-width: 1150px) {
  .section.section-teaser-cat-top {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}
.section.section-teaser-cat-top .body {
  display: block;
}
.section.section-teaser-footer {
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
  margin: 0 auto;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    .section.section-teaser-footer .body {
      margin: -10px;
      display: flex;
    }
    .section.section-teaser-footer .body .teaser {
      flex: 1;
      margin: 10px;
    }
  }
}
@media screen and (max-width: 769px) {
  .section.section-teaser-footer .body .teaser-footer {
    margin-bottom: 20px;
  }
  .section.section-teaser-footer .body .teaser-footer:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 770px) {
  .section.section-teaser-footer .body {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .section.section-teaser-footer .body .teaser-footer:nth-child(1),
  .section.section-teaser-footer .body .teaser-footer:nth-child(3) {
    -ms-grid-column: 1;
  }
  .section.section-teaser-footer .body .teaser-footer:nth-child(2),
  .section.section-teaser-footer .body .teaser-footer:nth-child(4) {
    -ms-grid-column: 3;
  }
}
@media screen and (min-width: 942px) {
  .section.section-teaser-footer .body {
    grid-template-columns: repeat(4, 1fr);
  }
  .section.section-teaser-footer .body .teaser-footer:nth-child(1) {
    -ms-grid-column: 1;
  }
  .section.section-teaser-footer .body .teaser-footer:nth-child(2) {
    -ms-grid-column: 3;
  }
  .section.section-teaser-footer .body .teaser-footer:nth-child(3) {
    -ms-grid-column: 5;
  }
  .section.section-teaser-footer .body .teaser-footer:nth-child(4) {
    -ms-grid-column: 7;
  }
}
.section.section-teaser-footer .body .ama-icon {
  height: 17px;
  width: 17px;
}
@media screen and (max-width: 769px) {
  .section.comments .buttons .button {
    width: 100%;
    box-sizing: border-box;
  }
  .section.comments .buttons .button + .button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 770px) {
  .section.comments .buttons .button + .button {
    margin-left: 15px;
  }
}
.section.comments .depth-1 > .children,
.section.comments .depth-2 > .children,
.section.comments .depth-3 > .children,
.section.comments .depth-4 > .children {
  padding-left: 15px;
}
@media screen and (min-width: 770px) {
  .section.comments .depth-1 > .children,
  .section.comments .depth-2 > .children,
  .section.comments .depth-3 > .children,
  .section.comments .depth-4 > .children {
    padding-left: 30px;
  }
}
@media screen and (min-width: 1150px) {
  .section.comments .depth-1 > .children,
  .section.comments .depth-2 > .children,
  .section.comments .depth-3 > .children,
  .section.comments .depth-4 > .children {
    padding-left: 60px;
  }
}
.section.comments .children {
  padding-left: 0;
}
.section.comments .children article {
  margin-top: 30px;
}
.section.comments .children article:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #f1f2f3 transparent;
  position: absolute;
  top: -14px;
  left: 35px;
}
.section.comments a.comment-reply-link {
  background-color: #d7dadc;
  font-size: 14px;
  text-transform: uppercase;
  box-sizing: border-box;
  display: inline-block;
  color: #0f0f0f;
  text-align: center;
  width: auto;
  padding: 8px 13px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.section.comments a.comment-reply-link:hover {
  background-color: #c6cacd;
}
.section.comments a.comment-reply-link .ama-icon {
  margin-top: -1px;
  height: 15px;
  width: 15px;
  vertical-align: middle;
  fill: #296376;
}
@media screen and (max-width: 769px) {
  .section.comment-create .body .buttons .button {
    width: 100%;
    box-sizing: border-box;
  }
  .section.comment-create .body .buttons .button + .button {
    margin-top: 15px;
  }
}
@media screen and (min-width: 770px) {
  .section.comment-create .body .buttons .button + .button {
    margin-left: 15px;
  }
}
.section.comment-create .body p {
  line-height: 1.5;
}
.section.comment-create .body .comment-form {
  position: relative;
}
.section.comment-create .body .comment-form .charlimit {
  font-size: 14px;
  line-height: 21px;
  color: #a3aaaf;
}
.section.comment-create .body .comment-form .comment-form-notification input {
  top: 1px;
}
.section.comment-create .body .comment-form .comment-form-notification label {
  padding-left: 10px;
}
.section.comment-create .body .comment-form .comment-emojis {
  display: none;
  font-size: 18px;
  line-height: 33px;
}
.section.comment-create .body .comment-form .comment-emojis .head-box {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}
.section.comment-create .body .comment-form .comment-emojis .head-box .charlimit {
  position: relative;
  top: 0;
  line-height: revert;
}
.section.comment-create .body .comment-form .comment-emojis .emoji-button {
  display: inline;
  cursor: pointer;
}
.section.comment-create .body .comment-form .comment-emojis .emoji-picker {
  display: none;
  border: solid 1px #e2e5e6;
  border-radius: 9px;
}
.section.comment-create .body .comment-form .comment-emojis .emoji-picker span {
  padding: 0 6px;
  cursor: pointer;
}
.section.comment-create .body .comment-form-comment {
  margin-top: 40px;
}
.section.comment-create .body .comment-form-comment label,
.section.comment-create .body .comment-form-comment textarea {
  width: 100%;
  max-width: 100%;
}
.section.comment-create .body .comment-form-comment label {
  font-size: 16px;
  color: #8c959b;
  font-weight: bold;
  margin-bottom: 6px;
  display: block;
}
.section.comment-create .body .comment-form-comment textarea {
  background-color: #f1f2f3;
  border: 1px solid #a3aaaf;
  padding: 15px;
  box-sizing: border-box;
}
.section.comment-create .body .comment-form-comment textarea + textarea {
  display: none;
}
.section.comment-create .submit {
  width: auto;
}
.section.section-user-article ul {
  list-style-type: disc;
  margin-bottom: 25px;
  padding-left: 20px;
}
.section.section-user-article .teaser {
  margin-bottom: 17px;
  grid-template-rows: auto;
}
.section.section-user-article .teaser .media a {
  max-height: 101px;
  overflow: hidden;
}
.section.section-user-article .teaser .button {
  background-color: #e2e5e6;
  color: #296476;
}
.section.section-user-article .submit {
  width: 50%;
  margin: 0 auto;
}
.section.section-user-article .article-user-publish .submit {
  padding: 20px 0;
}
.section.section-activities-comments .body {
  display: grid;
  grid-gap: 17px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .section.section-activities-comments .body {
    display: block;
  }
  .section.section-activities-comments .body .comment {
    padding-top: 17px;
  }
}
.section.section-activities-comments .body .comment {
  border-bottom: 1px solid #e2e5e6;
  padding-bottom: 17px;
  display: grid;
  grid-template-columns: 70px 1fr;
  -ms-grid-rows: auto 15px auto;
  grid-gap: 15px;
  grid-template-areas: "thumb title" "text text";
  word-break: break-word;
}
.section.section-activities-comments .body .comment h2 {
  -ms-grid-column: 3;
  -ms-grid-row: 1;
  grid-area: title;
  font-size: 18px;
}
.section.section-activities-comments .body .comment .comments-count {
  font-size: 14px;
  display: block;
  color: #296476;
  margin-top: 5px;
}
.section.section-activities-comments .body .comment .thumbnail {
  display: block;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  grid-area: thumb;
  height: 70px;
  width: 70px;
  overflow: hidden;
}
.section.section-activities-comments .body .comment .text {
  -ms-grid-column-span: 3;
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  grid-area: text;
  line-height: 1.5;
}
.section.section-activities-comments .body .comment .text .date {
  font-size: 12px;
  font-weight: bold;
  display: block;
}
@media screen and (min-width: 770px) {
  .section.section-activities-comments .body .comment {
    -ms-grid-rows: auto;
    grid-template-columns: 70px 3fr 4fr;
    grid-template-areas: "thumb title text";
  }
  .section.section-activities-comments .body .comment .text {
    -ms-grid-column-span: 1;
    -ms-grid-column: 5;
    -ms-grid-row: 1;
  }
}
.section.section-activities-votes .body .vote {
  display: grid;
  -ms-grid-row: auto auto;
  grid-rows: repeat(2, auto);
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid #e2e5e6;
  padding-bottom: 17px;
}
@media screen and (max-width: 769px) {
  .section.section-activities-votes .body .vote {
    grid-template-columns: repeat(3, 200px);
    max-width: calc(100vw - 30px);
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
.section.section-activities-votes .body .vote h3 {
  grid-row: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 4;
}
.section.section-activities-votes .body .vote .vote-item {
  -ms-grid-row: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.section.section-activities-votes .body .vote .vote-item:nth-child(2) {
  -ms-grid-column: 1;
}
.section.section-activities-votes .body .vote .vote-item:nth-child(3) {
  -ms-grid-column: 2;
}
.section.section-activities-votes .body .vote .vote-item:nth-child(4) {
  -ms-grid-column: 3;
}
.section.section-activities-votes .body .vote .vote-desc {
  font-weight: bold;
  margin-top: 17px;
}
.section.section-conclusion .body .section {
  background: #f1f2f3;
  padding: 20px;
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 1.75;
}
.section.section-conclusion .body .section h4 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 600;
  color: #0f0f0f;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 0;
}
.section.section-conclusion .body .section p:first-child {
  margin-top: 0;
}
.section.section-conclusion .body .section p:last-child {
  margin-bottom: 0;
}
.section.section-conclusion .body .section ul {
  margin: 0;
  padding: 0;
}
.section.section-conclusion .body .section .ama-icon {
  height: 12px;
  width: 12px;
  margin-right: 15px;
  transform: translateY(2px);
}
.section.section-conclusion .body .section .ama-icon.ama-icon-plus {
  fill: #7db100;
}
.section.section-conclusion .body .section .ama-icon.ama-icon-minus {
  fill: #e00a21;
}
.section.section-conclusion .body .section .ama-icon.ama-icon-link {
  fill: #296476;
}
.section.section-competition .body .area {
  background: #f1f2f3;
  padding: 20px;
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 1.75;
}
.section.section-competition .body .area.questions ol.questions {
  padding-left: 20px;
}
.section.section-competition .body .area.questions ol.questions:first-child {
  margin-top: 0;
}
.section.section-competition .body .area.questions ol.questions:last-child {
  margin-bottom: 0;
}
.section.section-competition .body .area.questions ol.questions .answers {
  padding: 0;
}
.section.section-competition .body .area.questions ol.questions .answers input[type="checkbox"] {
  transform: translateY(2px);
  margin-right: 5px;
}
.section.section-competition .body .area h3:first-child {
  margin-top: 0;
}
.section.section-competition .body .area p:last-child {
  margin-bottom: 0;
}
.section.section-competition .body .area .form-submit input[type="submit"] {
  background-color: #296476;
  color: #ffffff;
}
@media screen and (max-width: 941px) {
  .section.klangbeispiele {
    max-width: calc(100vw - 24px);
  }
}
.section ._brlbs-content-blocker input[type="checkbox"]:checked:after {
  transform: scale(0);
}
.section.section-profile .tabs-nav,
.section.section-profile-edit .tabs-nav {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  padding-bottom: 50px;
}
@media screen and (max-width: 769px) {
  .section.section-profile .tabs-nav,
  .section.section-profile-edit .tabs-nav {
    padding-bottom: 32px;
  }
}
.section.section-profile .tabs-nav .profile-tab,
.section.section-profile-edit .tabs-nav .profile-tab {
  margin: 0 10px;
  font-size: 14px;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #f1f2f3;
  border: 1px solid #f1f2f3;
  border-radius: 8px;
  padding: 5px 10px;
  color: #0f0f0f;
}
.section.section-profile .tabs-nav .profile-tab a,
.section.section-profile-edit .tabs-nav .profile-tab a {
  color: #0f0f0f;
}
@media screen and (max-width: 769px) {
  .section.section-profile .tabs-nav .profile-tab,
  .section.section-profile-edit .tabs-nav .profile-tab {
    margin: 0 16px 12px 0;
    font-size: 12px;
  }
}
.section.section-profile .tabs-nav .profile-tab.is-active,
.section.section-profile-edit .tabs-nav .profile-tab.is-active,
.section.section-profile .tabs-nav .profile-tab:hover,
.section.section-profile-edit .tabs-nav .profile-tab:hover {
  background: #296376;
  color: #ffffff;
}
.section.section-profile .tabs-nav .profile-tab.is-active a,
.section.section-profile-edit .tabs-nav .profile-tab.is-active a,
.section.section-profile .tabs-nav .profile-tab:hover a,
.section.section-profile-edit .tabs-nav .profile-tab:hover a {
  color: #ffffff;
}
@media screen and (max-width: 530px) {
  .section.section-profile .tabs-nav .profile-tab,
  .section.section-profile-edit .tabs-nav .profile-tab {
    font-size: 10px;
    margin: 0 4px;
    padding: 4px 6px;
  }
}
/**
 *
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 10/2017
 */
aside {
  grid-column: 1;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    aside {
      width: calc(350px - 15px);
      margin-left: 30px;
      float: right;
    }
  }
}
@media screen and (min-width: 942px) {
  aside {
    display: block;
    grid-column: 2;
  }
}
aside li.widget {
  list-style-type: none;
}
aside .widget {
  margin-bottom: 50px;
}
@supports not (display: grid) {
  @media screen and (min-width: 942px) {
    aside .widget .body:after {
      content: "";
      clear: both;
      display: table;
    }
  }
}
aside .widget:last-child {
  margin-bottom: 0;
}
aside .widget h2 {
  font-weight: 600;
  color: #0f0f0f;
  display: inline-block;
}
aside .widget h4 {
  font-weight: 200;
  display: inline-block;
  color: #296376;
}
aside .widget .headline .title {
  font-size: 24px;
}
@media screen and (max-width: 769px) {
  aside .widget .teaser-default:not(:first-child) {
    padding-top: 17px;
  }
}
@media screen and (min-width: 770px) {
  aside .widget .teaser-default {
    padding-top: 17px;
    padding-right: 17px;
    padding-left: 17px;
    background-color: #f1f2f3;
  }
}
aside .widget.fnetbr-halfpage {
  position: sticky;
  top: 50px;
}
@media screen and (max-width: 941px) {
  aside .widget.fnetbr-halfpage {
    display: none;
  }
  aside .widget.fnetbr-halfpage .fnetbr-tag {
    display: none;
  }
}
aside .widget.best-articles .teaser-default .data h2 {
  font-size: 20px;
}
aside .widget.tags .body {
  background-color: #f1f2f3;
  padding: 10px;
}
aside .widget.tags .body .sidebar-tag {
  border: 1px solid;
  color: #296476;
  margin: 4px;
  display: inline-block;
  padding: 5px 10px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
aside .widget.tags .body .sidebar-tag:hover {
  color: #ffffff;
  border-color: #296476;
  background-color: #296476;
}
aside .widget.aktion .body > div {
  margin: 0 auto;
}
aside .widget.aktion .body img {
  width: 100%;
  max-height: 100%;
}
aside .widget.list .body {
  background-color: #f1f2f3;
  padding: 0;
}
aside .widget.list .body article {
  padding: 20px 15px;
  border-bottom: 1px solid #dedede;
}
aside .widget.list .body article h2 {
  font-size: 20px;
  margin-bottom: 15px;
}
aside .widget.list .body article h2 a:hover {
  color: #296476;
}
aside .widget.list .body article:last-child {
  border: none;
}
aside .widget.adverts .button a,
aside .widget.events .button a {
  color: #ffffff;
}
aside .widget.adverts .advert-location,
aside .widget.events .advert-location {
  width: 50%;
}
aside .widget.comments .classified-ad-counter {
  display: inline-flex;
}
aside .widget.comments .classified-ad-counter .counter {
  font-size: 12px;
}
aside .widget.comments.is-community .button {
  background-color: #fb4032;
}
aside .widget.comments .button {
  background-color: #296476;
}
aside .widget.comments .button a {
  color: #ffffff;
}
aside .widget.comments .body {
  background-color: #f1f2f3;
}
aside .widget.comments .body .comment {
  border-bottom: 1px solid #d7dadc;
  padding: 20px 15px;
  display: grid;
  grid-template-rows: 2;
  grid-template-columns: 1;
  grid-gap: 15px;
}
aside .widget.comments .body .comment:last-child {
  border: 0;
}
aside .widget.comments .body .comment h2 {
  grid-row: 1;
  -ms-grid-column-span: 3;
  grid-column: 1 / 3;
  font-size: 16px;
  margin: 0;
}
aside .widget.comments .body .comment a.avatar {
  display: block;
  grid-row: 2;
  grid-column: 1;
}
aside .widget.comments .body .comment .text {
  grid-row: 2;
  grid-column: 2;
}
aside .widget.comments .body .comment .text h3 {
  font-size: 14px;
  margin-top: 0;
}
aside .widget.comments .body .comment .text p {
  line-height: 1.5;
}
aside .widget.comments .body .comment .arrow-link .ama-icon {
  fill: #296476;
}
aside .widget.comments .body a h3 {
  color: #296476;
}
aside .widget.comments .body a h3 span.ahu-label {
  font-size: 12px;
}
aside .widget.comments .body a .avatar {
  height: 70px;
  width: 70px;
}
aside .widget.author .body {
  background-color: #f1f2f3;
  padding: 15px;
}
aside .widget.author .body:after {
  content: '';
  display: block;
  clear: both;
}
aside .widget.author .body h3 {
  font-size: 14px;
  margin: 0 0 10px 0;
  color: #296476;
}
aside .widget.author .body h3 span.ahu-label {
  font-size: 12px;
  font-weight: normal;
  color: #0f0f0f;
}
aside .widget.author .body h3 span.ahu-label .ama-icon {
  transform: translateY(1px);
  height: 12px;
  width: 12px;
  margin: 0 1px;
}
aside .widget.author .body .author-text p {
  line-height: 1.5;
}
aside .widget.author .body .author-text p:first-child {
  margin-top: 0;
}
aside .widget.author .body img {
  height: 60px;
  width: 60px;
  float: left;
  margin: 0 15px 0 0;
}
aside .widget.author .body .socials {
  margin-top: 15px;
  grid-column-start: 1;
  display: grid;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
  grid-template-columns: repeat(4, 1fr);
}
aside .widget.author .body .socials a {
  display: block;
  background-color: #2b6476;
  fill: #fff;
  position: relative;
  padding-bottom: 55%;
}
aside .widget.author .body .socials a:hover {
  background-color: #2c7992;
}
aside .widget.author .body .socials a.youtube {
  background-color: #ff0000;
}
aside .widget.author .body .socials a.youtube:hover {
  background-color: #ff5959;
}
aside .widget.author .body .socials a.facebook {
  background-color: #4267B2;
}
aside .widget.author .body .socials a.facebook:hover {
  background-color: #5d7ab7;
}
aside .widget.author .body .socials a.twitter {
  background-color: #00acee;
}
aside .widget.author .body .socials a.twitter:hover {
  background-color: #48c5f5;
}
aside .widget.author .body .socials a.spotify {
  background-color: #1DB954;
}
aside .widget.author .body .socials a.spotify:hover {
  background-color: #40BC6C;
}
aside .widget.author .body .socials a.twitch {
  background-color: #6441a5;
}
aside .widget.author .body .socials a.twitch:hover {
  background-color: #7050AA;
}
aside .widget.author .body .socials a.soundcloud {
  background-color: #F26F23;
}
aside .widget.author .body .socials a.soundcloud:hover {
  background-color: #F67C35;
}
aside .widget.author .body .socials a.instagram {
  background-color: #ff1d84;
}
aside .widget.author .body .socials a.instagram:hover {
  background-color: #f93597;
}
aside .widget.author .body .socials a.bandcamp {
  background-color: #6399a8;
}
aside .widget.author .body .socials a.bandcamp:hover {
  background-color: #80b3bf;
}
aside .widget.author .body .socials a span {
  padding: 10% 15%;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
aside .widget.author .body .socials a span svg.ama-icon {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  fill: #fff;
}
aside .widget.related-posts .body h3 {
  font-size: 14px;
  font-weight: bold;
}
aside .widget.rating > .body {
  background-color: #f1f2f3;
  padding: 15px;
}
aside .widget.rating > .body h2 {
  font-size: 16px;
  margin-bottom: 15px;
}
aside .widget.rating > .body .rating-part {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 15px;
  align-items: center;
}
aside .widget.rating > .body .rating-part.redaction {
  grid-template-areas: "points label";
}
aside .widget.rating > .body .rating-part.redaction + .user {
  margin-top: 15px;
}
aside .widget.rating > .body .rating-part.user {
  grid-template-areas: "points label" "rateit rateit";
}
aside .widget.rating > .body .rating-part.user > a {
  display: none;
}
aside .widget.rating > .body .rating-part + .rating-part {
  margin-top: 15px;
}
aside .widget.rating > .body .rating-part .points {
  -ms-grid-column: 1;
  grid-area: points;
}
aside .widget.rating > .body .rating-part .rating-label {
  -ms-grid-column: 3;
  grid-area: label;
}
aside .widget.rating > .body .rating-part .rate-it {
  -ms-grid-row: 3;
  -ms-grid-column-span: 3;
  -ms-grid-column: 1;
  grid-area: rateit;
  border-top: 1px solid #e2e5e6;
  margin: 0 -15px;
  padding: 0 15px;
}
aside .widget.rating > .body .rating-part .rate-it p:last-child {
  margin-bottom: 0;
}
aside .widget.rating > .body .rating-part .rate-it .nr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  width: 35px;
  margin-right: 5px;
  border: 1px solid #d7dadc;
}
aside .widget.rating > .body .rating-part .rate-it .nr:hover {
  border-color: #296476;
}
aside .widget .fb-page,
aside .widget .fb-page span,
aside .widget .fb-page span iframe[style] {
  width: 100% !important;
}
aside .widget.community-articles .button {
  background-color: #fb4032;
}
aside .widget.community-articles .button a {
  color: inherit;
}
aside .widget.community-articles .headline .title {
  color: #fb4032;
}
aside .widget.community-articles .headline .border {
  border-color: #fb4032;
}
aside .widget.community-articles .teaser-default .media {
  background-color: inherit;
}
aside .widget.archive .data {
  padding: 15px;
  background-color: #f1f2f3;
}
aside .widget.archive .btn-submit {
  width: 70%;
  margin-left: 30%;
}
aside .widget.bpnav .body {
  background-color: #f1f2f3;
}
aside .widget.bpnav .body .profile-nav > ul {
  padding: 0;
  margin: 0;
}
aside .widget.bpnav .body .profile-nav > ul > li {
  padding: 10px 0;
  font-weight: bold;
  border-bottom: 1px solid #e2e5e6;
}
aside .widget.bpnav .body .profile-nav > ul > li > ul {
  font-size: 14px;
  padding: 0;
  font-weight: normal;
}
aside .widget.bpnav .body .profile-nav > ul:last-child > li {
  border-bottom: 0;
}
aside .widget.bpnav .body .profile-nav .list-head,
aside .widget.bpnav .body .profile-nav a {
  padding: 7px 20px;
  display: block;
}
aside .widget.bpnav .body .profile-nav a:hover {
  background-color: #e2e5e6;
}
aside .widget.bpnav .body input {
  width: 100% !important;
}
aside .widget.bpnav .standard-form {
  padding: 20px;
}
aside .widget.widget_media_image {
  list-style-type: none;
}
aside .widget.widget_media_image img {
  max-width: 100%;
}
@media screen and (min-width: 942px) {
  .home aside {
    grid-row: 2;
  }
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
.pagination {
  border-top: 1px solid #e2e5e6;
  padding-top: 20px;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 35px;
  align-items: center;
}
.pagination .navigation {
  -ms-grid-column: 1;
  display: flex;
}
.pagination .navigation > * {
  min-width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0f0f0f;
  border: 1px solid #e2e5e6;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding: 0 10px;
  margin: 0 2.5px;
  box-sizing: border-box;
}
.pagination .navigation > *:first-child {
  margin-left: 0;
}
.pagination .navigation > *.page,
.pagination .navigation > *.current {
  background: #296376;
  border-color: #296376;
  color: #ffffff;
}
.pagination .navigation > *.dots {
  border: 0;
}
.pagination .navigation > * .ama-icon {
  width: 7px;
  height: 35px;
  fill: #0f0f0f;
}
.pagination .navigation > *:hover .ama-icon {
  fill: #296376;
}
.pagination .navigation a:hover {
  color: #296376;
  background-color: #f1f2f3;
}
.pagination .fromto {
  -ms-grid-row-align: center;
  -ms-grid-column: 3;
  color: #505455;
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
.rating-badge {
  width: 120px;
  height: 70px;
  border: 1px solid #296376;
  display: grid;
  grid-template-rows: 24px 1fr;
}
.rating-badge .header {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background-color: #296376;
}
.rating-badge .header .ama-icon {
  fill: #ffffff;
  height: 11px;
  width: 98px;
}
.rating-badge .body {
  display: grid;
  grid-template-rows: 1fr auto;
}
.rating-badge .body .sign,
.rating-badge .body .label,
.rating-badge .body .dash {
  align-self: center;
  justify-self: center;
}
.rating-badge .body .label {
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #296376;
  display: none;
}
.rating-badge .body .label.is-default {
  display: block;
}
.rating-badge .body .stars {
  display: none;
}
.rating-badge .body .stars .ama-icon {
  width: 15px;
  height: 15px;
  fill: #ffffff;
  stroke-width: 2;
  stroke: #296376;
  margin: 0 2px;
  display: none;
}
.rating-badge .body .arrow {
  display: none;
  padding-top: 2px;
}
.rating-badge .body .arrow .ama-icon {
  width: 14px;
  height: 16px;
}
.rating-badge .body .dash {
  transform: translateY(3px);
}
.rating-badge .body .dash .ama-icon {
  fill: #296376;
  width: 20px;
  height: 20px;
}
.rating-badge.is-rated-1 .dash,
.rating-badge.is-rated-2 .dash,
.rating-badge.is-rated-3 .dash,
.rating-badge.is-rated-4 .dash,
.rating-badge.is-rated-5 .dash,
.rating-badge.is-rated-6 .dash {
  display: none;
}
.rating-badge.is-rated-1 .body .label.is-default,
.rating-badge.is-rated-2 .body .label.is-default,
.rating-badge.is-rated-3 .body .label.is-default,
.rating-badge.is-rated-4 .body .label.is-default,
.rating-badge.is-rated-5 .body .label.is-default,
.rating-badge.is-rated-6 .body .label.is-default {
  display: none;
}
.rating-badge.is-rated-6 .stars,
.rating-badge.is-rated-5 .stars,
.rating-badge.is-rated-4 .stars,
.rating-badge.is-rated-3 .stars {
  display: flex;
}
.rating-badge.is-rated-2 .arrow,
.rating-badge.is-rated-1 .arrow {
  display: block;
}
.rating-badge.is-rated-6 {
  border-color: #c0914d;
}
.rating-badge.is-rated-6 .header {
  background-color: #c0914d;
}
.rating-badge.is-rated-6 .body .sign .stars .ama-icon {
  fill: #c0914d;
  stroke: #c0914d;
  display: flex;
}
.rating-badge.is-rated-6 .body .label {
  color: #c0914d;
}
.rating-badge.is-rated-6 .body .label.is-6 {
  display: block;
}
.rating-badge.is-rated-5 .body .sign .stars .ama-icon:nth-child(-n+3) {
  fill: #296376;
  display: flex;
}
.rating-badge.is-rated-5 .body .label.is-5 {
  display: block;
}
.rating-badge.is-rated-4 .body .sign .stars .ama-icon:nth-child(-n+2) {
  fill: #296376;
  display: flex;
}
.rating-badge.is-rated-4 .body .label.is-4 {
  display: block;
}
.rating-badge.is-rated-3 .body .sign .stars .ama-icon:nth-child(-n+1) {
  fill: #296376;
  display: flex;
}
.rating-badge.is-rated-3 .body .label.is-3 {
  display: block;
}
.rating-badge.is-rated-2 .body .label {
  color: #ef8729;
}
.rating-badge.is-rated-2 .body .label.is-2 {
  display: block;
}
.rating-badge.is-rated-2 .body .sign .arrow .ama-icon {
  fill: #ef8729;
  transform: rotateZ(45deg);
}
.rating-badge.is-rated-1 .body .label {
  color: #e00a21;
}
.rating-badge.is-rated-1 .body .label.is-1 {
  display: block;
}
.rating-badge.is-rated-1 .body .sign .arrow .ama-icon {
  fill: #e00a21;
}
@media only screen and (max-width: 530px) {
  .chart-entry .product-wrapper .plv {
    display: none;
  }
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
.section-profile-edit .bp-avatar-nav .avatar-nav-items {
  border-bottom: 1px solid #e2e5e6;
}
.section-profile-edit .bp-avatar-nav .avatar-nav-items .avatar-nav-item {
  border-radius: 0;
  border-top: 1px solid #e2e5e6;
  border-right: 1px solid #e2e5e6;
  border-bottom: 0;
  border-left: 0;
  padding: 8px 13px;
}
.section-profile-edit .bp-avatar-nav .avatar-nav-items .avatar-nav-item:first-child {
  border-left: 1px solid #e2e5e6;
}
.section-profile-edit .bp-avatar-nav .avatar-nav-items .avatar-nav-item:hover {
  background-color: #f1f2f3;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.section-profile-edit .bp-avatar-nav .avatar-nav-items .avatar-nav-item.current {
  background-color: #e2e5e6;
  color: #296476;
}
.section-profile-edit .bp-avatar-nav .avatar-nav-items .avatar-nav-item.current a {
  opacity: 1;
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
.is-unscrollable {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.mobilemenu-trigger {
  left: 15px;
  top: 15px;
  position: fixed;
  z-index: 2000;
}
@media screen and (min-width: 942px) {
  .mobilemenu-trigger {
    display: none;
  }
}
.mobilemenu-trigger.is-active .bar:nth-child(1),
.mobilemenu-trigger.is-active .bar:nth-child(3) {
  opacity: 0;
}
.mobilemenu-trigger.is-active .bar:nth-child(1) {
  transform: translateY(-10px);
}
.mobilemenu-trigger.is-active .bar:nth-child(3) {
  transform: translateY(10px);
}
.mobilemenu-trigger.is-active .bar:nth-child(2) {
  transform: rotateZ(45deg);
}
.mobilemenu-trigger.is-active .bar:nth-child(2):before {
  transform: rotateZ(-90deg);
}
.mobilemenu-trigger .bar {
  height: 3px;
  width: 30px;
  margin: 5px 0;
  background-color: #296376;
  display: block;
  position: relative;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 2000;
}
.mobilemenu-trigger .bar:nth-child(2):before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #296376;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mobile-menu-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  position: fixed;
  z-index: 900;
  pointer-events: none;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.mobile-menu-overlay.is-active {
  background-color: rgba(0, 0, 0, 0.75);
  pointer-events: all;
}
@media screen and (min-width: 942px) {
  .mobile-menu-overlay {
    display: none;
  }
}
@media screen and (max-width: 941px) {
  .nav-container-desktop {
    display: none;
  }
}
.nav-container-mobile {
  width: 250px;
  position: fixed;
  height: 100%;
  top: 0;
  z-index: 1000;
  margin: 0;
  display: grid;
  grid-template-rows: auto 1fr auto;
  transform: translateX(-250px);
  pointer-events: none;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (min-width: 942px) {
  .nav-container-mobile {
    display: none;
  }
}
.nav-container-mobile.is-active {
  transform: translateX(0);
  opacity: 1;
  pointer-events: all;
}
.nav-container-mobile > .nav-mobile {
  font-family: 'Yanone Kaffeesatz', sans-serif;
  min-height: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.nav-container-mobile > .nav-mobile .menu-item {
  display: block;
}
.nav-container-mobile > .nav-mobile .menu-item a {
  padding: 12px 16px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav-container-mobile > .nav-mobile .menu-item a {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.nav-container-mobile .avatar {
  font-size: 0;
  margin-left: 0.5rem;
}
.nav-container-mobile .avatar img {
  height: 30px;
  width: auto;
  border: 1px solid #296376;
}
.nav-container-mobile .nav-mobile-head,
.nav-container-mobile .nav-mobile-footer {
  background-color: #f1f2f3;
  padding: 15px;
}
.nav-container-mobile .login {
  display: flex;
  color: #8c959b;
  padding-left: calc(60px - 15px);
  margin-bottom: 15px;
  font-weight: 700;
  align-items: center;
  justify-content: space-between;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  outline: 0;
  font-size: 14px;
}
.nav-container-mobile .login .submenu-trigger {
  display: flex;
  align-items: center;
}
.nav-container-mobile .login .login-status {
  color: #296376;
  align-items: center;
  cursor: default;
}
.nav-container-mobile .login .login-status .ahu-label .ama-icon {
  transform: translateY(1px);
  height: 12px;
  width: 12px;
  margin: 0 1px;
}
.nav-container-mobile .login .caret {
  margin-left: 1rem;
}
.nav-container-mobile .login .caret .ama-icon {
  height: 9px;
  width: 10px;
  color: #8c959b;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.nav-container-mobile .login .usermenu {
  background-color: #f1f2f3;
  position: absolute;
  top: 52.5px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
}
.nav-container-mobile .login .usermenu a {
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  margin: 0 -20px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.nav-container-mobile .login .usermenu a:hover {
  background-color: #e2e5e6;
}
.nav-container-mobile .login .loginform {
  padding: 20px 0 0;
}
.nav-container-mobile .login .loginform p {
  margin: 0;
}
.nav-container-mobile .login .loginform > [class*="login-"]:not(:last-child) {
  margin-bottom: 1rem;
}
.nav-container-mobile .login .loginform .login-remember {
  display: flex;
}
.nav-container-mobile .login .loginform .login-remember input {
  flex: 0;
  margin-right: 0.5rem;
  margin-top: 1px;
}
.nav-container-mobile .search {
  grid-column: 1;
  height: 32px;
  position: relative;
  border: 1px solid #296376;
}
.nav-container-mobile .search label {
  display: block;
  position: absolute;
  top: 4px;
  left: 8px;
}
.nav-container-mobile .search label .ama-icon {
  fill: #296376;
  width: 22px;
  height: 24px;
}
.nav-container-mobile .search input {
  border: none;
  height: 32px;
  min-height: 32px;
  padding: 0 0 0 50px;
  font-size: 14px;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  background-color: rgba(255, 255, 255, 0);
}
.nav-container-mobile .search input::placeholder {
  color: #8c959b;
}
.nav-container-mobile .search input:active,
.nav-container-mobile .search input:focus,
.nav-container-mobile .search input:hover {
  background: #e2e5e6;
}
.nav-container-mobile .social-icon {
  height: 32px;
  width: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  float: left;
  margin-left: 5px;
  border: 1px solid #296376;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.nav-container-mobile .social-icon:active,
.nav-container-mobile .social-icon:focus,
.nav-container-mobile .social-icon:hover {
  background-color: #c6cacd;
}
.nav-container-mobile .social-icon svg {
  height: 20px;
  fill: #296376;
}
.nav-container-mobile .has-submenu .submenu {
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 100;
}
.nav-container-mobile .has-submenu.is-active .caret .ama-icon {
  transform: rotateZ(180deg);
}
.nav-container-mobile .has-submenu.is-active .submenu {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
.commentlist,
.messagelist {
  list-style: none;
  padding: 0;
}
.commentlist .data,
.messagelist .data {
  padding: 20px;
  margin-bottom: 15px;
  background-color: #f1f2f3;
  position: relative;
  display: grid;
  grid-gap: 20px 15px;
}
.commentlist .data .user-avatar,
.messagelist .data .user-avatar {
  grid-area: avatar;
}
@media screen and (max-width: 769px) {
  .commentlist .data .user-avatar .avatar,
  .messagelist .data .user-avatar .avatar {
    width: 50px;
    height: 50px;
  }
}
.commentlist .data .meta,
.messagelist .data .meta {
  grid-area: meta;
  display: grid;
  grid-gap: 10px;
}
.commentlist .data em,
.messagelist .data em {
  grid-column: 2;
}
.commentlist .data .author,
.messagelist .data .author {
  -ms-grid-column: 1;
  grid-area: author;
  display: block;
}
.commentlist .data .author a,
.messagelist .data .author a,
.commentlist .data .author .ahu-label,
.messagelist .data .author .ahu-label {
  font-weight: bold;
}
.commentlist .data .date,
.messagelist .data .date {
  -ms-grid-column: 5;
  grid-area: date;
  color: #505455;
  display: block;
}
@media screen and (min-width: 770px) {
  .commentlist .data .date,
  .messagelist .data .date {
    text-align: right;
  }
}
.commentlist .data .text,
.messagelist .data .text {
  grid-area: text;
  line-height: 1.5;
}
.commentlist .data .text p:first-child,
.messagelist .data .text p:first-child {
  margin-top: 0;
}
.commentlist .data .text p:last-child,
.messagelist .data .text p:last-child {
  margin-bottom: 0;
}
.commentlist .data .footer,
.messagelist .data .footer {
  grid-area: footer;
  display: grid;
}
.commentlist .classified-ad-counter,
.messagelist .classified-ad-counter {
  display: inline-flex;
}
.commentlist .data {
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  grid-template-areas: "avatar meta" "text text" "footer footer";
}
.commentlist .data .user-avatar {
  -ms-grid-column: 1;
  -ms-grid-row: 1;
}
.commentlist .data .text {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  -ms-grid-row: 3;
}
.commentlist .data .meta {
  -ms-grid-column: 3;
  align-items: start;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "author classifiedadvert" "date date";
}
.commentlist .data .meta .classified-ad-counter {
  -ms-grid-column: 3;
  grid-area: classifiedadvert;
}
.commentlist .data .meta .classified-ad-counter .counter {
  padding-top: 2px;
}
@media screen and (min-width: 770px) {
  .commentlist .data .meta {
    grid-template-columns: auto auto 1fr;
    grid-template-rows: auto;
    grid-template-areas: "author classifiedadvert date";
  }
}
.commentlist .data .footer {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  -ms-grid-row: 5;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.commentlist .data .footer .link-reply {
  grid-column: 1;
}
.commentlist .data .footer .comment-votes {
  grid-column: 2;
  justify-self: end;
  display: flex;
  padding-top: 2px;
}
.commentlist .data .footer .comment-votes .ama-icon {
  width: 17px;
  height: 17px;
}
@media screen and (max-width: 941px) {
  .commentlist .data .footer .comment-votes .ama-icon {
    position: relative;
    width: 20px;
    height: 20px;
    bottom: 3px;
  }
}
.commentlist .data .footer .comment-votes .count {
  margin: 0 2px;
}
.commentlist .data .footer .comment-votes [class*="-button"] {
  margin: 0 3px;
}
.commentlist .data .footer .comment-votes [class*="-button"].zero-vote .ama-icon {
  color: #c3c4c4;
}
.commentlist .data .footer .comment-votes [class*="-button"] a {
  display: block;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.commentlist .data .footer .comment-votes [class*="-button"] a.vote-up {
  margin-right: 5px;
}
@media screen and (max-width: 941px) {
  .commentlist .data .footer .comment-votes [class*="-button"] a.vote-up {
    margin-right: 15px;
  }
}
.commentlist .data .footer .comment-votes [class*="-button"] a.vote-up:hover {
  transform: translateY(-2px);
  cursor: pointer;
}
@media screen and (min-width: 770px) {
  .commentlist .data {
    grid-template-areas: "avatar meta" "avatar text" "avatar footer";
  }
  .commentlist .data .footer {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .commentlist .data .user-avatar {
    -ms-grid-row-span: 5;
  }
  .commentlist .data .text {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
}
a .ahu-label {
  display: inline-flex;
  color: #0f0f0f;
  font-weight: bold;
}
a .ahu-label .ama-icon {
  transform: translateY(1px);
  height: 12px;
  width: 12px;
  margin: 0 1px;
  fill: #0f0f0f;
}
/**
 *
 * @author Thomas Brunner <thomas.brunner@sunlab.de>
 * @date 01/2018
 */
.teaser .media img,
.product .media img {
  width: 100%;
  height: auto;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.teaser .media a,
.product .media a {
  display: block;
  font-size: 0;
  overflow: hidden;
  position: relative;
}
.teaser .media a:after,
.product .media a:after {
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.teaser .media a:before,
.product .media a:before {
  content: '';
  background-image: url("/wp-content/themes/amazona_2018/assets/img/svg/angle-double-right_white.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10%;
  transform: translateX(-10px);
  opacity: 0;
  z-index: 100;
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.teaser .media a:hover img,
.product .media a:hover img {
  transform: scale(1.05);
}
.teaser .media a:hover:after,
.product .media a:hover:after {
  opacity: 1;
}
.teaser .media a:hover:before,
.product .media a:hover:before {
  opacity: 1;
  transform: translateX(0);
}
.mejs-container {
  background: #f1f2f3;
  margin-top: 10px;
}
.mejs-container .mejs-inner .mejs-controls {
  background-color: #296376;
}
.wp-playlist {
  background: #f1f2f3 !important;
}
@media screen and (max-width: 941px) {
  .wp-playlist {
    max-width: calc(100vw - 48px);
  }
}
.wp-playlist .wp-playlist-current-item {
  height: auto;
}
.wp-playlist .wp-playlist-current-item img {
  display: none;
}
.wp-playlist .wp-playlist-tracks .wp-playlist-item {
  padding: 3px;
}
.wp-playlist .wp-playlist-tracks .wp-playlist-item .wp-playlist-item-length {
  top: 50%;
  transform: translateY(-50%);
}
/**
 * 
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 06/2019
 */
.interscroller-container {
  margin-bottom: 35px;
  display: none;
}
@media screen and (max-width: 769px) {
  .interscroller-container.is-active {
    display: block;
  }
}
.interscroller-container .interscroller-wrapper {
  position: relative;
  margin: 0 auto;
  width: 300px;
  height: 600px;
  display: none;
}
@media screen and (max-width: 769px) {
  .interscroller-container .interscroller-wrapper {
    display: block;
  }
}
.interscroller-container .interscroller-bg-wrapper {
  position: absolute;
  width: 300px;
  height: 600px;
  clip: rect(0px 300px 600px 0px);
}
.interscroller-container .interscroller-bg-wrapper div {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  backface-visibility: hidden;
}
.fnetbr-medium-hide.is-hide {
  display: none;
}
.fnetbr-medium-hide.is-hide .fnetbr-tag {
  display: none;
}
.fnetbr-halfpage-container {
  margin: 0 auto;
  max-width: 300px;
}
.fnetbr-medium-widget {
  display: none;
}
@media screen and (min-width: 942px) {
  .fnetbr-medium-widget {
    display: block;
  }
}
.fnetbr-medium-widget .fnetbr-medium-container {
  display: none;
}
@media screen and (min-width: 942px) {
  .fnetbr-medium-widget .fnetbr-medium-container {
    display: block;
  }
}
.fnetbr-medium-content .fnetbr-medium iframe {
  margin-top: 0;
  margin-bottom: 0;
}
.fnetbr-medium-container {
  display: none;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 50px;
}
.fnetbr-medium-container > a > img {
  margin: 50px auto;
}
@media screen and (max-width: 941px) {
  .fnetbr-medium-container {
    display: block;
  }
}
.fnetbr-medium-content .fnetbr-medium-container {
  display: block;
}
.section.fnetbr-pbb-container {
  max-width: calc(1110px + 15px + 15px);
  width: 100%;
  margin: 0 0 0 0;
}
.section.fnetbr-pbb-container a {
  display: block;
}
.section.fnetbr-pbb-container img {
  width: 100%;
}
@media screen and (min-width: 1150px) {
  .section.fnetbr-pbb-container {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1 / 3;
  }
}
@media screen and (min-width: 942px) {
  .home.fnetbr-pbb-active aside {
    grid-row: 4;
    -ms-grid-row: 4;
  }
}
@media screen and (min-width: 1150px) {
  .home.fnetbr-pbb-active aside {
    grid-row: 3;
    -ms-grid-row: 3;
  }
}
@media screen and (min-width: 942px) {
  .home.fnetbr-pbb-active .section-home {
    grid-row: 2;
    -ms-grid-row: 2;
  }
}
@media screen and (min-width: 942px) {
  .home.fnetbr-pbb-active main {
    grid-row: 3;
    -ms-grid-row: 3;
  }
}
@media screen and (max-width: 769px) {
  .home.fnetbr-pbb-active .fnetbr-pbb-container {
    margin-bottom: 25px;
  }
}
.fnetbr-label {
  font-size: 10px;
  color: #383838;
  display: block;
  text-align: right;
  line-height: 24px;
}
.fnetbr-bb {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 5px 12px;
  box-sizing: border-box;
  background-color: rgba(49, 49, 49, 0.8);
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  transform: translateY(100px);
  transition: 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.fnetbr-bb > div {
  display: flex;
  justify-content: center;
}
.fnetbr-bb iframe {
  max-width: 100%;
}
.fnetbr-bb.is-active.is-show {
  pointer-events: all;
  opacity: 1;
  transform: translateY(0);
}
.fnetbr-bb .fnetbr-tag.fnetbr-bb-m,
.fnetbr-bb .fnetbr-tag.fnetbr-bb-tlb,
.fnetbr-bb .fnetbr-tag.fnetbr-bb-lb,
.fnetbr-bb .fnetbr-tag.fnetbr-bb-plb {
  display: none;
}
.fnetbr-bb.is-show .fnetbr-tag {
  display: none;
}
@media screen and (max-width: 941px) {
  .fnetbr-bb.is-show .fnetbr-tag.fnetbr-bb-m {
    display: block;
  }
}
@media only screen and (min-width: 942px) and (max-width: 1149px) {
  .fnetbr-bb.is-show .fnetbr-tag.fnetbr-bb-tlb {
    display: block;
  }
}
@media only screen and (min-width: 1150px) and (max-width: 1399px) {
  .fnetbr-bb.is-show .fnetbr-tag.fnetbr-bb-lb {
    display: block;
  }
}
@media screen and (min-width: 1400px) {
  .fnetbr-bb.is-show .fnetbr-tag.fnetbr-bb-plb {
    display: block;
  }
}
.fnetbr-bb.is-show .fnetbr-tag .fnetbr-label {
  color: #ffffff;
  line-height: 16px;
}
.fnetbr-bb .fnetbr-bb-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;
  color: #ffffff;
  background-color: #296476;
  margin-left: 10px;
  margin-top: 31px;
}
@media screen and (max-width: 941px) {
  .fnetbr-bb .fnetbr-bb-close {
    margin-top: 13px;
  }
}
@media only screen and (min-width: 942px) and (max-width: 1149px) {
  .fnetbr-bb .fnetbr-bb-close {
    margin-top: 13px;
  }
}
@media screen and (min-width: 1400px) {
  .fnetbr-bb .fnetbr-bb-close {
    margin-top: 46px;
  }
}
.fnetbr-mi {
  display: none;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(49, 49, 49, 0.8);
  height: 100vh;
  width: 100vw;
  inset: 0;
  z-index: 9999;
  text-align: center;
  padding-top: 25px;
}
@media screen and (min-width: 770px) {
  .fnetbr-mi {
    display: none;
  }
}
.fnetbr-mi.is-show {
  display: flex;
}
@media screen and (min-width: 770px) {
  .fnetbr-mi.is-show {
    display: none;
  }
}
.fnetbr-mi .fnetbr-tag {
  margin: 0 auto;
  max-width: 300px;
  display: none;
}
@media screen and (min-width: 770px) {
  .fnetbr-mi .fnetbr-tag {
    display: none;
  }
}
@media screen and (max-height: 620px) {
  .fnetbr-mi .fnetbr-tag {
    transform: scale(0.8);
  }
}
.fnetbr-mi .fnetbr-tag > div {
  display: flex;
  margin-bottom: 10px;
}
.fnetbr-mi .fnetbr-tag .fnetbr-label {
  color: #ffffff;
}
.fnetbr-mi .fnetbr-tag .fnetbr-mi-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;
  color: #ffffff;
  background-color: #296476;
  margin-left: auto;
}
.fnetbr-mi.is-active .fnetbr-tag {
  display: block;
}
.sce-comment,
.comment .text p {
  word-break: break-word;
}
/**
 *
 * @author Giulian Cirillo <giulian@coding-pioneers.com>
 * @date 06/2019
 */
.section-profile .generic-button.block-member {
  text-align: center;
  padding: 0.5rem 0.75rem;
  grid-column: 2 / 4;
  background-color: #296470;
}
.section-profile .generic-button.block-member a {
  color: white !important;
}
#members-list .generic-button.block-member {
  display: none;
}
.widget.newsletter .body {
  background-color: #f1f2f3;
  padding: 15px;
  display: flex;
  flex-wrap: wrap;
}
.widget.newsletter h2 {
  font-size: 20px;
  color: #fb4032;
  width: 100%;
  margin-bottom: 16px;
}
.widget.newsletter .left {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.widget.newsletter .left .thumb {
  width: 50%;
  padding-right: 8px;
  box-sizing: border-box;
}
.widget.newsletter .left .thumb img {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.widget.newsletter .left .link {
  width: 50%;
  padding-left: 8px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
}
.widget.newsletter .left .link p {
  margin-top: 0;
}
.widget.newsletter .left .link a {
  align-self: end;
  width: 100%;
  display: block;
  text-align: center;
}
.widget.newsletter .left .preview_nl {
  margin-bottom: 15px;
  display: block;
}
.widget.newsletter .left .preview_nl img {
  max-width: 100%;
  display: block;
}
.widget.newsletter .right {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.widget.newsletter .right p {
  margin-top: 0;
  font-weight: 600;
  line-height: 22px;
  vertical-align: middle;
}
.widget.newsletter .right form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.widget.newsletter .right form input {
  margin-bottom: 15px;
  box-sizing: border-box;
}
.widget.newsletter .right form input.field-name {
  width: calc(50% - 8px);
  margin-right: 8px;
}
.widget.newsletter .right form input.field-email {
  width: calc(50% - 8px);
  margin-left: 8px;
}
.widget.newsletter .right form input.error {
  border: solid 1px red;
}
.widget.newsletter .right form label {
  width: calc(80% - 20px);
  padding-left: 5px;
  margin-bottom: 14px;
}
.widget.newsletter .right form .error-msg {
  display: none;
}
.widget.newsletter .right form .error-msg.show {
  display: block;
}
.widget.newsletter .right form .error-msg p {
  width: 100%;
  margin: 0;
  padding: 5px 0;
  font-size: 12px;
  font-weight: normal;
  color: red;
}
.widget.newsletter .btn-submit {
  padding: 12px 0;
  cursor: pointer;
}
.widget.newsletter .btn-submit.signup.red {
  background-color: #fb4032;
  color: #fff;
}
.widget.newsletter .btn-submit.signup.red:hover {
  background-color: #81211a;
}
.content-newsletter-widget {
  width: 350px;
  margin: 10px auto;
}
.content-newsletter-widget .headline {
  display: none;
}
/**
 * 
 * @author Marcel Schümann <marcel.schuemann@sunlab.de>
 * @date 06/2022
 */
.events #eventcategoryswitcher {
  margin-bottom: 20px;
}
.events .event-page {
  display: none;
}
.events .event-page.is-active {
  display: block;
}
.events .event-card {
  display: flex;
  grid-column: 1/5;
  flex-wrap: wrap;
  margin-bottom: 15px;
  background-color: #f4f4f4;
  line-height: 1.75;
}
.events .event-card .date {
  width: 15%;
  background-color: #2b6376;
  padding: 10px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 769px) {
  .events .event-card .date {
    width: 100%;
  }
  .events .event-card .date div {
    width: auto;
    margin: 0 8px;
  }
}
.events .event-card .date div {
  width: 100%;
  text-align: center;
}
.events .event-card .date div.year {
  font-weight: normal;
  font-size: 14px;
}
@media screen and (max-width: 769px) {
  .events .event-card .date {
    width: 100%;
  }
  .events .event-card .date div {
    width: auto;
    margin: 0 8px;
  }
}
.events .event-card .date a {
  color: #fff;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}
.events .event-card .info {
  width: 85%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.events .event-card .info .head {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  box-sizing: border-box;
  padding-left: 20px;
}
.events .event-card .info .head .title {
  width: 75%;
  padding: 10px;
}
.events .event-card .info .head .title .headline {
  border: none;
  margin-bottom: 0;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #4d4d4d;
}
.events .event-card .info .head .title .sub-info {
  display: flex;
  flex-wrap: wrap;
  color: #808080;
  margin-left: -6px;
}
.events .event-card .info .head .title .sub-info .ama-icon {
  height: 16px;
  width: 24px;
  margin-bottom: -4px;
}
.events .event-card .info .head .title .sub-info div {
  margin-right: 15px;
}
.events .event-card .info .head .title .sub-info svg {
  fill: #808080;
}
.events .event-card .info .head .link {
  width: 20%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.events .event-card .info .head .link a {
  background-color: #2b6376;
  color: #fff;
  padding: 5px 12px;
  border-radius: 5px;
  font-weight: bold;
}
.events .event-card .info .head .link a:hover {
  background-color: #2c7992;
}
@media screen and (max-width: 530px) {
  .events .event-card .info .head .link {
    width: 100%;
    justify-content: left;
    padding-left: 10px;
  }
}
.events .event-card .info .head .link.category-sonstige a {
  background-color: #2ecc71;
}
.events .event-card .info .head .link.category-electronic a {
  background-color: #e20074;
}
.events .event-card .info .head .link.category-rock a {
  background-color: #de485f;
}
.events .event-card .info .head .link.category-jazz a {
  background-color: #955d1b;
}
.events .event-card .info .head .link.category-workshop a {
  background-color: #007fc3;
}
.events .event-card .info .head .link.category-gear a {
  background-color: #ed6839;
}
.events .event-card .info .head .link.category-online a {
  background-color: #7d0a6b;
}
.events .event-card .info .description {
  color: #585858;
  padding: 10px 10px 10px 30px;
  box-sizing: border-box;
}
@media screen and (max-width: 769px) {
  .events .event-card .info {
    width: 100%;
  }
  .events .event-card .info .head {
    padding-left: 0;
  }
  .events .event-card .info .description {
    padding-left: 10px;
  }
}
@media screen and (max-width: 769px) {
  .events {
    justify-content: center;
    grid-gap: 0;
  }
  .events .navigation {
    max-width: calc(100vw - 30px);
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
  }
  .events .navigation .page-numbers {
    margin-bottom: 8px;
  }
}
.events.widget .event-card .date {
  width: 30%;
}
.events.widget .event-card .info {
  width: 70%;
}
.events.widget .event-card .info .head {
  padding-left: 6px;
}
.events.widget .event-card .info .head .title {
  width: 100%;
}
.events.widget .event-card .info .head .title .headline {
  margin-bottom: 10px;
}
.events.widget .event-card .info .head .title .sub-info div {
  width: 100%;
  margin-bottom: 5px;
  padding-left: 24px;
  position: relative;
}
.events.widget .event-card .info .head .title .sub-info div svg {
  position: absolute;
  left: 0;
  top: 4px;
}
.events.widget .event-card .info .head .link {
  width: 100%;
  justify-content: left;
  padding: 0 10px 10px 10px;
  box-sizing: border-box;
}
.events.widget .event-card .info .head .link a {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

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