/*

@media only screen and (max-width: 470px)
@media only screen and (max-width: 500px)
@media only screen and (max-width: 760px)
@media only screen and (max-width: 980px)
@media only screen and (max-width: 1039px)
@media only screen and (max-width: 1044px)

*/
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  src: url('../fonts/montserrat-v12-latin-regular.eot');
  src: url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), url('../fonts/montserrat-v12-latin-regular.svg#montserrat-v12-latin-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
small,
strong,
b,
i,
dl,
dt,
dd,
form,
label,
footer,
header,
menu,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
body {
  overflow-x: hidden;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  color: #333333;
  background-repeat: repeat;
  background-position: top;
  background-attachment: scroll;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
textarea:focus,
input:focus,
select:focus,
button:focus {
  outline: none;
}
header *,
#container *,
footer *,
#top-modules *,
#bottom-modules * {
  box-sizing: border-box;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
.clearfix {
  clear: both;
  display: block;
}
:before,
:after {
  font-family: 'journal-icons';
  position: relative;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: inherit;
  font-size: inherit;
  display: inline-block;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
i {
  position: relative;
  font-style: normal;
  vertical-align: middle;
}
i img {
  position: relative;
  vertical-align: middle;
}
input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
textarea {
  -webkit-appearance: none;
  background: white;
  border-radius: 0px;
  border: 1px solid #E4E4E4;
  padding: 8px;
  width: 100%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 13px;
  box-shadow: inset 0 0px 3px rgba(0, 0, 0, 0.08);
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input:focus:invalid,
select:focus:invalid,
textarea:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
select:focus:invalid:focus,
textarea:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
textarea {
  width: 100%;
  max-width: 100%;
  resize: none;
  height: 150px;
}
input[type='radio'],
input[type='checkbox'] {
  margin: 5px;
}
select {
  background: #f4f4f4;
  border: 1px solid #E4E4E4;
  padding: 5px;
  margin: 5px;
  max-width: 100%;
}
label {
  cursor: pointer;
  padding-right: 20px;
}
a {
  color: #333745;
  text-decoration: none;
  cursor: pointer;
}
button {
  border: none;
  background-color: transparent;
  padding: 0;
}
hr {
  border: 0;
  background-color: #E4E4E4;
  height: 1px;
  margin: 0;
}
/******************************
 JOURNAL GRID
*******************************/
.xl-5 {
  width: 5%;
}
.xl-10 {
  width: 10%;
}
.xl-15 {
  width: 15%;
}
.xl-20 {
  width: 20%;
}
.xl-25 {
  width: 25%;
}
.xl-30 {
  width: 30%;
}
.xl-35 {
  width: 35%;
}
.xl-40 {
  width: 40%;
}
.xl-45 {
  width: 45%;
}
.xl-50 {
  width: 50%;
}
.xl-55 {
  width: 55%;
}
.xl-60 {
  width: 60%;
}
.xl-65 {
  width: 65%;
}
.xl-70 {
  width: 70%;
}
.xl-75 {
  width: 75%;
}
.xl-80 {
  width: 80%;
}
.xl-85 {
  width: 85%;
}
.xl-90 {
  width: 90%;
}
.xl-95 {
  width: 95%;
}
.xl-100 {
  width: 100%;
}
.xl-11 {
  width: 11.11111111%;
}
.xl-12 {
  width: 12.5%;
}
.xl-14 {
  width: 14.28571429%;
}
.xl-16 {
  width: 16.66666667%;
}
.xl-33 {
  width: 33.33333333%;
}
.xl-66 {
  width: 66.66666667%;
}
.xs-5,
.xs-10,
.xs-15,
.xs-20,
.xs-25,
.xs-30,
.xs-35,
.xs-40,
.xs-45,
.xs-50,
.xs-55,
.xs-60,
.xs-65,
.xs-70,
.xs-75,
.xs-80,
.xs-85,
.xs-90,
.xs-95,
.xs-100,
.xs-33,
.xs-66,
.sm-5,
.sm-10,
.sm-15,
.sm-20,
.sm-25,
.sm-30,
.sm-35,
.sm-40,
.sm-45,
.sm-50,
.sm-55,
.sm-60,
.sm-65,
.sm-70,
.sm-75,
.sm-80,
.sm-85,
.sm-90,
.sm-95,
.sm-100,
.sm-33,
.sm-66,
.md-5,
.md-10,
.md-15,
.md-20,
.md-25,
.md-30,
.md-35,
.md-40,
.md-45,
.md-50,
.md-55,
.md-60,
.md-65,
.md-70,
.md-75,
.md-80,
.md-85,
.md-90,
.md-95,
.md-100,
.md-33,
.md-66,
.lg-5,
.lg-10,
.lg-15,
.lg-20,
.lg-25,
.lg-30,
.lg-35,
.lg-40,
.lg-45,
.lg-50,
.lg-55,
.lg-60,
.lg-65,
.lg-70,
.lg-75,
.lg-80,
.lg-85,
.lg-90,
.lg-95,
.lg-100,
.lg-33,
.lg-66,
.xl-5,
.xl-10,
.xl-15,
.xl-20,
.xl-25,
.xl-30,
.xl-35,
.xl-40,
.xl-45,
.xl-50,
.xl-55,
.xl-60,
.xl-65,
.xl-70,
.xl-75,
.xl-80,
.xl-85,
.xl-90,
.xl-95,
.xl-100,
.xl-33,
.xl-66 {
  min-height: 1px;
  float: left;
}
.xs-11,
.xs-12,
.xs-14,
.xs-16,
.sm-11,
.sm-12,
.sm-14,
.sm-16,
.md-11,
.md-12,
.md-14,
.md-16,
.lg-11,
.lg-12,
.lg-14,
.lg-16,
.xl-11,
.xl-12,
.xl-14,
.xl-16 {
  min-height: 1px;
  float: left;
}
.j-min {
  height: 40px;
}
.j-med {
  height: 80px;
}
.j-tall {
  height: 120px;
}
.j-50 {
  height: 50px;
}
.j-100 {
  height: 100px;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-6 {
  z-index: 6;
}
.z-7 {
  z-index: 7;
}
.z-8 {
  z-index: 8;
}
.z-9 {
  z-index: 9;
}
@media only screen and (max-width: 1220px) {
  .lg-5 {
    width: 5%;
  }
  .lg-10 {
    width: 10%;
  }
  .lg-15 {
    width: 15%;
  }
  .lg-20 {
    width: 20%;
  }
  .lg-25 {
    width: 25%;
  }
  .lg-30 {
    width: 30%;
  }
  .lg-35 {
    width: 35%;
  }
  .lg-40 {
    width: 40%;
  }
  .lg-45 {
    width: 45%;
  }
  .lg-50 {
    width: 50%;
  }
  .lg-55 {
    width: 55%;
  }
  .lg-60 {
    width: 60%;
  }
  .lg-65 {
    width: 65%;
  }
  .lg-70 {
    width: 70%;
  }
  .lg-75 {
    width: 75%;
  }
  .lg-80 {
    width: 80%;
  }
  .lg-85 {
    width: 85%;
  }
  .lg-90 {
    width: 90%;
  }
  .lg-95 {
    width: 95%;
  }
  .lg-100 {
    width: 100%;
  }
  .lg-11 {
    width: 11.11111111%;
  }
  .lg-12 {
    width: 12.5%;
  }
  .lg-14 {
    width: 14.28571429%;
  }
  .lg-16 {
    width: 16.66666667%;
  }
  .lg-33 {
    width: 33.33333333%;
  }
  .lg-66 {
    width: 66.66666667%;
  }
}
@media screen and (max-width: 980px) {
  .md-5 {
    width: 5%;
  }
  .md-10 {
    width: 10%;
  }
  .md-15 {
    width: 15%;
  }
  .md-20 {
    width: 20%;
  }
  .md-25 {
    width: 25%;
  }
  .md-30 {
    width: 30%;
  }
  .md-35 {
    width: 35%;
  }
  .md-40 {
    width: 40%;
  }
  .md-45 {
    width: 45%;
  }
  .md-50 {
    width: 50%;
  }
  .md-55 {
    width: 55%;
  }
  .md-60 {
    width: 60%;
  }
  .md-65 {
    width: 65%;
  }
  .md-70 {
    width: 70%;
  }
  .md-75 {
    width: 75%;
  }
  .md-80 {
    width: 80%;
  }
  .md-85 {
    width: 85%;
  }
  .md-90 {
    width: 90%;
  }
  .md-95 {
    width: 95%;
  }
  .md-100 {
    width: 100%;
  }
  .md-11 {
    width: 11.11111111%;
  }
  .md-12 {
    width: 12.5%;
  }
  .md-14 {
    width: 14.28571429%;
  }
  .md-16 {
    width: 16.66666667%;
  }
  .md-33 {
    width: 33.33333333%;
  }
  .md-66 {
    width: 66.66666667%;
  }
}
@media screen and (max-width: 760px) {
  .sm-5 {
    width: 5%;
  }
  .sm-10 {
    width: 10%;
  }
  .sm-15 {
    width: 15%;
  }
  .sm-20 {
    width: 20%;
  }
  .sm-25 {
    width: 25%;
  }
  .sm-30 {
    width: 30%;
  }
  .sm-35 {
    width: 35%;
  }
  .sm-40 {
    width: 40%;
  }
  .sm-45 {
    width: 45%;
  }
  .sm-50 {
    width: 50%;
  }
  .sm-55 {
    width: 55%;
  }
  .sm-60 {
    width: 60%;
  }
  .sm-65 {
    width: 65%;
  }
  .sm-70 {
    width: 70%;
  }
  .sm-75 {
    width: 75%;
  }
  .sm-80 {
    width: 80%;
  }
  .sm-85 {
    width: 85%;
  }
  .sm-90 {
    width: 90%;
  }
  .sm-95 {
    width: 95%;
  }
  .sm-100 {
    width: 100%;
  }
  .sm-11 {
    width: 11.11111111%;
  }
  .sm-12 {
    width: 12.5%;
  }
  .sm-14 {
    width: 14.28571429%;
  }
  .sm-16 {
    width: 16.66666667%;
  }
  .sm-33 {
    width: 33.33333333%;
  }
  .sm-66 {
    width: 66.66666667%;
  }
}
@media screen and (max-width: 470px) {
  .xs-5 {
    width: 5%;
  }
  .xs-10 {
    width: 10%;
  }
  .xs-15 {
    width: 15%;
  }
  .xs-20 {
    width: 20%;
  }
  .xs-25 {
    width: 25%;
  }
  .xs-30 {
    width: 30%;
  }
  .xs-35 {
    width: 35%;
  }
  .xs-40 {
    width: 40%;
  }
  .xs-45 {
    width: 45%;
  }
  .xs-50 {
    width: 50%;
  }
  .xs-55 {
    width: 55%;
  }
  .xs-60 {
    width: 60%;
  }
  .xs-65 {
    width: 65%;
  }
  .xs-70 {
    width: 70%;
  }
  .xs-75 {
    width: 75%;
  }
  .xs-80 {
    width: 80%;
  }
  .xs-85 {
    width: 85%;
  }
  .xs-90 {
    width: 90%;
  }
  .xs-95 {
    width: 95%;
  }
  .xs-100 {
    width: 100%;
  }
  .xs-11 {
    width: 11.11111111%;
  }
  .xs-12 {
    width: 12.5%;
  }
  .xs-14 {
    width: 14.28571429%;
  }
  .xs-16 {
    width: 16.66666667%;
  }
  .xs-33 {
    width: 33.33333333%;
  }
  .xs-66 {
    width: 66.66666667%;
  }
}
#container,
#footer,
.bottom-footer > div,
.bottom-footer.boxed-bar {
  max-width: 1200px;
}
@media screen and (max-width: 980px) {
  #container,
  #header {
    max-width: 100%;
  }
}
.hide-on-desktop {
  display: none;
}
@media screen and (max-width: 980px) {
  .hide-on-desktop {
    display: block;
  }
}
/******************************
Wrapper
*******************************/
@media screen and (max-width: 980px) {
  .sticky-wrapper {
    height: auto !important;
  }
}
@media screen and (max-width: 470px) {
  .firefox .sticky-wrapper {
    display: table;
  }
}
.journal-desktop .sticky-wrapper {
  position: relative;
  z-index: 9999;
}
.is-sticky {
  max-height: 180px;
}
@media screen and (max-width: 760px) {
  .is-sticky {
    max-height: 100%;
  }
}
/******************************
header class="journal-header-center nocurr sticky-header-center
*******************************/
header {
  position: relative;
  margin: 0 auto;
  border-bottom: 1px solid #cfcdcd;
  width: 100%;
  -webkit-backface-visibility: hidden;
  z-index: 99;
  background: #fff;
}
header div {
  position: relative;
}
@media screen and (max-width: 470px) {
  .firefox header {
    min-height: inherit;
    display: inline-block;
  }
}
@media screen and (max-width: 1044px) {
  .boxed-header .is-sticky header {
    left: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 980px) {
}
header a:hover {
  cursor: pointer;
}
/******************************
id header
*******************************/
#header {
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 980px) {
  #header {
    padding-top: 3px;
  }
}
@media screen and (max-width: 760px) {
  .journal-header .text-only > i,
  .journal-header .icon-only > span {
    display: none;
  }
  .journal-header .icon-only > i {
    font-size: 185% !important;
  }
}
/******************************
flextest
*******************************/
#header {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 15px 20px 0 20px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
          align-items: flex-end;
  max-width: 1500px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
@media screen and (max-width: 1044px) {
}
@media screen and (max-width: 980px) {
  #header {
    -webkit-box-align: start;
    -webkit-align-items: start;
            align-items: start;
  }
}
@media screen and (max-width: 760px) {
  #header {
    padding: 10px 10px 0 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end;
  }
}
#header .toprow {
  position: absolute;
  top: 5px;
  right: 20px;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
          order: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 980px) {
  #header .toprow {
    display: none;
    position: relative;
  }
}
#header .toprow .top-menu-item-1 i {
  display: none;
}
#header .toprow .journal-links {
  margin-right: 20px;
}
#header .toprow .languageselect a {
  display: inline-block;
  color: #333333;
}
#header .toprow .languageselect a:first-child {
  padding-right: 7px;
  border-right: 1px solid #333333;
}
#header .toprow .languageselect a .language-switch.current {
  text-decoration: underline;
  font-weight: bold;
}
#header .linkrow,
#header .journal-search,
#header .journal-logo,
#header .journal-cart,
#header .journal-menu {
  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
          flex: 1 auto;
}
#header .linkrow {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
          order: 5;
  -webkit-box-flex: 1;
  -webkit-flex: 1 50%;
          flex: 1 50%;
  text-align: right;
}
@media screen and (max-width: 980px) {
  #header .linkrow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 40%;
            flex: 1 40%;
    top: 0;
  }
}
#header .journal-search {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
          order: 8;
}
@media screen and (max-width: 980px) {
  #header .journal-search {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
            flex: 1 100%;
    margin: 0 0 8px 45px;
  }
}
#header .journal-logo {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
          order: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1 50%;
          flex: 1 50%;
  margin-bottom: 10px;
}
@media screen and (max-width: 980px) {
  #header .journal-logo {
    margin-right: 10%;
    -webkit-box-flex: 1;
    -webkit-flex: 1 50%;
            flex: 1 50%;
    height: auto;
  }
}
.is-sticky #header .journal-logo {
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important;
  margin: 30px 0 0 0;
}
.is-sticky #header .journal-logo #logo a img {
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important;
  max-height: 30px;
}
.is-sticky #header .linkrow {
  top: 2px;
}
#header .journal-cart {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
          order: 6;
}
@media screen and (max-width: 980px) {
  #header .journal-cart {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
            order: 5;
  }
}
#header .journal-menu {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
          order: 7;
}
@media screen and (max-width: 980px) {
  #header .journal-menu {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
            order: 9;
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
            flex: 1 100%;
  }
  #header .journal-menu .mobile-trigger {
    position: absolute;
    top: -40px;
    left: 10px;
  }
}
/******************************
LOGO
*******************************/
@media screen and (max-width: 980px) {
  .journal-logo {
    height: 70px;
  }
}
#logo {
  position: relative;
}
#logo a {
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
#logo a img {
  display: inline-block;
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 45px;
  vertical-align: middle;
}
@media screen and (max-width: 980px) {
  #logo a img {
    max-height: 30px;
  }
}
/******************************
Language
*******************************/
.journal-language {
  padding: 0;
  font-size: 13px;
  line-height: 1.5;
  text-align: right;
  left: inherit;
}
.journal-language > div {
  display: inline-block;
}
.journal-language form {
  text-align: left;
  float: left;
}
.journal-language .dropdown-toggle {
  padding: 0;
  background-color: transparent;
}
.journal-language .btn-group {
  position: relative;
}
.journal-language .dropdown-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  list-style: none;
  background-clip: padding-box;
  background-color: white;
  z-index: 1000;
}
.journal-language .dropdown-menu > li {
  border-top: 1px solid #E4E4E4;
}
.journal-language .dropdown-menu > li:first-of-type {
  border-top: none;
}
.journal-language .dropdown-menu > li > a {
  display: block;
  padding: 0;
  cursor: pointer;
  font-size: 13px;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  color: #333333;
}
.journal-language .dropdown-menu > li > a:hover {
  font-weight: bold;
}
/******************************
SEARCH
*******************************/
.journal-search {
  position: relative;
  margin-bottom: 10px;
  height: 30px;
}
.journal-search:hover #search input {
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.journal-search #search {
  display: block;
  position: relative;
  width: 100%;
  height: 30px;
}
.journal-search #search::-webkit-input-placeholder,
.journal-search #search:-moz-placeholder,
.journal-search #search:-ms-input-placeholder {
  color: #5f6874;
  font-family: inherit;
}
.journal-search #search input,
.journal-search #search input[type='text'] {
  margin: 0;
  border: 0;
  border-bottom: 1px solid #cfcdcd;
  padding: 0;
  padding-left: 30px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-size: 13px;
  box-sizing: border-box;
  box-shadow: none;
  color: #333;
  background-color: #fff;
}
.journal-search .button-search {
  position: absolute;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
  color: #CCC;
}
.journal-search .button-search button {
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.journal-search .button-search i {
  display: block;
}
.journal-search .button-search i:before {
  margin-top: 1px;
  content: '';
  width: 25px;
  height: 25px;
  background: url(/image/icons/search.svg) no-repeat 50% 50%;
}
/******************************
SEARCH AUTOCOMPLETE
*******************************/
.autocomplete2-suggestions {
  top: 40px;
  border-radius: 0;
  top: 54px;
  border-top: none;
  overflow: visible;
  background-color: white;
  top: 100%;
  box-shadow: 0 1px 8px -3px rgba(0, 0, 0, 0.5);
  background-color: #ffffff;
}
.autocomplete2-suggestions > div {
  overflow: auto;
  border-radius: inherit;
}
.autocomplete2-suggestions:before {
  display: none;
  content: "\e61e";
  font-size: 40px;
  position: absolute;
  top: -22px;
}
@media screen and (max-width: 760px) {
  .autocomplete2-suggestions:before {
    color: #ffffff;
  }
}
.autocomplete2-suggestions:first-of-type {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.autocomplete2-suggestions:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.autocomplete2-suggestion {
  border-bottom: 1px solid #f4f4f4;
  padding: 7px 8px 5px 8px;
  min-height: 38px;
  cursor: pointer;
  color: #45738f;
}
.autocomplete2-suggestion:hover {
  background-color: #eeeeee;
}
.autocomplete2-suggestion:last-child {
  border-bottom: none;
}
.autocomplete2-suggestion a:hover {
  text-decoration: none;
  color: inherit;
}
.autocomplete2-suggestion .p-image {
  display: block;
  max-width: 55px;
}
.autocomplete2-suggestion .p-image img {
  max-width: 55px;
}
.autocomplete2-suggestion .p-name {
  margin-bottom: 5px;
  padding-top: 3px;
  padding-left: 7px;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  text-transform: none;
  color: #333333;
}
.autocomplete2-suggestion .p-name span {
  display: block;
  margin-bottom: 2px;
}
.autocomplete2-suggestion span.p-price {
  display: block;
  font-size: 13px;
  color: #333745;
}
.autocomplete2-suggestion span.p-price .price-old {
  float: left;
  margin-right: 5px;
  text-decoration: line-through;
  color: #EA2E49;
}
.autocomplete2-selected {
  background-color: transparent !important;
}
.view-more-link {
  display: block;
  padding: 3px 5px;
  color: #000000;
}
.view-more-linka:hover {
  color: #f16272;
}
/******************************
Einkaufswagen
*******************************/
.linkrow > div {
  display: inline-block;
}
.linkrow .journal-cart #cart .heading > a,
.linkrow .journal-wishlist .heading > a,
.linkrow .links > a,
.linkrow .journal-cart #cart .heading .no-link,
.linkrow .journal-wishlist .heading .no-link,
.linkrow .links .no-link {
  cursor: default;
  color: #333333;
}
.linkrow .journal-cart #cart .heading .no-link,
.linkrow .journal-wishlist .heading .no-link,
.linkrow .links .no-link {
  color: #333333;
}
.linkrow .journal-cart #cart .heading a,
.linkrow .journal-wishlist .heading a,
.linkrow .links a {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  margin: 0 5px 5px 10px;
}
.linkrow .journal-cart #cart .heading a:hover,
.linkrow .journal-wishlist .heading a:hover,
.linkrow .links a:hover {
  cursor: pointer;
}
.linkrow .journal-cart #cart .heading a:before,
.linkrow .journal-wishlist .heading a:before,
.linkrow .links a:before {
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  background: no-repeat 50% 50%;
  background-size: 25px auto;
}
.linkrow .journal-cart #cart .heading a.secondary-menu-item-1:before,
.linkrow .journal-wishlist .heading a.secondary-menu-item-1:before,
.linkrow .links a.secondary-menu-item-1:before {
  background-image: url(/image/icons/account.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="29"><path d="M27.57,28.35c0-6.58-6-11.9-13.4-11.9S.78,21.77.78,28.35" transform="translate(-0.28 0.5)" fill="none" stroke="rgb(51, 51, 51)" stroke-linecap="square"/><path d="M27.57,28.35" transform="translate(-0.28 0.5)" fill="none" stroke="rgb(51, 51, 51)" stroke-linecap="square"/><path d="M.78,28.35" transform="translate(-0.28 0.5)" fill="none" stroke="rgb(51, 51, 51)" stroke-linecap="square"/><circle cx="13.89" cy="8.72" r="8.22" fill="none" stroke="rgb(51, 51, 51)" stroke-linecap="square"/></svg>');
}
.linkrow .journal-cart #cart .heading a.secondary-menu-item-2:before,
.linkrow .journal-wishlist .heading a.secondary-menu-item-2:before,
.linkrow .links a.secondary-menu-item-2:before {
  background-image: url(/image/icons/contact.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.4 21.8"><path d="M29.4,9.5a2,2,0,0,0-2.2-1.9H1.1A2,2,0,0,0-1,9.5v17a1.9,1.9,0,0,0,2.1,1.8H27.2a2,2,0,0,0,2.2-1.8Z" transform="translate(1.5 -7.1)" fill="none" stroke="rgb(51, 51, 51)"/><polyline points="13.7 10.7 1.2 1 13.7 10.7 1.2 20.7" fill="none" stroke="rgb(51, 51, 51)" stroke-linejoin="round"/><polyline points="30.3 20.7 17.8 10.7 30.2 1 17.8 10.7 15.7 12.3 13.7 10.7" fill="none" stroke="rgb(51, 51, 51)" stroke-linejoin="round"/></svg>');
}
.linkrow .journal-cart #cart .heading a:hover.secondary-menu-item-1:before,
.linkrow .journal-wishlist .heading a:hover.secondary-menu-item-1:before,
.linkrow .links a:hover.secondary-menu-item-1:before {
  background-image: url(/image/icons/account_headeractive.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="29"><path d="M27.57,28.35c0-6.58-6-11.9-13.4-11.9S.78,21.77.78,28.35" transform="translate(-0.28 0.5)" fill="rgb(51, 51, 51)" stroke="rgb(51, 51, 51)" stroke-linecap="square"/><path d="M27.57,28.35" transform="translate(-0.28 0.5)" fill="rgb(51, 51, 51)" stroke="rgb(51, 51, 51)" stroke-linecap="square"/><path d="M.78,28.35" transform="translate(-0.28 0.5)" fill="rgb(51, 51, 51)" stroke="rgb(51, 51, 51)" stroke-linecap="square"/><circle cx="13.89" cy="8.72" r="8.22" fill="rgb(51, 51, 51)" stroke="rgb(51, 51, 51)" stroke-linecap="square"/></svg>');
}
.linkrow .journal-cart #cart .heading a:hover.secondary-menu-item-2:before,
.linkrow .journal-wishlist .heading a:hover.secondary-menu-item-2:before,
.linkrow .links a:hover.secondary-menu-item-2:before {
  background-image: url(/image/icons/contact_headeractive.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.4 21.8"><path d="M29.4,9.5a2,2,0,0,0-2.2-1.9H1.1A2,2,0,0,0-1,9.5v17a1.9,1.9,0,0,0,2.1,1.8H27.2a2,2,0,0,0,2.2-1.8Z" transform="translate(1.5 -7.1)" fill="rgb(51, 51, 51)" stroke="rgb(51, 51, 51)"/><polyline points="13.7 10.7 1.2 1 13.7 10.7 1.2 20.7" fill="none" stroke="rgb(255, 255, 255)" stroke-linejoin="round"/><polyline points="30.3 20.7 17.8 10.7 30.2 1 17.8 10.7 15.7 12.3 13.7 10.7" fill="none" stroke="rgb(255, 255, 255)" stroke-linejoin="round"/></svg>');
}
.linkrow .journal-cart #cart .heading a i,
.linkrow .journal-wishlist .heading a i,
.linkrow .links a i {
  display: none !important;
}
.linkrow .journal-wishlist .heading a:before {
  background-image: url(/image/icons/wishlist.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="31"><title>icons</title><path d="M14.2,28.3,26.9,15.2h.2a9.2,9.2,0,0,0-.3-12.5A8.5,8.5,0,0,0,15,2.2l-.8.7-.8-.7a8.6,8.6,0,0,0-11.9.4,9.2,9.2,0,0,0-.2,12.5Z" transform="translate(1.5 0.5)" fill="none" stroke="rgb(51, 51, 51)"/></svg>');
}
.linkrow .journal-wishlist .heading a:hover:before {
  background-image: url(/image/icons/wishlist_headeractive.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="33" height="31"><title>icons</title><path d="M14.2,28.3,26.9,15.2h.2a9.2,9.2,0,0,0-.3-12.5A8.5,8.5,0,0,0,15,2.2l-.8.7-.8-.7a8.6,8.6,0,0,0-11.9.4,9.2,9.2,0,0,0-.2,12.5Z" transform="translate(1.5 0.5)" fill="rgb(51, 51, 51)" stroke="rgb(51, 51, 51)"/></svg>');
}
.linkrow .journal-cart #cart .heading a:before {
  background-image: url(/image/icons/cart.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="29" ><defs><style>.a{fill:none;stroke:rgb(51, 51, 51);}</style></defs><path class="a" d="M1.4,7.6V24.8A3.6,3.6,0,0,0,5,28.4H23.3a3.6,3.6,0,0,0,3.6-3.6V7.6Z" transform="translate(-0.9 0.5)"/><path class="a" d="M14.2,0A7.6,7.6,0,0,0,6.6,7.6H21.7A7.6,7.6,0,0,0,14.2,0Z" transform="translate(-0.9 0.5)"/><polyline class="a" points="20.8 13.6 20.8 8 5.7 8 5.7 13.6"/></svg>');
}
.linkrow .journal-cart #cart .heading a:hover:before {
  background-image: url(/image/icons/cart_headeractive.png);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="29"><defs><style>.a{fill:none;stroke:rgb(51, 51, 51);}.b{fill:rgb(51, 51, 51);stroke:rgb(51, 51, 51);}</style></defs><path class="b" d="M1.4,7.6V24.8A3.6,3.6,0,0,0,5,28.4H23.3a3.6,3.6,0,0,0,3.6-3.6V7.6Z" transform="translate(-0.9 0.5)"/><path class="a" d="M14.2,0A7.6,7.6,0,0,0,6.6,7.6H21.7A7.6,7.6,0,0,0,14.2,0Z" transform="translate(-0.9 0.5)"/><polyline class="a" points="20.8 13.6 20.8 8 5.7 8 5.7 13.6"/></svg>');
}
.journal-cart #cart .empty {
  min-height: 125px;
}
.journal-cart #cart .heading a span {
  display: none;
}
.journal-cart #cart .content {
  position: absolute;
  top: 33px;
  right: 0;
  margin: 0;
  padding: 0;
  min-width: 360px;
  min-height: 125px;
  visibility: hidden;
  list-style: none;
  opacity: 0;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  color: #333745;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  min-width: 320px;
  z-index: 1;
}
@media screen and (max-width: 760px) {
  .journal-cart #cart .content {
    min-width: 320px;
    width: 100%;
  }
}
.journal-cart #cart .content:before {
  content: "\e61e";
  color: white;
  font-size: 19px;
  position: absolute;
  top: 0px;
  right: 10px;
}
@media screen and (max-width: 760px) {
  .journal-cart #cart .content:before {
    color: #ffffff;
  }
}
.journal-cart #cart .content .cart-wrapper {
  border-radius: 0;
  background-color: white;
  box-shadow: 0 1px 8px -3px rgba(0, 0, 0, 0.5);
}
.journal-cart #cart .checkout {
  clear: both;
  padding: 18px 0;
  text-align: center;
  display: table;
  margin: 0 auto;
  width: 100%;
}
.journal-cart #cart .checkout a + a {
  margin-left: 15px;
}
.journal-cart #cart .empty {
  padding: 50px 0;
  text-align: center;
  font-size: 14px;
  font-style: italic;
}
.journal-cart #cart.active .content {
  display: block;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.journal-cart #cart #cart-item-count,
.journal-wishlist #wishlist-item-count {
  display: none;
}
.journal-cart #cart #cart-item-count.show,
.journal-wishlist #wishlist-item-count.show {
  display: block;
  position: absolute;
  bottom: -3px;
  right: -5px;
  padding: 0 5px;
  min-width: 10px;
  color: #fff;
  font-size: 12px;
  line-height: 1.4;
  text-align: center;
  border-radius: 12px;
  background: #009fe3;
}
/******************************
Menu
*******************************/
.journal-menu {
  margin: 0 auto;
}
@media screen and (max-width: 980px) {
  .journal-menu {
    margin: 0 -10px;
  }
}
.journal-menu .mobile-trigger {
  display: none;
}
@media screen and (max-width: 980px) {
  .journal-menu .mobile-trigger {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
  }
  .journal-menu .mobile-trigger:before {
    content: '\e618';
    margin-right: 10px;
    font-size: 27px;
    color: #333333;
  }
}
.journal-menu .super-menu {
  clear: both;
  width: 100%;
  position: relative;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu {
    display: none;
  }
}
.journal-menu .super-menu > li {
  float: left;
  margin-right: 20px;
  -webkit-transition: all 0.2s !important;
  transition: all 0.2s !important;
  color: #333333;
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu > li {
    float: none;
    position: relative;
    display: block;
    width: 100%;
    border-bottom: 1px solid #cfcdcd;
    left: 0;
  }
}
.journal-menu .super-menu > li > a {
  display: block;
  position: relative;
  padding-bottom: 10px;
  font-family: 'Montserrat', Montserrat, Arial;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  color: #333333;
  overflow: hidden;
  z-index: 6;
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu > li > a {
    text-align: left;
    padding: 10px;
  }
}
.journal-menu .super-menu > li:hover > a {
  color: #ec008c;
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu > li:hover > a {
    color: #333333;
  }
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu > li > ul {
    left: 0 !important;
  }
}
.journal-menu .super-menu > li .mobile-plus {
  display: none;
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu > li .mobile-plus {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    color: #333333;
    z-index: 99;
  }
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu > li ul + .mobile-plus,
  .journal-menu .super-menu > li div + .mobile-plus,
  .journal-menu .super-menu > li span + .mobile-plus,
  .journal-menu .super-menu > li ul li .mobile-plus {
    display: block;
  }
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu li:last-of-type {
    border-right: none;
    border-bottom: none;
  }
}
.journal-menu .super-menu .drop-down {
  position: relative;
}
.journal-menu .super-menu .drop-down > ul {
  display: none;
}
.journal-menu .super-menu .drop-down ul {
  z-index: 999;
  position: absolute;
  margin: 0;
  padding: 0;
  min-width: 200px;
  list-style: none;
  box-shadow: 0 1px 8px -3px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu .drop-down ul {
    display: none;
    position: relative;
    left: 0;
    width: 100%;
    box-shadow: none;
    visibility: visible;
    opacity: 1;
  }
}
.journal-menu .super-menu .drop-down ul li {
  color: #333745;
  background-color: white;
  position: relative;
  border-bottom: 1px solid #f4f4f4;
}
@media screen and (max-width: 980px) {
  .journal-menu .super-menu .drop-down ul li {
    position: relative;
    border-bottom: 1px solid #f4f4f4;
    background-color: #a0a0a0;
    color: #fff;
  }
}
.journal-menu .super-menu .drop-down ul li:hover {
  color: #ec008c;
}
.journal-menu .super-menu .drop-down ul li:hover > ul {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  visibility: visible;
  opacity: 1;
}
.journal-menu .super-menu .drop-down ul li:last-of-type {
  border-bottom: 0;
}
.journal-menu .super-menu .drop-down ul li a {
  padding: 11px 25px 12px 20px;
  display: block;
  color: inherit;
  white-space: nowrap;
}
.journal-menu .super-menu .drop-down ul li a:before {
  font-size: 16px;
  margin-right: 5px;
}
.journal-menu .super-menu .drop-down ul li ul {
  visibility: hidden;
  opacity: 0;
  left: 100%;
  top: 0;
}
.journal-menu .super-menu .drop-down ul li.left ul {
  left: -100%;
}
#ml_menu .current {
  font-weight: bold;
}
#container {
  max-width: 1024px;
  position: relative;
  margin: 0 auto;
  background-color: transparent;
  z-index: 3;
}
.heading-title,
.box-heading {
  line-height: 37px;
  height: 40px;
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.heading-title {
  margin-bottom: 17px;
}
.secondary-title {
  font-size: 17px;
  color: #5C8BA6;
}
#content {
  position: relative;
  z-index: 2;
  padding: 20px 20px 0 20px;
  background-color: transparent;
  -webkit-transform: translate3d(0, 0, 0);
}
#content:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.box {
  position: relative;
}
#content .content ul,
#content .content li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
#content .content ul {
  margin: 8px 0;
}
#content .content > ul > li > a {
  display: inline-block;
  padding: 4px 0;
  padding-left: 10px;
  font-size: inherit;
}
.button {
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: color 0.2s, background-color 0.2s;
  transition: color 0.2s, background-color 0.2s;
  padding: 0 12px;
  border: 0;
  line-height: 32px;
  background-color: transparent;
  display: inline-block;
  -webkit-appearance: none;
  text-align: center;
}
.button i:before {
  padding: 0 1px;
}
.cart {
  position: relative;
}
.button-disabled {
  opacity: 0.5;
  cursor: default;
}
.button-disabled:before,
.button-disabled:after {
  display: none !important;
}
.buttons {
  overflow: hidden;
  padding: 15px 0;
  line-height: 30px;
  margin: 20px 0 20px 0;
}
.buttons .left {
  padding-top: 2px;
}
.buttons .left {
  float: left;
  text-align: left;
}
.buttons .right {
  float: right;
  text-align: right;
}
.buttons .right a {
  text-decoration: none !important;
}
.buttons .center {
  float: left;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.breadcrumb {
  display: block;
  margin: 0 auto;
  height: 40px;
  line-height: 38px;
  position: relative;
  z-index: 1;
  font-size: 11px;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border: 0;
  color: #333;
}
@media screen and (max-width: 470px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb a {
  color: inherit;
  font-size: inherit;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  vertical-align: middle;
}
ul.breadcrumb {
  list-style: none;
}
ul.breadcrumb li {
  display: inline-block;
}
ul.breadcrumb li a {
  margin: 0 4px;
}
ul.breadcrumb li:before {
  content: "»";
  float: left;
}
ul.breadcrumb li:first-of-type a {
  margin-left: 0;
}
ul.breadcrumb li:first-of-type :before {
  display: none;
}
.extended-container:before {
  content: "";
  display: block;
  width: 100%;
  height: 40px;
  position: absolute;
}
.home-page .extended-container:before,
.maintenance-mode .extended-container:before {
  display: none;
}
.home-page #container:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
}
.maintenance-message {
  padding-bottom: 20px;
  padding-top: 20px;
}
.maintenance-message h1 {
  line-height: 30px;
}
.maintenance-message h1 br {
  display: none;
}
.journal-slider + #container > #notification {
  display: none;
}
#notification {
  position: absolute;
  z-index: 2;
  width: 100%;
}
.success,
.warning,
.information,
.attention {
  width: 100%;
  position: relative;
  z-index: 2;
  height: auto;
  padding: 10px 15px;
  line-height: 20px;
}
.success a,
.warning a,
.information a,
.attention a {
  color: #428bca;
}
.success img,
.warning img,
.information img,
.attention img {
  float: right;
  margin-top: 6px;
  cursor: pointer;
  display: block;
}
.success {
  background-color: #CDECA6;
}
.warning {
  background-color: #FBE3A7;
}
.attention {
  background-color: #FBE3A7;
}
.information {
  background-color: #BFE7F1;
}
.fa-exclamation-circle {
  font-size: 17px;
}
.required,
.cart-info .stock {
  color: #EA2E49;
  font-size: 16px;
}
span.error,
.text-danger {
  display: inline-block;
  background-color: #EA2E49;
  color: white;
  padding: 3px 4px 2px 4px;
  font-size: 12px;
  position: relative;
}
#cboxLoadedContent h1 {
  padding-bottom: 2px;
  display: inline-block;
  border-bottom: 1px solid #E4E4E4;
  margin: 10px 0 10px 10px;
  font-size: 24px;
}
#cboxLoadedContent p {
  padding: 0 10px;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.responsive-video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.extended-layout #column-left {
  padding: 20px 0 0 0;
  width: 220px;
}
.extended-layout #column-right {
  padding: 20px 0 0 0;
  width: 220px;
}
.extended-layout #column-left + #content {
  padding: 20px 0 0 20px;
  margin-left: 220px;
}
.extended-layout #column-right + #content {
  padding: 20px 20px 0 0;
  margin-right: 220px;
}
.extended-layout #column-left + #column-right + #content {
  padding: 20px 20px 0 20px;
  margin-left: 220px;
  margin-right: 220px;
}
.extended-layout #content {
  padding: 20px 0 0 0;
}
@media screen and (max-width: 980px) {
  .extended-layout #content {
    padding: 20px;
  }
}
#top-modules,
#bottom-modules {
  position: relative;
  z-index: 1;
}
#top-modules > div,
#bottom-modules > div {
  margin: 0 auto;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
}
#top-modules > div.journal2_slider,
#top-modules > div.gutter,
#bottom-modules > div.journal2_slider,
#bottom-modules > div.gutter {
  padding: 0;
}
#top-modules > div > div,
#bottom-modules > div > div {
  position: relative;
  margin: 0 auto;
}
#top-modules .box.static-banners,
#top-modules .multi-modules-wrapper,
#top-modules .box.journal-carousel .box.custom-sections,
#top-modules .box.cms-blocks,
#bottom-modules .box.static-banners,
#bottom-modules .multi-modules-wrapper,
#bottom-modules .box.journal-carousel .box.custom-sections,
#bottom-modules .box.cms-blocks {
  padding-bottom: 0 !important;
}
#top-modules .multi-modules-wrapper,
#bottom-modules .multi-modules-wrapper {
  margin-bottom: -20px;
}
.chrome #top-modules,
.chrome #bottom-modules {
  position: static;
}
.open .dropdown-toggle.btn-default {
  color: #EA2E49;
  border-color: transparent;
  background-color: transparent;
}
#welcome {
  position: relative;
  top: 0px;
}
.category-introtext {
  font-family: 'Montserrat', Montserrat, Arial;
  font-size: 14px;
  line-height: 1.3;
  padding-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 40px;
}
.category-introtext .heading-title {
  border: 0;
}
.category-info .articlecontent.indexpage {
  padding: 20px 80px;
  border: 1px solid #ededed;
  border-top-width: 20px;
}
@media screen and (max-width: 980px) {
  .category-info .articlecontent.indexpage {
    padding: 20px 40px;
  }
}
@media screen and (max-width: 470px) {
  .category-info .articlecontent.indexpage {
    padding: 20px;
  }
}
.category-page-59 .category-info .articlecontent.indexpage {
  border-color: #FFD71E;
}
.category-page-72 .category-info .articlecontent.indexpage {
  border-color: #FF8C88;
}
.mfp-wrap,
.mfp-bg {
  z-index: 10000;
}
.mfp-content .wishlistlogin {
  position: relative;
  margin: 0 auto;
  max-width: 600px;
  background: #fff;
  font-size: 14px;
}
.mfp-content .wishlistlogin .content {
  padding: 20px 60px;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .mfp-content .wishlistlogin .content {
    padding: 10px;
  }
}
.mfp-content .wishlistlogin .content.boxed {
  background: #f3f3f3;
}
.mfp-content .wishlistlogin .content .title {
  margin-bottom: 30px;
  font-family: 'Montserrat', Montserrat, Arial;
  font-size: 28px;
  font-weight: bold;
}
.mfp-content .wishlistlogin .content .headline {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
}
.mfp-content .wishlistlogin .content .text {
  margin-bottom: 5px;
}
.mfp-content .wishlistlogin .content .login-wrap label {
  display: block;
  text-align: left;
}
.mfp-content .wishlistlogin .content .login-wrap input {
  margin-bottom: 15px;
  box-sizing: border-box;
}
.mfp-content .wishlistlogin .content .login-wrap .loginlink {
  display: block;
}
.mfp-content .wishlistlogin .content button {
  min-width: 150px;
}
/*! Hint.css - v1.3.1 - 2013-11-23
* http://kushagragour.in/lab/hint/
* Copyright (c) 2013 Kushagra Gour; Licensed MIT */
.hint,
[data-hint] {
  position: relative;
  display: inline-block;
}
.hint:before,
.hint:after,
[data-hint]:before,
[data-hint]:after {
  position: absolute;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hint:hover:before,
.hint:hover:after,
.hint:focus:before,
.hint:focus:after,
[data-hint]:hover:before,
[data-hint]:hover:after,
[data-hint]:focus:before,
[data-hint]:focus:after {
  visibility: visible;
  opacity: 1;
}
.hint:before,
[data-hint]:before {
  content: '';
  position: absolute;
  background: transparent;
  border: 6px solid transparent;
  z-index: 1000001;
}
.hint:after,
[data-hint]:after {
  content: attr(data-hint);
  background: #383838;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
  padding: 8px 10px;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.3);
}
.hint--top:before {
  border-top-color: #383838;
}
.hint--bottom:before {
  border-bottom-color: #383838;
}
.hint--left:before {
  border-left-color: #383838;
}
.hint--right:before {
  border-right-color: #383838;
}
.hint--top:before {
  margin-bottom: -12px;
}
.hint--top:after {
  margin-left: -18px;
}
.hint--top:before,
.hint--top:after {
  bottom: 100%;
  left: 50%;
}
.hint--top:hover:after,
.hint--top:hover:before,
.hint--top:focus:after,
.hint--top:focus:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--bottom:before {
  margin-top: -12px;
}
.hint--bottom:after {
  margin-left: -18px;
}
.hint--bottom:before,
.hint--bottom:after {
  top: 100%;
  left: 50%;
}
.hint--bottom:hover:after,
.hint--bottom:hover:before,
.hint--bottom:focus:after,
.hint--bottom:focus:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--right:before {
  margin-left: -12px;
  margin-bottom: -6px;
}
.hint--right:after {
  margin-bottom: -14px;
}
.hint--right:before,
.hint--right:after {
  left: 100%;
  bottom: 50%;
}
.hint--right:hover:after,
.hint--right:hover:before,
.hint--right:focus:after,
.hint--right:focus:before {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.hint--left:before {
  margin-right: -12px;
  margin-bottom: -6px;
}
.hint--left:after {
  margin-bottom: -14px;
}
.hint--left:before,
.hint--left:after {
  right: 100%;
  bottom: 50%;
}
.hint--left:hover:after,
.hint--left:hover:before,
.hint--left:focus:after,
.hint--left:focus:before {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--error:after {
  background-color: #b34e4d;
  text-shadow: 0 -1px 0 #592726;
}
.hint--error.hint--top:before {
  border-top-color: #b34e4d;
}
.hint--error.hint--bottom:before {
  border-bottom-color: #b34e4d;
}
.hint--error.hint--left:before {
  border-left-color: #b34e4d;
}
.hint--error.hint--right:before {
  border-right-color: #b34e4d;
}
.hint--warning:after {
  background-color: #c09854;
  text-shadow: 0 -1px 0 #6c5328;
}
.hint--warning.hint--top:before {
  border-top-color: #c09854;
}
.hint--warning.hint--bottom:before {
  border-bottom-color: #c09854;
}
.hint--warning.hint--left:before {
  border-left-color: #c09854;
}
.hint--warning.hint--right:before {
  border-right-color: #c09854;
}
.hint--info:after {
  background-color: #3986ac;
  text-shadow: 0 -1px 0 #193b4d;
}
.hint--info.hint--top:before {
  border-top-color: #3986ac;
}
.hint--info.hint--bottom:before {
  border-bottom-color: #3986ac;
}
.hint--info.hint--left:before {
  border-left-color: #3986ac;
}
.hint--info.hint--right:before {
  border-right-color: #3986ac;
}
.hint--success:after {
  background-color: #458746;
  text-shadow: 0 -1px 0 #1a321a;
}
.hint--success.hint--top:before {
  border-top-color: #458746;
}
.hint--success.hint--bottom:before {
  border-bottom-color: #458746;
}
.hint--success.hint--left:before {
  border-left-color: #458746;
}
.hint--success.hint--right:before {
  border-right-color: #458746;
}
.hint--always:after,
.hint--always:before {
  opacity: 1;
  visibility: visible;
}
.hint--always.hint--top:after,
.hint--always.hint--top:before {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hint--always.hint--bottom:after,
.hint--always.hint--bottom:before {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.hint--always.hint--left:after,
.hint--always.hint--left:before {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.hint--always.hint--right:after,
.hint--always.hint--right:before {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.hint--rounded:after {
  border-radius: 4px;
}
.hint--bounce:before,
.hint--bounce:after {
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
#overlayslider.swiper-container,
#productslider.swiper-container {
  width: 100%;
  margin: 0 auto;
}
#overlayslider .gallery-top .swiper-wrapper,
#productslider .gallery-top .swiper-wrapper {
  margin-bottom: 10px;
}
#overlayslider .gallery-top .swiper-slide,
#productslider .gallery-top .swiper-slide {
  text-align: center;
}
#overlayslider .swiper-slide img,
#productslider .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
}
#overlayslider .gallery-thumbs,
#productslider .gallery-thumbs {
  height: 50px;
  box-sizing: border-box;
  padding: 10px 0;
}
#overlayslider .gallery-thumbs .swiper-slide,
#productslider .gallery-thumbs .swiper-slide {
  opacity: 0.4;
}
@media screen and (max-width: 760px) {
  #overlayslider .gallery-thumbs .swiper-slide,
  #productslider .gallery-thumbs .swiper-slide {
    text-align: center;
  }
}
#overlayslider .gallery-thumbs .swiper-slide:hover,
#productslider .gallery-thumbs .swiper-slide:hover {
  cursor: pointer;
}
#overlayslider .gallery-thumbs .swiper-slide-thumb-active,
#productslider .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
#overlayslider .close-button,
#productslider .close-button {
  display: none;
  padding: 10px 25px 25px 25px;
  height: 45px;
  width: 45px;
  position: fixed;
  top: 0;
  right: 0;
  font-size: 40px;
  text-align: center;
  cursor: pointer;
  z-index: 9999;
  opacity: 0.75;
}
@media screen and (max-width: 760px) {
  #overlayslider .close-button,
  #productslider .close-button {
    padding: 5px 5px 25px 25px;
  }
}
#overlayslider .close-button:before,
#productslider .close-button:before {
  content: '×';
  color: #ededed;
}
#overlayslider .close-button:hover,
#productslider .close-button:hover,
#overlayslider .close-button:active,
#productslider .close-button:active {
  opacity: 1;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white,
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQuMSA0NCI+CjxnPgoJPHBvbHlnb24gZmlsbD0iIzMzMzMzMyIgcG9pbnRzPSItMC4yLDIyIDIyLC0wLjIgMjQuMywyLjEgNC40LDIyIDI0LjMsNDEuOSAyMiw0NC4yIAkiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMiwwbDIuMSwyLjFMNC4yLDIybDE5LjksMTkuOUwyMiw0NEwwLDIyTDIyLDAgTTIyLTAuNGwtMC4yLDAuMmwtMjIsMjJMLTAuNCwyMmwwLjIsMC4ybDIyLDIybDAuMiwwLjIKCQlsMC4yLTAuMmwyLjEtMi4xbDAuMi0wLjJsLTAuMi0wLjJMNC42LDIyTDI0LjMsMi4zbDAuMi0wLjJsLTAuMi0wLjJsLTIuMS0yLjFMMjItMC40TDIyLTAuNHoiLz4KPC9nPgo8L3N2Zz4=");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 760px) {
  .swiper-button-next,
  .swiper-button-prev {
    width: 15px;
    height: 27px;
    background-size: contain;
  }
}
.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  z-index: 999999999999;
}
.fullscreen .gallery-top {
  height: 100%;
}
.fullscreen .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  cursor: default;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #333;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.fullscreen .close-button {
  display: block !important;
}
.fullscreen .gallery-thumbs {
  display: none;
}
.instagram_teaser {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}
.instagram_teaser a {
  display: block;
  color: #333;
}
.instagram_teaser > div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .instagram_teaser .column.column-right {
    display: none;
  }
}
@media screen and (max-width: 760px) {
  .instagram_teaser .column.column-center {
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-content: center;
            align-content: center;
    width: 50%;
    height: 50%;
    background: #fff;
  }
  .instagram_teaser .column.column-center > div {
    width: 100%;
  }
}
.instagram_teaser .imagecolumn > a {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
}
.instagram_teaser .imagecolumn > a img {
  width: 50%;
  height: 50% !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.instagram_teaser .textblock {
  padding: 0 20px;
}
.instagram_teaser .textblock .title {
  margin-bottom: 10px;
}
.instagram_teaser .textblock .title p {
  font-family: 'Montserrat', Montserrat, Arial;
  font-weight: bold !important;
  font-size: 25px !important;
}
@media screen and (max-width: 760px) {
  .instagram_teaser .textblock .title p {
    font-size: 16px !important;
  }
}
.instagram_teaser .textblock .copy {
  margin-bottom: 10px;
}
@media screen and (max-width: 760px) {
  .instagram_teaser .textblock .copy {
    display: none;
  }
}
.instagram_teaser .textblock .copy p {
  font-size: 16px !important;
}
.instagram_teaser .iconimage {
  margin: 0 auto 20px;
  max-width: 100px;
  height: auto;
}
@media screen and (max-width: 760px) {
  .instagram_teaser .iconimage {
    margin-bottom: 10px;
    max-width: 50px;
  }
}
.instagram_teaser .link a {
  font-size: 16px !important;
  color: #000;
  text-decoration: underline;
}
.contentblock {
  max-width: 1024px;
  margin: 0 auto;
}
.iconbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  padding: 20px 0;
  background: #F8F8F8;
  font-family: 'Montserrat', Montserrat, Arial;
}
@media screen and (max-width: 760px) {
  .iconbar {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media screen and (max-width: 470px) {
  .iconbar {
    margin: 0 -20px;
    padding: 20px;
  }
}
.iconbar .icon {
  text-align: center;
}
@media screen and (max-width: 760px) {
  .iconbar .icon {
    -webkit-box-flex: 1;
    -webkit-flex: 1 50%;
            flex: 1 50%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 470px) {
  .iconbar .icon {
    -webkit-box-flex: 1;
    -webkit-flex: 1 100%;
            flex: 1 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    padding-top: 20px;
    border-top: 1px solid #ededed;
    text-align: left;
  }
  .iconbar .icon:first-child {
    padding-top: 0;
    border-top: 0;
  }
}
.iconbar .icon .pictureblock {
  margin: 0 auto 10px auto;
  width: 40px;
  height: auto;
  text-align: center;
}
@media screen and (max-width: 470px) {
  .iconbar .icon .pictureblock {
    margin: 0 15px 0 0;
  }
}
.iconbar .icon .pictureblock img {
  max-width: 70px !important;
}
.iconbar .icon .textblock {
  font: 'Montserrat', Montserrat, Arial;
  font-weight: bold;
  font-size: 14px;
}
.iconbar .icon .textblock .headline {
  text-transform: uppercase;
  font-weight: bold !important;
}
.bannerbutton {
  display: inline-block;
  padding: 7px 20px;
  border-radius: 18px;
  font-size: 16px;
  font-family: 'Montserrat', Montserrat, Arial;
  font-weight: bold;
  background: #fff;
  text-decoration: none;
  text-transform: initial;
  color: #333745;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.bannerbutton:hover {
  background-color: #009fe3;
  color: #fff;
}
.bannermodule {
  display: block;
  padding: 40px 20px;
  background-size: cover;
  background-position: 50% 50%;
  color: #fff;
}
@media screen and (max-width: 760px) {
  .bannermodule {
    margin: 0 -20px;
  }
}
.bannermodule .textblock {
  margin: 0 auto;
  max-width: 650px;
  text-align: center;
}
.bannermodule .headline {
  margin-bottom: 15px;
  font-family: 'Montserrat', Montserrat, Arial;
  font-size: 36px;
  line-height: 1.3 !important;
  font-weight: bold !important;
}
@media screen and (max-width: 760px) {
  .bannermodule .headline {
    font-size: 30px;
  }
}
@media screen and (max-width: 470px) {
  .bannermodule .headline {
    font-size: 26px;
  }
}
.bannermodule .text {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.3 !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 470px) {
  .bannermodule .text {
    font-size: 18px;
  }
}
.bannermodule .headline,
.bannermodule .text {
  text-shadow: 0px 0px 20px #000, 0px 0px 10px #000, 0px 0px 5px #000;
}
.bannermodule.light {
  color: #fff;
}
.bannermodule.dark {
  color: #333;
}
.bannermodule.dark .headline,
.bannermodule.dark .text {
  text-shadow: 0px 0px 20px #fff, 0px 0px 10px #fff, 0px 0px 5px #fff;
}
.journal2_cms_blocks .bannermodule {
  background-image: none !important;
  background-color: transparent !important;
}
#content .textcontent {
  margin: 0 auto 40px;
  max-width: 650px;
  font-size: 17px;
  line-height: 1.7;
  color: #757575;
}
#content .textcontent p {
  line-height: 1.7 !important;
}
#content .textcontent p span {
  font-size: 17px !important;
  line-height: 1.7 !important;
  font-family: 'Montserrat', Montserrat, Arial !important;
}
#content .textcontent > p {
  margin-bottom: 5px;
}
#content .textcontent > .headline {
  margin: 40px 0 10px;
  font-size: 22px;
  font-weight: bold;
}
#content .textcontent .title {
  margin: 15px -100px 10px;
  font-size: 36px;
  line-height: 1.3 !important;
  font-family: 'Montserrat', Montserrat, Arial;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 760px) {
  #content .textcontent .title {
    margin: 15px 0 10px 0;
    font-size: 26px;
  }
}
#content .textcontent .pictureblock {
  margin-bottom: 20px;
  overflow: hidden;
}
#content .textcontent .pictureblock img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}
#content .textcontent .inlinepicture,
#content .textcontent .inlinecomment,
#content .textcontent .stepview {
  margin: 20px -95px 20px;
}
#content .textcontent .inlinepicture img,
#content .textcontent .inlinecomment img,
#content .textcontent .stepview img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 760px) {
  #content .textcontent .inlinepicture,
  #content .textcontent .inlinecomment,
  #content .textcontent .stepview {
    margin: 0 0 20px 0;
  }
}
#content .textcontent .inlinecomment {
  margin: 20px 0 20px;
  padding: 15px 0;
}
#content .textcontent .inlinecomment .pictureblock {
  position: relative;
  float: left;
  width: 150px;
  height: 150px;
  background: #ec008c;
  border-radius: 50%;
  margin-right: 15px;
  overflow: hidden;
}
@media screen and (max-width: 760px) {
  #content .textcontent .inlinecomment .pictureblock {
    float: none;
    margin: 0 auto;
    max-width: 50%;
  }
}
#content .textcontent .inlinecomment .pictureblock img {
  position: absolute;
  top: 25%;
}
#content .textcontent .inlinecomment .text {
  position: relative;
  padding-top: 20px;
  padding-left: 10px;
  font-size: 18px;
  font-style: italic;
  overflow: hidden;
}
#content .textcontent .inlinecomment .text:before {
  content: "\0022";
  color: #f3f3f3;
  position: absolute;
  top: -29px;
  left: -18px;
  font-size: 220px;
  line-height: 1;
  font-family: cursive;
  z-index: -1;
}
#content .textcontent .inlinecomment .author {
  text-align: right;
  color: #ec008c;
}
.information-page #content h1.heading-title {
  margin-bottom: 0;
  border: 0 !important;
  font-size: 16px !important;
  text-align: center !important;
}
.teambig {
  position: relative;
  margin: 20px -95px 40px;
}
.teambig .pictureblock {
  width: 40%;
  height: auto;
  background-color: #ec008c;
}
.teambig .pictureblock img {
  display: block;
}
.teambig .textblock {
  position: absolute;
  top: 15%;
  right: 0;
  padding: 20px;
  border: 1px solid #ec008c;
  width: 65%;
  background-color: #fff;
}
.teamblock {
  margin-bottom: 20px;
}
.teamblock .teamrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-content: stretch;
          align-content: stretch;
  margin: 0 -20px;
}
@media screen and (max-width: 760px) {
  .teamblock .teamrow {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.teamblock .teamrow .teammember {
  width: 100%;
  margin: 0 20px;
}
.teamblock .teamrow .teammember .pictureblock {
  margin: 0 auto 10px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #ec008c;
}
.teamblock .teamrow .teammember .textblock {
  text-align: center;
}
.teamblock .teamrow .teammember .textblock .headline {
  padding-bottom: 0 !important;
  font-size: 20px;
  font-weight: bold;
}
.teamblock .teamrow .teammember .textblock .kicker {
  color: #ec008c;
  font-style: italic;
}
.timelinecontainer {
  @charset "UTF-8";
  margin: 20px 0 40px;
}
.timelinecontainer .headline {
  text-transform: uppercase;
}
.timelinecontainer * {
  box-sizing: border-box;
}
.timelinecontainer .timeline {
  position: relative;
  overflow: auto;
  width: 100%;
  margin-top: 40px;
}
.timelinecontainer .timeline:before {
  content: '';
  position: absolute;
  top: 0;
  left: 30px;
  margin: 0 auto;
  height: 100%;
  width: 4px;
  background-color: #ec008c;
}
.timelinecontainer .timeline .year {
  margin: 0;
  padding: 0 !important;
  width: 65px;
  color: #ffffff !important;
  background: #ec008c;
  text-align: center;
  font-size: 20px;
  position: relative;
  z-index: 2;
}
.timelinecontainer .timeline .headline {
  color: inherit;
  font-weight: 300;
}
.timelinecontainer .timeline .timeline-items {
  list-style-type: none;
  overflow: hidden;
  padding-top: 40px;
  padding-left: 0;
}
.timelinecontainer .timeline .timeline-items .timeline-item {
  position: relative;
  margin-bottom: 20px;
  left: -10px;
  background-color: #fff;
  width: calc(100% - 80px);
}
.timelinecontainer .timeline .timeline-items .timeline-item .headline {
  font-weight: 700;
}
.timelinecontainer .timeline .timeline-items .timeline-item.is-hidden {
  visibility: hidden;
}
.timelinecontainer .timeline .timeline-items .timeline-item a {
  font-weight: 700;
}
.timelinecontainer .timeline .timeline-items .timeline-item:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  right: -1em;
  top: 0;
}
.timelinecontainer .timeline .timeline-items .timeline-item:after {
  content: '';
  background: #5b5555;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -15px;
  border-radius: 100%;
  left: calc(100% + 10.4%);
}
.timelinecontainer .timeline .timeline-items .timeline-item hr {
  margin-bottom: 13px;
  border-top: 1px solid #ededed;
}
.timelinecontainer .timeline .timeline-items .timeline-item:nth-of-type(2n+1) a {
  color: #1759a2;
}
.timelinecontainer .timeline .timeline-items .timeline-item:nth-of-type(2n) {
  background-color: #e57373;
  color: white;
}
.timelinecontainer .timeline .timeline-items .timeline-item:nth-of-type(2n) a {
  color: #601010;
}
.timelinecontainer .timeline .timeline-items .timeline-item.inverted {
  position: relative;
  left: 80px;
  background-color: #fff;
}
.timelinecontainer .timeline .timeline-items .timeline-item.inverted:before {
  display: none;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: -1em;
  top: 0;
}
.timelinecontainer .timeline .timeline-items .timeline-item.inverted :after {
  content: '';
  background: #ec008c;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  border-radius: 100%;
  left: -63px;
}
.timelinecontainer .timeline .timeline-items .timeline-item.inverted a {
  color: #1759a2;
}
.timelinecontainer .timeline .timeline-items .timeline-item.inverted:nth-of-type(2n) {
  background-color: #e57373;
  color: white;
}
.timelinecontainer .timeline .timeline-items .timeline-item.inverted:nth-of-type(2n) a {
  color: #601010;
}
.timelinecontainer .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.timelinecontainer .animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.timelinecontainer .animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.timelinecontainer .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.timelinecontainer .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.timelinecontainer .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.timelinecontainer .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.iconinlineteaser {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-align-content: stretch;
          align-content: stretch;
  margin-bottom: 20px;
}
.iconinlineteaser .icon {
  width: 18%;
  text-align: center;
}
@media screen and (max-width: 760px) {
  .iconinlineteaser .icon {
    width: 25%;
  }
}
@media screen and (max-width: 470px) {
  .iconinlineteaser .icon {
    width: 30%;
  }
}
.iconinlineteaser .icon .pictureblock {
  margin: 10px;
}
.iconinlineteaser .icon .textblock {
  padding: 0 10px;
  font-family: 'Montserrat', Montserrat, Arial;
  font-weight: bold;
  font-size: 14px;
}
.iconlist {
  margin-bottom: 40px;
}
.iconlist > div {
  clear: both;
  margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
  .iconlist .listitem {
    text-align: center;
  }
}
.iconlist .iconblock {
  float: left;
  margin-right: 20px;
  width: 100px;
  height: 100px;
}
@media screen and (max-width: 980px) {
  .iconlist .iconblock {
    float: none;
    margin: 0 auto 10px;
    text-align: center;
  }
}
.iconlist .textblock {
  overflow: hidden;
}
.iconlist .textblock .number {
  font-weight: bold;
}
#content .textcontent .button {
  border: 1px solid #333333;
  background-color: #fff;
  color: #333333;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
#content .textcontent .button.facebook {
  background: #3b5998;
  border-color: #3b5998;
  font-weight: bold;
  color: #fff;
}
#content .textcontent .buttonblock {
  text-align: center;
}
@media screen and (max-width: 980px) {
  #content .textcontent .buttonblock .button {
    margin-bottom: 20px;
  }
}
#content .process {
  position: relative;
}
#content .process .stepview {
  position: relative;
  margin-top: 60px;
}
@media screen and (max-width: 470px) {
  #content .process .stepview {
    margin: 30px -20px 20px;
  }
}
#content .process .stepview .textblock {
  border: 1px solid #ec008c;
  border-bottom-width: 5px;
  max-width: 650px;
  margin: -90px 0 0 95px;
  position: relative;
  background: #fff;
  padding: 10px 20px;
}
@media screen and (max-width: 470px) {
  #content .process .stepview .textblock {
    margin: -20px 20px 0 20px;
  }
}
#content .process .stepview .textblock .kicker {
  margin: 0;
  padding-bottom: 5px;
  font-size: 14px;
  color: #999;
}
#content .process .stepview .textblock .headline {
  margin: 0;
  color: #ec008c;
  font-family: 'Montserrat', Montserrat, Arial;
}
#content .process .stepview .textblock .headline span {
  font-size: 100px !important;
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif !important;
  line-height: 1 !important;
  margin-left: -26px;
  margin-top: -55px;
  text-shadow: -2px -1px 0px #fff;
}
#content .process .stepview .textblock .headline span:after {
  display: inline-block;
  content: "";
  margin-right: 10px;
  width: 16px;
  height: 16px;
  background-color: #ec008c;
}
#content .process .stepview .textblock p {
  margin: 0;
}
#top-modules .journal2_slider .swiper-slide {
  position: relative;
}
#top-modules .journal2_slider .swiper-slide .pictureblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
@media screen and (max-width: 470px) {
  #top-modules .journal2_slider .swiper-slide .pictureblock {
    display: block;
    position: relative;
  }
}
#top-modules .journal2_slider .swiper-slide .pictureblock img {
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: -1;
}
@media screen and (max-width: 470px) {
  #top-modules .journal2_slider .swiper-slide .pictureblock img {
    display: block;
    -o-object-fit: fill;
       object-fit: fill;
    width: 100%;
    height: auto;
  }
}
#top-modules .journal2_slider .swiper-slide .tp-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-align-content: center;
          align-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  margin: 0 auto;
  padding: 0;
  min-height: 250px;
  width: 100%;
  max-width: 1024px;
  height: 100%;
  font-family: 'Montserrat', Montserrat, Arial;
  line-height: 1.5;
  white-space: normal;
  color: #000;
  z-index: 1;
}
#top-modules .journal2_slider .swiper-slide .tp-caption:hover {
  cursor: pointer;
}
@media screen and (max-width: 1044px) {
  #top-modules .journal2_slider .swiper-slide .tp-caption {
    padding: 0 50px;
  }
}
@media screen and (min-width: 471px) {
  #top-modules .journal2_slider .swiper-slide .tp-caption {
    background-color: transparent !important;
  }
}
@media screen and (max-width: 470px) {
  #top-modules .journal2_slider .swiper-slide .tp-caption {
    padding: 20px 50px 0 50px;
    min-height: auto;
  }
}
#top-modules .journal2_slider .swiper-slide .tp-caption > * {
  width: 100%;
}
#top-modules .journal2_slider .swiper-slide .tp-caption .headline {
  margin-bottom: 20px;
  font-size: 27px;
  font-weight: bold;
  text-transform: uppercase;
}
#top-modules .journal2_slider .swiper-slide .tp-caption .headline span {
  color: #ec008c;
}
@media screen and (max-width: 980px) {
  #top-modules .journal2_slider .swiper-slide .tp-caption .headline {
    font-size: 16px;
  }
}
@media small {
  #top-modules .journal2_slider .swiper-slide .tp-caption .headline {
    margin-bottom: 10px;
  }
}
#top-modules .journal2_slider .swiper-slide .tp-caption .text {
  display: block;
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: normal;
  text-transform: none;
}
@media screen and (max-width: 980px) {
  #top-modules .journal2_slider .swiper-slide .tp-caption .text {
    font-size: 14px;
  }
}
#top-modules .journal2_slider .swiper-slide .tp-caption .subheadline {
  display: block;
  margin-top: 10px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: normal;
  text-transform: none;
}
@media screen and (max-width: 470px) {
  #top-modules .journal2_slider .swiper-slide .tp-caption .subheadline {
    font-size: 14px;
  }
}
#top-modules .journal2_slider .swiper-button-prev,
#top-modules .journal2_slider .swiper-button-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQuMSA0NCI+CjxnPgoJPHBvbHlnb24gZmlsbD0iIzMzMzMzMyIgcG9pbnRzPSItMC4yLDIyIDIyLC0wLjIgMjQuMywyLjEgNC40LDIyIDI0LjMsNDEuOSAyMiw0NC4yIAkiLz4KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMiwwbDIuMSwyLjFMNC4yLDIybDE5LjksMTkuOUwyMiw0NEwwLDIyTDIyLDAgTTIyLTAuNGwtMC4yLDAuMmwtMjIsMjJMLTAuNCwyMmwwLjIsMC4ybDIyLDIybDAuMiwwLjIKCQlsMC4yLTAuMmwyLjEtMi4xbDAuMi0wLjJsLTAuMi0wLjJMNC42LDIyTDI0LjMsMi4zbDAuMi0wLjJsLTAuMi0wLjJsLTIuMS0yLjFMMjItMC40TDIyLTAuNHoiLz4KPC9nPgo8L3N2Zz4=");
}
#top-modules .journal2_slider .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.journal-blog-page #content > .title {
  margin: 0 auto 20px;
  font-family: 'Montserrat', Montserrat, Arial;
  font-size: 36px;
  line-height: 1.3;
  font-weight: bold;
  text-align: center;
  max-width: 650px;
}
.posts.main-posts {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  margin: 0 -1.5%;
}
.posts.main-posts > div {
  float: none;
  margin: 0 1.5% 20px 1.5%;
  width: 30%;
}
@media screen and (max-width: 980px) {
  .posts.main-posts > div {
    margin: 0 1% 20px 1%;
    width: 48%;
  }
}
@media screen and (max-width: 470px) {
  .posts.main-posts > div {
    margin: 0 0 20px 0;
    width: 100%;
  }
}
.posts.main-posts > div .post-image {
  display: block;
}
.posts.main-posts > div .post-image img {
  width: 100%;
  height: auto;
}
.posts.main-posts > div .textblock {
  position: relative;
  margin: -70px 20px 0 20px;
  padding: 20px;
  background: #fff;
}
@media screen and (max-width: 470px) {
  .posts.main-posts > div .textblock {
    margin: -70px 5px 0 5px;
  }
}
.posts.main-posts > div .textblock a {
  display: block;
  color: #333333;
}
.posts.main-posts > div .textblock .p-date {
  color: #999;
}
.posts.main-posts > div .textblock .title {
  font-size: 24px;
  line-height: 1.3;
}
@media screen and (max-width: 980px) {
  .posts.main-posts > div .textblock .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 470px) {
  .posts.main-posts > div .textblock .title {
    font-size: 18px;
  }
}
.journal-blog-post-page #content .textcontent .p-date {
  display: block;
  text-align: center;
  color: #999;
}
.journal-blog-post-page #content .textcontent .title {
  margin-bottom: 20px;
}
.journal-blog-post-page #content .textcontent .intro {
  font-weight: bold;
}
.journal-blog-post-page #content .textcontent .post-details .bigpicture {
  margin: 0 -100px 10px;
}
@media screen and (max-width: 980px) {
  .journal-blog-post-page #content .textcontent .post-details .bigpicture {
    margin: 0 -20px 10px;
  }
}
.journal-blog-post-page #content .textcontent .post-details .bigpicture img {
  width: 100%;
  height: auto;
}
.journal-blog-post-page #content .textcontent p img {
  margin-bottom: 20px;
}
.journal-blog-post-page #content .textcontent h2 span,
.journal-blog-post-page #content .textcontent .headline {
  margin: 40px 0 10px;
  font-size: 22px !important;
  font-family: 'Montserrat', Montserrat, Arial !important;
  font-weight: bold;
}
.kalender {
  margin: 20px 0;
}
.kalender .doorcontent {
  margin: 0 -150px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
@media screen and (max-width: 980px) {
  .kalender .doorcontent {
    margin: 0 0 10px;
  }
}
.kalender .doorcontent .door {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
  padding: 10px;
  width: 32%;
  background: #fff;
}
@media screen and (max-width: 980px) {
  .kalender .doorcontent .door {
    width: 48%;
  }
}
@media screen and (max-width: 470px) {
  .kalender .doorcontent .door {
    width: 100%;
  }
}
.kalender .doorcontent .door .pictureblock {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #ec008c;
}
.kalender .doorcontent .door .pictureblock img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
  width: auto;
  max-height: 100%;
  padding: 0;
  height: auto;
}
.kalender .doorcontent .door .pictureblock .daynumber {
  font-size: 70px;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
}
.kalender .doorcontent .door .pictureblock img + .daynumber {
  right: auto;
  bottom: auto;
  left: 5px;
  display: block;
  padding: 0 5px;
  font-size: 22px;
  background-color: #ec008c;
}
.kalender .doorcontent .door .pictureblock:hover img + .daynumber {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  background: rgba(0, 0, 0, 0.5);
}
.kalender .doorcontent .door .content {
  margin-bottom: 10px;
  text-align: center;
}
.kalender .doorcontent .door .content .headline {
  margin: 0 !important;
}
.kalender .doorcontent .door .content .product {
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 25px;
  font-size: 14px;
  color: #999;
  text-transform: uppercase;
}
.kalender .doorcontent .door .content .product:before,
.kalender .doorcontent .door .content .product:after {
  content: '';
  position: absolute;
  top: 10px;
  width: 20px;
  height: 2px;
  background: #ec008c;
}
.kalender .doorcontent .door .content .product:before {
  left: 0px;
}
.kalender .doorcontent .door .content .product:after {
  right: 0;
}
.kalender .doorcontent .door .textlink {
  margin-top: auto;
}
.kalender .doorcontent .door .textlink a {
  color: #ec008c;
}
.kalender .doorcontent .door .textlink a:hover {
  text-decoration: underline;
}
.kalender .doorcontent .door.blue .pictureblock img + .daynumber {
  background-color: #009fe3;
}
.kalender .doorcontent .door.blue .content .product:before,
.kalender .doorcontent .door.blue .content .product:after {
  background: #009fe3;
}
.kalender .doorcontent .door.blue .textlink a {
  color: #009fe3;
}
.kalender .doorcontent .specialtag {
  position: absolute;
  top: 5px;
  left: 5px;
  list-style: none;
}
.kalender .doorcontent .specialtag li {
  display: inline-block;
}
.kalender .doorcontent .textlink {
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: #ec008c;
}
.kalender .bigpicture {
  position: relative;
}
.kalender .bigpicture.logobadge {
  margin-bottom: 40px !important;
}
@media screen and (max-width: 760px) {
  .kalender .bigpicture.logobadge {
    margin-bottom: 30px !important;
  }
}
.kalender .bigpicture .logo {
  position: absolute;
  bottom: -30px;
  left: 50%;
  margin-left: -50px;
  padding: 5px;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 1px solid #ededed;
  background-color: #fff;
  overflow: hidden;
}
@media screen and (max-width: 760px) {
  .kalender .bigpicture .logo {
    bottom: -20px;
    width: 7rem;
    height: 7rem;
    margin-left: -3.5rem;
  }
}
.kalender .instagramembed,
.kalender .youtubeembed {
  margin: 30px 0;
  text-align: center;
}
.kalender .instagramembed iframe,
.kalender .youtubeembed iframe {
  margin: 0 auto !important;
  max-width: 450px !important;
  min-width: auto !important;
  width: 100% !important;
}
.kalender .contact {
  margin: 40px 0;
  padding: 20px;
  border: 5px solid #ec008c;
  border-left-width: 10px;
  border-right-width: 10px;
  text-align: center;
}
.kalender .contact .name {
  font-size: 26px;
  text-transform: uppercase;
  color: #000;
}
.kalender .contact .linkslist {
  padding-left: 0;
}
.kalender .contact .linkslist li {
  display: inline-block;
  margin: 0 5px !important;
}
.kalender .contact .linkslist li a {
  display: block;
  text-align: center;
  margin: 0 auto;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-position: 50% 50%;
  background-size: 40px auto;
  background-repeat: no-repeat;
  background: #f3f3f3;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  color: #333333;
}
.kalender .contact .linkslist li a.instagram,
.kalender .contact .linkslist li a.globe,
.kalender .contact .linkslist li a.facebook,
.kalender .contact .linkslist li a.mail,
.kalender .contact .linkslist li a.etsy,
.kalender .contact .linkslist li a.pinterest,
.kalender .contact .linkslist li a.youtube {
  background-size: 30px auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.kalender .contact .linkslist li a.instagram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MDMuOCA1MDMuOCI+PHRpdGxlPmdseXBoLWxvZ29fTWF5MjAxNjwvdGl0bGU+PHBhdGggZD0iTTI1Niw0OS41YzY3LjMsMCw3NS4yLjIsMTAxLjgsMS40LDI0LjYsMS4yLDM3LjksNS4zLDQ2LjgsOC43YTc3LjYsNzcuNiwwLDAsMSwyOC45LDE4LjksNzcuNiw3Ny42LDAsMCwxLDE4LjksMjguOWMzLjQsOC45LDcuNSwyMi4yLDguNyw0Ni44LDEuMiwyNi42LDEuNCwzNC41LDEuNCwxMDEuOHMtLjIsNzUuMi0xLjQsMTAxLjhjLTEuMiwyNC42LTUuMywzNy45LTguNyw0Ni44YTg0LjMsODQuMywwLDAsMS00Ny44LDQ3LjhjLTguOSwzLjQtMjIuMiw3LjUtNDYuOCw4LjctMjYuNiwxLjItMzQuNSwxLjQtMTAxLjgsMS40cy03NS4yLS4yLTEwMS44LTEuNGMtMjQuNi0xLjItMzcuOS01LjMtNDYuOC04LjdhNzcuNiw3Ny42LDAsMCwxLTI4LjktMTguOSw3Ny42LDc3LjYsMCwwLDEtMTguOS0yOC45Yy0zLjQtOC45LTcuNS0yMi4yLTguNy00Ni44LTEuMi0yNi42LTEuNC0zNC41LTEuNC0xMDEuOHMuMi03NS4yLDEuNC0xMDEuOGMxLjItMjQuNiw1LjMtMzcuOSw4LjctNDYuOEE3Ny42LDc3LjYsMCwwLDEsNzguNSw3OC41YTc3LjYsNzcuNiwwLDAsMSwyOC45LTE4LjljOC45LTMuNCwyMi4yLTcuNSw0Ni44LTguNywyNi42LTEuMiwzNC41LTEuNCwxMDEuOC0xLjRtMC00NS40Yy02OC40LDAtNzcsLjMtMTAzLjksMS41UzEwNywxMS4xLDkxLDE3LjNBMTIyLjgsMTIyLjgsMCwwLDAsNDYuNCw0Ni40LDEyMi44LDEyMi44LDAsMCwwLDE3LjMsOTFjLTYuMiwxNi0xMC41LDM0LjMtMTEuNyw2MS4xUzQuMSwxODcuNiw0LjEsMjU2cy4zLDc3LDEuNSwxMDMuOVMxMS4xLDQwNSwxNy4zLDQyMWExMjIuOCwxMjIuOCwwLDAsMCwyOS4xLDQ0LjZBMTIyLjgsMTIyLjgsMCwwLDAsOTEsNDk0LjdjMTYsNi4yLDM0LjMsMTAuNSw2MS4xLDExLjdzMzUuNSwxLjUsMTAzLjksMS41LDc3LS4zLDEwMy45LTEuNSw0NS4xLTUuNSw2MS4xLTExLjdBMTI5LjQsMTI5LjQsMCwwLDAsNDk0LjcsNDIxYzYuMi0xNiwxMC41LTM0LjMsMTEuNy02MS4xczEuNS0zNS41LDEuNS0xMDMuOS0uMy03Ny0xLjUtMTAzLjlTNTAwLjksMTA3LDQ5NC43LDkxYTEyMi44LDEyMi44LDAsMCwwLTI5LjEtNDQuNkExMjIuOCwxMjIuOCwwLDAsMCw0MjEsMTcuM2MtMTYtNi4yLTM0LjMtMTAuNS02MS4xLTExLjdTMzI0LjQsNC4xLDI1Niw0LjFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4xIC00LjEpIi8+PHBhdGggZD0iTTI1NiwxMjYuNkExMjkuNCwxMjkuNCwwLDEsMCwzODUuNCwyNTYsMTI5LjUsMTI5LjUsMCwwLDAsMjU2LDEyNi42Wk0yNTYsMzQwYTg0LDg0LDAsMSwxLDg0LTg0QTg0LDg0LDAsMCwxLDI1NiwzNDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4xIC00LjEpIi8+PGNpcmNsZSBjeD0iMzg2LjQiIGN5PSIxMTcuNCIgcj0iMzAuMiIvPjwvc3ZnPg==");
}
.kalender .contact .linkslist li a.globe {
  background-size: 40px auto;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMjQiIHdpZHRoPSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik01MTIgMTI4Yy0yMTIuMDc3IDAtMzg0IDE3MS45MjMtMzg0IDM4NHMxNzEuOTIzIDM4NCAzODQgMzg0YzI1Ljk1MyAwIDUxLjMwMy0yLjU4MiA3NS44MTItNy40OS05Ljg3OS00LjcyNS0xMC45NTctNDAuMTc0LTEuMTg4LTYwLjM4NSAxMC44NzUtMjIuNSA0NS03OS41IDExLjI1LTk4LjYyNXMtMjQuMzc1LTI3Ljc1LTQ1LTQ5Ljg3NS0xMi4xOS0yNS40NTEtMTMuNS0zMS4xMjVjLTQuNS0xOS41IDE5Ljg3NS00OC43NSAyMS01MS43NXMxLjEyNS0xNC4yNSAwLjc1LTE3LjYyNVM1NDUuNzUgNTY2Ljc1IDU0MiA1NjYuMzc1cy01LjYyNSA2LTEwLjg3NSA2LjM3NS0yOC4xMjUtMTMuODc1LTMzLTE3LjYyNS03LjEyNS0xMi43NS0xMy44NzUtMTkuNS03LjUtMS41LTE4LTUuNjI1LTQ0LjI1LTE2LjUtNzAuMTI1LTI3LTI4LjEyNS0yNS4yMTktMjguNS0zNS42MjUtMTUuNzUtMjUuNS0yMi45NjEtMzYuMzc1Yy03LjIwOS0xMC44NzUtOC41MzktMjUuODc1LTExLjE2NC0yMi41czEzLjUgNDIuNzUgMTAuODc1IDQzLjg3NS04LjI1LTEwLjg3NS0xNS43NS0yMC42MjUgNy44NzUtNC41LTE2LjEyNS01MS43NSA3LjUtNzEuMzQ0IDktOTYgMjAuMjUgOSAxMC41LTYuNzUgMC43NS00OC43NS02Ljc1LTYwLjc1UzI3NSAyMzAgMjc1IDIzMGMxLjEyNS0xMS42MjUgMzcuNS0zMS41IDYzLjc1LTQ5Ljg3NXM0Mi4yODEtNC4xMjUgNjMuMzc1IDIuNjI1IDIyLjUgNC41IDE1LjM3NS0yLjI1IDMtMTAuMTI1IDE5LjUtNy41IDIxIDIyLjUgNDYuMTI1IDIwLjYyNSAyLjYyNSA0Ljg3NSA2IDExLjI1LTMuNzUgNS42MjUtMjAuMjUgMTYuODc1UzQ2OS4yNSAyMzMgNDk4LjUgMjU0LjM3NXMyMC4yNS0xNC4yNSAxNy4yNS0zMFM1MzcuMTI1IDIyMSA1MzcuMTI1IDIyMWMxOCAxMiAxNC42NzQgMC42NiAyNy43OTkgNC43ODVTNjEzLjYyNSAyNjAgNjEzLjYyNSAyNjBjLTQ0LjYyNSAyNC4zNzUtMTYuNSAyNy05IDMyLjYyNXMtMTUuMzc1IDE2LjUtMTUuMzc1IDE2LjVjLTkuMzc1LTkuMzc1LTEwLjg3NSAwLjM3NS0xNi44NzUgMy43NXMtMC4zNzUgMTItMC4zNzUgMTJjLTMxLjAzMSA0Ljg3NS0yNCAzNy41LTIzLjYyNSA0NS4zNzVzLTE5Ljg3NSAxOS44NzUtMjUuMTI1IDMxLjEyNVM1MzYuNzUgNDM3IDUyNyA0MzguNXMtMTkuNS0zNi43NS03Mi0yMi41Yy0xNS44MjggNC4yOTctNTEgMjIuNS0zMi4yNSA1OS42MjVzNDkuODc1LTEwLjUgNjAuMzc1LTUuMjUtMyAyOC44NzUtMC43NSAyOS4yNSAyOS42MjUgMS4wMzEgMzEuMTI1IDMzIDQxLjYyNSAyOS4yNSA1MC4yNSAzMCAzNy41LTIzLjYyNSA0MS42MjUtMjQuNzVTNjI2IDUyMi44NzUgNjYyIDU0My41czU0LjM3NSAxNy42MjUgNjYuNzUgMjYuMjUgMy43NSAyNS44NzUgMTUuMzc1IDMxLjUgNTguMTI1LTEuODc1IDY5Ljc1IDE3LjI1LTQ4IDExNS4xMjUtNjYuNzUgMTI1LjYyNVM3MTkuNzUgNzc4LjYyNSA3MDEgNzk0cy00NSAzNC40MDYtNjkuNzUgNDkuMTI1Yy0yMS45MDggMTMuMDI3LTI1Ljg1IDM2LjM2NS0zNS42MDkgNDMuNzMyQzc2Ny40OTYgODQ4LjY4IDg5NiA2OTUuMzUgODk2IDUxMiA4OTYgMjk5LjkyMyA3MjQuMDc3IDEyOCA1MTIgMTI4ek02MDIgNDg4LjM3NWMtNS4yNSAxLjUtMTYuMTI1IDExLjI1LTQyLjc1LTQuNXMtNDUtMTIuNzUtNDcuMjUtMTUuMzc1YzAgMC0yLjI1LTYuMzc1IDkuMzc1LTcuNSAyMy44NzEtMi4zMTEgNTQgMjIuMTI1IDYwLjc1IDIyLjVzMTAuMTI1LTYuNzUgMjIuMTI1LTIuODgzQzYxNi4yNSA0ODQuNDggNjA3LjI1IDQ4Ni44NzUgNjAyIDQ4OC4zNzV6TTQ3Ni4zNzUgMTY2LjI1Yy0yLjYxNS0xLjkwMiAyLjE2Ni00LjA5MiA1LjAxNi03Ljg3NSAxLjY0NS0yLjE4NiAwLjQyNS01LjgxNSAyLjQ4NC03Ljg3NSA1LjYyNS01LjYyNSAzMy4zNzUtMTMuNSAyNy45NDkgMS44NzVDNTA2LjQgMTY3Ljc1IDQ4MC41IDE2OS4yNSA0NzYuMzc1IDE2Ni4yNXpNNTQzLjUgMjE1Yy05LjM3NS0wLjM3NS0zMS40NDMtMi43MDctMjcuMzc1LTYuNzUgMTUuODQ0LTE1Ljc1LTYtMjAuMjUtMTkuNS0yMS4zNzVTNDc3LjUgMTc4LjI1IDQ4NC4yNSAxNzcuNXMzMy43NSAwLjM3NSAzOC4yNSA0LjEyNSAyOC44NzUgMTMuNSAzMC4zNzUgMjAuNjI1UzU1Mi44NzUgMjE1LjM3NSA1NDMuNSAyMTV6TTYyNC44NzUgMjEyLjM3NWMtNy41IDYtNDUuMjQtMjEuNTI5LTUyLjUtMjcuNzUtMzEuNS0yNy00OC4zNzUtMTgtNTQuOTktMjIuNS02LjYxNy00LjUtNC4yNi0xMC41IDUuODY1LTE5LjVzMzguNjI1IDMgNTUuMTI1IDQuODc1IDM1LjYyNSAxNC42MjUgMzYgMjkuNzgxQzYxNC43NSAxOTIuNDM2MDAwMDAwMDAwMDQgNjMyLjM3NSAyMDYuMzc1IDYyNC44NzUgMjEyLjM3NXoiIC8+Cjwvc3ZnPgo=");
}
.kalender .contact .linkslist li a.facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiPjx0aXRsZT5mX2xvZ29fUkdCLUJsYWNrXzEwMjQ8L3RpdGxlPjxwYXRoIGQ9Ik0xMDI0LDUxMkMxMDI0LDIyOS4yLDc5NC44LDAsNTEyLDBTMCwyMjkuMiwwLDUxMmMwLDI1NS42LDE4Ny4yLDQ2Ny40LDQzMiw1MDUuOFY2NjBIMzAyVjUxMkg0MzJWMzk5LjJDNDMyLDI3MC45LDUwOC40LDIwMCw2MjUuNCwyMDBjNTYsMCwxMTQuNiwxMCwxMTQuNiwxMFYzMzZINjc1LjRjLTYzLjYsMC04My40LDM5LjUtODMuNCw4MHY5Nkg3MzRMNzExLjMsNjYwSDU5MnYzNTcuOEM4MzYuOCw5NzkuNCwxMDI0LDc2Ny42LDEwMjQsNTEyWiIvPjxwYXRoIGQ9Ik03MTEuMyw2NjAsNzM0LDUxMkg1OTJWNDE2YzAtNDAuNSwxOS44LTgwLDgzLjQtODBINzQwVjIxMHMtNTguNi0xMC0xMTQuNi0xMEM1MDguNCwyMDAsNDMyLDI3MC45LDQzMiwzOTkuMlY1MTJIMzAyVjY2MEg0MzJ2MzU3LjhhNTE5LjIsNTE5LjIsMCwwLDAsMTYwLDBWNjYwWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==");
}
.kalender .contact .linkslist li a.etsy {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjExODYiIHZpZXdCb3g9IjcyLjQyNCA0Mi41NjkgMzM5LjA0MSAxNjAuNzkyIj48cGF0aCBkPSJNMTA4Ljc4MyAxMDAuNjM5VjU1LjE5MmMwLTEuNjg0LjE2OC0yLjY5NCAzLjAzMS0yLjY5NGgzOC41NDVjNi43MzQgMCAxMC40MzcgNS43MjQgMTMuMTMxIDE2LjQ5NmwyLjE4OCA4LjU4Nmg2LjU2NGMxLjE3Ny0yNC40MDYgMi4xODYtMzUuMDExIDIuMTg2LTM1LjAxMXMtMTYuNDk1IDEuODUxLTI2LjI1OCAxLjg1MUg5OC44NTRsLTI2LjQzMS0uODQydjcuMDdsOC45MjMgMS42ODNjNi4yMjggMS4xNzkgNy43NCAyLjUyNCA4LjI0OSA4LjI0OSAwIDAgLjUwNiAxNi44MzIuNTA2IDQ0LjYwNyAwIDI3Ljc3MS0uNTA2IDQ0LjQzNy0uNTA2IDQ0LjQzNyAwIDUuMDQ5LTIuMDIxIDYuOS04LjI0OSA4LjA4MmwtOC45MjMgMS42ODR2Ny4wNjZsMjYuNDMxLS44NGg0NC4xMDFjOS45MzEgMCAzMi45OTEuODQgMzIuOTkxLjg0LjUwMy02LjA2MSAzLjg3Mi0zMy40OTggNC4zNzctMzYuNTI0aC02LjIyOGwtNi41NjUgMTQuOTgxYy01LjIxOSAxMS43OC0xMi43OTIgMTIuNjIzLTIxLjIxIDEyLjYyM2gtMjUuMDgyYy04LjQxNyAwLTEyLjQ1Ny0zLjM2Ny0xMi40NTctMTAuNjA0di0zOC4zNzlzMTguMzQ3IDAgMjQuNzQyLjUwNmM0LjcxNC4zMzggNy41NzQgMS42ODQgOS4wOTEgOC4yNDhsMi4wMjEgOC43NTNoNy4yMzRsLS41MDMtMjIuMDUzIDEuMDA5LTIyLjIxN2gtNy4yMzZsLTIuMzU1IDkuNzYyYy0xLjUxNyA2LjM5Ni0yLjUyNSA3LjU3Ny05LjA5MSA4LjI0OC03LjQwNS44NDQtMjQuOTEzLjY3NS0yNC45MTMuNjc1di4xNjdoLjAwM3YtLjAwM3pNMjA4LjU5OSA1OS45MDZjLTIuMzU3IDEwLjQzNi00LjcxNCAxOC41MTUtMTIuOTYyIDIzLjkwMi01LjA0OSAzLjM2NS0xMC4xIDQuNTQyLTEyLjExNyA0LjcxMXY2LjM5NmgxNC45OHY1MS42NzVjMCAxNC40NzggOS41OTYgMjEuNTQ5IDIyLjM4NyAyMS41NDkgOS45MzIgMCAyMC4xOTgtNC4yMDggMjMuNzM0LTEyLjk2M2wtMy41MzYtNC41NDVjLTEuNjg0IDIuODYzLTcuMDY3IDcuMDctMTMuODAxIDcuMDctNy40MDUgMC0xMS40NDUtNS4wNTEtMTEuNDQ1LTE3Ljg0MVY5NC4yNDVsMjQuOTE0IDEuODUzIDEuMzQ1LTExLjQ0OS0yNi4yNTggMS4wMTFWNjAuMDczbC03LjI0MS0uMTY3ek0yNjEuNzkxIDEzOS4zOWwtNi4zOTYuMTY4Yy4zMzYgMy43MDIuNTA2IDguNDE3LjUwNiAxMi43OTMgMCA0LjU0NS0uMTY4IDguNzUzLS41MDYgMTAuNzcyIDAgMCAxMi43OTMgNC43MDkgMjUuNzU0IDQuNzA5IDE3LjUwNiAwIDMxLjQ3OC04LjQxNiAzMS40NzgtMjQuOTEyIDAtMjguMjc1LTQyLjQxOC0yNC4wNjYtNDIuNDE4LTQzLjA5IDAtNy45MSA3LjA2OS0xMC45NDEgMTQuODEyLTEwLjk0MSA2LjA2IDAgMTEuMTA5IDIuMTg4IDEyLjExOSA1LjM4OWw0LjIwOSAxMi42MjQgNi4yMjktLjMzNmMuNTA2LTYuNzM0Ljg0MS0xNC40NzcgMS44NTItMjAuNzA0LTUuMzg4LTIuMzU3LTE2LjY2Ny0zLjcwNi0yMy43MzEtMy43MDYtMTYuNSAwLTI5Ljc5NSA3LjIzOS0yOS43OTUgMjMuMzk5IDAgMjguMTA5IDQxLjQwNiAyMi4zODYgNDEuNDA2IDQzLjA5MyAwIDcuNDAzLTQuNTQ3IDEyLjYyMi0xNC44MTIgMTIuNjIyLTkuNDI0IDAtMTQuMTM5LTQuODgtMTUuOTg3LTkuNzY0bC00LjcyLTEyLjExNnpNMzYzLjI0NCAxNTguODM2Yy05Ljc0NSAyNy4yMjEtMjEuNjc0IDM0LjI3My0zMi40MjYgMzQuMjczLTQuNTM5IDAtNi43MjEtMi4wMTgtNy4zOTYtNS4yMDVsLTIuNTItMTMuMTA5LTcuMDU4LjMzNmMtMS4zNDQgNy43My0yLjY4OCAxNi4zMDItNC41MzQgMjMuMzU3IDQuMjAxIDMuMTg4IDExLjI1NCA0Ljg3MiAxNi44MDEgNC44NzIgMTEuNTk2IDAgMjkuMjM2LTEuNTE1IDQ1LjM2My0zOS44MjFsMjcuMDUzLTYzLjg0NWMyLjE4Ni01LjIxIDMuMDIzLTUuNzE0IDkuNDA4LTguMjM2bDMuNTI5LTEuMzQxdi01Ljg4MWwtMTUuOTYzLjg0LTE3LjEzNy0uODR2NS44ODFsNC4zNjYgMS4zNDFjNC4zNjcgMS4zNDcgNi4zODcgMy4wMjYgNi4zODcgNi4wNTEgMCAxLjUxMS0uNTA2IDMuMDI0LTEuMzQ4IDUuMzc0LTIuNTIgNi4zODktMTguMTQ2IDQ0LjM1OS0yMi4zNDIgNTIuNDI2bDQuMTk1LTEuNTE1Yy03LjM5NC0xOC4zMTMtMTguNjQ2LTQ4Ljg5NS0yMC4zMjgtNTQuMDk5LS4zMzYtMS4wMDktLjUwNC0xLjg0OS0uNTA0LTIuNjkzIDAtMi42ODcgMS44NDgtNC44NzIgNS44ODEtNS43MTFsNS41NDUtMS4xNzN2LTUuODgxbC0yMy4wMjEuODQtMTguMzEzLS44NHY1Ljg4MWwzLjAyNSAxLjAwN2M0LjIgMS4zNDQgNS4yMDkgMi41MjEgNy43MjkgOC40MDEgMTMuOTQxIDMxLjkyNSAyMC40OTggNDkuMzk2IDI5LjM5OSA3Mi4yNDlsNC4yMDktMTIuOTM5eiIgZmlsbD0iIzAwMDAwMCIvPjwvc3ZnPg==");
}
.kalender .contact .linkslist li a.mail {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjkuMyAxNzIiPjx0aXRsZT4wNjwvdGl0bGU+PHBhdGggZD0iTTQ5MywzMTIuNEgzMjFBMjguNywyOC43LDAsMCwwLDI5Mi4zLDM0MVY0NTUuN0EyOC44LDI4LjgsMCwwLDAsMzIxLDQ4NC40SDQ5M2EyOC44LDI4LjgsMCwwLDAsMjguNy0yOC43VjM0MUEyOC43LDI4LjcsMCwwLDAsNDkzLDMxMi40Wm0tNDcuMiw3Ni41LDYwLjctNTJhMTMuNiwxMy42LDAsMCwxLC44LDQuMVY0NTUuN2ExMi42LDEyLjYsMCwwLDEtLjUsMi44Wk00OTMsMzI2LjdhMjEuNiwyMS42LDAsMCwxLDIuNy41TDQwNyw0MDMuM2wtODguNy03Ni4xYTIxLjYsMjEuNiwwLDAsMSwyLjctLjVaTTMwNy4yLDQ1OC41YTEyLjYsMTIuNiwwLDAsMS0uNS0yLjhWMzQxYTEzLjYsMTMuNiwwLDAsMSwuOC00LjFsNjAuNyw1MS45Wk0zMjEsNDcwYTEzLjYsMTMuNiwwLDAsMS00LjEtLjhsNjIuMi03MSwyMy4yLDE5LjlhNyw3LDAsMCwwLDkuNCwwbDIzLjItMTkuOSw2Mi4yLDcxYTEzLjYsMTMuNiwwLDAsMS00LjEuOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOTIuMyAtMzEyLjQpIi8+PC9zdmc+");
}
.kalender .contact .linkslist li a.youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzYgMTI0Ij48dGl0bGU+eXRfaWNvbl9tb25vX2xpZ2h0PC90aXRsZT48cGF0aCBkPSJNMTgwLjMsNTMuNGEyMiwyMiwwLDAsMC0xNS41LTE1LjdDMTUxLDM0LDk2LDM0LDk2LDM0cy01NSwwLTY4LjgsMy43QTIyLDIyLDAsMCwwLDExLjcsNTMuNEM4LDY3LjIsOCw5Niw4LDk2czAsMjguOCwzLjcsNDIuNmEyMiwyMiwwLDAsMCwxNS41LDE1LjdDNDEsMTU4LDk2LDE1OCw5NiwxNThzNTUsMCw2OC44LTMuN2EyMiwyMiwwLDAsMCwxNS41LTE1LjdDMTg0LDEyNC44LDE4NCw5NiwxODQsOTZTMTg0LDY3LjIsMTgwLjMsNTMuNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04IC0zNCkiLz48cG9seWdvbiBwb2ludHM9IjcwIDg4LjIgMTE2IDYyIDcwIDM1LjggNzAgODguMiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==");
}
.kalender .contact .linkslist li a.pinterest {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDMgMjQzLjIiPjx0aXRsZT5iYWRnZVJHQjwvdGl0bGU+PGNpcmNsZSBjeD0iMTIxLjUiIGN5PSIxMjEuNSIgcj0iMTIxLjUiIHN0eWxlPSJmaWxsOiNmZmYiLz48cGF0aCBkPSJNMTIxLjUsMEExMjEuNSwxMjEuNSwwLDAsMCw3Ny4yLDIzNC43Yy0xLjEtOS42LTItMjQuNC40LTM0LjlzMTQuMi02MC40LDE0LjItNjAuNGE0NC4zLDQ0LjMsMCwwLDEtMy42LTE4YzAtMTYuOSw5LjgtMjkuNSwyMi0yOS41LDEwLjQsMCwxNS40LDcuOCwxNS40LDE3LjFzLTYuNiwyNi0xMC4xLDQwLjVjLTIuOSwxMi4xLDYuMSwyMiwxOCwyMiwyMS42LDAsMzguMi0yMi44LDM4LjItNTUuNiwwLTI5LjEtMjAuOS00OS40LTUwLjgtNDkuNEM4Ni4zLDY2LjUsNjYsOTIuNCw2NiwxMTkuMmMwLDEwLjQsNCwyMS42LDksMjcuN2EzLjYsMy42LDAsMCwxLC44LDMuNWMtLjksMy44LTMsMTIuMS0zLjQsMTMuOHMtMS44LDIuNy00LjEsMS42Yy0xNS4yLTcuMS0yNC43LTI5LjItMjQuNy00Ny4xLDAtMzguMywyNy44LTczLjUsODAuMy03My41LDQyLjEsMCw3NC45LDMwLDc0LjksNzAuMiwwLDQxLjktMjYuNCw3NS42LTYzLDc1LjYtMTIuMywwLTIzLjktNi40LTI3LjgtMTRsLTcuNiwyOC45Yy0yLjcsMTAuNi0xMC4xLDIzLjgtMTUuMSwzMS45QTEyMS42LDEyMS42LDAsMSwwLDEyMS41LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIi8+PC9zdmc+");
}
.kalender .contact .linkslist li a:hover {
  background-color: #ec008c;
}
.kalender .contact .linkslist li > span {
  color: #878C96;
  text-transform: uppercase;
  font-size: 0.65em;
  line-height: 1.1em;
  letter-spacing: 0.5px;
  -webkit-font-smoothing: antialiased;
}
.kalender ul > li > a {
  padding: 0 !important;
}
