@charset "UTF-8";
/* COLOR DEFINITIONS */
/*********************************************/
/* SECTION SPECIFIC CONSTANTS/STYLES - START */
/*********************************************/
/*******************************************/
/* SECTION SPECIFIC CONSTANTS/STYLES - END */
/*******************************************/
/* DIMENSIONS */
/* OTHER */
/* 'default' BREAKPOINTS for max-width media-rule (min-width = max-width - 1px) */
/* WEBFONTS */
@font-face {
  font-family: 'Museo300';
  src: url("../font/museosans_300.eot?v=1#iefix");
  src: url("../font/museosans_300.eot?v=1#iefix") format("embedded-opentype"), url("../font/museosans_300.woff?v=1") format("woff"), url("../font/museosans_300.ttf?v=1") format("truetype");
}

@font-face {
  font-family: 'Museo500';
  src: url("../font/museosans_500.eot?v=1#iefix");
  src: url("../font/museosans_500.eot?v=1#iefix") format("embedded-opentype"), url("../font/museosans_500.woff?v=1") format("woff"), url("../font/museosans_500.ttf?v=1") format("truetype");
}

@font-face {
  font-family: 'Museo700';
  src: url("../font/museosans_700.eot?v=1#iefix");
  src: url("../font/museosans_700.eot?v=1#iefix") format("embedded-opentype"), url("../font/museosans_700.woff?v=1") format("woff"), url("../font/museosans_700.ttf?v=1") format("truetype");
}

@font-face {
  font-family: 'Museo900';
  src: url("../font/museosans_900.eot?v=1#iefix");
  src: url("../font/museosans_900.eot?v=1#iefix") format("embedded-opentype"), url("../font/museosans_900.woff?v=1") format("woff"), url("../font/museosans_900.ttf?v=1") format("truetype");
}

@font-face {
  font-family: 'Museo300italic';
  src: url("../font/museosans_300italic.eot?v=1#iefix");
  src: url("../font/museosans_300italic.eot?v=1#iefix") format("embedded-opentype"), url("../font/museosans_300italic.woff?v=1") format("woff"), url("../font/museosans_300italic.ttf?v=1") format("truetype");
}

@font-face {
  font-family: 'iconhelfer';
  src: url("../font/iconhelfer.eot?v=1.4#iefix");
  src: url("../font/iconhelfer.eot?v=1.4#iefix") format("embedded-opentype"), url("../font/iconhelfer.woff?v=1.4") format("woff"), url("../font/iconhelfer.ttf?v=1.4") format("truetype");
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../font/fontawesome-webfont.eot?v=4.0.3");
  src: url("../font/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../font/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'VideoJS';
  src: url("../font/vjs.eot");
  src: url("../font/vjs.eot?#iefix") format("embedded-opentype"), url("../font/vjs.woff") format("woff"), url("../font/vjs.ttf") format("truetype"), url("../font/vjs.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* MIXIN */
/* RESET */
/* line 3, ../scss/_reset.scss */
html, body {
  background: #e6e5ec;
  margin: 0;
}

/* line 7, ../scss/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../scss/_reset.scss */
.content b, .content strong {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: inherit;
}

/* line 15, ../scss/_reset.scss */
.content b, .content strong, .content h1, .content h2, .content h3 {
  font-weight: normal;
}

/* COPIED FROM ANGULAR */
/* line 4, ../scss/_layout.scss */
.push-right {
  float: right;
}
/* line 7, ../scss/_layout.scss */
.push-right.full-width {
  width: 100%;
}

/* line 11, ../scss/_layout.scss */
.push-left {
  float: left;
}

/* line 14, ../scss/_layout.scss */
.push-center {
  display: block;
  text-align: center;
}

/* line 20, ../scss/_layout.scss */
html, body, .l-page, .l-page-section-expand, .l-page-section-content .two-column {
  height: 100%;
}

/* line 24, ../scss/_layout.scss */
body {
  padding-top: 60px !important;
}
/* line 27, ../scss/_layout.scss */
body.toolbar {
  padding-top: 90px !important;
}
/* line 30, ../scss/_layout.scss */
body.toolbar .l-page-section.l-page-section-header {
  top: 30px;
}
/* line 35, ../scss/_layout.scss */
body.toolbar-drawer {
  padding-top: 124px !important;
}
/* line 38, ../scss/_layout.scss */
body.toolbar-drawer .l-page-section.l-page-section-header {
  top: 64px;
}
/* line 43, ../scss/_layout.scss */
body.no-scroll {
  overflow-y: hidden;
}

/* line 48, ../scss/_layout.scss */
.l-page {
  display: table;
  width: 100%;
}

/* line 52, ../scss/_layout.scss */
.l-page-section {
  display: table-row;
}

/* line 55, ../scss/_layout.scss */
.l-page-section.l-page-section-header {
  background: #2b2a35;
  position: fixed;
  z-index: 499;
  width: 100%;
  top: 0;
}
/* line 63, ../scss/_layout.scss */
.l-page-section.l-page-section-header .l-page-section-wrap {
  background: #2b2a35;
  height: 60px;
  position: relative;
}

@media (max-width: 768px) {
  /* line 71, ../scss/_layout.scss */
  .l-page-section.l-page-section-header {
    overflow-y: hidden;
    height: 60px;
  }

  /* line 75, ../scss/_layout.scss */
  .l-page-section.l-page-section-header.off-canvas {
    overflow-y: visible;
  }
}
/* line 80, ../scss/_layout.scss */
.l-page-section-notifications {
  background: #e6e5ec;
}
/* line 83, ../scss/_layout.scss */
.l-page-section-notifications .l-page-center {
  padding: 0 15px;
}

/* line 87, ../scss/_layout.scss */
.l-page-section.l-page-section-content {
  background: #e6e5ec;
  height: 100%;
}
/* line 91, ../scss/_layout.scss */
.l-page-section.l-page-section-content .l-page-section-wrap {
  height: 100%;
}

/* line 95, ../scss/_layout.scss */
.l-page-center {
  height: 100%;
  margin: 0 auto;
  max-width: 1300px;
}

/* line 100, ../scss/_layout.scss */
.full .l-page-center {
  max-width: none;
}

/* line 104, ../scss/_layout.scss */
.l-page-section.l-page-section-footer {
  background: #2b2a35;
  position: relative;
}
/* line 108, ../scss/_layout.scss */
.l-page-section.l-page-section-footer .l-section {
  display: block;
}

/* line 116, ../scss/_layout.scss */
.l-page-section-content-top .two-column,
.l-page-section-content .two-column {
  display: table;
  width: 100%;
}

/* line 121, ../scss/_layout.scss */
.l-page-section-content-top .l-section,
.l-page-section-content .l-section {
  display: table-cell;
  padding: 0 15px;
  vertical-align: top;
}

/* line 126, ../scss/_layout.scss */
.l-page-section-content .l-section.section-detail {
  padding: 0;
}

/* line 131, ../scss/_layout.scss */
.l-page-section-content-top .l-section.is-right,
.l-page-section-content .l-section.is-right {
  background: #e6e5ec;
  padding: 26px 0 0;
  width: 302px;
}

/* line 137, ../scss/_layout.scss */
.l-page-section-content .l-section.is-left {
  width: 311px;
}

/* line 142, ../scss/_layout.scss */
.l-page-section-expand .l-page-center {
  margin-bottom: 100px;
}

/* line 147, ../scss/_layout.scss */
.node-type-bib-teaser-page .l-page-section-expand .l-page-center,
.node-type-bib-front .l-page-section-expand .l-page-center {
  margin-bottom: 0;
}

/* line 153, ../scss/_layout.scss */
.l-page-section-content .l-section.is-center .m-block:first-child {
  margin-top: 26px;
}

/* line 156, ../scss/_layout.scss */
.l-page-section-content .l-section.is-center .m-block {
  background: #fff;
  margin: 16px 0;
  padding: 40px 16px;
}

/* line 161, ../scss/_layout.scss */
.l-page-section-content .l-section.is-center .m-block.m-tabs-wrapper {
  background: transparent;
  padding: 0;
}

/* line 166, ../scss/_layout.scss */
.m-block {
  -webkit-box-shadow: 0 0 10px #aaaaaa;
  -moz-box-shadow: 0 0 10px #aaaaaa;
  -ms-box-shadow: 0 0 10px #aaaaaa;
  box-shadow: 0 0 10px #aaaaaa;
}

/* line 169, ../scss/_layout.scss */
.m-block.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* line 173, ../scss/_layout.scss */
.block-actions {
  margin: 40px 0 0;
  padding: 0 9px;
}

/* line 177, ../scss/_layout.scss */
.block-actions.first {
  margin: 0;
}

/* line 180, ../scss/_layout.scss */
.m-tabs-content .block-actions.first {
  padding: 40px 0 0;
}

/* COPIED FROM ANGULAR */
/* BREAKPOINTS */
@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 194, ../scss/_layout.scss */
  .l-page-section-content .l-section.is-left,
  .l-page-section-content .l-section.is-center {
    display: block;
    width: 100%;
  }

  /* line 200, ../scss/_layout.scss */
  .l-page-section-content-top .l-section.is-right,
  .l-page-section-content .l-section.is-right {
    display: block;
    width: 100%;
    padding: 0 15px;
    padding-top: 15px;
  }
}
/*
	Attention: Below stuff is most likely to be changed completely,
	scroll down to "New STYLING" comment for all new stuff and migrated stuff
	-Robert
*/
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 12.06.2014, 16:09:36
    Author     : Thomas Helm
*/
/* line 18, ../scss/_form.scss */
::-webkit-input-placeholder {
  color: #414151;
}

/* line 19, ../scss/_form.scss */
::-moz-placeholder {
  color: #414151;
}

/* line 20, ../scss/_form.scss */
:-moz-placeholder {
  color: #414151;
}

/* line 21, ../scss/_form.scss */
:-ms-input-placeholder {
  color: #414151;
}

/* line 22, ../scss/_form.scss */
*:focus {
  outline: none;
}

/* form element resets taken from bootstrap - START */
/* line 25, ../scss/_form.scss */
legend {
  border: 0 none;
  padding: 0;
}

/* line 30, ../scss/_form.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* form element resets taken from bootstrap - END */
/* line 37, ../scss/_form.scss */
.selectpicker:focus,
input.required:focus {
  border-color: #424251;
}

/* line 41, ../scss/_form.scss */
body.page-user .tabs {
  display: none;
}

/* line 45, ../scss/_form.scss */
body.page-user .l-page-section-content .l-section.is-center {
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
}

/* line 49, ../scss/_form.scss */
body.page-user .l-page-section-content .content {
  padding: 65px 55px 60px 70px;
}

@media (max-width: 480px) {
  /* line 54, ../scss/_form.scss */
  body.page-user .l-page-section-content .content {
    padding: 20px;
  }
}
/* line 59, ../scss/_form.scss */
body.page-user .l-page-section-content .content {
  background-color: #fff;
}

/* line 65, ../scss/_form.scss */
body.page-user .placeholder {
  color: #000;
  font-size: 18px;
  font-style: normal;
}

/*GLOBAL FORM - STYLE*/
/* line 73, ../scss/_form.scss */
form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 78, ../scss/_form.scss */
form fieldset legend {
  display: none;
}

/* line 81, ../scss/_form.scss */
form label {
  display: inline-block;
  color: #9f9fa8;
}

/* line 85, ../scss/_form.scss */
form label a {
  color: #414152;
}

/* line 90, ../scss/_form.scss */
form input[type=password],
form input[type=email],
form input[type=text] {
  width: 100%;
  font-size: 16px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d7d7e1;
  color: #414151;
  display: block;
  height: 50px;
  line-height: 140%;
  padding: 13px 12px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

/* line 106, ../scss/_form.scss */
form input[type='radio'],
form input[type='checkbox'] {
  display: none;
}

/* line 110, ../scss/_form.scss */
form input[type='radio'] + label,
form input[type='checkbox'] + label {
  position: relative;
  margin-left: 0;
  cursor: pointer;
  float: left;
}

/* line 116, ../scss/_form.scss */
form input[type='checkbox'] + label:before {
  content: "";
  display: inline-block;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 25px;
  margin-right: 20px;
  position: relative;
  float: left;
  top: -2px;
  background-color: #f6f6f6;
  border: 1px solid #d7d7e1;
}

/* line 133, ../scss/_form.scss */
form input[type='checkbox']:checked + label:before {
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: "\063";
  color: #404051;
  text-align: center;
  /*border-color: #404051;*/
}

/* line 140, ../scss/_form.scss */
form select {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  color: #414151;
  display: block;
  font-size: 21px;
  height: 50px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

/* line 153, ../scss/_form.scss */
.form-item, .form-actions {
  margin: 22px 0;
}

/* line 156, ../scss/_form.scss */
.confirm-parent, .password-parent {
  margin: 0;
}

/*ERROR*/
/* line 162, ../scss/_form.scss */
form .form-item input.error,
form .form-item textarea.error,
form .form-item select.error {
  border: 1px solid #fd5f26;
}

/* line 165, ../scss/_form.scss */
form input[type='checkbox'].error + label:before {
  border: 1px solid #fd5f26;
}

/* line 170, ../scss/_form.scss */
form .form-item,
form .form-actions {
  position: relative;
}

/* line 174, ../scss/_form.scss */
form label.option {
  color: #404051;
}

/* line 178, ../scss/_form.scss */
form .form-item-field-gender-und label {
  display: block;
}

/* line 181, ../scss/_form.scss */
form .field-type-datetime fieldset legend,
form label {
  color: #9f9fa8;
}

/* line 185, ../scss/_form.scss */
form .field-type-datetime fieldset .fieldset-legend,
form .field-type-datetime fieldset legend {
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  display: inline-block;
  color: #9f9fa8;
  font-weight: bold;
}

/* line 195, ../scss/_form.scss */
form a {
  font-size: 16px;
}

/* line 198, ../scss/_form.scss */
form .form-item .description {
  display: inline-block;
  margin: 4px 0 0;
}

/* line 202, ../scss/_form.scss */
form .password-strength {
  margin-top: 2em;
}

/* line 205, ../scss/_form.scss */
.password-strength-text {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  color: #404051;
  font-size: 16px;
  line-height: 180%;
  font-weight: normal;
}

/* line 212, ../scss/_form.scss */
form .container-inline-date .date-padding {
  padding: 0;
}

/* line 216, ../scss/_form.scss */
.container-inline-date > .form-item {
  margin-top: 0;
  margin-bottom: 22px;
}

/* line 221, ../scss/_form.scss */
form .field-name-field-accept-terms .description.description {
  float: left;
  width: 84%;
  margin-left: 0;
  display: none;
}

/* line 230, ../scss/_form.scss */
.required_dot,
.form-required {
  font-size: 22px;
  font-weight: normal;
  color: #fd5f26;
}

/*form .field-name-field-accept-terms .form-required:before{
    content: '"Meine Eltern und ich akzeptieren die AGB und Datenschutzbestimmungen."';
    display: inline-block;
    float: left;
    color: #404051;

    font-size: 16px;
    margin-right: 10px;
}*/
/* line 245, ../scss/_form.scss */
form .field-name-field-accept-terms .form-required {
  /*display: none;*/
  display: inline-block;
  position: relative;
  /*float: left;*/
}

/* line 256, ../scss/_form.scss */
form .field-name-field-accept-terms .description:after {
  content: '*';
  color: #f00;
  font-size: 22px;
  display: inline-block;
  margin-left: 10px;
}

/* line 265, ../scss/_form.scss */
form .field-name-field-accept-terms label.option {
  /*    display: inline-block;
      font-weight: normal;
      width: 100%;
      z-index: 100;*/
  float: left;
  width: 84%;
}

/* line 275, ../scss/_form.scss */
form .confirm-parent,
form .password-parent {
  width: 100%;
}

/* line 281, ../scss/_form.scss */
form .password-suggestions.description,
form div.password-confirm,
form .password-strength {
  clear: both;
  margin: 0;
  display: none !important;
}

/* line 287, ../scss/_form.scss */
form .confirm-parent label,
form .password-parent label {
  width: 50%;
}

/*LOGIN - BLOCK*/
/* line 294, ../scss/_form.scss */
#block-bib-user-bib-login {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -270px;
  margin-left: -250px;
  width: 500px;
  padding: 30px 70px 60px;
  background-color: #fff;
  z-index: 1000;
}

/* line 306, ../scss/_form.scss */
.form_login_btn_close {
  position: absolute;
  right: 32px;
  top: 32px;
  cursor: pointer;
}

/* line 313, ../scss/_form.scss */
.form_login_btn_close:before {
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: '\058';
  position: relative;
  top: 0;
  right: 0;
  font-size: 22px;
  color: #cacad9;
}

/* line 323, ../scss/_form.scss */
#block-bib-user-bib-login h2 {
  position: relative;
  font-size: 24px;
  line-height: 120%;
  margin-left: 84px;
  margin-bottom: 48px;
  text-transform: uppercase;
}

/* line 331, ../scss/_form.scss */
#block-bib-user-bib-login h2:before {
  content: '';
  position: absolute;
  top: -10px;
  left: -80px;
  display: inline-block;
  height: 60px;
  width: 52px;
  background: url("../img/logo/lgo_bib_login_registrierung_01.png") no-repeat 0 0 white;
}

/* line 345, ../scss/_form.scss */
form .item-list .login_form_links_suff,
#block-bib-user-bib-login .item-list .login_form_links_suff {
  text-align: center;
  font-size: 16px;
  color: #413f52;
}

/* line 351, ../scss/_form.scss */
form .item-list,
#block-bib-user-bib-login .item-list {
  position: relative;
}

/* line 355, ../scss/_form.scss */
#block-bib-user-bib-login .item-list:after {
  content: '';
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  margin-left: -20px;
  border-top: 1px solid #a09fa8;
}

/* line 375, ../scss/_form.scss */
form .item-list li,
form .item-list ul,
#block-bib-user-bib-login .item-list li,
#block-bib-user-bib-login .item-list ul {
  list-style-type: none;
  margin: 0;
  text-align: center;
}

/* line 381, ../scss/_form.scss */
form .item-list li,
#block-bib-user-bib-login .item-list li {
  position: relative;
}

/* line 385, ../scss/_form.scss */
#block-bib-user-bib-login .item-list li.first {
  padding-bottom: 16px;
}

/* line 389, ../scss/_form.scss */
#block-bib-user-bib-login .item-list li.last {
  padding-top: 20px;
}

/* line 394, ../scss/_form.scss */
form .item-list li a,
#block-bib-user-bib-login .item-list li a {
  color: #a09fa8;
  text-decoration: none;
}

/* line 399, ../scss/_form.scss */
form .item-list li a:hover,
#block-bib-user-bib-login .item-list li a:hover {
  text-decoration: underline;
}

/* line 402, ../scss/_form.scss */
#block-bib-user-bib-login .item-list li.last a {
  position: relative;
}

/* line 405, ../scss/_form.scss */
#block-bib-user-bib-login .item-list li.last a:after {
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: '\057';
  padding-left: 10px;
  text-align: right;
  width: 30px;
  line-height: inherit;
  color: inherit;
  text-decoration: none;
}

/* line 415, ../scss/_form.scss */
#block-bib-user-bib-login .item-list li.last a:hover:after {
  text-decoration: none;
}

/* REGISTER - PAGE*/
/* line 425, ../scss/_form.scss */
.page-user section.user_register_status header,
.page-user-register section.user_register_form header {
  position: relative;
}

/* line 429, ../scss/_form.scss */
#user-register-form .dropdown-menu {
  max-height: 300px !important;
}

/* line 434, ../scss/_form.scss */
.page-user section.user_register_status .user_register_form_logo,
.page-user-register section.user_register_form .user_register_form_logo {
  position: absolute;
  top: -94px;
  right: 0;
  width: 123px;
  height: 158px;
  background: url("../img/logo/lgo_bib_login_registrierung_02.png") no-repeat 0 0;
}

/* line 445, ../scss/_form.scss */
.page-user section h1,
.page-user-register section.user_register_form h1 {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 28px;
  line-height: 120%;
  width: 70%;
  margin-bottom: 40px;
}

/* line 453, ../scss/_form.scss */
.page-user section p,
.page-user-register section.user_register_form p {
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 120%;
  max-width: 600px;
  width: 70%;
  margin-bottom: 40px;
}

/* line 462, ../scss/_form.scss */
.page-user section p strong,
.page-user-register section.user_register_form p strong {
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-weight: normal;
  color: #1fb7b2;
}

/* line 470, ../scss/_form.scss */
.page-user-register .date-no-float,
.page-user-register .form-type-date-select,
.page-user-register .form-type-date-select > div {
  width: 100%;
}

/* line 473, ../scss/_form.scss */
.page-user-register .form-type-date-select > div > div.form-item {
  width: 32%;
  margin-right: 2%;
}

/* line 477, ../scss/_form.scss */
.page-user-register .form-type-date-select > div > div.form-item:last-child {
  margin-right: 0;
}

/* line 482, ../scss/_form.scss */
#edit-profile-newsletter {
  clear: both;
}

/* line 488, ../scss/_form.scss */
.page-user-register .form-item.form-type-checkboxes.form-item-profile-newsletter-field-newsletter-und > label,
.page-user-register .form-item.form-type-checkboxes.form-item-field-newsletter-und > label,
.page-user-register .form-item div + .description {
  display: none;
}

/* line 491, ../scss/_form.scss */
.field-name-field-accept-terms {
  margin-top: 60px;
}

/* line 497, ../scss/_form.scss */
.page-user-register .form-item-field-gender-und label {
  color: #9f9fa8;
  display: block;
}
/* line 501, ../scss/_form.scss */
.page-user-register .form-item-field-gender-und .btn-group {
  width: 220px !important;
}

/*RECAPTCHA*/
/* line 509, ../scss/_form.scss */
#edit-captcha-form div,
#edit-captcha-form a {
  color: #a09fa8;
  text-decoration: none;
  line-height: 120%;
  font-size: 16px;
}

/* line 515, ../scss/_form.scss */
#edit-captcha-form a:hover {
  text-decoration: underline;
}

/* line 518, ../scss/_form.scss */
#edit-captcha-form div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 524, ../scss/_form.scss */
span.recaptcha_only_if_audio,
span.recaptcha_only_if_image {
  color: #404051;
  font-size: 16px;
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-weight: bold;
}

/* line 530, ../scss/_form.scss */
#edit-captcha-form #recaptcha_image {
  margin-bottom: 20px;
}

/* line 533, ../scss/_form.scss */
#recaptcha_response_field {
  margin-bottom: 0.4em;
}

/* line 536, ../scss/_form.scss */
#edit-captcha-form .form-required {
  display: inline-block;
  margin-left: 4px;
}

/* line 540, ../scss/_form.scss */
.captcha.form-wrapper {
  display: block;
  padding-top: 44px;
  clear: both;
}

/* line 545, ../scss/_form.scss */
.captcha.form-wrapper .fieldset-description {
  width: 70%;
}

/* line 551, ../scss/_form.scss */
#user-register-form .captcha.form-wrapper {
  padding: 0;
}
/* line 555, ../scss/_form.scss */
#user-register-form #recaptcha_image {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 559, ../scss/_form.scss */
#user-register-form .recaptcha_is_showing_audio .recaptcha_image_cell > center {
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
/* line 565, ../scss/_form.scss */
#user-register-form .recaptcha_is_showing_audio #recaptcha_image {
  display: table-cell;
  vertical-align: middle;
}
/* line 569, ../scss/_form.scss */
#user-register-form .recaptcha_is_showing_audio #recaptcha_image br {
  display: none;
}
/* line 572, ../scss/_form.scss */
#user-register-form .recaptcha_is_showing_audio #recaptcha_image span + br {
  display: block;
}
/* line 578, ../scss/_form.scss */
#user-register-form #recaptcha_response_field {
  border: 1px solid #d7d7e1 !important;
}

@media (max-width: 768px) {
  /* line 585, ../scss/_form.scss */
  #user-register-form .tooltip.mobile {
    z-index: 0;
  }

  /* line 591, ../scss/_form.scss */
  table#recaptcha_table {
    display: block;
  }
  /* line 594, ../scss/_form.scss */
  table#recaptcha_table tbody, table#recaptcha_table tr, table#recaptcha_table td {
    display: block;
    height: auto;
  }
  /* line 598, ../scss/_form.scss */
  table#recaptcha_table tbody > tr:first-child {
    text-align: center;
  }
  /* line 601, ../scss/_form.scss */
  table#recaptcha_table tbody > tr:first-child td {
    display: inline-block;
    width: auto !important;
  }
  /* line 605, ../scss/_form.scss */
  table#recaptcha_table tbody > tr:first-child td:first-child {
    display: block;
  }
  /* line 611, ../scss/_form.scss */
  table#recaptcha_table #recaptcha_image {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    box-sizing: border-box !important;
    margin: 0;
  }
  /* line 615, ../scss/_form.scss */
  table#recaptcha_table .recaptcha_is_showing_audio #recaptcha_image {
    padding-bottom: 7px;
    padding-top: 7px;
  }
  /* line 620, ../scss/_form.scss */
  table#recaptcha_table .recaptcha_image_cell center, table#recaptcha_table #recaptcha_image, table#recaptcha_table #recaptcha_image img {
    height: auto !important;
    width: 100%;
  }
  /* line 624, ../scss/_form.scss */
  table#recaptcha_table .recaptcha_input_area {
    padding-right: 7px !important;
  }
  /* line 627, ../scss/_form.scss */
  table#recaptcha_table #recaptcha_response_field {
    width: 100% !important;
  }
}
/*MESSAGES BLOCK*/
/* line 636, ../scss/_form.scss */
div.messages {
  position: relative;
  margin: 20px 0;
  padding: 25px 230px 25px 60px;
}
/* line 641, ../scss/_form.scss */
div.messages .m-simple-button, div.messages .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button div.messages a {
  position: absolute;
  right: 13px;
  top: 13px;
}
/* line 646, ../scss/_form.scss */
div.messages .m-simple-button:after, div.messages .pricing-teaser .pricing .offer-button a:after, .pricing-teaser .pricing .offer-button div.messages a:after {
  display: inline-block;
  content: 'y';
  margin-left: 8px;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 654, ../scss/_form.scss */
.page-warenkorb div.messages .m-simple-button, .page-warenkorb div.messages .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .page-warenkorb div.messages a {
  display: none;
}

/* line 660, ../scss/_form.scss */
div.messages li,
div.messages a,
div.messages {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 140%;
  color: #ffffff;
}

/* line 666, ../scss/_form.scss */
div.messages a {
  text-decoration: none;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 670, ../scss/_form.scss */
div.messages ul {
  list-style: none;
  margin-left: 0;
}

/* line 675, ../scss/_form.scss */
div.error {
  position: relative;
  /*background-image: url("../../misc/message-24-error.png");*/
  /*background-color: #FD5F26;*/
}

/* line 680, ../scss/_form.scss */
div.error:before {
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: '\04a';
  font-size: 40px;
  position: absolute;
  left: 15px;
  /*top: 35px;*/
  width: 30px;
  text-align: center;
}

/* line 691, ../scss/_form.scss */
div.success, div.status {
  background: #94C862;
  border: 1px solid #87c14f;
}

/* line 695, ../scss/_form.scss */
div.warning {
  background: #f7d800;
  border: 1px solid #dec200;
}

/* line 699, ../scss/_form.scss */
div.error {
  background: #FD5F26;
  border: 1px solid #fd4c0d;
}

/* line 703, ../scss/_form.scss */
div.info {
  background: #19A0D8;
  border: 1px solid #168fc1;
}

/* REGISTER VOUCHER */
/* line 714, ../scss/_form.scss */
body.node-type-bib-teaser-page.page-user #user-register-form {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
}
/* line 719, ../scss/_form.scss */
body.node-type-bib-teaser-page.page-user #user-register-form header {
  display: none;
}

/*ERROR USER REGISTER BIRTHDAY*/
/* line 728, ../scss/_form.scss */
.user_register_form_wrapper div.error.date-clear.form-select {
  position: static;
}

/* line 731, ../scss/_form.scss */
.user_register_form_wrapper div.error.date-clear.form-select:before {
  content: inherit;
}

/* line 734, ../scss/_form.scss */
.user_register_form_wrapper .date-padding .form-required {
  display: none;
}

/**/
@media (max-width: 768px) {
  /* line 740, ../scss/_form.scss */
  div.messages {
    padding: 25px 60px;
  }
  /* line 743, ../scss/_form.scss */
  div.messages a {
    text-decoration: underline;
  }
  /* line 747, ../scss/_form.scss */
  div.messages .m-simple-button, div.messages .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button div.messages a {
    display: none;
  }
}
/*USER REGISTER SUCCESS*/
/* line 763, ../scss/_form.scss */
.user_register_status article {
  width: 70%;
}

/* line 766, ../scss/_form.scss */
.user_register_status h2 {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  color: #404051;
  margin-bottom: 0;
}

/* line 773, ../scss/_form.scss */
.user_register_status p {
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  margin: 0;
}

/* line 777, ../scss/_form.scss */
.user_register_status a {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  text-decoration: none;
  line-height: 120%;
  font-size: 16px;
  color: #1fb7b2;
}

/* line 784, ../scss/_form.scss */
.user_register_status a:hover {
  text-decoration: underline;
}

/*DATE OF BIRTH*/
/* line 789, ../scss/_form.scss */
.dd_info_combo {
  padding-right: 32px;
  position: relative;
}
/* line 793, ../scss/_form.scss */
.dd_info_combo .info_icon {
  position: absolute;
  right: 0;
  top: 41px;
}

/*
.user_register_form_wrapper{
    float: left;
    clear: both;
    width: 100%;
}
.user_register_form_wrapper > div{
    width: 84%;
    float: left;
    clear: both;
}
.user_register_form_wrapper + .form-item{
    clear: both;
}
*/
/*TOOLTIP*/
/* line 821, ../scss/_form.scss */
.info_icon {
  /*@include webfont(iconhelfer);*/
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  height: 32px;
  width: 32px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  border-radius: 16px;
  background: #9f9fa8;
}

/* line 834, ../scss/_form.scss */
.info_icon:before {
  content: '\049';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  display: inline-block;
  width: 32px;
  font-size: 18px;
  line-height: 34px;
  color: #fff;
  text-align: center;
}

/* line 844, ../scss/_form.scss */
.user_register_form_wrapper .tooltip {
  width: auto;
  display: none;
}

/* line 848, ../scss/_form.scss */
.user_register_form_wrapper .tooltip-inner {
  max-width: 380px;
  padding: 25px 40px 25px 50px;
  color: #ffffff;
  text-align: left;
  background-color: #9f9fa8;
  margin-left: 10px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 1.2;
}

/* line 860, ../scss/_form.scss */
.user_register_form_wrapper .right .tooltip-inner {
  margin-left: 10px;
}

/* line 863, ../scss/_form.scss */
.user_register_form_wrapper .left .tooltip-inner {
  margin-right: 10px;
}

/* line 867, ../scss/_form.scss */
.user_register_form_wrapper .tooltip.left .tooltip-arrow {
  top: 50%;
  right: 1px;
  margin-top: -15px;
  border-width: 15px 0 15px 15px;
  border-left-color: #9f9fa8;
}

/* line 874, ../scss/_form.scss */
.user_register_form_wrapper .tooltip.right .tooltip-arrow {
  top: 50%;
  left: 1px;
  margin-top: -15px;
  border-width: 15px 15px 15px 0;
  border-right-color: #9f9fa8;
}

/* line 881, ../scss/_form.scss */
.user_register_form_wrapper .tooltip.top .tooltip-arrow {
  bottom: 1px;
  left: 50%;
  margin-left: -15px;
  border-width: 15px 15px 0;
  border-top-color: #9f9fa8;
}

/*SELECT DROPDOWN*/
/* line 894, ../scss/_form.scss */
.bootstrap-select.btn-group {
  position: relative;
}

/* line 898, ../scss/_form.scss */
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
  margin-bottom: 0;
}

/* line 901, ../scss/_form.scss */
.bootstrap-select.btn-group .btn {
  background-color: #fff;
  border-color: #d7d7e1 #d7d7e1 #d7d7e1;
  border-style: solid;
  border-width: 1px;
  color: #414151;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  height: 50px;
  margin-bottom: 0;
  padding: 14px 20px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  overflow: hidden;
}

/* line 920, ../scss/_form.scss */
.bootstrap-select.btn-group .btn span {
  font-size: 18px;
  line-height: 120%;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 925, ../scss/_form.scss */
.bootstrap-select.btn-group.open .dropdown-menu {
  border-color: #424251;
}

/* line 928, ../scss/_form.scss */
.bootstrap-select.btn-group.open .btn {
  border-color: #424251 #424251 #424251;
}

/* line 931, ../scss/_form.scss */
.bootstrap-select.btn-group .dropdown-menu {
  background-clip: border-box;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  border-radius: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  margin: 0;
  top: 51px;
}

/* line 939, ../scss/_form.scss */
.btn-group.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  margin-bottom: 1px;
  top: auto;
}

/* line 943, ../scss/_form.scss */
.bootstrap-select.btn-group .dropdown-menu > li > a {
  color: #414151;
  font-size: 18px;
  padding: 5px 21px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 949, ../scss/_form.scss */
.bootstrap-select.btn-group .dropdown-menu span {
  font-size: inherit;
}

/* line 955, ../scss/_form.scss */
.bootstrap-select.btn-group .dropdown-menu > li > a:hover *,
.bootstrap-select.btn-group .dropdown-menu > li > a:focus *,
.bootstrap-select.btn-group .dropdown-menu > li > a:hover,
.bootstrap-select.btn-group .dropdown-menu > li > a:focus {
  background-color: #a0a0a8;
  color: #fff;
}

/* line 959, ../scss/_form.scss */
.bootstrap-select.btn-group .btn span.caret {
  border: none;
  margin-top: -14px;
}

/* line 964, ../scss/_form.scss */
.bootstrap-select.btn-group .dropup .caret,
.bootstrap-select.btn-group .navbar-fixed-bottom .dropdown .caret {
  border-bottom: 0;
  content: "";
}

/* line 968, ../scss/_form.scss */
.bootstrap-select.btn-group .btn .caret:after {
  content: 'V';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}

/* line 973, ../scss/_form.scss */
.bootstrap-select.btn-group.open .btn .caret:after {
  content: 'z';
}

/* several dropdowns in a row */
/* line 979, ../scss/_form.scss */
.m-dropdown-combo .date-padding {
  border-spacing: 10px 0;
  display: table;
  margin: 0 -10px;
  table-layout: fixed;
  width: 100%;
}
/* line 986, ../scss/_form.scss */
.m-dropdown-combo .date-padding .form-type-select {
  display: table-cell;
  float: none;
  margin: 0;
  width: 100%;
}
/* line 993, ../scss/_form.scss */
.m-dropdown-combo .date-padding .btn-group {
  margin: 0 !important;
  width: 100% !important;
}
/* line 999, ../scss/_form.scss */
.m-dropdown-combo .date-padding:after {
  display: none;
}

@media (min-width: 319px) and (max-width: 1024px) {
  /*USER REGISTER*/
  /*TOOLTIP*/
  /* line 1013, ../scss/_form.scss */
  .user_register_form_wrapper .top .tooltip-inner {
    margin-bottom: 10px;
    margin-left: 100px;
  }
}
@media (min-width: 319px) and (max-width: 520px) {
  /*GLOBAL*/
  /* line 1023, ../scss/_form.scss */
  body.page-user #main {
    padding: 65px 25px 60px 25px;
  }

  /* line 1027, ../scss/_form.scss */
  .page-user section h1,
  .page-user-register section.user_register_form h1 {
    font-size: 22px;
    line-height: 120%;
    width: 100%;
  }

  /* line 1032, ../scss/_form.scss */
  .page-user section p, .page-user-register section.user_register_form p {
    width: 100%;
  }

  /* line 1035, ../scss/_form.scss */
  div.messages {
    padding: 30px 25px 30px 55px;
  }

  /* line 1039, ../scss/_form.scss */
  .page-user section.user_register_status .user_register_form_logo,
  .page-user-register section.user_register_form .user_register_form_logo {
    display: none;
  }

  /*LOGIN BLOCK*/
  /* line 1047, ../scss/_form.scss */
  #block-bib-user-bib-login {
    left: 0;
    margin-left: 0;
    padding: 30px 20px 60px;
    position: absolute;
    top: 236px;
    /*min-width: 320px;*/
    width: 100%;
  }

  /* line 1057, ../scss/_form.scss */
  .form_login_btn_close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 20px;
  }

  /* line 1064, ../scss/_form.scss */
  form .item-list:after,
  #block-bib-user-bib-login .item-list:after {
    margin-left: 0;
    padding: 0;
  }

  /* line 1068, ../scss/_form.scss */
  #block-bib-user-bib-login h2 {
    margin-left: 95px;
  }

  /*USER REGISTER*/
  /*SELECT DROPDOWN*/
  /* line 1075, ../scss/_form.scss */
  .user_register_form_wrapper > div {
    float: none;
    width: 100%;
  }

  /* line 1079, ../scss/_form.scss */
  .page-user-register .form-type-date-select > div > div.form-item {
    clear: both;
    width: 100%;
    margin-bottom: 22px;
  }

  /* line 1084, ../scss/_form.scss */
  .page-user-register .form-type-date-select > div > div.form-item:last-child {
    margin-bottom: 0;
  }

  /* dropdown combo */
  /* line 1088, ../scss/_form.scss */
  .m-dropdown-combo .date-padding {
    display: block;
    margin: 0;
  }
  /* line 1092, ../scss/_form.scss */
  .m-dropdown-combo .date-padding .form-type-select {
    display: block;
    margin: 22px 0;
    width: 100% !important;
  }
  /* line 1097, ../scss/_form.scss */
  .m-dropdown-combo .date-padding .form-type-select:first-child {
    margin-top: 0;
  }

  /*TOOLTIP*/
  /* line 1104, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip {
    position: relative;
  }

  /* line 1107, ../scss/_form.scss */
  .user_register_form_wrapper .info_icon.mobile {
    display: none;
  }

  /* line 1110, ../scss/_form.scss */
  .user_register_form_wrapper.dd_info_combo {
    padding-right: 0;
  }

  /* line 1113, ../scss/_form.scss */
  .user_register_form_wrapper .info_icon {
    display: none;
  }

  /* line 1116, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip.mobile {
    display: block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    opacity: 1;
  }

  /* line 1120, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip.mobile .tooltip-inner {
    margin-bottom: 10px;
    margin-left: 0;
  }

  /* line 1125, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip-inner {
    max-width: 100%;
    padding: 25px 20px 25px;
    text-align: left;
  }

  /*RECAPTCHA*/
  /* line 1135, ../scss/_form.scss */
  #edit-captcha-form #recaptcha_image > img,
  #edit-captcha-form #recaptcha_image {
    width: 100% !important;
  }
}
@media (min-width: 521px) and (max-width: 768px) {
  /* line 1144, ../scss/_form.scss */
  #page-wrapper {
    max-width: 768px;
  }

  /* line 1148, ../scss/_form.scss */
  .page-user-register .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
  .page-user-register .form-type-date-select > div > div.form-item {
    width: 32%;
  }

  /*USER REGISTER*/
  /*SELECT DROPDOWN*/
  /* line 1156, ../scss/_form.scss */
  .user_register_form_wrapper > div {
    float: none;
    width: 100%;
  }

  /* line 1160, ../scss/_form.scss */
  .user_register_form_wrapper > div {
    width: 100%;
  }

  /* dropdown combo */
  /* line 1164, ../scss/_form.scss */
  .m-dropdown-combo .date-padding {
    display: block;
    margin: 0;
  }
  /* line 1168, ../scss/_form.scss */
  .m-dropdown-combo .date-padding .form-type-select {
    display: block;
    margin: 22px 0;
    width: 100% !important;
  }
  /* line 1173, ../scss/_form.scss */
  .m-dropdown-combo .date-padding .form-type-select:first-child {
    margin-top: 0;
  }

  /* line 1179, ../scss/_form.scss */
  .user_register_form_wrapper .info_icon.mobile,
  .user_register_form_wrapper .info_icon.desktop {
    display: none;
  }

  /* line 1182, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip {
    position: relative;
  }

  /* line 1185, ../scss/_form.scss */
  .user_register_form_wrapper.dd_info_combo {
    padding-right: 0;
  }

  /* line 1188, ../scss/_form.scss */
  .user_register_form_wrapper .info_icon {
    display: none;
  }

  /* line 1191, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip.mobile {
    display: block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    opacity: 1;
  }

  /* line 1195, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip.mobile .tooltip-inner {
    margin-bottom: 10px;
    margin-left: 0;
  }

  /* line 1200, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip-inner {
    max-width: 100%;
    padding: 25px 40px 25px 50px;
    text-align: left;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  /* line 1211, ../scss/_form.scss */
  #page-wrapper {
    max-width: 768px;
  }

  /* line 1215, ../scss/_form.scss */
  .page-user-register .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
  .page-user-register .form-type-date-select > div > div.form-item {
    width: 164px;
  }
}
@media (min-width: 1025px) and (max-width: 1960px) {
  /*GLOBAL*/
  /* line 1229, ../scss/_form.scss */
  .dd_info_combo,
  .page-user .l-page-section-content section p,
  .page-user .l-page-section-content section.user_register_form p {
    width: 70%;
  }

  /* line 1233, ../scss/_form.scss */
  .page-user .l-page-section-content form input[type="password"],
  .page-user .l-page-section-content form input[type="text"] {
    width: 70%;
  }

  /* line 1236, ../scss/_form.scss */
  .page-user .l-page-section-content .form-actions .form-submit {
    width: 360px;
  }

  /*USER REGISTER*/
  /*SELECT DROPDOWN*/
  /* line 1246, ../scss/_form.scss */
  .page-user-register .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn),
  .page-user-register .form-type-date-select > div > div.form-item {
    width: 120px;
    margin-right: 20px;
  }

  /*TOOLTIP*/
  /* line 1254, ../scss/_form.scss */
  .user_register_form_wrapper .tooltip-inner {
    max-width: 380px;
  }

  /* line 1257, ../scss/_form.scss */
  .user_register_form_wrapper .info_icon.mobile {
    display: none;
  }

  /* line 1260, ../scss/_form.scss */
  .user_register_form_wrapper .info_icon.desktop {
    display: inline-block;
  }
}
/* NEW STYLING */
/* line 1274, ../scss/_form.scss */
.form-inner-wrap {
  max-width: 800px;
}

/* line 1280, ../scss/_form.scss */
.m-form-box {
  background-color: #fff;
  margin: 16px 0;
  padding: 65px 55px 60px 70px;
}
/* line 1285, ../scss/_form.scss */
.m-form-box:first-child {
  margin: 26px 0 16px;
}
/* line 1289, ../scss/_form.scss */
.m-form-box .form-item {
  max-width: 70%;
}
/* line 1292, ../scss/_form.scss */
.m-form-box .form-actions .form-submit {
  width: 360px;
}

@media (max-width: 480px) {
  /* line 1298, ../scss/_form.scss */
  .m-form-box {
    padding: 25px;
  }
}
/* line 1304, ../scss/_form.scss */
.form-field-combo.full-width .btn-group {
  width: 100% !important;
}

/* line 1311, ../scss/_form.scss */
.form-field-group > div .form-item {
  margin: 0 5px;
}
/* line 1314, ../scss/_form.scss */
.form-field-group > div:first-child .form-item {
  margin-left: 0;
}
/* line 1317, ../scss/_form.scss */
.form-field-group > div:last-child .form-item {
  margin-right: 0;
}
/* line 1322, ../scss/_form.scss */
.form-field-group.cols-2 > div {
  width: 50%;
}
/* line 1326, ../scss/_form.scss */
.form-field-group.cols-3 > div {
  width: 33.3%;
}

@media (max-width: 640px) {
  /* line 1332, ../scss/_form.scss */
  .form-field-group {
    margin: 0 0 -22px;
  }
  /* line 1335, ../scss/_form.scss */
  .form-field-group > div {
    float: none !important;
    width: 100% !important;
  }
  /* line 1339, ../scss/_form.scss */
  .form-field-group > div .form-item {
    margin: 0 0 22px !important;
  }

  /* line 1345, ../scss/_form.scss */
  .m-form-box .form-actions .form-submit {
    width: 100%;
  }
}
/* line 1353, ../scss/_form.scss */
.dummy-radio {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border: solid 1px #d8d8e2;
  border-radius: 50%;
  background: #f6f6f6;
  cursor: pointer;
}

/* line 1365, ../scss/_form.scss */
.dummy-radio.checked {
  cursor: default;
}

/* line 1367, ../scss/_form.scss */
.dummy-radio input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  opacity: 0;
}

/* line 1380, ../scss/_form.scss */
.dummy-radio span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: #2b2a35;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: width 0.2s, height 0.2s;
  -moz-transition: width 0.2s, height 0.2s;
  -ms-transition: width 0.2s, height 0.2s;
  transition: width 0.2s, height 0.2s;
}

/* line 1396, ../scss/_form.scss */
.dummy-radio.checked span {
  width: 10px;
  height: 10px;
}

@media all and (max-width: 767px) {
  /* line 1406, ../scss/_form.scss */
  form input[type=password],
  form input[type=text] {
    font-size: 15px;
  }

  /* line 1411, ../scss/_form.scss */
  form select {
    font-size: 15px;
    font-family: Museo500, Arial, sans-serif;
    font-weight: normal !important;
  }

  /* line 1419, ../scss/_form.scss */
  form .confirm-parent label,
  form .password-parent label,
  form .field-name-field-accept-terms label.option {
    width: 100%;
  }

  /* line 1421, ../scss/_form.scss */
  .m-form-box .form-item {
    max-width: 100%;
  }
}
/*CONTACT*/
/* line 1431, ../scss/_form.scss */
.section_kontakt h1 {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 28px;
  line-height: 100%;
  margin-bottom: 0px !important;
}
/* line 1438, ../scss/_form.scss */
.section_kontakt h2 {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 22px;
  line-height: 120%;
  margin-top: 55px;
}
/* line 1445, ../scss/_form.scss */
.section_kontakt textarea {
  border: 1px solid #d7d7e1;
  transition: border-color 0.3s ease-in-out;
}
/* line 1449, ../scss/_form.scss */
.section_kontakt textarea:focus {
  border-color: #424251;
}
/* line 1454, ../scss/_form.scss */
.section_kontakt .btn-group {
  width: 100% !important;
}
/* line 1458, ../scss/_form.scss */
.section_kontakt .form-type-checkbox:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  width: 100%;
}

@media all and (max-width: 1000px) {
  /* line 1469, ../scss/_form.scss */
  .section_kontakt .m-form-box .form-item {
    max-width: 100%;
  }
}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * SIRUP: removed ALL unnecessary parts and migrated to SCSS
*/
/* TOOLTIP, Bootstrap v3.2.0 */
/* line 12, ../scss/_bootstrap-components.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
}

/* line 21, ../scss/_bootstrap-components.scss */
.tooltip.in {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  -ms-opacity: 0.9;
  opacity: 0.9;
}

/* line 24, ../scss/_bootstrap-components.scss */
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

/* line 28, ../scss/_bootstrap-components.scss */
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

/* line 32, ../scss/_bootstrap-components.scss */
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

/* line 36, ../scss/_bootstrap-components.scss */
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

/* line 40, ../scss/_bootstrap-components.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
}

/* line 49, ../scss/_bootstrap-components.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 56, ../scss/_bootstrap-components.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

/* line 63, ../scss/_bootstrap-components.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

/* line 69, ../scss/_bootstrap-components.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}

/* line 75, ../scss/_bootstrap-components.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}

/* line 82, ../scss/_bootstrap-components.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}

/* line 89, ../scss/_bootstrap-components.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

/* line 96, ../scss/_bootstrap-components.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

/* line 102, ../scss/_bootstrap-components.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}

/* DROPDDOWN, Bootstrap v3.2.0 */
/* line 111, ../scss/_bootstrap-components.scss */
.dropdown {
  position: relative;
}

/* line 114, ../scss/_bootstrap-components.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 117, ../scss/_bootstrap-components.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}

/* line 134, ../scss/_bootstrap-components.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 138, ../scss/_bootstrap-components.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 144, ../scss/_bootstrap-components.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

/* line 154, ../scss/_bootstrap-components.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

/* line 161, ../scss/_bootstrap-components.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}

/* line 169, ../scss/_bootstrap-components.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}

/* line 173, ../scss/_bootstrap-components.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

/* line 180, ../scss/_bootstrap-components.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 183, ../scss/_bootstrap-components.scss */
.open > a {
  outline: 0;
}

/* line 186, ../scss/_bootstrap-components.scss */
.dropdown-menu-right {
  left: auto;
  right: 0;
}

/* line 190, ../scss/_bootstrap-components.scss */
.dropdown-menu-left {
  left: 0;
  right: auto;
}

/* line 194, ../scss/_bootstrap-components.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}

/* line 201, ../scss/_bootstrap-components.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

/* line 209, ../scss/_bootstrap-components.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 214, ../scss/_bootstrap-components.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

/* line 220, ../scss/_bootstrap-components.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/*!
 * bootstrap-select v1.5.4
 * http://silviomoreto.github.io/bootstrap-select/
 *
 * Copyright 2013 bootstrap-select
 * Licensed under the MIT license
 */
/* line 236, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 0;
}

/* line 244, ../scss/_bootstrap-components.scss */
.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
  margin-bottom: 0;
}

/* line 248, ../scss/_bootstrap-components.scss */
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* line 256, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
  float: right;
}

/* line 260, ../scss/_bootstrap-components.scss */
.input-append .bootstrap-select.btn-group {
  margin-left: -1px;
}

/* line 264, ../scss/_bootstrap-components.scss */
.input-prepend .bootstrap-select.btn-group {
  margin-right: -1px;
}

/* line 268, ../scss/_bootstrap-components.scss */
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}

/* line 278, ../scss/_bootstrap-components.scss */
.bootstrap-select.form-control:not([class*="span"]) {
  width: 100%;
}

/* line 282, ../scss/_bootstrap-components.scss */
.bootstrap-select > .btn {
  width: 100%;
  padding-right: 25px;
}

/* line 287, ../scss/_bootstrap-components.scss */
.error .bootstrap-select .btn {
  border: 1px solid #b94a48;
}

/* line 291, ../scss/_bootstrap-components.scss */
.bootstrap-select.show-menu-arrow.open > .btn {
  z-index: 2051;
}

/* line 295, ../scss/_bootstrap-components.scss */
.bootstrap-select .btn:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

/* line 301, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  float: left;
  text-align: left;
  white-space: nowrap;
}

/* line 310, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 319, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group > .disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
  cursor: not-allowed;
}

/* line 323, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}

/* line 327, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group[class*="span"] .btn {
  width: 100%;
}

/* line 331, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  z-index: 1000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 339, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 352, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu dt {
  display: block;
  padding: 3px 20px;
  cursor: default;
}

/* line 358, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .div-contain {
  overflow: hidden;
}

/* line 362, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}

/* line 366, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li > a.opt {
  position: relative;
  padding-left: 35px;
}

/* line 371, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li > a {
  cursor: pointer;
}

/* line 375, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: normal;
}

/* line 379, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 2.5px;
}

/* line 386, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
  display: none;
}

/* line 390, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

/* line 394, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}

/* line 400, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small,
.bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) > a small {
  color: #64b1d8;
  color: rgba(255, 255, 255, 0.4);
}

/* line 405, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu li > dt small {
  font-weight: normal;
}

/*
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}
*/
/* line 436, ../scss/_bootstrap-components.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid #ccc;
  border-bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.2);
}

/* line 444, ../scss/_bootstrap-components.scss */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

/* line 451, ../scss/_bootstrap-components.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}

/* line 455, ../scss/_bootstrap-components.scss */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}

/* line 461, ../scss/_bootstrap-components.scss */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}

/* line 465, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
}

/* line 471, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 488, ../scss/_bootstrap-components.scss */
.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}

/* line 498, ../scss/_bootstrap-components.scss */
.bootstrap-select.fit-width {
  width: auto !important;
}

/* line 502, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}

/* line 506, ../scss/_bootstrap-components.scss */
.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

/* line 512, ../scss/_bootstrap-components.scss */
.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}

/* line 517, ../scss/_bootstrap-components.scss */
.bootstrap-select-searchbox,
.bootstrap-select .bs-actionsbox {
  padding: 4px 8px;
}

/* line 521, ../scss/_bootstrap-components.scss */
.bootstrap-select .bs-actionsbox {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 528, ../scss/_bootstrap-components.scss */
.bootstrap-select-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

/* line 532, ../scss/_bootstrap-components.scss */
.bootstrap-select-searchbox input {
  margin-bottom: 0;
}

/* line 536, ../scss/_bootstrap-components.scss */
.bootstrap-select .bs-actionsbox .btn-group button {
  width: 50%;
}

/* line 1, ../scss/_global.scss */
body {
  background: #e6e5ec;
  color: #414152;
}

/* line 5, ../scss/_global.scss */
body * {
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 140%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 14, ../scss/_global.scss */
h1, h2, h3, h4 {
  font-weight: normal;
}

/* line 15, ../scss/_global.scss */
img {
  vertical-align: middle;
}

/* line 18, ../scss/_global.scss */
#toolbar * {
  font-family: "Lucida Grande",Verdana,sans-serif;
}

/* line 21, ../scss/_global.scss */
#toolbar strong {
  color: inherit;
}

/* line 24, ../scss/_global.scss */
.tabs ul.tabs.primary {
  margin-top: 0;
}

/* line 44, ../scss/_global.scss */
a[data-icon] > span,
button[data-icon] > span,
span[data-icon] > span,
div[data-icon] > span {
  display: none;
}

/* line 50, ../scss/_global.scss */
a[data-icon]:before,
button[data-icon]:before,
span[data-icon]:before,
div[data-icon]:before {
  content: attr(data-icon);
  font-size: 20px;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 58, ../scss/_global.scss */
a[data-icon-after]:after,
button[data-icon-after]:after,
span[data-icon-after]:after,
div[data-icon-after]:after {
  content: attr(data-icon-after);
  font-size: 20px;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 63, ../scss/_global.scss */
.m-tabs span[data-icon-after]:after {
  font-size: 42px;
}

/* line 69, ../scss/_global.scss */
.center-float {
  text-align: center;
}

/* line 72, ../scss/_global.scss */
.center-float-wrap {
  display: inline-block;
}

/* line 75, ../scss/_global.scss */
.center-float .field-items {
  float: left;
  text-align: left;
}

/* line 80, ../scss/_global.scss */
.clear-both {
  clear: both;
  height: 0;
  overflow: hidden;
}

/* line 86, ../scss/_global.scss */
.center-placeholder input:-ms-input-placeholder {
  text-align: center;
}

/* line 89, ../scss/_global.scss */
.center-placeholder input:-moz-placeholder {
  text-align: center;
}

/* line 92, ../scss/_global.scss */
.center-placeholder input::-moz-placeholder {
  text-align: center;
}

/* line 95, ../scss/_global.scss */
.center-placeholder input::-webkit-input-placeholder {
  text-align: center;
}

/* line 99, ../scss/_global.scss */
.no-textoverflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

/* line 105, ../scss/_global.scss */
span.no-textoverflow {
  display: block;
}

/* line 110, ../scss/_global.scss */
.measureWindowDim {
  height: 100%;
  left: -100%;
  position: fixed;
  top: -100%;
  visibility: hidden;
  width: 100%;
  z-index: -100;
}

/* (pseudo) app store links/images in teasers which were embed via rte */
/* line 122, ../scss/_global.scss */
.media-image.auto-size {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 200px;
  width: 100%;
}
/* line 129, ../scss/_global.scss */
.media-image.is-inactive {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  opacity: 0.5;
}

/* SECTION: HEADER */
/* line 137, ../scss/_global.scss */
.header-logo {
  display: inline-block;
  height: 60px;
  padding: 0 0 0 42px;
}

/* line 143, ../scss/_global.scss */
.header-logo img {
  display: inline-block;
  position: relative;
  top: 8px;
}

/* line 153, ../scss/_global.scss */
.burger,
.close-menu-btn {
  display: none;
}

/* line 157, ../scss/_global.scss */
.navigation-main {
  clear: both;
  cursor: default;
  display: block;
  list-style: none;
  margin: 0;
  overflow: hidden;
  position: relative;
  padding: 0;
}

/* line 167, ../scss/_global.scss */
.navigation-main li {
  margin-left: 5px;
  float: left;
  position: relative;
}

/* line 172, ../scss/_global.scss */
.navigation-main li:first-child {
  margin-left: 0;
}

/* line 175, ../scss/_global.scss */
.navigation-main li:before {
  background: #fff;
  content: '';
  display: none;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 186, ../scss/_global.scss */
.navigation-main li:hover:before,
.navigation-main li.active:before {
  display: block;
}

/* line 190, ../scss/_global.scss */
.navigation-main li:nth-child(1):before {
  background-color: white !important;
  background-image: -moz-linear-gradient(left, #9879b9 0%, #5a9cda 100%) !important;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #9879b9), color-stop(100%, #5a9cda)) !important;
  background-image: -webkit-linear-gradient(left, #9879b9 0%, #5a9cda 100%) !important;
  background-image: -o-linear-gradient(left, #9879b9 0%, #5a9cda 100%) !important;
  background-image: -ms-linear-gradient(left, #9879b9 0%, #5a9cda 100%);
  background-image: linear-gradient(to right, #9879b9 0%, #5a9cda 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9879b9', endColorstr='#5a9cda',GradientType=1 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#9879b9', endColorstr='#5a9cda')";
}

/* line 193, ../scss/_global.scss */
.navigation-main li:nth-child(2):before {
  background-color: white !important;
  background-image: -moz-linear-gradient(left, #6a97dd 0%, #61beac 100%) !important;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #6a97dd), color-stop(100%, #61beac)) !important;
  background-image: -webkit-linear-gradient(left, #6a97dd 0%, #61beac 100%) !important;
  background-image: -o-linear-gradient(left, #6a97dd 0%, #61beac 100%) !important;
  background-image: -ms-linear-gradient(left, #6a97dd 0%, #61beac 100%);
  background-image: linear-gradient(to right, #6a97dd 0%, #61beac 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6a97dd', endColorstr='#61beac',GradientType=1 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#6a97dd', endColorstr='#61beac')";
}

/* line 196, ../scss/_global.scss */
.navigation-main li:nth-child(3):before {
  background-color: white !important;
  background-image: -moz-linear-gradient(left, #65bfa3 0%, #ffcc33 100%) !important;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #65bfa3), color-stop(100%, #ffcc33)) !important;
  background-image: -webkit-linear-gradient(left, #65bfa3 0%, #ffcc33 100%) !important;
  background-image: -o-linear-gradient(left, #65bfa3 0%, #ffcc33 100%) !important;
  background-image: -ms-linear-gradient(left, #65bfa3 0%, #ffcc33 100%);
  background-image: linear-gradient(to right, #65bfa3 0%, #ffcc33 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65bfa3', endColorstr='#ffcc33',GradientType=1 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#65bfa3', endColorstr='#ffcc33')";
}

/* line 199, ../scss/_global.scss */
.navigation-main li:nth-child(4):before {
  background-color: white !important;
  background-image: -moz-linear-gradient(left, #ffcc33 0%, #ff9933 100%) !important;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffcc33), color-stop(100%, #ff9933)) !important;
  background-image: -webkit-linear-gradient(left, #ffcc33 0%, #ff9933 100%) !important;
  background-image: -o-linear-gradient(left, #ffcc33 0%, #ff9933 100%) !important;
  background-image: -ms-linear-gradient(left, #ffcc33 0%, #ff9933 100%);
  background-image: linear-gradient(to right, #ffcc33 0%, #ff9933 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc33', endColorstr='#ff9933',GradientType=1 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffcc33', endColorstr='#ff9933')";
}

/* line 203, ../scss/_global.scss */
.navigation-main a {
  display: table;
  height: 60px;
  padding: 0 17px;
  text-decoration: none !important;
}

/* line 210, ../scss/_global.scss */
.navigation-main span {
  color: #d7d7e1;
  display: table-cell;
  font-family: Museo900, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  letter-spacing: 0.7px;
  line-height: 120%;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

/* line 224, ../scss/_global.scss */
.navigation-main .active span, .navigation-main a:hover span {
  color: #fff;
}

/* line 232, ../scss/_global.scss */
.header .section_suche a {
  display: table-cell;
  vertical-align: middle;
}
/* line 236, ../scss/_global.scss */
.header .section_suche a span {
  display: none;
}
/* line 240, ../scss/_global.scss */
.header .section_suche a:before {
  color: #d7d7e1;
  content: '[';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
}
/* line 246, ../scss/_global.scss */
.header .section_suche a:hover:before {
  color: #fff;
}
/* line 251, ../scss/_global.scss */
.header .section_suche:before {
  display: none !important;
}

/* line 258, ../scss/_global.scss */
.header .user-actions {
  margin: 0 32px 0 15px;
  position: relative;
}

/* line 262, ../scss/_global.scss */
.user-actions figure {
  height: 60px;
  margin: 0;
  overflow: hidden;
}

/* line 267, ../scss/_global.scss */
.user-actions figcaption {
  color: #d7d7e1;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  letter-spacing: 0.7px;
}

/* line 274, ../scss/_global.scss */
.user-actions a,
.user-actions span {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  text-decoration: none;
}

/* line 280, ../scss/_global.scss */
.user-actions figcaption:hover {
  color: #fff;
  cursor: pointer;
}

/* line 284, ../scss/_global.scss */
.user-actions figcaption:before {
  content: 'N';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  padding: 0 15px 0 0;
  position: relative;
  top: -2px;
}

/* line 291, ../scss/_global.scss */
.user-actions figcaption {
  color: #d7d7e1;
  display: table-cell;
  height: 60px;
  padding: 0 40px 0 0;
  position: relative;
  vertical-align: middle;
}

/* line 299, ../scss/_global.scss */
.user-actions .user-picture {
  display: block;
  text-align: center;
}

/* line 303, ../scss/_global.scss */
.user-actions .user-picture img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 60px;
  vertical-align: middle;
  width: 60px;
}

/* line 309, ../scss/_global.scss */
.user-actions figcaption:after {
  content: 'B';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 32px;
  line-height: 14px;
  position: absolute;
  right: 0;
  top: 20px;
}

/* line 319, ../scss/_global.scss */
.user-actions .user-score {
  color: #95949a;
  font-size: 12px;
  margin: 5px 0 10px;
  text-align: center;
}

/* line 326, ../scss/_global.scss */
.user-actions .user-picture + .navigation-user {
  margin: 10px 0 0;
}

/* line 330, ../scss/_global.scss */
.user-actions nav .user-menu-dropdown {
  background: #2b2a35;
  -webkit-box-shadow: 0 2px 10px rgba(43, 42, 53, 0.6);
  -moz-box-shadow: 0 2px 10px rgba(43, 42, 53, 0.6);
  -ms-box-shadow: 0 2px 10px rgba(43, 42, 53, 0.6);
  box-shadow: 0 2px 10px rgba(43, 42, 53, 0.6);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  display: none;
  padding: 10px 16px 18px;
  position: absolute;
  right: -16px;
  min-width: 100%;
  z-index: 10;
}

/* line 341, ../scss/_global.scss */
.user-actions nav.open .user-menu-dropdown {
  display: block;
  min-width: 175px;
}

/* line 345, ../scss/_global.scss */
.user-actions nav .user-menu-dropdown ul {
  border-top: 1px solid #7b7a81;
  list-style: none;
  margin: 0 13px;
  padding: 13px 3px 0;
}

/* line 351, ../scss/_global.scss */
.user-actions nav li {
  padding: 5px 0;
}

/* line 354, ../scss/_global.scss */
.user-actions nav li a {
  color: #d7d7e1;
  font-size: 14px;
  padding: 4px 4px;
  text-decoration: none;
}

/* line 360, ../scss/_global.scss */
.user-actions nav li a:hover {
  color: #fff;
}

/* line 364, ../scss/_global.scss */
.not-logged-in .user-actions {
  margin: 0 13px 0 60px;
}

/* line 367, ../scss/_global.scss */
.user-actions ul.login-register {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 371, ../scss/_global.scss */
.user-actions ul.login-register li {
  display: table-cell;
  height: 60px;
  padding: 0;
  vertical-align: middle;
}
/* line 377, ../scss/_global.scss */
.user-actions ul.login-register a {
  display: block;
  font-size: 14px;
  padding: 6px 5px;
}
/* line 382, ../scss/_global.scss */
.user-actions ul.login-register .section_user_register a {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background: #ffaf03;
  color: #fff;
  margin: 0 15px 0 0;
  padding: 6px 16px;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
/* line 391, ../scss/_global.scss */
.user-actions ul.login-register .section_user_register a:hover {
  background: #e95d0f;
}

/* line 399, ../scss/_global.scss */
.l-page-section-header:not(.off-canvas) .header .navigation-container {
  height: auto !important;
}

/* line 407, ../scss/_global.scss */
.l-page-section-header.off-canvas .header {
  text-align: center;
}
/* line 410, ../scss/_global.scss */
.l-page-section-header.off-canvas .header-logo {
  display: inline-block;
  height: 60px;
  padding: 0 42px;
}
/* line 415, ../scss/_global.scss */
.l-page-section-header.off-canvas .header-logo img {
  display: inline-block;
  position: relative;
  top: 8px;
}
/* line 421, ../scss/_global.scss */
.l-page-section-header.off-canvas .header .navigation-container {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 0px;
  overflow: hidden;
  background: #504f55;
  text-align: left;
  -webkit-transition: width 0.5s cubic-bezier(0.3, 0.01, 0.4, 1);
  -moz-transition: width 0.5s cubic-bezier(0.3, 0.01, 0.4, 1);
  -ms-transition: width 0.5s cubic-bezier(0.3, 0.01, 0.4, 1);
  transition: width 0.5s cubic-bezier(0.3, 0.01, 0.4, 1);
}
/* line 434, ../scss/_global.scss */
.l-page-section-header.off-canvas .header .navigation-container.menu-open {
  width: 240px;
  -webkit-box-shadow: -2px 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -2px 0 2px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: -2px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: -2px 0 2px rgba(0, 0, 0, 0.2);
}
/* line 440, ../scss/_global.scss */
.l-page-section-header.off-canvas .burger {
  position: absolute;
  top: 13px;
  right: 10px;
  display: block;
  width: 40px;
  height: 35px;
  padding: 10px;
}
/* line 449, ../scss/_global.scss */
.l-page-section-header.off-canvas .burger span {
  display: block;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-bottom: 6px;
}
/* line 457, ../scss/_global.scss */
.l-page-section-header.off-canvas .burger span:last-child {
  margin-bottom: 0;
}
/* line 460, ../scss/_global.scss */
.l-page-section-header.off-canvas .close-menu-btn {
  position: absolute;
  top: 13px;
  right: 10px;
  display: block;
  width: 40px;
  height: 35px;
  padding: 10px;
}
/* line 469, ../scss/_global.scss */
.l-page-section-header.off-canvas .close-menu-btn span {
  position: absolute;
  top: 17px;
  left: 10px;
  display: block;
  width: 20px;
  height: 1px;
  background: #fff;
}
/* line 479, ../scss/_global.scss */
.l-page-section-header.off-canvas .close-menu-btn span:first-child {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 483, ../scss/_global.scss */
.l-page-section-header.off-canvas .close-menu-btn span:last-child {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 489, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-main {
  width: 240px;
  min-width: 240px;
  padding: 0;
  float: none;
  -webkit-transform: translateX(0) translateZ(0);
  -moz-transform: translateX(0) translateZ(0);
  -ms-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
}
/* line 498, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-main li {
  width: 100%;
  float: none;
  margin-left: 0;
}
/* line 506, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-main li:hover:before,
.l-page-section-header.off-canvas .navigation-main li.active:before {
  display: none;
}
/* line 510, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-main a {
  display: block;
  height: 45px;
  text-decoration: none !important;
}
/* line 515, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-main a:hover {
  background: #434248;
}
/* line 520, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-main span {
  display: inline-block;
  width: 210px;
  height: 45px;
  border-bottom: solid 1px #7f7e86;
  color: #fff;
  line-height: 45px;
  font-size: 14px;
}
/* line 530, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-main a:hover span {
  border-color: #434248;
}
/* line 533, ../scss/_global.scss */
.l-page-section-header.off-canvas .header .user-actions {
  width: 240px;
  min-width: 240px;
  margin: 0;
  padding: 0;
  padding-top: 20px;
  float: none;
}
/* line 542, ../scss/_global.scss */
.l-page-section-header.off-canvas .user-actions figure {
  display: none;
}
/* line 547, ../scss/_global.scss */
.l-page-section-header.off-canvas .user-actions a,
.l-page-section-header.off-canvas .user-actions span {
  color: #fff;
  font-family: inherit;
  font-size: inherit;
  text-decoration: none;
}
/* line 554, ../scss/_global.scss */
.l-page-section-header.off-canvas .user-actions nav .user-menu-dropdown {
  position: static;
  display: block;
  padding: 10px 16px 18px;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 563, ../scss/_global.scss */
.l-page-section-header.off-canvas .user-actions nav .user-menu-dropdown ul {
  border-top: none;
  margin: 0;
  padding: 13px 0 0;
}
/* line 569, ../scss/_global.scss */
.l-page-section-header.off-canvas .user-actions nav li {
  padding: 5px 0;
}
/* line 573, ../scss/_global.scss */
.l-page-section-header.off-canvas .user-actions nav li a {
  padding: 4px 0;
}
/* line 577, ../scss/_global.scss */
.l-page-section-header.off-canvas .not-logged-in .user-actions {
  margin: 0 13px 0 60px;
}
/* line 580, ../scss/_global.scss */
.l-page-section-header.off-canvas ul.login-register {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 585, ../scss/_global.scss */
.l-page-section-header.off-canvas ul.login-register li {
  display: list-item;
  float: none;
  height: auto;
  padding: 0 17px;
}
/* line 592, ../scss/_global.scss */
.l-page-section-header.off-canvas ul.login-register li:first-child a {
  margin: 0 0 10px;
  padding: 6px 16px;
  width: 100%;
}
/* line 598, ../scss/_global.scss */
.l-page-section-header.off-canvas ul.login-register a {
  display: block;
  font-size: 16px;
  height: auto;
  padding: 4px 0;
}
/* line 606, ../scss/_global.scss */
.l-page-section-header.off-canvas .header .section_suche a:before {
  display: none;
}
/* line 610, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-cart {
  width: 100%;
  float: none;
}
/* line 614, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-cart .wrap {
  border-bottom: 1px solid #888;
}
/* line 618, ../scss/_global.scss */
.l-page-section-header.off-canvas .navigation-cart .toggle {
  height: 46px !important;
}

/* SECTION: FOOTER */
/* line 629, ../scss/_global.scss */
.m-footer {
  display: table;
  width: 100%;
}

/* line 633, ../scss/_global.scss */
.m-footer > div {
  display: table-cell;
  vertical-align: top;
}

/* line 637, ../scss/_global.scss */
.m-footer-menu {
  letter-spacing: 0.7px;
  padding: 23px 0 58px 45px;
}

/* line 641, ../scss/_global.scss */
.m-footer-logo {
  letter-spacing: 0.7px;
  padding: 23px 0 58px;
  width: 220px;
}

/* line 646, ../scss/_global.scss */
.m-footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* line 652, ../scss/_global.scss */
div.m-footer-menu > ul > li {
  float: left;
  width: 25%;
  padding: 0 66px 0 0;
}

/* line 660, ../scss/_global.scss */
.m-footer-menu li a,
.m-footer-menu li span,
.m-footer-logo a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}

/* line 667, ../scss/_global.scss */
.m-footer-menu h3 {
  color: #fff;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0 0 4px;
}

/* line 675, ../scss/_global.scss */
div.m-footer-menu li {
  color: #a6a6b4;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  line-height: 19px;
  margin: 0;
}

/* line 682, ../scss/_global.scss */
.m-footer-menu li li a:hover {
  color: #d9d9ea;
}

/* line 685, ../scss/_global.scss */
.m-footer-logo p {
  color: #fff;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 13px;
  line-height: 19px;
  margin: 0 42px 0 0;
}

/* line 692, ../scss/_global.scss */
.m-footer-logo img {
  display: block;
  margin: 8px 0 0;
}

/* line 696, ../scss/_global.scss */
.l-page-section-footer .copyright {
  color: #a6a6b4;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  margin: -24px 0 0;
  padding: 0 0 20px;
  text-align: center;
}
/* line 704, ../scss/_global.scss */
.l-page-section-footer .copyright a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}
/* line 708, ../scss/_global.scss */
.l-page-section-footer .copyright a:hover {
  text-decoration: underline;
}

@media (max-width: 900px) {
  /* line 715, ../scss/_global.scss */
  div.m-footer-menu > ul > li {
    width: 50%;
    margin-top: 20px;
  }
  /* line 719, ../scss/_global.scss */
  div.m-footer-menu > ul > li:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 650px) {
  /* line 726, ../scss/_global.scss */
  div.m-footer-menu > ul > li {
    width: 100%;
  }
}
@media (max-width: 480px) {
  /* line 732, ../scss/_global.scss */
  .m-footer > div {
    display: block;
  }

  /* line 736, ../scss/_global.scss */
  .m-footer-menu {
    padding: 25px;
  }

  /* line 740, ../scss/_global.scss */
  .l-page-section-footer .copyright {
    margin-top: 30px;
  }
}
/* SECTION: CONTENT ELEMENTS */
/* line 833, ../scss/_global.scss */
ol {
  margin-bottom: 30px;
  margin-top: 30px;
}

/* line 837, ../scss/_global.scss */
ol li {
  line-height: 140%;
}

/* line 840, ../scss/_global.scss */
p {
  margin: 22px 0;
}

/* line 843, ../scss/_global.scss */
.content p strong, .content p b {
  font-family: Museo900,Arial,sans-serif;
}

/* line 848, ../scss/_global.scss */
.cardset-header {
  margin: 36px 0 4px;
}

/* line 851, ../scss/_global.scss */
.cardset-header span {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 22px;
  padding-left: 12px;
}

/* line 856, ../scss/_global.scss */
.cardset-header .cardset-subject {
  color: #000;
  text-transform: uppercase;
}

/* line 860, ../scss/_global.scss */
.cardset-header .cardset-description {
  color: #868686;
  padding-left: 70px;
}

/* line 864, ../scss/_global.scss */
.cardset-header .cardset-description a {
  color: #414152;
  font-size: 22px;
  text-decoration: none;
}

/* line 869, ../scss/_global.scss */
.cardset-header .cardset-description a:hover {
  text-decoration: underline;
}

@-moz-keyframes spin {
  /* line 877, ../scss/_global.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 881, ../scss/_global.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  /* line 887, ../scss/_global.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 891, ../scss/_global.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  /* line 897, ../scss/_global.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 901, ../scss/_global.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 907, ../scss/_global.scss */
  0% {
    -ms-transform: rotate(0deg);
  }

  /* line 910, ../scss/_global.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  /* line 916, ../scss/_global.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 920, ../scss/_global.scss */
  100% {
    transform: rotate(359deg);
  }
}

/* line 2, ../scss/_bib_card_preview.scss */
.tag, .m-learncard--question:before, .m-learncard--explanation:before, .m-learncard--hints:before {
  position: absolute;
  left: 0;
  width: 33px;
  height: 30px;
  background-color: #a6a6b4;
  border-radius: 0 3px 3px 0;
  color: #fff;
  text-align: center;
  font: normal 18px/31px Museo700, sans-serif;
}

/* line 18, ../scss/_bib_card_preview.scss */
.node-bib-card-preview .field {
  margin: 0 0 20px;
  padding: 26px 60px 60px 135px;
}

/* line 23, ../scss/_bib_card_preview.scss */
.m-learncard--navigation {
  overflow: hidden;
  padding: 20px;
}
/* line 27, ../scss/_bib_card_preview.scss */
.m-learncard--navigation a {
  color: inherit;
}

@media all and (max-width: 767px) {
  /* line 37, ../scss/_bib_card_preview.scss */
  .l-page-section-content .l-page-learnmode .m-learncard--main,
  .l-page-section-content .l-page-cardview .m-learncard--main {
    margin: 0 0 16px;
  }
  /* line 41, ../scss/_bib_card_preview.scss */
  .l-page-section-content .l-page-learnmode .fixed-min-height,
  .l-page-section-content .l-page-cardview .fixed-min-height {
    height: auto;
  }
}
/* line 49, ../scss/_bib_card_preview.scss */
.m-learncard--set {
  background: #79b3c1;
  color: #fff;
  padding: 16px 45px 17px 30px;
  border-radius: 2px 2px 0 0;
  position: relative;
}
/* line 57, ../scss/_bib_card_preview.scss */
.m-learncard--set .m-learncard--set-title a {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  line-height: 120%;
  color: #FFF;
  text-decoration: none;
}

@media all and (max-width: 767px) {
  /* line 69, ../scss/_bib_card_preview.scss */
  .learnmode-actions {
    margin: 0;
    position: absolute;
    top: 2px;
    right: 10px;
  }

  /* line 76, ../scss/_bib_card_preview.scss */
  .learning-actions .user-option span {
    display: block;
    width: 35px;
    padding: 0 10px;
    overflow: hidden;
  }

  /* line 83, ../scss/_bib_card_preview.scss */
  .learning-actions .user-option span:before {
    content: attr(data-icon-after);
    margin-right: 10px;
    font-size: 20px;
    font-family: iconhelfer, Arial, sans-serif;
  }
}
/* line 93, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid {
  background: #fff;
  display: table;
  width: 100%;
}
/* line 99, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-row {
  display: table-row;
}
/* line 105, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column {
  display: table-cell;
  vertical-align: top;
}
/* line 112, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right {
  width: 207px;
  padding: 0 0 0 20px;
  background: #f0eff3;
  color: #a6a6b4;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  text-align: right;
}
/* line 121, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button {
  min-width: 187px;
  margin-bottom: 20px;
  cursor: pointer;
}
/* line 127, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-super-hard {
  background-color: #ef3800;
}
/* line 132, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-hard {
  background-color: #ef7600;
}
/* line 137, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-medium {
  background-color: #efca00;
}
/* line 142, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-easy {
  background-color: #a1d417;
}
/* line 149, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-easy,
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-medium,
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-hard {
  margin-bottom: 5px;
}
/* line 154, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right p,
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .text-link {
  display: block;
  margin-left: 10px;
  margin-bottom: 15px;
  text-align: left;
}
/* line 161, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .text-link {
  cursor: pointer;
}
/* line 165, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-lerncard--inner-grid-row:first-child .m-lerncard--inner-grid-column.is-right {
  padding-top: 50px;
}

/* line 172, ../scss/_bib_card_preview.scss */
.m-learncard--sidebar-content {
  margin: 28px 0 0;
}
/* line 176, ../scss/_bib_card_preview.scss */
.m-learncard--sidebar-content h2 {
  font-size: 16px;
}

/* line 181, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider {
  background: #ccc;
  height: 1px;
  margin: 0 90px;
}

/* line 186, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid-column.is-right .m-learncard--section-divider {
  margin: 0;
}

@media all and (max-width: 767px) {
  /* line 193, ../scss/_bib_card_preview.scss */
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column,
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right {
    display: block;
    width: 100%;
    padding: 0;
  }

  /* line 199, ../scss/_bib_card_preview.scss */
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right {
    padding: 15px 0 20px !important;
    text-align: center;
  }
  /* line 204, ../scss/_bib_card_preview.scss */
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button {
    margin-bottom: 10px;
    border-radius: 2px;
  }
  /* line 211, ../scss/_bib_card_preview.scss */
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-easy,
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-medium,
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .m-lernmode-button-super-hard {
    width: 33%;
    min-width: 0;
    float: left;
    border-radius: 0;
    font-size: 14px;
  }
  /* line 220, ../scss/_bib_card_preview.scss */
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right p,
  .m-lerncard--inner-grid .m-lerncard--inner-grid-column.is-right .text-link {
    margin-left: 0;
    margin-bottom: 10px;
    padding: 0 15px;
    clear: both;
    text-align: center;
    font-size: 14px;
  }
}
/* line 234, ../scss/_bib_card_preview.scss */
.m-learncard--content {
  background: #fff;
}
/* line 237, ../scss/_bib_card_preview.scss */
.m-learncard--content h1, .m-learncard--content h2, .m-learncard--content ol, .m-learncard--content ul, .m-learncard--content p {
  margin: 0;
}

/* line 252, ../scss/_bib_card_preview.scss */
.m-learncard--question {
  position: relative;
  padding: 60px 100px 35px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 257, ../scss/_bib_card_preview.scss */
.m-learncard--question h1, .m-learncard--question h2, .m-learncard--question ol, .m-learncard--question ul, .m-learncard--question p {
  margin: 0;
}
/* line 261, ../scss/_bib_card_preview.scss */
.m-learncard--question.is-large {
  font-size: 55px;
}
/* line 265, ../scss/_bib_card_preview.scss */
.m-learncard--question.is-medium {
  font-size: 39px;
}
/* line 269, ../scss/_bib_card_preview.scss */
.m-learncard--question.is-small {
  font-size: 20px;
}
/* line 273, ../scss/_bib_card_preview.scss */
.m-learncard--question p, .m-learncard--question b, .m-learncard--question u {
  font-family: inherit;
  font-size: inherit;
}
/* line 278, ../scss/_bib_card_preview.scss */
.m-learncard--question b {
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 284, ../scss/_bib_card_preview.scss */
.m-learncard--question:before {
  content: '?';
  top: 59px;
}

@media all and (max-width: 767px) {
  /* line 292, ../scss/_bib_card_preview.scss */
  .m-learncard--question {
    position: relative;
    padding: 20px 25px 35px;
    font-family: Museo500, Arial, sans-serif;
    font-weight: normal !important;
  }
  /* line 297, ../scss/_bib_card_preview.scss */
  .m-learncard--question.is-large {
    font-size: 18px;
  }
  /* line 300, ../scss/_bib_card_preview.scss */
  .m-learncard--question.is-medium {
    font-size: 18px;
  }
  /* line 303, ../scss/_bib_card_preview.scss */
  .m-learncard--question.is-small {
    font-size: 18px;
  }

  /* line 309, ../scss/_bib_card_preview.scss */
  .m-learncard--question:before {
    display: none;
  }
}
/* line 314, ../scss/_bib_card_preview.scss */
.m-learncard--explanation {
  position: relative;
  padding: 0 100px 35px;
}
/* line 318, ../scss/_bib_card_preview.scss */
.m-learncard--explanation .m-learncard--answer p {
  font-size: 18px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 326, ../scss/_bib_card_preview.scss */
.m-learncard--explanation ul,
.m-learncard--explanation ol,
.m-learncard--explanation p {
  font-size: 18px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 335, ../scss/_bib_card_preview.scss */
.m-learncard--explanation p span,
.m-learncard--explanation p strong,
.m-learncard--explanation p b,
.m-learncard--explanation p a,
.m-learncard--explanation li {
  color: #000;
  font-size: inherit !important;
  line-height: inherit !important;
}
/* line 344, ../scss/_bib_card_preview.scss */
.m-learncard--explanation p strong,
.m-learncard--explanation p b,
.m-learncard--explanation li strong,
.m-learncard--explanation li b {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 349, ../scss/_bib_card_preview.scss */
.m-learncard--explanation ul,
.m-learncard--explanation ol {
  margin: 10px 0  0 25px;
}
/* line 353, ../scss/_bib_card_preview.scss */
.m-learncard--explanation p + p {
  margin: 10px 0 0;
}

/* line 359, ../scss/_bib_card_preview.scss */
.m-learncard--explanation:before {
  content: '!';
  top: -2px;
}

@media all and (max-width: 767px) {
  /* line 368, ../scss/_bib_card_preview.scss */
  .m-learncard--explanation {
    padding: 18px 25px;
    background: #f0eff3;
  }
  /* line 372, ../scss/_bib_card_preview.scss */
  .m-learncard--explanation .m-learncard--answer p {
    font-size: 12px;
    color: #6d6d6d;
    font-family: Museo500;
  }
  /* line 381, ../scss/_bib_card_preview.scss */
  .m-learncard--explanation ul,
  .m-learncard--explanation ol,
  .m-learncard--explanation p {
    color: #6d6d6d;
    font-size: 12px;
  }

  /* line 388, ../scss/_bib_card_preview.scss */
  .m-learncard--explanation:before {
    display: none;
  }

  /* line 392, ../scss/_bib_card_preview.scss */
  .m-learncard--explanation + bib-thumbnails > .m-thumbnails {
    margin: 0;
    padding: 0 25px 20px;
    background: #f0eff3;
  }
}
/* line 402, ../scss/_bib_card_preview.scss */
.m-learncard--student-encyclopedia {
  padding: 0 100px 60px;
}
/* line 405, ../scss/_bib_card_preview.scss */
.m-learncard--student-encyclopedia .title {
  margin-bottom: 15px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 411, ../scss/_bib_card_preview.scss */
.m-learncard--student-encyclopedia .m-button.m-tag {
  margin: 0;
  padding: 0;
  width: auto;
  display: block;
  box-shadow: none !important;
  background: transparent;
  text-decoration: underline;
  color: #a6a6b4;
  font-family: Museo500, Arial, sans-serif;
  font-size: 18px;
  cursor: initial;
}
/* line 424, ../scss/_bib_card_preview.scss */
.m-learncard--student-encyclopedia .m-button.m-tag a {
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

@media all and (max-width: 767px) {
  /* line 435, ../scss/_bib_card_preview.scss */
  .m-learncard--student-encyclopedia {
    padding: 18px 25px;
  }
  /* line 438, ../scss/_bib_card_preview.scss */
  .m-learncard--student-encyclopedia .title {
    margin-bottom: 10px;
    font-size: 14px;
    color: #6d6d6d;
  }
  /* line 444, ../scss/_bib_card_preview.scss */
  .m-learncard--student-encyclopedia .m-tag {
    margin: 0 10px 0 0;
    display: inline-block;
    font-size: 14px;
  }
}
/* line 455, ../scss/_bib_card_preview.scss */
.m-learncard--choices {
  margin-bottom: 18px;
  padding: 0 90px 0 100px;
}
/* line 460, ../scss/_bib_card_preview.scss */
.m-learncard--choices .m-checkbox--box {
  width: 20px;
}
/* line 463, ../scss/_bib_card_preview.scss */
.m-learncard--choices .m-checkbox--box span {
  display: inline-block;
  height: 20px;
  width: 20px;
  border-width: 1px;
  border-radius: 1px;
  background: transparent;
}
/* line 471, ../scss/_bib_card_preview.scss */
.m-learncard--choices .m-checkbox--box span:before {
  color: #2b2a35;
  font-size: 15px;
  line-height: 19px;
  vertical-align: top;
}
/* line 478, ../scss/_bib_card_preview.scss */
.m-learncard--choices .m-checkbox--gap {
  width: 14px;
}
/* line 485, ../scss/_bib_card_preview.scss */
.m-learncard--choices .m-checkbox--label p, .m-learncard--choices .m-checkbox--label p > span {
  font-size: 20px;
  font-family: Museo500;
  line-height: 120%;
}
/* line 492, ../scss/_bib_card_preview.scss */
.m-learncard--choices .m-checkbox {
  margin: 0 0 15px;
}
/* line 497, ../scss/_bib_card_preview.scss */
.m-learncard--choices .is-correct .m-checkbox--box span {
  border-color: #a1d417;
}
/* line 501, ../scss/_bib_card_preview.scss */
.m-learncard--choices .is-correct .m-checkbox--box span:before {
  color: #a1d417;
}
/* line 505, ../scss/_bib_card_preview.scss */
.m-learncard--choices .is-correct .m-checkbox--label * {
  color: #a1d417;
  stroke: #a1d417;
  fill: #a1d417;
}
/* line 513, ../scss/_bib_card_preview.scss */
.m-learncard--choices .is-incorrect .m-checkbox--box.is-active span {
  border-color: #ef3800;
}
/* line 517, ../scss/_bib_card_preview.scss */
.m-learncard--choices .is-incorrect .m-checkbox--box.is-active span:before {
  color: #ef3800;
}
/* line 521, ../scss/_bib_card_preview.scss */
.m-learncard--choices .is-incorrect .m-checkbox--label {
  color: #ef3800;
}

@media all and (max-width: 767px) {
  /* line 530, ../scss/_bib_card_preview.scss */
  .m-learncard--choices {
    padding: 0 25px;
  }
  /* line 533, ../scss/_bib_card_preview.scss */
  .m-learncard--choices .m-checkbox--gap {
    width: 10px;
  }
  /* line 539, ../scss/_bib_card_preview.scss */
  .m-learncard--choices .m-checkbox--label p, .m-learncard--choices .m-checkbox--label p > span {
    font-size: 16px;
    font-family: Museo500;
    line-height: 24px;
  }
  /* line 546, ../scss/_bib_card_preview.scss */
  .m-learncard--choices .m-checkbox {
    margin: 0 0 15px;
  }
}
/* line 555, ../scss/_bib_card_preview.scss */
.m-learncard--hints {
  position: relative;
  background: #fff;
  padding: 0 100px 35px;
}
/* line 560, ../scss/_bib_card_preview.scss */
.m-learncard--hints:before {
  content: '-';
  top: -4px;
  background-color: #ffc000;
  font-family: iconhelfer;
  font-size: 24px;
}
/* line 569, ../scss/_bib_card_preview.scss */
.m-learncard--hints .tip-title {
  color: #E7AE00;
  font-size: 18px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  text-decoration: underline;
}
/* line 576, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--show-hint {
  cursor: pointer;
}
/* line 579, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--show-hint span {
  background: #f7d000;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #5b596a;
  font-size: 18px;
  height: 34px;
  line-height: 34px;
  position: absolute;
  right: 9px;
  text-align: center;
  top: -10px;
  width: 34px;
}
/* line 596, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--hint {
  max-width: 500px;
}
/* line 599, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--hint .m-learncard--hint-title {
  padding: 0 30px 8px 0;
  position: relative;
}
/* line 603, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--hint .m-learncard--hint-title .close {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 612, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--hint .m-learncard--hint-text {
  color: #D19E00;
  font-size: 16px;
}
/* line 620, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--hint + .m-learncard--hint {
  margin: 10px 0 0;
}
/* line 623, ../scss/_bib_card_preview.scss */
.m-learncard--hints .m-learncard--hint + .m-button.big {
  margin: 24px 0 0;
}

@media all and (max-width: 767px) {
  /* line 631, ../scss/_bib_card_preview.scss */
  .m-learncard--hints {
    padding: 0 25px 20px;
  }
  /* line 634, ../scss/_bib_card_preview.scss */
  .m-learncard--hints:before {
    display: none;
  }
  /* line 638, ../scss/_bib_card_preview.scss */
  .m-learncard--hints .tip-title {
    font-size: 16px;
    font-family: museo500, Arial, sans-serif;
    font-weight: normal !important;
    text-decoration: underline;
  }
  /* line 644, ../scss/_bib_card_preview.scss */
  .m-learncard--hints .m-learncard--show-hint {
    cursor: pointer;
  }
  /* line 647, ../scss/_bib_card_preview.scss */
  .m-learncard--hints .m-learncard--show-hint span {
    background: #f7d000;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    color: #5b596a;
    font-size: 18px;
    height: 34px;
    line-height: 34px;
    position: absolute;
    right: 9px;
    text-align: center;
    top: -10px;
    width: 34px;
  }
  /* line 664, ../scss/_bib_card_preview.scss */
  .m-learncard--hints .m-learncard--hint {
    max-width: 100%;
  }
  /* line 667, ../scss/_bib_card_preview.scss */
  .m-learncard--hints .m-learncard--hint .m-learncard--hint-title {
    padding: 0 30px 8px 0;
    position: relative;
  }
  /* line 671, ../scss/_bib_card_preview.scss */
  .m-learncard--hints .m-learncard--hint .m-learncard--hint-title .close {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 680, ../scss/_bib_card_preview.scss */
  .m-learncard--hints .m-learncard--hint .m-learncard--hint-text p {
    color: #ffc000;
    font-size: 16px;
  }
}
/* line 693, ../scss/_bib_card_preview.scss */
.m-learncard--controls .m-learncard--controls-wrapper {
  text-align: center;
}
/* line 698, ../scss/_bib_card_preview.scss */
.m-learncard--controls .m-learncard--control {
  background: #666;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
/* line 707, ../scss/_bib_card_preview.scss */
.m-learncard--controls .m-learncard--control div {
  display: table-cell;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  height: 90px;
  text-align: center;
  vertical-align: middle;
  width: 292px;
}

/* line 721, ../scss/_bib_card_preview.scss */
.l-page-learnmode .m-thumbnails,
.l-page-cardview .m-thumbnails {
  margin: 0 100px 30px;
  text-align: left;
}
/* line 725, ../scss/_bib_card_preview.scss */
.l-page-learnmode .m-thumbnails .m-thumbnail,
.l-page-cardview .m-thumbnails .m-thumbnail {
  margin: 0 20px 20px 0;
}

/* line 730, ../scss/_bib_card_preview.scss */
.m-learncard--title {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 26px;
  color: #79b3c1;
}

@media all and (max-width: 767px) {
  /* line 740, ../scss/_bib_card_preview.scss */
  .l-page-learnmode .m-thumbnails,
  .l-page-cardview .m-thumbnails {
    margin: 0 25px 30px;
    text-align: left;
  }
  /* line 744, ../scss/_bib_card_preview.scss */
  .l-page-learnmode .m-thumbnails .m-thumbnail,
  .l-page-cardview .m-thumbnails .m-thumbnail {
    margin: 0 10px 10px 0;
  }
}
/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-bio {
  background: #99cc33;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-bio {
  background: #88b826;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-bio .m-learncard--title {
  color: #99cc33;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-phy {
  background: #7c92d1;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-phy {
  background: #667cbc;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-phy .m-learncard--title {
  color: #7c92d1;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-deu {
  background: #ffcc33;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-deu {
  background: #efb915;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-deu .m-learncard--title {
  color: #ffcc33;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-eng {
  background: #ff3333;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-eng {
  background: #d82a2a;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-eng .m-learncard--title {
  color: #ff3333;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-mat {
  background: #00ccff;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-mat {
  background: #06b6e2;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-mat .m-learncard--title {
  color: #00ccff;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-che {
  background: #ff9933;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-che {
  background: #ea7d11;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-che .m-learncard--title {
  color: #ff9933;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-fra {
  background: #953c62;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-fra {
  background: #7d284c;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-fra .m-learncard--title {
  color: #953c62;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-ges {
  background: #dd7029;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-ges {
  background: #be5f21;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-ges .m-learncard--title {
  color: #dd7029;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-pol {
  background: #00a65c;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-pol {
  background: #0a8a51;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-pol .m-learncard--title {
  color: #00a65c;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-geo {
  background: #52a946;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-geo {
  background: #428f36;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-geo .m-learncard--title {
  color: #52a946;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-lat {
  background: #8d61c3;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-lat {
  background: #7047a2;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-lat .m-learncard--title {
  color: #8d61c3;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-spa {
  background: #c74816;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-spa {
  background: #ab3a0e;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-spa .m-learncard--title {
  color: #c74816;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-fäc {
  background: #79b3c1;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-fäc {
  background: #5a8e9b;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-fäc .m-learncard--title {
  color: #79b3c1;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-kun {
  background: #c23447;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-kun {
  background: #a31f33;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-kun .m-learncard--title {
  color: #c23447;
}

/* line 761, ../scss/_bib_card_preview.scss */
.m-learncard--section-divider.section-mus {
  background: #ec5e32;
}

/* line 764, ../scss/_bib_card_preview.scss */
.m-learncard--set.section-mus {
  background: #d2471c;
}

/* line 768, ../scss/_bib_card_preview.scss */
.section-mus .m-learncard--title {
  color: #ec5e32;
}

/* line 778, ../scss/_bib_card_preview.scss */
.m-checkbox {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 20px;
}
/* line 783, ../scss/_bib_card_preview.scss */
.m-checkbox p {
  margin: 0;
}
/* line 789, ../scss/_bib_card_preview.scss */
.m-checkbox.is-disabled .m-checkbox--box,
.m-checkbox.is-disabled .m-checkbox--label {
  cursor: default;
}
/* line 793, ../scss/_bib_card_preview.scss */
.m-checkbox.is-disabled .m-checkbox--box:before {
  color: #D7D7E1;
}

/* line 800, ../scss/_bib_card_preview.scss */
.m-checkbox--box,
.m-checkbox--label {
  display: table-cell;
  vertical-align: top;
  cursor: pointer;
  text-align: left;
}

/* line 807, ../scss/_bib_card_preview.scss */
.m-checkbox--box {
  text-align: center;
  width: 25px;
  /*
  when and where does (did?) this rule match??? -robert
  &.is-wrong{
  	background: red;
  	border: red;
  }
  */
}
/* line 812, ../scss/_bib_card_preview.scss */
.m-checkbox--box span {
  background: #F6F6F6;
  border: 1px solid #D7D7E1;
  display: table-cell;
  height: 25px;
  vertical-align: middle;
  width: 25px;
}
/* line 821, ../scss/_bib_card_preview.scss */
.m-checkbox--box span:before {
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 16px;
  vertical-align: middle;
}
/* line 837, ../scss/_bib_card_preview.scss */
.m-checkbox--box.is-active span:before {
  content: 'c';
}

/* line 842, ../scss/_bib_card_preview.scss */
.m-checkbox--gap {
  content: '';
  display: table-cell;
  width: 25px;
}

/* line 853, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-thumbnails {
  margin: -15px 0 0 0;
  text-align: left;
  max-width: none;
  padding: 0 90px 35px;
}
/* line 860, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-thumbnail {
  width: 150px;
  height: 150px;
}
/* line 864, ../scss/_bib_card_preview.scss */
.m-lerncard--inner-grid .m-thumbnail img {
  width: 100%;
  height: 100%;
}

/* line 875, ../scss/_bib_card_preview.scss */
.m-card-input {
  position: relative;
  margin: -1px 5px 0 0;
  display: inline-block;
  font-size: 20px;
  font-family: Museo500, sans-serif;
}
/* line 883, ../scss/_bib_card_preview.scss */
.m-card-input input,
.m-card-input input[type="text"] {
  position: relative;
  z-index: 1;
  width: 200px;
  min-height: 30px;
  max-height: 30px;
  padding: 0 5px;
  border: none;
  border-bottom: 2px solid #000;
  border-radius: 0;
  outline: none;
  background: #f9f9fa;
  font-size: 20px;
  font-family: Museo500, sans-serif;
  text-align: center;
}
/* line 899, ../scss/_bib_card_preview.scss */
.m-card-input input::-webkit-input-placeholder,
.m-card-input input[type="text"]::-webkit-input-placeholder {
  color: #BBBBC9;
}
/* line 902, ../scss/_bib_card_preview.scss */
.m-card-input input:-moz-placeholder,
.m-card-input input[type="text"]:-moz-placeholder {
  color: #BBBBC9;
}
/* line 905, ../scss/_bib_card_preview.scss */
.m-card-input input::-moz-placeholder,
.m-card-input input[type="text"]::-moz-placeholder {
  color: #BBBBC9;
}
/* line 908, ../scss/_bib_card_preview.scss */
.m-card-input input:-ms-input-placeholder,
.m-card-input input[type="text"]:-ms-input-placeholder {
  color: #BBBBC9;
}
/* line 912, ../scss/_bib_card_preview.scss */
.m-card-input input.is-incorrect,
.m-card-input input[type="text"].is-incorrect {
  color: #ef3800;
  border-bottom-color: #ef3800;
}
/* line 917, ../scss/_bib_card_preview.scss */
.m-card-input input.is-correct,
.m-card-input input[type="text"].is-correct {
  color: #a1d417;
  border-bottom-color: #ef3800;
}
/* line 923, ../scss/_bib_card_preview.scss */
.m-card-input .str-count {
  position: absolute;
  z-index: 0;
  visibility: hidden;
  font-size: 20px;
  font-family: Museo500, sans-serif;
}
/* line 932, ../scss/_bib_card_preview.scss */
.m-card-input .m-card-input-answer {
  display: inline-block;
  color: #ef3800;
}

/* line 1, ../scss/modules/_cookie-policy.scss */
.cookie-policy {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  background: #51505c;
}

/* line 10, ../scss/modules/_cookie-policy.scss */
.cookie-policy--content {
  position: relative;
  margin: 0 auto;
  padding: 10px 120px 10px 10px;
  max-width: 1300px;
}

/* line 17, ../scss/modules/_cookie-policy.scss */
.cookie-policy--text {
  margin: 0;
  color: #FFF;
  font-size: 12px;
  line-height: 19px;
}

/* line 24, ../scss/modules/_cookie-policy.scss */
.cookie-policy--link {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline;
}

/* line 31, ../scss/modules/_cookie-policy.scss */
.cookie-policy--close {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  right: 10px;
  padding: 8px 12px;
  border-radius: 2px;
  background: #FFF;
  color: #000;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
/* line 46, ../scss/modules/_cookie-policy.scss */
.cookie-policy--close:hover {
  background: #DDD;
}

@media (max-width: 768px) {
  /* line 52, ../scss/modules/_cookie-policy.scss */
  .cookie-policy--content {
    padding: 10px;
  }

  /* line 56, ../scss/modules/_cookie-policy.scss */
  .cookie-policy--close {
    position: static;
    margin: 12px auto 3px auto;
    padding: 8px 0;
    display: block;
    width: 130px;
    text-align: center;
  }
}
/* line 2, ../scss/modules/_gallery.scss */
.bib-gallery {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  height: 100%;
  z-index: 999;
  top: 0;
  left: 0;
}

/* line 12, ../scss/modules/_gallery.scss */
.bib-gallery.open {
  display: table;
}

/* line 17, ../scss/modules/_gallery.scss */
.m-gallery {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 24, ../scss/modules/_gallery.scss */
.m-gallery--item {
  display: inline-block;
  width: 100%;
  border-top: 60px solid transparent;
  border-left: 101px solid transparent;
  border-bottom: 106px solid transparent;
  border-right: 101px solid transparent;
  position: relative;
}
/* line 33, ../scss/modules/_gallery.scss */
.m-gallery--item img {
  border: 11px solid #fff;
  max-height: 100%;
  max-width: 100%;
}
/* line 41, ../scss/modules/_gallery.scss */
.m-gallery--item audio,
.m-gallery--item video {
  width: 100%;
}

@media (max-width: 480px) {
  /* line 47, ../scss/modules/_gallery.scss */
  .m-gallery--item {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
  }
}
/* line 53, ../scss/modules/_gallery.scss */
.m-gallery--caption {
  bottom: -106px;
  color: #FFF;
  display: table;
  font-size: 22px;
  height: 106px;
  position: absolute;
  text-align: left;
}
/* line 62, ../scss/modules/_gallery.scss */
.m-gallery--caption > div {
  display: table-cell;
  padding-top: 24px;
}
/* line 66, ../scss/modules/_gallery.scss */
.m-gallery--caption > div:first-child {
  width: 100%;
  text-align: center;
}
/* line 70, ../scss/modules/_gallery.scss */
.m-gallery--caption > div + div {
  padding-left: 24px;
  vertical-align: top;
}
/* line 75, ../scss/modules/_gallery.scss */
.m-gallery--caption > div + div a {
  background: #4a4a4a;
  color: #fff;
  padding: 7px 12px 7px 42px;
  position: relative;
  text-decoration: none;
}
/* line 82, ../scss/modules/_gallery.scss */
.m-gallery--caption > div + div a:before {
  content: '?';
  left: 16px;
  position: absolute;
  top: 6px;
}
/* line 88, ../scss/modules/_gallery.scss */
.m-gallery--caption > div + div a:hover {
  background: #3b3b3b;
}

/* line 95, ../scss/modules/_gallery.scss */
.m-gallery--controls {
  background: black url(../img/ico/ico_gallery_nav_controls.png) no-repeat 0 0;
  cursor: pointer;
  display: table;
  height: 49px;
  margin-top: -25px;
  position: absolute;
  top: 50%;
  left: 34px;
  width: 32px;
}
/* line 106, ../scss/modules/_gallery.scss */
.m-gallery--controls.is-next {
  background-position: -35px 0;
  left: auto;
  right: 34px;
}
/* line 112, ../scss/modules/_gallery.scss */
.m-gallery--controls:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  -ms-opacity: 0.6;
  opacity: 0.6;
}

@media (max-width: 480px) {
  /* line 118, ../scss/modules/_gallery.scss */
  .m-gallery--controls {
    display: none !important;
  }
}
/* line 123, ../scss/modules/_gallery.scss */
.m-gallery--position {
  color: #808080;
  font-size: 14px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  position: absolute;
  right: 0;
  top: -26px;
  width: 100%;
}

/* line 133, ../scss/modules/_gallery.scss */
.m-gallery--close {
  cursor: pointer;
  right: 17px;
  top: 12px;
  position: absolute;
  z-index: 1;
}
/* line 140, ../scss/modules/_gallery.scss */
.m-gallery--close > span {
  display: table-cell;
  vertical-align: middle;
}
/* line 145, ../scss/modules/_gallery.scss */
.m-gallery--close span.close-icon {
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 35px;
  width: 35px;
}
/* line 151, ../scss/modules/_gallery.scss */
.m-gallery--close span.close-icon:hover {
  background: #ccc;
}
/* line 155, ../scss/modules/_gallery.scss */
.m-gallery--close span.close-icon span:before {
  color: #4a4a4a;
  font-size: 22px;
  vertical-align: middle;
}

/* line 2, ../scss/modules/_form_overlay.scss */
.l-page-section-overlay .bib-overlay {
  display: none;
}
/* line 4, ../scss/modules/_form_overlay.scss */
.l-page-section-overlay .bib-overlay.open {
  display: block;
}
/* line 8, ../scss/modules/_form_overlay.scss */
.l-page-section-overlay .bib-overlay .overlay-bg {
  background: #000;
  height: 100%;
  left: 0;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-opacity: 0.8;
  opacity: 0.8;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
/* line 19, ../scss/modules/_form_overlay.scss */
.l-page-section-overlay .bib-overlay #user-login-form .form-submit {
  width: 100%;
}

/* line 1, ../scss/modules/_button.scss */
.m-button {
  background: #fff;
  border: none;
  color: rgba(65, 65, 81, 0.4);
  cursor: pointer;
  display: inline-block;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
/* line 13, ../scss/modules/_button.scss */
.m-button.decorated {
  -webkit-box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.2);
  -moz-box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.2);
  -ms-box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.2);
  box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.2);
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  letter-spacing: 0.7px;
  padding: 0 18px;
}
/* line 20, ../scss/modules/_button.scss */
.m-button.is-active, .m-button:hover {
  color: #414151;
}
/* line 24, ../scss/modules/_button.scss */
.m-button.decorated:hover {
  -webkit-box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.5);
  -moz-box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.5);
  -ms-box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.5);
  box-shadow: 2px 2px 6px rgba(65, 65, 81, 0.5);
}
/* line 28, ../scss/modules/_button.scss */
.m-button.is-disabled, .m-button:disabled {
  cursor: default;
  color: #ccc;
}
/* line 32, ../scss/modules/_button.scss */
.m-button.is-disabled span, .m-button:disabled span {
  color: inherit !important;
}
/* line 37, ../scss/modules/_button.scss */
.m-button.is-uploader {
  position: relative;
}
/* line 40, ../scss/modules/_button.scss */
.m-button.is-uploader input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: 1;
  padding: 10px;
  cursor: pointer;
}

/* line 52, ../scss/modules/_button.scss */
.m-button > span {
  color: inherit;
  display: table-cell;
  font: inherit;
  height: 45px;
  vertical-align: middle;
}

/* line 61, ../scss/modules/_button.scss */
.m-button.decorated[data-icon]:before, .m-button.decorated[data-icon-before]:before, .m-button.decorated[data-icon-after]:after {
  display: inline-block;
  padding: 0 8px 0 0;
  vertical-align: middle;
}

/* line 66, ../scss/modules/_button.scss */
.m-button.decorated[data-icon] span, .m-button.decorated[data-icon-before] span, .m-button.decorated[data-icon-after] span {
  display: inline-block;
}

/* line 72, ../scss/modules/_button.scss */
.m-button.decorated[data-icon] span:after,
.m-button.decorated[data-icon-before] span:after,
.m-button.decorated[data-icon-after] span:after {
  content: '';
  display: inline-block;
  height: 105%;
  vertical-align: middle;
  visibility: hidden;
  width: 0px;
}

/* line 82, ../scss/modules/_button.scss */
.m-tag-group {
  margin: -10px 0 0 -10px;
}

/* line 85, ../scss/modules/_button.scss */
.m-button.m-tag {
  color: #424251;
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  margin: 10px 0 0 10px;
  padding: 5px 24px;
  text-decoration: none;
}

/* line 92, ../scss/modules/_button.scss */
.m-button.m-tag:hover {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

/* line 95, ../scss/modules/_button.scss */
.m-tag--show-more {
  color: #7f7d8c;
  display: inline-block;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  margin: 10px 0 0 10px;
  padding: 5px 0;
  vertical-align: middle;
}

/* line 104, ../scss/modules/_button.scss */
.m-tag-group .m-tag--show-more:after {
  font-size: 14px;
  padding: 0 0 0 7px;
}

/* line 110, ../scss/modules/_button.scss */
.section-detail-meta .m-button {
  background: transparent;
}

/* line 116, ../scss/modules/_button.scss */
.m-button-group {
  overflow: hidden;
}
/* line 119, ../scss/modules/_button.scss */
.m-button-group > * {
  float: left;
}
/* line 123, ../scss/modules/_button.scss */
.m-button-group .m-button {
  display: table;
  margin: 0 0 0 10px;
}
/* line 127, ../scss/modules/_button.scss */
.m-button-group .m-button:first-child {
  margin: 0;
}
/* line 131, ../scss/modules/_button.scss */
.m-button-group .m-button span {
  color: #fff;
  display: table-cell;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}

/* line 145, ../scss/modules/_button.scss */
.m-button.cancel {
  background: #9f9fa8;
}
/* line 148, ../scss/modules/_button.scss */
.m-button.cancel:hover {
  background: #848490;
}

/* line 155, ../scss/modules/_button.scss */
.m-button.big span {
  color: #fff;
  font-size: 20px;
  height: 90px;
  text-align: center;
  width: 292px;
}

/* line 165, ../scss/modules/_button.scss */
.m-button.big,
.m-button.confirm {
  background-color: #2d2c37 !important;
  background-image: -moz-linear-gradient(top, #616170 0%, #2d2c37 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #616170), color-stop(100%, #2d2c37)) !important;
  background-image: -webkit-linear-gradient(top, #616170 0%, #2d2c37 100%) !important;
  background-image: -o-linear-gradient(top, #616170 0%, #2d2c37 100%) !important;
  background-image: -ms-linear-gradient(top, #616170 0%, #2d2c37 100%);
  background-image: linear-gradient(to bottom, #616170 0%, #2d2c37 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#616170', endColorstr='#2d2c37',GradientType=0 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#616170', endColorstr='#2d2c37')";
  padding: 0;
}
/* line 169, ../scss/modules/_button.scss */
.m-button.big:hover,
.m-button.confirm:hover {
  background: #141319;
}

/* line 175, ../scss/modules/_button.scss */
.m-button.m-button--learnmode-sidebar {
  display: table;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  letter-spacing: 0;
  margin: 15px 0 0;
  text-align: center;
  width: 100%;
}
/* line 184, ../scss/modules/_button.scss */
.m-button.m-button--learnmode-sidebar span {
  height: 55px;
}
/* line 187, ../scss/modules/_button.scss */
.m-button.m-button--learnmode-sidebar span:before {
  font-size: 28px;
  padding-right: 16px;
}

/* line 194, ../scss/modules/_button.scss */
a.wissenstest {
  background: #2b2a35;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  line-height: 1;
  padding: 4px 8px;
  text-decoration: none;
}
/* line 205, ../scss/modules/_button.scss */
a.wissenstest:hover {
  background: #a6a6b4;
}

/* line 211, ../scss/modules/_button.scss */
.m-simple-button, .pricing-teaser .pricing .offer-button a {
  background: #2b2a35;
  border: none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 17px;
  padding: 12px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
/* line 226, ../scss/modules/_button.scss */
.m-simple-button:hover, .pricing-teaser .pricing .offer-button a:hover {
  background: #51505c;
}
/* line 230, ../scss/modules/_button.scss */
.m-simple-button.full-width, .pricing-teaser .pricing .offer-button a.full-width {
  width: 100%;
}
/* line 234, ../scss/modules/_button.scss */
.m-simple-button.highlight, .pricing-teaser .pricing .offer-button a.highlight {
  background: #ffaf03;
}
/* line 237, ../scss/modules/_button.scss */
.m-simple-button.highlight:hover, .pricing-teaser .pricing .offer-button a.highlight:hover {
  background: #e95d0f;
}

/* line 244, ../scss/modules/_button.scss */
.m-filter-button {
  background: #fff;
  border: 1px solid #e6e5ec;
  border-radius: 2px;
  color: #2b2a35;
  cursor: pointer;
  display: inline-block;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 17px;
  margin: 0 10px;
  padding: 12px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}
/* line 259, ../scss/modules/_button.scss */
.m-filter-button.quadratic {
  width: 50px;
}

/* line 267, ../scss/modules/_button.scss */
.form-actions .form-submit {
  -moz-user-select: none;
  background: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  color: white;
  line-height: 120%;
  padding: 20px 60px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background: #2b2a35;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  margin: 15px auto;
  -webkit-appearance: none;
}
/* line 290, ../scss/modules/_button.scss */
.form-actions .form-submit:hover,
.form-actions .form-submit:focus {
  text-decoration: none;
  background: #51505c;
}
/* line 295, ../scss/modules/_button.scss */
.form-actions .form-submit:active,
.form-actions .form-submit.active {
  background-image: none;
  outline: 0 none;
}

@media all and (max-width: 767px) {
  /* line 303, ../scss/modules/_button.scss */
  .form-submit {
    width: 100%;
  }
}
/* line 311, ../scss/modules/_button.scss */
.simple-btn {
  display: inline-block;
  padding: 0 20px;
  background: #2b2a35;
  border: none;
  border-radius: 2px;
  font-family: Museo700, Arial, sans-serif;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
/* line 326, ../scss/modules/_button.scss */
.simple-btn.grey {
  background: #bcbcbc;
}
/* line 330, ../scss/modules/_button.scss */
.simple-btn:hover {
  background: #51505c;
}
/* line 334, ../scss/modules/_button.scss */
.simple-btn.grey:hover {
  background: #d6d6d6;
}
/* line 338, ../scss/modules/_button.scss */
.simple-btn.highlight {
  background: #ffaf03;
}
/* line 341, ../scss/modules/_button.scss */
.simple-btn.highlight:hover {
  background: #e95d0f;
}

/* line 351, ../scss/modules/_button.scss */
a.m-teaser[data-link-element]:hover,
.m-teaser[data-link-element]:not(a) .m-teaser--wrapper:hover,
a.m-teaser.grid-item.type--lexicon-article:hover,
.bib-search-result.view-as-list .list-item[data-link-element]:hover {
  cursor: pointer;
}
/* line 354, ../scss/modules/_button.scss */
a.m-teaser[data-link-element]:hover .m-simple-button, a.m-teaser[data-link-element]:hover .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button a.m-teaser[data-link-element]:hover a,
.m-teaser[data-link-element]:not(a) .m-teaser--wrapper:hover .m-simple-button,
.m-teaser[data-link-element]:not(a) .m-teaser--wrapper:hover .pricing-teaser .pricing .offer-button a,
.pricing-teaser .pricing .offer-button .m-teaser[data-link-element]:not(a) .m-teaser--wrapper:hover a,
a.m-teaser.grid-item.type--lexicon-article:hover .m-simple-button,
a.m-teaser.grid-item.type--lexicon-article:hover .pricing-teaser .pricing .offer-button a,
.pricing-teaser .pricing .offer-button a.m-teaser.grid-item.type--lexicon-article:hover a,
.bib-search-result.view-as-list .list-item[data-link-element]:hover .m-simple-button,
.bib-search-result.view-as-list .list-item[data-link-element]:hover .pricing-teaser .pricing .offer-button a,
.pricing-teaser .pricing .offer-button .bib-search-result.view-as-list .list-item[data-link-element]:hover a {
  background: #51505c;
}

/* line 358, ../scss/modules/_button.scss */
.node-teaser-carousel .field-item[data-link-element] .inner-wrapper:hover {
  cursor: pointer;
}
/* line 361, ../scss/modules/_button.scss */
.node-teaser-carousel .field-item[data-link-element] .inner-wrapper:hover .field-name-field-link a {
  background: #e95d0f;
}

/* line 365, ../scss/modules/_button.scss */
.node-teaser-feature-list .field-item .content {
  cursor: pointer;
}
/* line 368, ../scss/modules/_button.scss */
.node-teaser-feature-list .field-item .content .list-item--image .field-type-image img {
  background: #513279 !important;
  border-radius: 4px !important;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

/* line 375, ../scss/modules/_button.scss */
.list-item--content .field-name-field-titel .field-item {
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

/* line 380, ../scss/modules/_button.scss */
.node-teaser-feature-list .field-item .content:hover .list-item--image .field-type-image img {
  background: #9881b6 !important;
}
/* line 383, ../scss/modules/_button.scss */
.node-teaser-feature-list .field-item .content:hover .list-item--content .field-name-field-titel .field-item {
  color: #615F6F;
}

/* line 2, ../scss/modules/_pager.scss */
.pager_search .item-list {
  margin: 32px 32px 0;
  padding: 0 0 24px;
}
/* line 6, ../scss/modules/_pager.scss */
.pager_search .item-list ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
/* line 14, ../scss/modules/_pager.scss */
.pager_search .item-list li {
  color: #a6a6b4;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 20, ../scss/modules/_pager.scss */
.pager_search .item-list li.page-counter {
  text-align: center;
  width: 100%;
  padding: 0 30px;
}
/* line 25, ../scss/modules/_pager.scss */
.pager_search .item-list li.page-counter:before {
  content: 'Seite ';
}
/* line 30, ../scss/modules/_pager.scss */
.pager_search .item-list .pager-previous,
.pager_search .item-list .pager-next {
  position: absolute;
  top: 0;
  z-index: 1;
}
/* line 35, ../scss/modules/_pager.scss */
.pager_search .item-list .pager-previous a,
.pager_search .item-list .pager-next a {
  text-decoration: underline;
}
/* line 39, ../scss/modules/_pager.scss */
.pager_search .item-list .pager-previous {
  left: 0;
}
/* line 42, ../scss/modules/_pager.scss */
.pager_search .item-list .pager-previous a:before {
  content: '\00ab  ';
}
/* line 46, ../scss/modules/_pager.scss */
.pager_search .item-list .pager-next {
  right: 0;
}
/* line 49, ../scss/modules/_pager.scss */
.pager_search .item-list .pager-next a:after {
  content: ' \00bb';
}
/* line 55, ../scss/modules/_pager.scss */
.pager_search .item-list li,
.pager_search .item-list li a {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
}
/* line 59, ../scss/modules/_pager.scss */
.pager_search .item-list li a {
  color: #2b2a35;
}
/* line 61, ../scss/modules/_pager.scss */
.pager_search .item-list li a:hover {
  color: #a6a6b4;
}
/* line 67, ../scss/modules/_pager.scss */
.pager_search.clone {
  margin-top: -32px;
}

/* line 90, ../scss/modules/_pager.scss */
.filter_form_wrapper .pager_search {
  position: absolute;
  width: 100%;
  left: 0;
  top: 45px;
  margin-top: 0;
  padding: 0 250px 0 140px;
  text-align: center;
}
/* line 99, ../scss/modules/_pager.scss */
.filter_form_wrapper .pager_search .item-list {
  margin-top: 0;
}
/* line 103, ../scss/modules/_pager.scss */
.filter_form_wrapper .pager_search .pager li {
  position: static;
  display: inline-block;
  width: auto;
}
/* line 108, ../scss/modules/_pager.scss */
.filter_form_wrapper .pager_search .pager li.page-counter:before {
  display: none;
}

@media (max-width: 340px) {
  /* line 115, ../scss/modules/_pager.scss */
  .pager_search .pager li.page-counter:before {
    display: none;
  }
}
/* line 2, ../scss/modules/_shadow_box.scss */
.m-shadow-box {
  background: #fff;
  margin: 0 0 10px;
}
/* line 7, ../scss/modules/_shadow_box.scss */
.m-shadow-box .m-shadow-box--wrap {
  padding: 20px 10px;
}

/* line 11, ../scss/modules/_shadow_box.scss */
.region-sidebar-second .m-shadow-box .m-shadow-box--wrap {
  padding: 0;
}

/* line 14, ../scss/modules/_shadow_box.scss */
.m-shadow-box--container {
  margin: 0 0 -10px -10px;
}
/* line 18, ../scss/modules/_shadow_box.scss */
.m-shadow-box--container .m-shadow-box {
  margin: 0 0 10px 10px;
}

/* line 2, ../scss/modules/_simple_box.scss */
.m-simple-box {
  background: #fff;
}
/* line 6, ../scss/modules/_simple_box.scss */
.m-simple-box .m-simple-box--headline {
  background: #b1aec5;
  color: #fff;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 19px;
  margin: 0;
  padding: 19px 30px 14px;
}
/* line 16, ../scss/modules/_simple_box.scss */
.m-simple-box .m-simple-box--wrapper.is-default {
  padding: 20px 25px 36px;
}

/* line 23, ../scss/modules/_simple_box.scss */
.l-section.is-left .m-simple-box {
  margin-top: 20px;
}

/* line 26, ../scss/modules/_simple_box.scss */
.l-section.is-right .m-simple-box {
  margin-top: 1px;
}

/* line 30, ../scss/modules/_simple_box.scss */
.l-section.is-left .m-simple-box:first-child,
.l-section.is-right .m-simple-box:first-child {
  margin-top: 0;
}

/* line 37, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 42, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav li {
  border-top: 1px solid #e6e5ec;
  margin: 0;
  padding: 0;
}
/* line 47, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav li:first-child {
  border-top: none;
}
/* line 51, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav a {
  color: #7f7f83;
  display: table;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  height: 60px;
  text-decoration: none;
  width: 100%;
}
/* line 60, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav a > span {
  display: table-cell;
  font: inherit;
  padding: 15px 0;
  vertical-align: middle;
}
/* line 66, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav a > span:first-child {
  padding: 15px 16px 15px 32px;
  width: 100%;
}
/* line 70, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav a .count span {
  background: #e6e5ec;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  color: #7f7f83;
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}
/* line 81, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav a .arrow:before {
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: 'W';
  font-size: 28px;
  padding: 0 14px 0 17px;
  vertical-align: middle;
}
/* line 89, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav li.active a {
  background: #fafafb;
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 94, ../scss/modules/_simple_box.scss */
.m-simple-box .sidebar-nav a:hover {
  background: #fafafb;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 105, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu {
    margin-bottom: 20px;
    background: transparent;
  }
  /* line 110, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .m-simple-box--headline {
    background: transparent;
    color: #b1aec5;
    padding: 7px 0 7px;
  }
  /* line 116, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .item-list {
    padding-top: 60px;
    height: 60px;
    overflow: hidden;
    -webkit-transition: height 0.3s ease-out;
    -moz-transition: height 0.3s ease-out;
    -ms-transition: height 0.3s ease-out;
    transition: height 0.3s ease-out;
  }
  /* line 123, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .sidebar-nav {
    position: relative;
    background-color: #fff;
  }
  /* line 127, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .sidebar-nav li:first-child {
    border-top: 1px solid #e6e5ec;
  }
  /* line 131, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .sidebar-nav li a {
    padding-right: 15px;
  }
  /* line 134, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .sidebar-nav li a .arrow:before {
    display: none;
  }
  /* line 139, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .sidebar-nav li.active a {
    position: absolute;
    top: -60px;
    border-top: none;
    padding-right: 0;
  }
  /* line 145, ../scss/modules/_simple_box.scss */
  .m-simple-box.mobile-dd-menu .sidebar-nav li.active a .arrow:before {
    content: 'V';
    display: block;
    font-size: 28px;
    padding: 0 14px 0 17px;
  }
}
/* line 2, ../scss/modules/_simple_list.scss */
.m-simple-list {
  border-spacing: 0;
  display: table;
  width: 100%;
}
/* line 7, ../scss/modules/_simple_list.scss */
.m-simple-list > div {
  display: table-row;
}
/* line 10, ../scss/modules/_simple_list.scss */
.m-simple-list > div div {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 15, ../scss/modules/_simple_list.scss */
.m-simple-list > div > div {
  color: #2b2a35;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 5px;
}
/* line 24, ../scss/modules/_simple_list.scss */
.m-simple-list > div .dt {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  padding: 0 10px 0 0;
  white-space: nowrap;
}
/* line 30, ../scss/modules/_simple_list.scss */
.m-simple-list > div .dd {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 41, ../scss/modules/_simple_list.scss */
.m-simple-list--special p,
.m-simple-list--special h2 {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 8px;
}
/* line 47, ../scss/modules/_simple_list.scss */
.m-simple-list--special ul {
  list-style: none;
  padding: 0;
}
/* line 51, ../scss/modules/_simple_list.scss */
.m-simple-list--special li {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  font-weight: normal;
}

/* line 3, ../scss/modules/_download_list.scss */
.m-download-list .m-download-list--headline {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  margin: 34px 0 12px;
}
/* line 8, ../scss/modules/_download_list.scss */
.m-download-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 13, ../scss/modules/_download_list.scss */
.m-download-list li {
  background: #f0eff3;
  border-bottom: 1px solid #d7d7e1;
  border-spacing: 13px;
  display: table;
  width: 100%;
}
/* line 20, ../scss/modules/_download_list.scss */
.m-download-list li > div {
  display: table-cell;
  vertical-align: top;
}
/* line 24, ../scss/modules/_download_list.scss */
.m-download-list li .m-simple-button, .m-download-list li .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .m-download-list li a {
  white-space: nowrap;
}
/* line 27, ../scss/modules/_download_list.scss */
.m-download-list li .m-simple-button span[data-icon="F"]:before, .m-download-list li .pricing-teaser .pricing .offer-button a span[data-icon="F"]:before, .pricing-teaser .pricing .offer-button .m-download-list li a span[data-icon="F"]:before {
  font-size: 30px;
  padding: 0 15px 0 0;
  vertical-align: middle;
}
/* line 33, ../scss/modules/_download_list.scss */
.m-download-list li .file-info {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  width: 100%;
}
/* line 39, ../scss/modules/_download_list.scss */
.m-download-list li .file-info .title {
  margin: 2px 0 0;
}
/* line 43, ../scss/modules/_download_list.scss */
.m-download-list li .file-info .format {
  color: #a6a6b4;
}

/* line 6, ../scss/modules/_searchbox.scss */
.l-page-section-search {
  background: #403e4c;
  color: #88849d;
  display: block;
  max-height: 0;
  height: 157px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out;
  -moz-transition: max-height 0.3s ease-in-out;
  -o-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
/* line 17, ../scss/modules/_searchbox.scss */
.l-page-section-search.is-active {
  max-height: 157px;
}
/* line 20, ../scss/modules/_searchbox.scss */
.l-page-section-search.is-active .m-search-box--wrapper {
  height: 157px;
}
/* line 24, ../scss/modules/_searchbox.scss */
.l-page-section-search.is-active .m-search-box--middle {
  opacity: 1;
}
/* line 29, ../scss/modules/_searchbox.scss */
.l-page-section-search .l-page-center {
  position: relative;
}
/* line 33, ../scss/modules/_searchbox.scss */
.l-page-section-search .l-page-section-wrap {
  width: 100%;
}
/* line 37, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box {
  text-align: center;
  width: 100%;
}
/* line 42, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--wrapper {
  position: absolute;
  top: 0;
  left: 0;
  padding: 40px 30px;
  width: 100%;
}
/* line 70, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--middle {
  background: #484556;
  display: table;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
/* line 79, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--middle form {
  display: table-row;
}
/* line 83, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield,
.l-page-section-search .m-search-box--submit {
  display: table-cell;
  vertical-align: middle;
}
/* line 88, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield {
  width: 100%;
}
/* line 91, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield input {
  background: #484556;
  border: 0;
  color: #fff;
  font-size: 38px;
  height: 77px;
  padding: 0 28px;
}
/* line 100, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield input::-webkit-input-placeholder {
  color: #88849d;
}
/* line 101, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield input::-moz-placeholder {
  color: #88849d;
}
/* line 102, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield input:-moz-placeholder {
  color: #88849d;
}
/* line 103, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield input:-ms-input-placeholder {
  color: #88849d;
}
/* line 105, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield input[placeholder] {
  text-overflow: ellipsis;
}
/* line 106, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield ::-moz-placeholder {
  text-overflow: ellipsis;
}
/* line 107, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--searchfield input:-moz-placeholder {
  text-overflow: ellipsis;
}
/* line 110, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--submit {
  padding: 0 18px 0 0;
  white-space: nowrap;
}
/* line 115, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--submit button {
  background: #f6f6f6;
  border-radius: 2px;
  border: 0;
  color: #414152;
  cursor: pointer;
  display: block;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 17px;
  padding: 10px 25px;
  position: relative;
}
/* line 127, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--submit button span {
  display: inline-block;
}
/* line 131, ../scss/modules/_searchbox.scss */
.l-page-section-search .m-search-box--submit button:before {
  font-size: 32px;
  padding: 0 16px 0 0;
  vertical-align: middle;
}

@media (max-width: 600px) {
  /* line 142, ../scss/modules/_searchbox.scss */
  .l-page-section-search {
    height: 70px;
  }
  /* line 145, ../scss/modules/_searchbox.scss */
  .l-page-section-search.is-active {
    max-height: 70px;
  }
  /* line 149, ../scss/modules/_searchbox.scss */
  .l-page-section-search .m-search-box--wrapper {
    height: 70px;
  }
  /* line 154, ../scss/modules/_searchbox.scss */
  .l-page-section-search .m-search-box--wrapper {
    padding: 10px;
  }
  /* line 159, ../scss/modules/_searchbox.scss */
  .l-page-section-search .m-search-box--searchfield input {
    font-size: 18px;
    height: 50px;
    padding: 0 20px;
  }
  /* line 166, ../scss/modules/_searchbox.scss */
  .l-page-section-search .m-search-box--submit {
    padding: 0 10px 0 0;
  }
  /* line 170, ../scss/modules/_searchbox.scss */
  .l-page-section-search .m-search-box--submit button {
    font-size: 13px;
    padding: 10px 18px;
  }
  /* line 174, ../scss/modules/_searchbox.scss */
  .l-page-section-search .m-search-box--submit button span {
    display: none;
  }
  /* line 178, ../scss/modules/_searchbox.scss */
  .l-page-section-search .m-search-box--submit button:before {
    font-size: 32px;
    padding: 0;
  }
}
/* line 1, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box {
  position: absolute;
  z-index: 1000;
  width: 100%;
  background: rgba(20, 18, 26, 0.9);
  padding: 40px 70px 50px 70px;
}

/* line 9, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--wrapper {
  margin: 0 auto;
  overflow: hidden;
  max-width: 1240px;
}

/* line 16, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--row {
  position: relative;
  display: block;
  padding-bottom: 15px;
  text-decoration: none;
}
/* line 22, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--row:last-child {
  padding-bottom: 0;
}
/* line 29, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--row:hover .m-autosuggest-box--icon,
.m-autosuggest-box--row:hover .m-autosuggest-box--text,
.m-autosuggest-box--row:hover .m-autosuggest-box--category, .m-autosuggest-box--row.highlight .m-autosuggest-box--icon,
.m-autosuggest-box--row.highlight .m-autosuggest-box--text,
.m-autosuggest-box--row.highlight .m-autosuggest-box--category {
  color: #FFF;
}
/* line 33, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--row:hover .m-autosuggest-box--text .text, .m-autosuggest-box--row.highlight .m-autosuggest-box--text .text {
  text-decoration: underline;
}

/* line 42, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--icon,
.m-autosuggest-box--text,
.m-autosuggest-box--category {
  line-height: 34px;
  display: inline-block;
}

/* line 47, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--icon {
  position: absolute;
  top: 10px;
  left: 0;
  color: #868299;
}
/* line 53, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--icon span:before {
  font-size: 34px;
}

/* line 58, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--text-wrapper {
  margin: 0 205px 0 60px;
}

/* line 62, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--text {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 34px;
  color: #FFF;
}
/* line 71, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--text span.match {
  font-size: inherit;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 76, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--text span.pusher {
  font-size: inherit;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 81, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--text a, .m-autosuggest-box--text div, .m-autosuggest-box--text span {
  font-family: inherit;
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
}

/* line 89, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--category {
  position: absolute;
  top: 8px;
  right: 0;
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  color: #868299;
}

/* line 99, ../scss/modules/_autosuggest.scss */
.m-autosuggest-box--divider {
  border-bottom: 2px solid #888;
  margin: 10px 0 45px 0;
}

@media (max-width: 768px) {
  /* line 105, ../scss/modules/_autosuggest.scss */
  .m-autosuggest-box--text-wrapper {
    margin-right: 0;
  }

  /* line 109, ../scss/modules/_autosuggest.scss */
  .m-autosuggest-box--category {
    display: none;
  }
}
@media (max-width: 600px) {
  /* line 115, ../scss/modules/_autosuggest.scss */
  .m-autosuggest-box {
    padding: 20px;
  }

  /* line 119, ../scss/modules/_autosuggest.scss */
  .m-autosuggest-box--icon {
    top: 2px;
  }
  /* line 122, ../scss/modules/_autosuggest.scss */
  .m-autosuggest-box--icon span:before {
    font-size: 28px;
  }

  /* line 127, ../scss/modules/_autosuggest.scss */
  .m-autosuggest-box--text-wrapper {
    margin-left: 35px;
  }

  /* line 131, ../scss/modules/_autosuggest.scss */
  .m-autosuggest-box--text {
    font-size: 18px;
  }
}
/* line 1, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb {
  background: #79b3c1;
  color: #2b2a35;
  cursor: default;
  display: block;
  height: 36px;
  position: relative;
}
/* line 10, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb:before {
  background: rgba(0, 0, 0, 0.22);
  content: '';
  height: 36px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 20, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb ul {
  display: table;
  height: 36px;
  list-style: none;
  margin: 0;
}
/* line 27, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb li {
  display: table-cell;
  margin: 0;
}
/* line 32, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb li.first a {
  text-indent: 30px;
}
/* line 35, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb li.first a:before {
  content: '\\';
  display: block;
  font-family: Iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 27px;
  height: 36px;
  left: -14px;
  position: absolute;
  top: 10px;
  width: 20px;
}
/* line 48, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb a,
.l-page-section.l-page-section-breadcrumb span {
  color: #fff;
  display: table-cell;
  height: 36px;
  padding: 0 8px 0 15px;
  font-size: 13px;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 60, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb .three-chars a {
  max-width: 5em;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 66, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb li.first.three-chars a {
  max-width: 6em;
}
/* line 70, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb .breadcrumb-chevron {
  position: relative;
  display: table-cell;
  width: 15px;
  min-width: 15px;
  height: 36px;
  overflow: hidden;
}
/* line 78, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb .breadcrumb-chevron span {
  position: absolute;
  left: -1;
  display: block;
  width: 26px;
  height: 3px;
  background: #79b3c1;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
/* line 88, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb .breadcrumb-chevron span:first-child {
  top: -5px;
  -webkit-transform: rotate(58deg);
  -moz-transform: rotate(58deg);
  -ms-transform: rotate(58deg);
  transform: rotate(58deg);
}
/* line 93, ../scss/modules/_breadcrumb.scss */
.l-page-section.l-page-section-breadcrumb .breadcrumb-chevron span:last-child {
  bottom: -5px;
  -webkit-transform: rotate(-58deg);
  -moz-transform: rotate(-58deg);
  -ms-transform: rotate(-58deg);
  transform: rotate(-58deg);
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-bio {
  background: #99cc33;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-bio .breadcrumb-chevron span {
  background-color: #99cc33;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-phy {
  background: #7c92d1;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-phy .breadcrumb-chevron span {
  background-color: #7c92d1;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-deu {
  background: #ffcc33;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-deu .breadcrumb-chevron span {
  background-color: #ffcc33;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-eng {
  background: #ff3333;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-eng .breadcrumb-chevron span {
  background-color: #ff3333;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-mat {
  background: #00ccff;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-mat .breadcrumb-chevron span {
  background-color: #00ccff;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-che {
  background: #ff9933;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-che .breadcrumb-chevron span {
  background-color: #ff9933;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-fra {
  background: #953c62;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-fra .breadcrumb-chevron span {
  background-color: #953c62;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-ges {
  background: #dd7029;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-ges .breadcrumb-chevron span {
  background-color: #dd7029;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-pol {
  background: #00a65c;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-pol .breadcrumb-chevron span {
  background-color: #00a65c;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-geo {
  background: #52a946;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-geo .breadcrumb-chevron span {
  background-color: #52a946;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-lat {
  background: #8d61c3;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-lat .breadcrumb-chevron span {
  background-color: #8d61c3;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-spa {
  background: #c74816;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-spa .breadcrumb-chevron span {
  background-color: #c74816;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-fäc {
  background: #79b3c1;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-fäc .breadcrumb-chevron span {
  background-color: #79b3c1;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-kun {
  background: #c23447;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-kun .breadcrumb-chevron span {
  background-color: #c23447;
}

/* line 110, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-mus {
  background: #ec5e32;
  /*
  a,
  span{
  	color: darken($color, 30);
  }
  */
}
/* line 113, ../scss/modules/_breadcrumb.scss */
.l-page-section-breadcrumb.section-mus .breadcrumb-chevron span {
  background-color: #ec5e32;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 131, ../scss/modules/_breadcrumb.scss */
  .l-page-section.l-page-section-breadcrumb {
    display: none;
  }
}
/* line 1, ../scss/modules/_thumbnails.scss */
.m-thumbnails {
  margin: -10px 0 0 -10px;
  margin: -15px 0 0 0;
  text-align: center;
  max-width: 650px;
}

/* line 8, ../scss/modules/_thumbnails.scss */
.m-thumbnail {
  display: inline-block;
  margin: 10px 0 0 10px;
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px #cccccc;
  -moz-box-shadow: 0 0 10px #cccccc;
  -ms-box-shadow: 0 0 10px #cccccc;
  box-shadow: 0 0 10px #cccccc;
}
/* line 18, ../scss/modules/_thumbnails.scss */
.m-thumbnail.is-small {
  width: 130px;
  height: 130px;
}
/* line 22, ../scss/modules/_thumbnails.scss */
.m-thumbnail.is-small .m-thumbnail--edit {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
/* line 27, ../scss/modules/_thumbnails.scss */
.m-thumbnail.is-small .m-thumbnail--edit:before, .m-thumbnail.is-small .m-thumbnail--edit:after {
  cursor: pointer;
}
/* line 31, ../scss/modules/_thumbnails.scss */
.m-thumbnail.is-small .m-thumbnail--edit input {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}
/* line 44, ../scss/modules/_thumbnails.scss */
.m-thumbnail .m-thumbnail--overlay {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #FFF;
  opacity: 0;
}
/* line 57, ../scss/modules/_thumbnails.scss */
.m-thumbnail .m-thumbnail--overlay .m-thumbnail--option {
  cursor: pointer;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* line 63, ../scss/modules/_thumbnails.scss */
.m-thumbnail .m-thumbnail--overlay .m-thumbnail--option span {
  padding: 0 10px;
  opacity: 0.5;
  font-size: 60px;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  position: relative;
}
/* line 72, ../scss/modules/_thumbnails.scss */
.m-thumbnail .m-thumbnail--overlay .m-thumbnail--option span:before {
  font-size: inherit !important;
}
/* line 75, ../scss/modules/_thumbnails.scss */
.m-thumbnail .m-thumbnail--overlay .m-thumbnail--option span:after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 84, ../scss/modules/_thumbnails.scss */
.m-thumbnail .m-thumbnail--overlay .m-thumbnail--option:hover span {
  opacity: 1;
}
/* line 89, ../scss/modules/_thumbnails.scss */
.m-thumbnail .m-thumbnail--overlay .m-thumbnail--option .m-thumbnail--edit,
.m-thumbnail .m-thumbnail--overlay .m-thumbnail--option .m-thumbnail--remove {
  font-size: 45px;
}
/* line 96, ../scss/modules/_thumbnails.scss */
.m-thumbnail:hover .m-thumbnail--overlay {
  opacity: 1;
}

/* line 102, ../scss/modules/_thumbnails.scss */
.m-thumbnail img {
  display: inline-block;
  position: relative;
}
/* line 106, ../scss/modules/_thumbnails.scss */
.m-thumbnail img.is-portrait {
  width: 100%;
  height: auto;
}
/* line 111, ../scss/modules/_thumbnails.scss */
.m-thumbnail img.is-landscape {
  height: 100%;
  width: auto;
}

/* line 119, ../scss/modules/_thumbnails.scss */
.node-lexicon-article .m-thumbnails {
  margin: -15px 0 0 -15px;
}
/* line 123, ../scss/modules/_thumbnails.scss */
.node-lexicon-article .m-thumbnail {
  height: 160px;
  margin: 15px 0 0 15px;
  width: 160px;
}
/* line 128, ../scss/modules/_thumbnails.scss */
.node-lexicon-article .m-thumbnail img {
  height: auto;
  width: 160px;
}

/* line 6, ../scss/modules/_sidebar.scss */
.region-sidebar-first .m-shadow-box .m-block-headline,
.region-sidebar-second .m-shadow-box .m-block-headline {
  border-bottom: 1px solid #e9e9e9;
  color: #414152;
  display: table;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  margin: 0;
  width: 100%;
}
/* line 15, ../scss/modules/_sidebar.scss */
.region-sidebar-first .m-shadow-box .m-block-headline span,
.region-sidebar-second .m-shadow-box .m-block-headline span {
  color: inherit;
  font: inherit;
  display: table-cell;
  padding: 11px 15px;
  vertical-align: top;
  width: 100%;
}
/* line 23, ../scss/modules/_sidebar.scss */
.region-sidebar-first .m-shadow-box .m-block-headline span[data-icon],
.region-sidebar-second .m-shadow-box .m-block-headline span[data-icon] {
  padding-bottom: 0;
  padding-left: 0;
  width: auto;
}
/* line 30, ../scss/modules/_sidebar.scss */
.region-sidebar-first .type-related > .content,
.region-sidebar-second .type-related > .content {
  padding-right: 15px;
}
/* line 37, ../scss/modules/_sidebar.scss */
.region-sidebar-first .m-simple-box .m-block-headline,
.region-sidebar-second .m-simple-box .m-block-headline {
  background: #bebeca;
  color: #414152;
  display: table;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  margin: 0;
  width: 100%;
}
/* line 46, ../scss/modules/_sidebar.scss */
.region-sidebar-first .m-simple-box .m-block-headline span,
.region-sidebar-second .m-simple-box .m-block-headline span {
  color: inherit;
  font: inherit;
  display: table-cell;
  padding: 11px 20px;
  vertical-align: top;
  width: 100%;
}
/* line 54, ../scss/modules/_sidebar.scss */
.region-sidebar-first .m-simple-box .m-block-headline span[data-icon],
.region-sidebar-second .m-simple-box .m-block-headline span[data-icon] {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 10px;
  width: auto;
}

/* LEXICON */
/* line 72, ../scss/modules/_sidebar.scss */
.m-block--bib-lexicon-related-articles .m-block-headline span[data-icon]:before {
  content: '_';
  font-size: 30px;
}

/* line 80, ../scss/modules/_sidebar.scss */
.m-block--bib-lexicon-most-read-articles .m-block-headline span[data-icon]:before {
  content: '^';
  font-size: 30px;
}

/* line 88, ../scss/modules/_sidebar.scss */
.m-block--bib-lexicon-last-read-articles .m-block-headline span[data-icon]:before {
  content: ']';
  font-size: 30px;
}

/* line 96, ../scss/modules/_sidebar.scss */
.m-block--bib-lexicon-related-products .m-block-headline span[data-icon]:before {
  content: 'S';
  font-size: 30px;
}

/* line 107, ../scss/modules/_sidebar.scss */
.m-block--bib-lexicon-related-articles .m-sidebar-teaser-item:nth-child(1n+7),
.m-block--bib-lexicon-most-read-articles .m-sidebar-teaser-item:nth-child(1n+7),
.m-block--bib-lexicon-last-read-articles .m-sidebar-teaser-item:nth-child(1n+7),
.m-block--bib-lexicon-related-products .m-sidebar-teaser-item:nth-child(1n+7) {
  display: none !important;
}
/* line 110, ../scss/modules/_sidebar.scss */
.m-block--bib-lexicon-related-articles.show-all .m-sidebar-teaser-item,
.m-block--bib-lexicon-most-read-articles.show-all .m-sidebar-teaser-item,
.m-block--bib-lexicon-last-read-articles.show-all .m-sidebar-teaser-item,
.m-block--bib-lexicon-related-products.show-all .m-sidebar-teaser-item {
  display: table !important;
}

/* line 115, ../scss/modules/_sidebar.scss */
.m-sidebar--show-more {
  border-top: 1px solid #e9e9e9;
  cursor: pointer;
  display: block;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  padding: 11px 15px;
}
/* line 123, ../scss/modules/_sidebar.scss */
.m-sidebar--show-more span[data-icon]:before {
  font-size: 12px;
  vertical-align: bottom;
}
/* line 128, ../scss/modules/_sidebar.scss */
.m-sidebar--show-more.active span[data-icon]:before {
  content: 'z';
}

/* SEARCH FILTER */
/* line 137, ../scss/modules/_sidebar.scss */
.region-sidebar-second .finder_facet_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 142, ../scss/modules/_sidebar.scss */
.region-sidebar-second .finder_facet_content a {
  background: #d7d7e1;
  color: #49484f;
  display: block;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  padding: 16px 20px;
  position: relative;
  text-decoration: none;
}
/* line 153, ../scss/modules/_sidebar.scss */
.region-sidebar-second .finder_facet_content a.active {
  background: #fff;
  color: #2b2a35;
}
/* line 158, ../scss/modules/_sidebar.scss */
.region-sidebar-second .finder_facet_content strong {
  position: absolute;
  right: 14px;
  top: 16px;
}

/* line 170, ../scss/modules/_sidebar.scss */
.region-sidebar-first svg text,
.region-sidebar-second svg text {
  display: none;
}

/* line 2, ../scss/modules/_sidebar_box.scss */
.m-sidebar-box {
  margin: 18px 0 0;
}
/* line 5, ../scss/modules/_sidebar_box.scss */
.m-sidebar-box .m-sidebar-box--head {
  background: #a6a6b4;
}
/* line 8, ../scss/modules/_sidebar_box.scss */
.m-sidebar-box .m-sidebar-box--head div {
  color: #fff;
  display: table-cell;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 19px;
  height: 60px;
  padding: 10px 30px;
  vertical-align: middle;
}
/* line 18, ../scss/modules/_sidebar_box.scss */
.m-sidebar-box .m-sidebar-box--body {
  background: #fff;
  padding: 10px 30px;
}
/* line 22, ../scss/modules/_sidebar_box.scss */
.m-sidebar-box .m-sidebar-box--body p {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  margin: 14px 0;
}
/* line 27, ../scss/modules/_sidebar_box.scss */
.m-sidebar-box .m-sidebar-box--body a {
  color: #1698d5;
}
/* line 30, ../scss/modules/_sidebar_box.scss */
.m-sidebar-box .m-sidebar-box--body a:hover {
  color: #44bbf2;
}

/* line 36, ../scss/modules/_sidebar_box.scss */
.l-section.is-right .m-sidebar-box:first-child {
  margin: 0;
}

/* line 2, ../scss/modules/_sidebar_toggle_container_box.scss */
.m-toggle-container-box {
  border-bottom: 1px solid #fff;
}
/* line 5, ../scss/modules/_sidebar_toggle_container_box.scss */
.m-toggle-container-box .headline {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  padding: 28px 30px;
  position: relative;
}
/* line 12, ../scss/modules/_sidebar_toggle_container_box.scss */
.m-toggle-container-box .toggle {
  cursor: pointer;
}
/* line 15, ../scss/modules/_sidebar_toggle_container_box.scss */
.m-toggle-container-box .toggle:after {
  content: 'V';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  position: absolute;
  right: 28px;
  top: 26px;
}
/* line 23, ../scss/modules/_sidebar_toggle_container_box.scss */
.m-toggle-container-box .toggle-container {
  display: none;
  padding: 0 30px 25px;
}
/* line 28, ../scss/modules/_sidebar_toggle_container_box.scss */
.m-toggle-container-box.open .toggle:after {
  content: 'z';
}
/* line 31, ../scss/modules/_sidebar_toggle_container_box.scss */
.m-toggle-container-box.open .toggle-container {
  display: block;
}

/* line 2, ../scss/modules/_inline_teaser_block.scss */
.m-inline-teaser-block {
  background: #f7f7f7;
  padding: 12px 26px;
}
/* line 6, ../scss/modules/_inline_teaser_block.scss */
.m-inline-teaser-block p {
  color: #4dd105;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 193%;
  margin: 16px 0 0;
}
/* line 13, ../scss/modules/_inline_teaser_block.scss */
.m-inline-teaser-block p a {
  color: #1698d5;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 18, ../scss/modules/_inline_teaser_block.scss */
.m-inline-teaser-block p a:hover {
  color: #44bbf2;
}
/* line 22, ../scss/modules/_inline_teaser_block.scss */
.m-inline-teaser-block p:first-child {
  margin: 0;
}

/* line 29, ../scss/modules/_inline_teaser_block.scss */
.m-inline-teaser-block.is-center {
  margin: 0 auto;
  text-align: center;
  width: 75%;
}

/* line 3, ../scss/modules/_content_box.scss */
.m-content-box .image {
  margin: 0 20px 20px 0;
  width: 50%;
}
/* line 7, ../scss/modules/_content_box.scss */
.m-content-box .image.push-right {
  margin: 0 0 20px 20px;
}
/* line 11, ../scss/modules/_content_box.scss */
.m-content-box .image img {
  height: auto;
  width: 100%;
}
/* line 17, ../scss/modules/_content_box.scss */
.m-content-box .field-name-field-content {
  max-width: 650px;
}
/* line 21, ../scss/modules/_content_box.scss */
.m-content-box h2 {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}

/*
	NOTE:

	If you make changes in here check also following files/contextes:

	_product_detail.scss	any product detail page which has "related products"
	_search.scss			/suche and /suche/shop
	_bookcode.scss			/buch

*/
/* ROW HEADLINE/BUTTON STYLING */
/* line 21, ../scss/modules/_teaser.scss */
.m-teaser--row-headline .field-item,
.m-teaser--block-headline .field-item {
  clear: both;
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  padding: 42px 20px 42px 20px;
  text-align: center;
}

/* line 31, ../scss/modules/_teaser.scss */
.m-teaser--row-button {
  margin-top: 14px;
}
/* line 34, ../scss/modules/_teaser.scss */
.m-teaser--row-button .field-item {
  margin: 0 0 32px;
  padding: 0 20px;
  text-align: center;
}
/* line 40, ../scss/modules/_teaser.scss */
.m-teaser--row-button a {
  background: #2b2a35;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
  padding: 20px 60px;
  text-decoration: none;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
/* line 51, ../scss/modules/_teaser.scss */
.m-teaser--row-button a:hover {
  background: #51505c;
}

@media (max-width: 480px) {
  /* line 58, ../scss/modules/_teaser.scss */
  .m-teaser--row-button a {
    padding: 20px;
  }
}
/* TEASER STYLING */
/* line 67, ../scss/modules/_teaser.scss */
.m-teaser {
  float: left;
  padding: 16px;
}
/* line 72, ../scss/modules/_teaser.scss */
.m-teaser .grid-item .m-teaser--wrapper, .m-teaser.node-teaser-image-text .m-teaser--wrapper {
  background: #FFF;
}
/* line 77, ../scss/modules/_teaser.scss */
.m-teaser:last-child {
  margin-bottom: 16px;
}
/* line 85, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text, .m-teaser.node-teaser-text-2 {
  background: #fff;
  vertical-align: top;
  width: 25%;
}
/* line 91, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--head, .m-teaser.node-teaser-text-2 .m-teaser--head {
  position: relative;
}
/* line 95, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--head .m-teaser--title, .m-teaser.node-teaser-text-2 .m-teaser--head .m-teaser--title {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  padding: 13px 20px 0;
}
/* line 104, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body, .m-teaser.node-teaser-text-2 .m-teaser--body {
  padding: 27px 20px;
}
/* line 108, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body .field-item,
.m-teaser.node-teaser-text .m-teaser--body p, .m-teaser.node-teaser-text-2 .m-teaser--body .field-item,
.m-teaser.node-teaser-text-2 .m-teaser--body p {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 113, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body p, .m-teaser.node-teaser-text-2 .m-teaser--body p {
  margin: 16px 0;
}
/* line 116, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child, .m-teaser.node-teaser-text-2 .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child {
  margin-top: 0;
}
/* line 119, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child, .m-teaser.node-teaser-text-2 .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child {
  margin-bottom: 0;
}
/* line 122, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body a, .m-teaser.node-teaser-text-2 .m-teaser--body a {
  color: #1698d5;
  font: inherit;
}
/* line 126, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body a:hover, .m-teaser.node-teaser-text-2 .m-teaser--body a:hover {
  color: #44bbf2;
}
/* line 130, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text .m-teaser--body .field-type-link-field, .m-teaser.node-teaser-text-2 .m-teaser--body .field-type-link-field {
  margin: 14px 0 0;
}
/* line 136, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-2 {
  width: 50%;
}
/* line 143, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4, .m-teaser.node-teaser-text-4-1 {
  padding-top: 32px;
  padding-bottom: 32px;
}
/* line 147, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--wrapper, .m-teaser.node-teaser-text-4-1 .m-teaser--wrapper {
  padding: 0 16px;
  vertical-align: top;
  float: left;
  width: 50%;
}
/* line 157, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--body .field-item,
.m-teaser.node-teaser-text-4 .m-teaser--body p, .m-teaser.node-teaser-text-4-1 .m-teaser--body .field-item,
.m-teaser.node-teaser-text-4-1 .m-teaser--body p {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 162, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--body p, .m-teaser.node-teaser-text-4-1 .m-teaser--body p {
  margin: 16px 0;
}
/* line 165, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child, .m-teaser.node-teaser-text-4-1 .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child {
  margin-top: 0;
}
/* line 168, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child, .m-teaser.node-teaser-text-4-1 .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child {
  margin-bottom: 0;
}
/* line 171, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--body a, .m-teaser.node-teaser-text-4-1 .m-teaser--body a {
  color: #1698d5;
  font: inherit;
}
/* line 175, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--body a:hover, .m-teaser.node-teaser-text-4-1 .m-teaser--body a:hover {
  color: #44bbf2;
}
/* line 179, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4 .m-teaser--body .field-type-link-field, .m-teaser.node-teaser-text-4-1 .m-teaser--body .field-type-link-field {
  margin: 14px 0 0;
}
/* line 185, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4-1 {
  margin: 0 auto;
  width: 85%;
  float: none;
}
/* line 190, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4-1 .m-teaser--wrapper {
  width: 100%;
}
/* line 193, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4-1 .m-teaser--body .field-item p {
  text-align: center;
}
/* line 197, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-text-4-1 .m-teaser--body .field-item a,
.m-teaser.node-teaser-text-4-1 .m-teaser--body .field-item p {
  font-size: 20px;
}
/* line 204, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text, .m-teaser.node-teaser-image-text-2 {
  vertical-align: top;
  width: 25%;
}
/* line 209, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--head, .m-teaser.node-teaser-image-text-2 .m-teaser--head {
  position: relative;
}
/* line 213, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--head .m-teaser--title, .m-teaser.node-teaser-image-text-2 .m-teaser--head .m-teaser--title {
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
/* line 220, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--head .m-teaser--title div, .m-teaser.node-teaser-image-text-2 .m-teaser--head .m-teaser--title div {
  display: inline-block;
}
/* line 223, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--head .m-teaser--title .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--head .m-teaser--title .field-item {
  background: #2b2a35;
  color: #fff;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  padding: 13px 20px;
}
/* line 232, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--head img, .m-teaser.node-teaser-image-text-2 .m-teaser--head img {
  height: auto;
  width: 100%;
}
/* line 239, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body, .m-teaser.node-teaser-image-text-2 .m-teaser--body {
  padding: 27px 20px;
}
/* line 244, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body .field-item,
.m-teaser.node-teaser-image-text .m-teaser--body p, .m-teaser.node-teaser-image-text-2 .m-teaser--body .field-item,
.m-teaser.node-teaser-image-text-2 .m-teaser--body p {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 249, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body p, .m-teaser.node-teaser-image-text-2 .m-teaser--body p {
  margin: 16px 0;
}
/* line 252, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child, .m-teaser.node-teaser-image-text-2 .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child {
  margin-top: 0;
}
/* line 255, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child, .m-teaser.node-teaser-image-text-2 .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child {
  margin-bottom: 0;
}
/* line 258, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body a, .m-teaser.node-teaser-image-text-2 .m-teaser--body a {
  color: #1698d5;
  font: inherit;
}
/* line 262, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body a:hover, .m-teaser.node-teaser-image-text-2 .m-teaser--body a:hover {
  color: #44bbf2;
}
/* line 266, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--body .field-type-link-field, .m-teaser.node-teaser-image-text-2 .m-teaser--body .field-type-link-field {
  margin: 14px 0 0;
}
@media (max-width: 700px) {
  /* line 279, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text .m-teaser--head .m-teaser--title, .m-teaser.node-teaser-image-text-2 .m-teaser--head .m-teaser--title {
    position: static;
    padding: 0 !important;
  }
  /* line 283, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text .m-teaser--head .m-teaser--title a, .m-teaser.node-teaser-image-text-2 .m-teaser--head .m-teaser--title a {
    text-decoration: none;
  }
  /* line 287, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text .m-teaser--head .m-teaser--title div, .m-teaser.node-teaser-image-text-2 .m-teaser--head .m-teaser--title div {
    display: block;
    text-align: center;
  }
}
/* line 297, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-2 {
  width: 50%;
}
/* line 301, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-2 .m-teaser--head .m-teaser--title {
  padding: 0 30px;
  text-align: left;
}
/* line 306, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-2 .m-teaser--wrapper {
  position: relative;
}
/* line 309, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-2 .m-teaser--wrapper:after {
  background: #fff;
  content: '';
  display: block;
  height: 130px;
  width: 100%;
}
/* line 316, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-2 .m-teaser--body {
  background: #fff;
  bottom: 0;
  left: 0;
  margin: 0 20px;
  min-height: 0;
  padding: 27px 0;
  position: absolute;
}
/* line 325, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-2 .m-teaser--body > div {
  padding: 0 16px;
}
@media (max-width: 700px) {
  /* line 332, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-2 .m-teaser--body {
    position: static;
  }
  /* line 336, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-2 .m-teaser--wrapper:after {
    content: none;
  }
}
/* line 343, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 {
  vertical-align: top;
  width: 100%;
}
/* line 348, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--wrapper {
  border-spacing: 0;
  display: table;
  width: 100%;
}
/* line 354, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--wrapper > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 75%;
}
/* line 360, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--wrapper > div.m-teaser--left.contains-text {
  text-align: right;
}
/* line 363, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--wrapper > div.m-teaser--right.contains-text {
  text-align: left;
}
/* line 368, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--wrapper > div.contains-image {
  width: 25%;
}
/* line 372, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--title .field-items .field-item {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
}
/* line 378, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--left .m-teaser--body {
  padding: 0 20px 0 0;
}
/* line 381, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--right .m-teaser--body {
  padding: 0 0 0 20px;
}
/* line 385, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body {
  display: inline-block;
  text-align: left;
}
/* line 390, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body .field-item,
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body p {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 395, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body p {
  margin: 16px 0;
}
/* line 398, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child {
  margin-top: 0;
}
/* line 401, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child {
  margin-bottom: 0;
}
/* line 404, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body a {
  color: #1698d5;
  font: inherit;
}
/* line 408, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body a:hover {
  color: #44bbf2;
}
/* line 412, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body .field-type-link-field {
  margin: 14px 0 0;
}
/* line 415, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body .field-type-link-field .field-item:before {
  content: '> ';
}
/* line 419, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body .field-type-link-field a {
  color: #2b2a35;
}
/* line 422, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 .m-teaser--body .field-type-link-field a:hover {
  color: #a6a6b4;
}
/* line 429, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-3-1 img {
  height: 100%;
  width: 100%;
}
/* line 438, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4, .m-teaser.node-teaser-video-text-2-2 {
  vertical-align: top;
  width: 100%;
}
/* line 443, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--wrapper, .m-teaser.node-teaser-video-text-2-2 .m-teaser--wrapper {
  background: none;
  border-spacing: 0;
  display: table;
  width: 100%;
}
/* line 450, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--wrapper > div, .m-teaser.node-teaser-video-text-2-2 .m-teaser--wrapper > div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 50%;
}
/* line 457, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--title .field-items .field-item, .m-teaser.node-teaser-video-text-2-2 .m-teaser--title .field-items .field-item {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
}
/* line 463, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--left .m-teaser--body, .m-teaser.node-teaser-video-text-2-2 .m-teaser--left .m-teaser--body {
  padding: 0 20px 0 0;
}
/* line 466, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--right .m-teaser--body, .m-teaser.node-teaser-video-text-2-2 .m-teaser--right .m-teaser--body {
  padding: 0 0 0 20px;
}
/* line 470, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body {
  display: inline-block;
  text-align: left;
}
/* line 475, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body .field-item,
.m-teaser.node-teaser-image-text-4 .m-teaser--body p, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body .field-item,
.m-teaser.node-teaser-video-text-2-2 .m-teaser--body p {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 480, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body p, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body p {
  margin: 16px 0;
}
/* line 483, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body .field:first-child .field-items .field-item:first-child p:first-child {
  margin-top: 0;
}
/* line 486, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body .field:first-child .field-items .field-item:last-child p:last-child {
  margin-bottom: 0;
}
/* line 489, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body a, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body a {
  color: #1698d5;
  font: inherit;
}
/* line 493, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body a:hover, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body a:hover {
  color: #44bbf2;
}
/* line 497, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body .field-type-link-field, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body .field-type-link-field {
  margin: 14px 0 0;
}
/* line 500, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body .field-type-link-field .field-item:before, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body .field-type-link-field .field-item:before {
  content: '> ';
}
/* line 504, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body .field-type-link-field a, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body .field-type-link-field a {
  color: #2b2a35;
}
/* line 507, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 .m-teaser--body .field-type-link-field a:hover, .m-teaser.node-teaser-video-text-2-2 .m-teaser--body .field-type-link-field a:hover {
  color: #a6a6b4;
}
/* line 514, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text-4 img, .m-teaser.node-teaser-video-text-2-2 img {
  height: 100%;
  width: 100%;
}
/* line 522, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote {
  vertical-align: bottom;
  width: 25%;
}
/* line 527, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--head {
  background: #fff;
  margin: 0 0 37px;
  position: relative;
}
/* line 532, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--head:after {
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 28px solid #fff;
  bottom: -27px;
  content: '';
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}
/* line 544, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--head .field-item {
  font-family: Museo300italic, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 22px;
  padding: 24px 30px;
}
/* line 552, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--body {
  border-spacing: 0;
  display: table;
}
/* line 556, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--body > div {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
/* line 561, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--body .field-type-image {
  padding-right: 16px;
}
/* line 564, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--body .field-item {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 569, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote .m-teaser--body .field-name-field-username .field-item {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 574, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-quote img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
/* line 583, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper {
  border-spacing: 0;
  display: table;
  margin: 0 auto;
  width: 85%;
  table-layout: fixed;
}
/* line 591, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body {
  display: table-cell;
}
/* line 595, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field {
  display: inline-block;
  text-align: left;
  width: 100%;
}
/* line 602, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item > .entity {
  float: right;
  width: 50%;
  text-decoration: none;
}
/* line 607, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item > .entity > .content {
  border-spacing: 0;
  display: table;
  margin: 32px 32px 0;
}
/* line 614, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item.even > .entity {
  float: left;
}
/* line 616, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item.even > .entity > .content {
  margin-right: 16px;
}
/* line 621, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item.odd > .entity > .content {
  margin-left: 16px;
}
/* line 625, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item.odd:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  width: 100%;
}
/* line 637, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content > div {
  display: table-cell;
  vertical-align: top;
}
/* line 642, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content .list-item--image {
  width: 73px;
}
/* line 646, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content .list-item--image img, .m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content .list-item--image > div {
  border-radius: 2px;
  height: 73px;
  width: 73px;
}
/* line 653, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content .list-item--content {
  padding-left: 32px;
  width: 100%;
}
/* line 657, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content .list-item--content a {
  text-decoration: none;
}
/* line 663, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content a:hover .field-name-field-titel .field-item {
  color: #615F6F;
}
/* line 668, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content a:hover .field-type-image img {
  background: #cccccc;
}
/* line 673, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content .list-item--link {
  display: inline-block;
  margin-top: 5px;
  color: #1698d5;
  font-family: 'Museo500', sans-serif;
  font-size: 16px;
  text-decoration: underline;
  -webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
/* line 684, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body .content .list-item--link:hover {
  color: #1488be;
}
/* line 691, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-name-field-titel .field-item {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
  margin-top: -7px;
}
/* line 700, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-name-field-description-short .field-item,
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-type-link-field .field-item,
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-type-link-field a {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 706, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-type-link-field {
  margin: 14px 0 0;
}
/* line 709, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-type-link-field .field-item:before {
  content: '> ';
}
/* line 713, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-type-link-field a {
  color: #2b2a35;
}
/* line 716, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-feature-list .m-teaser--wrapper .field-type-link-field a:hover {
  color: #a6a6b4;
}
/* line 725, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel {
  position: relative;
  vertical-align: top;
  width: 100%;
  padding: 0;
}
/* line 732, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .m-teaser--wrapper {
  height: 400px;
  overflow: hidden;
  position: relative;
}
/* line 740, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .inner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 748, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .inner {
  position: relative;
  margin: 0 auto;
  max-width: 1300px;
}
/* line 755, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-fc-carousel > .field-items > .field-item {
  display: none;
}
/* line 758, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-fc-carousel > .field-items > .field-item:first-child {
  display: block;
}
/* line 762, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .entity > .content {
  width: 100%;
}
/* line 767, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .entity > .content > .field {
  position: relative;
  width: 50%;
}
/* line 771, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .entity > .content > .field-type-image {
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 778, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .entity > .content > .field-type-image .field-item {
  background-position: 50% 50%;
  background-size: cover;
  height: 400px;
  width: 100%;
}
/* line 785, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel img {
  height: auto;
  width: 100%;
}
/* line 791, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel {
  position: relative;
  z-index: 9;
  padding: 32px 32px 8px 32px;
}
/* line 796, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel > div {
  margin: 0 20px;
}
/* line 799, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel div {
  display: inline-block;
}
/* line 804, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel .field-item {
  background: #2b2a35;
  box-shadow: 20px 0 0 #2b2a35, -20px 0 0 #2b2a35;
  box-decoration-break: clone;
  color: #fff;
  display: inline;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  line-height: 42px;
  padding: 9px 0;
}
/* line 817, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-image {
  position: absolute;
  z-index: 8;
  width: 100%;
  height: 400px;
}
/* line 823, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-image .field-item {
  background-position: center !important;
  background-size: cover !important;
  width: 100%;
  height: 400px;
}
/* line 832, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-description {
  position: relative;
  z-index: 9;
  width: 50%;
  padding: 0 32px 25px 32px;
}
/* line 837, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-description > div {
  margin: 0 20px;
}
/* line 840, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-description div {
  display: inline-block;
}
/* line 843, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-description .field-item {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 20px 0 0 rgba(255, 255, 255, 0.8), -20px 0 0 rgba(255, 255, 255, 0.8);
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #2b2a35;
  display: inline;
  font-size: 20px;
  line-height: 46px;
  padding: 9px 0;
}
/* line 859, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-link a {
  position: relative;
  z-index: 9;
  background: #ffaf03;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  margin: 0 32px 28px 32px;
  padding: 11px 20px;
  text-decoration: none;
}
/* line 872, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-link a:hover {
  background: #e95d0f;
}
/* line 878, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .processed > .field-item {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
/* line 886, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .processed > .field-item.active {
  z-index: 1;
}
/* line 889, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .processed > .field-item.next-active {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
  z-index: 2;
}
/* line 895, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .carousel-bullets {
  height: 0;
  position: absolute;
  bottom: 48px;
  width: 100%;
  z-index: 3;
  text-align: center;
}
/* line 904, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .carousel-bullets--wrapper {
  display: inline-block;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
/* line 910, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .carousel-bullets--wrapper:hover {
  opacity: 1;
}
/* line 914, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .carousel-bullet {
  display: inline-block;
  margin: 5px;
  width: 20px;
  height: 20px;
  border: 3px solid #FFF;
  background: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
/* line 925, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .carousel-bullet:active, .m-teaser.node-teaser-carousel .carousel-bullet.active {
  background: #FFF;
}
@media (max-width: 768px) {
  /* line 934, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .m-teaser--wrapper {
    height: auto;
  }
  /* line 938, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .inner-wrapper {
    position: static;
  }
  /* line 942, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .field-name-field-background-image {
    position: static !important;
  }
  /* line 945, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .field-name-field-background-image .field-item {
    height: auto;
    background: none !important;
  }
  /* line 951, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .field-name-field-background-image, .m-teaser.node-teaser-carousel .field-name-field-image {
    display: none;
  }
  /* line 955, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .field-name-field-titel .field-item {
    font-size: 25px;
  }
  /* line 959, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .field-name-field-description {
    width: 80%;
  }
  /* line 962, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .field-name-field-description .field-item {
    font-size: 18px;
    line-height: 42px;
  }
  /* line 968, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .field-name-field-link a {
    margin-top: -3px;
    font-size: 18px;
  }
  /* line 973, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .processed > .field-item {
    position: static !important;
    display: none !important;
  }
  /* line 978, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .processed > .field-item:first-child {
    display: block !important;
    opacity: 1 !important;
  }
  /* line 984, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-carousel .carousel-bullets {
    display: none;
  }
}
/* line 997, ../scss/modules/_teaser.scss */
.m-teaser.grid-item.m-teaser--type-product {
  width: 25%;
}
@media (max-width: 1300px) {
  /* line 1002, ../scss/modules/_teaser.scss */
  .m-teaser.grid-item.m-teaser--type-product {
    width: 33.333%;
  }
}
@media (max-width: 900px) {
  /* line 1008, ../scss/modules/_teaser.scss */
  .m-teaser.grid-item.m-teaser--type-product {
    width: 50%;
  }
}
@media (max-width: 500px) {
  /* line 1014, ../scss/modules/_teaser.scss */
  .m-teaser.grid-item.m-teaser--type-product {
    width: 100%;
  }
}
/* line 1023, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-product.for-bookcode .m-teaser--wrapper {
  border-radius: 2px;
  padding: 3px;
  margin: 0;
}
/* line 1030, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-product.for-bookcode .m-teaser--body {
  border: 10px solid transparent;
  min-height: 140px;
  padding: 0;
  position: relative;
}
/* line 1037, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-product.for-bookcode .m-teaser--body p {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  margin: 0 0 10px;
}
/* line 1043, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-product.for-bookcode .m-teaser--body .m-simple-button, .m-teaser.m-teaser--type-product.for-bookcode .m-teaser--body .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .m-teaser.m-teaser--type-product.for-bookcode .m-teaser--body a {
  bottom: 0;
  font-size: 13px;
  left: 0;
  position: absolute;
}
/* line 1053, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-product.for-bookcode.used-bookcode .m-teaser--head {
  opacity: 0.3;
}
/* line 1057, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-product.for-bookcode.used-bookcode .m-teaser--body p {
  opacity: 0.3;
}
/* line 1060, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-product.for-bookcode.used-bookcode .m-teaser--body p.used-bookcode-info {
  opacity: 1;
  text-align: center;
  font-size: 16px;
  padding: 20px 20px 0 20px;
  margin-bottom: -40px;
}
/* line 1072, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 {
  margin: 32px;
}
/* line 1075, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .m-teaser--wrapper {
  border-spacing: 0;
  display: table;
  width: 100%;
}
/* line 1080, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .m-teaser--wrapper > div {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  display: table-cell;
  width: 33%;
}
/* line 1089, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .image {
  background: #fff;
  display: table;
  width: 100%;
}
/* line 1094, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .image > div {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* line 1100, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .image img {
  height: auto;
  width: 100%;
}
/* line 1106, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 h2 {
  color: #fff;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 22px;
  margin: 0;
  padding: 20px 10px;
  text-align: center;
}
/* line 1115, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 p {
  color: #7f7f83;
  margin: 0;
}
/* line 1120, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 ul {
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}
/* line 1125, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 li {
  color: #414152;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  padding: 7px 0 7px 43px;
  position: relative;
}
/* line 1132, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 li:before {
  color: #94b94e;
  content: 'c';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  left: 0;
  position: absolute;
  top: 5px;
}
/* line 1141, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 ul.list-style-cross li:before {
  content: 'Z';
  font-size: 38px;
  left: 3px;
}
/* line 1146, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 ul.inherit-color li:before {
  color: inherit;
}
/* line 1150, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .inner-wrap {
  background: #fff;
  padding: 22px;
}
/* line 1156, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .form-item label {
  color: #414152;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  display: block;
  float: none;
  font-size: 14px;
}
/* line 1164, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .form-item input[type="radio"] + label {
  padding: 9px 0 9px 36px;
  position: relative;
}
/* line 1169, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .form-item input[type="radio"] + label:before {
  border: 1px solid #d7d7e1;
  border-radius: 50%;
  background: #e6e5ec;
  content: '';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 3px;
  width: 28px;
}
/* line 1184, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .form-item input[type="radio"]:checked + label:before {
  background: #94b94e;
  border-color: #94b94e;
  content: 'c';
  color: #fff;
  font-size: 20px;
}
/* line 1192, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .form-item strong {
  font-family: Museo900, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
}
/* line 1196, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .form-item .price-reduced {
  color: #d70303;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  text-decoration: line-through;
}
/* line 1205, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .color-1 h2 {
  background: #8eccf3;
}
/* line 1208, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .color-1 ul.inherit-color li {
  color: #8eccf3;
}
/* line 1213, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .color-2 h2 {
  background: #94b94e;
}
/* line 1216, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .color-2 ul.inherit-color li {
  color: #94b94e;
}
/* line 1221, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .color-3 h2 {
  background: #9933e8;
}
/* line 1224, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .color-3 ul.inherit-color li {
  color: #9933e8;
}
/* line 1229, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .m-simple-button, .m-teaser.m-special-teaser-01 .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .m-teaser.m-special-teaser-01 a {
  margin: 22px 0 0;
}
/* line 1233, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .free-block {
  display: table;
  height: 100px;
  margin: 22px 0 0;
  width: 100%;
}
/* line 1239, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .free-block > div {
  background: #f0eff3;
  color: #8eccf3;
  display: table-cell;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 35px;
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
/* line 1251, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .link {
  margin: 22px 0 0;
  text-align: center;
}
/* line 1255, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .link a {
  color: #1698d5;
}
/* line 1258, ../scss/modules/_teaser.scss */
.m-teaser.m-special-teaser-01 .link a:hover {
  color: #44bbf2;
}
/* line 1267, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-newsletter {
  padding: 0 32px;
  float: none;
  margin: 32px 0 0;
  padding-bottom: 32px;
}
/* line 1275, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-newsletter .m-teaser--wrapper.bottom {
  margin: 0 auto;
  max-width: 604px;
}
/* line 1279, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-newsletter .m-teaser--wrapper.bottom .m-simple-button, .m-teaser.m-teaser--type-newsletter .m-teaser--wrapper.bottom .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .m-teaser.m-teaser--type-newsletter .m-teaser--wrapper.bottom a {
  display: block;
  margin: 32px auto;
  -webkit-appearance: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
/* line 1288, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-newsletter .form-type-checkbox:after {
  clear: both;
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  width: 100%;
}
/* line 1299, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form {
  padding: 0;
  clear: both;
  float: none;
  margin: 32px 0;
  overflow: hidden;
}
/* line 1307, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form .m-teaser--wrapper {
  background: #fff;
  margin-top: 32px;
  padding: 32px 0;
}
/* line 1314, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form .m-teaser--wrapper #user-register-form header {
  display: block;
  overflow: hidden;
}
/* line 1321, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form .m-teaser--wrapper .m-teaser--headline {
  color: #2b2a35;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  font-weight: normal;
  padding: 0 20px 20px;
  text-align: center;
}
/* line 1329, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form .m-teaser--wrapper .m-teaser--content {
  margin: 0 auto;
  overflow: hidden;
  padding: 0 32px;
  width: 85%;
}
/* line 1335, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form .m-teaser--wrapper .m-teaser--content p {
  color: #2b2a35;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  text-align: center;
}
/* line 1341, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form .m-teaser--wrapper .m-teaser--content p a {
  color: inherit;
  font: inherit;
}
/* line 1347, ../scss/modules/_teaser.scss */
.m-teaser.m-teaser--type-user-login-form .m-teaser--wrapper .m-teaser--row-button {
  text-align: center;
}
/* line 1356, ../scss/modules/_teaser.scss */
.m-teaser.grid-item {
  float: left;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  vertical-align: top;
  width: 25%;
  text-decoration: initial;
}
/* line 1366, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .field-item, .m-teaser.grid-item p {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 1372, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .m-teaser--wrapper {
  background: #FFF;
  height: 100%;
  overflow: hidden;
  padding: 11px;
  border: 1px solid #d7d7e1;
  position: relative;
}
/* line 1381, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .m-teaser--body {
  padding: 0 0 80px;
}
/* line 1384, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .m-teaser--body .push-bottom {
  bottom: 0;
  left: 0;
  padding: 11px;
  position: absolute;
  width: 100%;
}
/* line 1393, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .image-wrap {
  margin: 0 0 11px;
}
/* line 1396, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .image-wrap img {
  height: auto;
  width: 100%;
}
/* line 1402, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .headline {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  text-decoration: none;
}
/* line 1409, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .subline {
  color: #a6a6b4;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
}
/* line 1415, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .subline div {
  color: inherit;
  font: inherit;
  display: inline-block;
}
/* line 1421, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .subline .product-icon {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
/* line 1427, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .content {
  margin-top: 20px;
}
/* line 1430, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .availability {
  color: #a6a6b4;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  padding-bottom: 5px;
}
/* line 1436, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .availability div {
  font: inherit;
}
/* line 1440, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .old-price {
  color: #db0101;
  font-size: 12px;
  line-height: 20px;
  text-decoration: line-through;
  vertical-align: bottom;
}
/* line 1447, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .old-price:empty:before {
  content: '-';
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  visibility: hidden;
  width: 0;
}
/* line 1456, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .current-price {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  line-height: 20px;
}
/* line 1462, ../scss/modules/_teaser.scss */
.m-teaser.grid-item .old-price div,
.m-teaser.grid-item .current-price div {
  display: inline;
  font: inherit;
}

@media (min-width: 1101px) {
  /* line 1475, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item,
  .section_suche .m-teaser.grid-item,
  .page-teaser-wrapper .m-teaser.grid-item {
    width: 33.33% !important;
  }
  /* line 1478, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item:nth-child(3n+1),
  .section_suche .m-teaser.grid-item:nth-child(3n+1),
  .page-teaser-wrapper .m-teaser.grid-item:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 851px) and (max-width: 1100px) {
  /* line 1485, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item,
  .section_suche .m-teaser.grid-item,
  .page-teaser-wrapper .m-teaser.grid-item {
    width: 50% !important;
  }
  /* line 1488, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item:nth-child(2n+1),
  .section_suche .m-teaser.grid-item:nth-child(2n+1),
  .page-teaser-wrapper .m-teaser.grid-item:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 768px) and (max-width: 850px) {
  /* line 1495, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item,
  .section_suche .m-teaser.grid-item,
  .page-teaser-wrapper .m-teaser.grid-item {
    width: 100% !important;
  }
}
@media (min-width: 501px) and (max-width: 767px) {
  /* line 1501, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item,
  .section_suche .m-teaser.grid-item,
  .page-teaser-wrapper .m-teaser.grid-item {
    width: 50% !important;
  }
  /* line 1504, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item:nth-child(2n+1),
  .section_suche .m-teaser.grid-item:nth-child(2n+1),
  .page-teaser-wrapper .m-teaser.grid-item:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 500px) {
  /* line 1511, ../scss/modules/_teaser.scss */
  .section_shop .l-page-section-content .m-teaser.grid-item,
  .section_suche .m-teaser.grid-item,
  .page-teaser-wrapper .m-teaser.grid-item {
    width: 100% !important;
  }
}

@media (max-width: 768px) {
  /* line 1519, ../scss/modules/_teaser.scss */
  .m-teaser.m-teaser--type-user-login-form {
    margin: 0;
  }
  /* line 1523, ../scss/modules/_teaser.scss */
  .m-teaser.m-teaser--type-user-login-form .date-no-float {
    width: 100%;
  }
  /* line 1526, ../scss/modules/_teaser.scss */
  .m-teaser.m-teaser--type-user-login-form .container-inline-date > .form-item {
    margin-right: 0;
    width: 100%;
  }
}
/* MISC */
/* line 1536, ../scss/modules/_teaser.scss */
.page-shop-katalog .m-teaser.grid-item {
  width: 33.3%;
}

/* line 1544, ../scss/modules/_teaser.scss */
.node-teaser-fixed-4 .bib-teaser-wrapper {
  border-spacing: 32px 0;
  display: table;
  width: 100%;
}

/* line 1553, ../scss/modules/_teaser.scss */
.magic-resize {
  display: block;
  position: relative;
}
/* line 1557, ../scss/modules/_teaser.scss */
.magic-resize .resize-base {
  width: 100%;
  padding-bottom: 80%;
}
/* line 1561, ../scss/modules/_teaser.scss */
.magic-resize .responsive-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 1572, ../scss/modules/_teaser.scss */
.magic-resize .field a,
.magic-resize .field img {
  display: none;
}

/* COLORS */
/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-1 {
  background-color: #e6e5ec;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-1 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #e6e5ec;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-2 {
  background-color: #99cc33;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-2 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #99cc33;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-3 {
  background-color: #7c92d1;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-3 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #7c92d1;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-4 {
  background-color: #ffcc33;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-4 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #ffcc33;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-5 {
  background-color: #ff3333;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-5 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #ff3333;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-6 {
  background-color: #00ccff;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-6 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #00ccff;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-7 {
  background-color: #ff9933;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-7 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #ff9933;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-8 {
  background-color: #953c62;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-8 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #953c62;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-9 {
  background-color: #dd7029;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-9 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #dd7029;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-10 {
  background-color: #00a65c;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-10 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #00a65c;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-11 {
  background-color: #52a946;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-11 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #52a946;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-12 {
  background-color: white;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-12 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: white;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-13 {
  background-color: #d7d7e1;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-13 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #d7d7e1;
}

/* line 1586, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-14 {
  background-color: #f0eff3;
}
/* line 1589, ../scss/modules/_teaser.scss */
.l-page-section-teaser.section-color-14 .m-teaser.node-teaser-carousel .processed > .field-item {
  background-color: #f0eff3;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-1 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-1 .field-item {
  background: #a6a6b4;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-1 .field-item {
  background: #a6a6b4;
  box-shadow: 20px 0 0 #a6a6b4, -20px 0 0 #a6a6b4;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-2 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-2 .field-item {
  background: #88b826;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-2 .field-item {
  background: #88b826;
  box-shadow: 20px 0 0 #88b826, -20px 0 0 #88b826;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-3 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-3 .field-item {
  background: #667cbc;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-3 .field-item {
  background: #667cbc;
  box-shadow: 20px 0 0 #667cbc, -20px 0 0 #667cbc;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-4 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-4 .field-item {
  background: #efb915;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-4 .field-item {
  background: #efb915;
  box-shadow: 20px 0 0 #efb915, -20px 0 0 #efb915;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-5 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-5 .field-item {
  background: #d82a2a;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-5 .field-item {
  background: #d82a2a;
  box-shadow: 20px 0 0 #d82a2a, -20px 0 0 #d82a2a;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-6 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-6 .field-item {
  background: #06b6e2;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-6 .field-item {
  background: #06b6e2;
  box-shadow: 20px 0 0 #06b6e2, -20px 0 0 #06b6e2;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-7 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-7 .field-item {
  background: #ea7d11;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-7 .field-item {
  background: #ea7d11;
  box-shadow: 20px 0 0 #ea7d11, -20px 0 0 #ea7d11;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-8 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-8 .field-item {
  background: #7d284c;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-8 .field-item {
  background: #7d284c;
  box-shadow: 20px 0 0 #7d284c, -20px 0 0 #7d284c;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-9 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-9 .field-item {
  background: #be5f21;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-9 .field-item {
  background: #be5f21;
  box-shadow: 20px 0 0 #be5f21, -20px 0 0 #be5f21;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-10 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-10 .field-item {
  background: #0a8a51;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-10 .field-item {
  background: #0a8a51;
  box-shadow: 20px 0 0 #0a8a51, -20px 0 0 #0a8a51;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-11 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-11 .field-item {
  background: #428f36;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-11 .field-item {
  background: #428f36;
  box-shadow: 20px 0 0 #428f36, -20px 0 0 #428f36;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-12 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-12 .field-item {
  background: #2b2a35;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-12 .field-item {
  background: #2b2a35;
  box-shadow: 20px 0 0 #2b2a35, -20px 0 0 #2b2a35;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-13 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-13 .field-item {
  background: #2b2a35;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-13 .field-item {
  background: #2b2a35;
  box-shadow: 20px 0 0 #2b2a35, -20px 0 0 #2b2a35;
}

/* line 1605, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-image-text .m-teaser--title.section-color-14 .field-item, .m-teaser.node-teaser-image-text-2 .m-teaser--title.section-color-14 .field-item {
  background: #2b2a35;
}
/* line 1609, ../scss/modules/_teaser.scss */
.m-teaser.node-teaser-carousel .field-name-field-titel.section-color-14 .field-item {
  background: #2b2a35;
  box-shadow: 20px 0 0 #2b2a35, -20px 0 0 #2b2a35;
}

/* LAYOUT/SPACINGS/OFFSETS */
/* line 1622, ../scss/modules/_teaser.scss */
.l-page-section.l-page-section-teaser.is-last > .l-page-center {
  padding-bottom: 60px;
}

/* line 1629, ../scss/modules/_teaser.scss */
.m-teaser--row-headline + .field-name-field-ref-teaser,
.m-teaser--block-headline + .m-teaser,
.m-teaser--block-headline + .m-teaser-dynamic--wrapper {
  margin-top: -32px;
  overflow: hidden;
}

/* line 1633, ../scss/modules/_teaser.scss */
.m-teaser--row-button.standalone {
  padding-top: 32px;
}

/* EDITOR PREVIEW LAYOUT/SPACING/OFFSETS */
/* line 1651, ../scss/modules/_teaser.scss */
.node-type-teaser-text .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-text-2 .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-text-4 .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-text-4-1 .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-image-text .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-image-text-2 .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-image-text-3-1 .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-image-text-4 .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-quote .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-feature-list .l-page-section-content .l-section.is-center .block > .content,
.node-type-teaser-carousel .l-page-section-content .l-section.is-center .block > .content {
  border-spacing: 32px;
  display: table;
  width: 100%;
}
/* line 1656, ../scss/modules/_teaser.scss */
.node-type-teaser-text .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-text-2 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-text-4 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-text-4-1 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-image-text .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-image-text-2 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-image-text-3-1 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-image-text-4 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-quote .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-feature-list .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-carousel .l-page-section-content .l-section.is-center .block > .content:after {
  content: '';
  display: table-cell;
  width: 100%;
}

/* line 1668, ../scss/modules/_teaser.scss */
.node-type-teaser-text-4 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-text-4-1 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-image-text-3-1 .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-feature-list .l-page-section-content .l-section.is-center .block > .content:after,
.node-type-teaser-carousel .l-page-section-content .l-section.is-center .block > .content:after {
  display: none;
}

/* line 1673, ../scss/modules/_teaser.scss */
.node-type-teaser-carousel .m-teaser.node-teaser-carousel .m-teaser--wrapper {
  margin: 0 32px;
}

@media (max-width: 1000px) {
  /* line 1679, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item > .entity {
    width: 100%;
  }
  /* line 1682, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-feature-list .m-teaser--wrapper .m-teaser--body > .field > .field-items > .field-item > .entity > .content {
    margin: 16px 0 0 0 !important;
  }
}
@media (min-width: 501px) and (max-width: 1024px) {
  /* line 1694, ../scss/modules/_teaser.scss */
  .m-teaser.m-teaser--empty {
    display: none !important;
  }
  /* line 1700, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text, .m-teaser.node-teaser-text-2, .m-teaser.node-teaser-text-4, .m-teaser.node-teaser-text-4-1 {
    background: transparent;
  }
  /* line 1702, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text .m-teaser--wrapper, .m-teaser.node-teaser-text-2 .m-teaser--wrapper, .m-teaser.node-teaser-text-4 .m-teaser--wrapper, .m-teaser.node-teaser-text-4-1 .m-teaser--wrapper {
    background: #fff;
  }
  /* line 1706, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4 {
    padding: 0;
  }
  /* line 1709, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4 .m-teaser--wrapper {
    display: block !important;
    padding: 32px;
    width: auto;
  }
  /* line 1714, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4 .m-teaser--wrapper:first-child {
    padding: 0 32px;
  }
  /* line 1718, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4-1 {
    width: 100%;
    padding: 0;
  }
  /* line 1722, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4-1 .m-teaser--wrapper {
    display: block !important;
    margin-top: 32px;
    padding: 32px;
    width: auto;
  }
}
@media (min-width: 1001px) and (max-width: 1300px) {
  /* line 1736, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text, .m-teaser.node-teaser-image-text-2 {
    background: transparent;
    display: block;
    width: 33.333%;
  }
  /* line 1741, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text .m-teaser--wrapper, .m-teaser.node-teaser-image-text-2 .m-teaser--wrapper {
    background: #fff;
  }

  /* line 1748, ../scss/modules/_teaser.scss */
  .node-type-bib-teaser-page.section_schuelerlexikon .m-teaser.node-teaser-image-text-2 {
    width: 50%;
  }
}
@media (min-width: 501px) and (max-width: 1000px) {
  /* line 1757, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text, .m-teaser.node-teaser-image-text-2 {
    background: transparent;
    display: block;
    width: 50%;
  }
  /* line 1762, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text .m-teaser--wrapper, .m-teaser.node-teaser-image-text-2 .m-teaser--wrapper {
    background: #fff;
  }
}
@media (max-width: 500px) {
  /* line 1771, ../scss/modules/_teaser.scss */
  .node-type-bib-teaser-page.section_schuelerlexikon .m-teaser.node-teaser-image-text-2 {
    float: none;
    width: 100%;
  }
  /* line 1775, ../scss/modules/_teaser.scss */
  .node-type-bib-teaser-page.section_schuelerlexikon .m-teaser.node-teaser-image-text-2 .m-teaser--body {
    margin: 0;
  }
}
@media (max-width: 640px) {
  /* line 1788, ../scss/modules/_teaser.scss */
  .m-teaser--block-headline + .node-teaser-text-4-1 {
    margin-top: -64px !important;
  }

  /* line 1795, ../scss/modules/_teaser.scss */
  .m-teaser.m-teaser--empty {
    display: none !important;
  }
  /* line 1801, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text, .m-teaser.node-teaser-text-2, .m-teaser.node-teaser-text-4, .m-teaser.node-teaser-text-4-1 {
    background: transparent;
  }
  /* line 1803, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text .m-teaser--wrapper, .m-teaser.node-teaser-text-2 .m-teaser--wrapper, .m-teaser.node-teaser-text-4 .m-teaser--wrapper, .m-teaser.node-teaser-text-4-1 .m-teaser--wrapper {
    background: #fff;
  }
  /* line 1807, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4 {
    padding: 0;
  }
  /* line 1810, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4 .m-teaser--wrapper {
    display: block !important;
    padding: 32px;
    width: auto;
  }
  /* line 1815, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4 .m-teaser--wrapper:first-child {
    padding: 0 32px;
  }
  /* line 1819, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4-1 {
    width: 100%;
    padding: 0;
  }
  /* line 1823, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-text-4-1 .m-teaser--wrapper {
    display: block !important;
    margin-top: 32px;
    padding: 32px;
    width: auto;
  }
  /* line 1831, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-3-1 .m-teaser--wrapper > div {
    float: left;
    width: 100% !important;
  }
  /* line 1835, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-3-1 .m-teaser--wrapper > div .m-teaser--body {
    padding: 0;
  }
  /* line 1839, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-3-1 .m-teaser--right {
    margin-top: 32px;
  }
  /* line 1842, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-3-1 .m-teaser--right img {
    margin-top: -16px;
  }
  /* line 1849, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-4 .m-teaser--wrapper > div, .m-teaser.node-teaser-video-text-2-2 .m-teaser--wrapper > div {
    float: left;
    width: 100%;
  }
  /* line 1853, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-4 .m-teaser--wrapper > div .m-teaser--body, .m-teaser.node-teaser-video-text-2-2 .m-teaser--wrapper > div .m-teaser--body {
    padding: 0;
  }
  /* line 1857, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-4 .m-teaser--right, .m-teaser.node-teaser-video-text-2-2 .m-teaser--right {
    margin-top: 32px;
  }
  /* line 1860, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-image-text-4 .m-teaser--right img, .m-teaser.node-teaser-video-text-2-2 .m-teaser--right img {
    margin-top: -16px;
  }
}
@media (max-width: 480px) {
  /* line 1874, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-feature-list .m-teaser--wrapper {
    width: 100%;
  }
  /* line 1877, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-feature-list .content {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}
@media (max-width: 350px) {
  /* line 1889, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-feature-list .list-item--image {
    display: none !important;
  }
  /* line 1893, ../scss/modules/_teaser.scss */
  .m-teaser.node-teaser-feature-list .list-item--content {
    padding-left: 0 !important;
  }
}
@media (min-width: 1301px) {
  /* line 1908, ../scss/modules/_teaser.scss */
  .field-name-field-ref-teaser .m-teaser.node-teaser-image-text {
    width: 25%;
  }
  /* line 1911, ../scss/modules/_teaser.scss */
  .field-name-field-ref-teaser .m-teaser.node-teaser-image-text:nth-child(4n+1) {
    clear: left;
  }
}
@media (min-width: 1001px) and (max-width: 1300px) {
  /* line 1918, ../scss/modules/_teaser.scss */
  .field-name-field-ref-teaser .m-teaser.node-teaser-image-text {
    width: 33.333%;
  }
  /* line 1921, ../scss/modules/_teaser.scss */
  .field-name-field-ref-teaser .m-teaser.node-teaser-image-text:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 501px) and (max-width: 1000px) {
  /* line 1928, ../scss/modules/_teaser.scss */
  .field-name-field-ref-teaser .m-teaser.node-teaser-image-text {
    width: 50%;
  }
  /* line 1931, ../scss/modules/_teaser.scss */
  .field-name-field-ref-teaser .m-teaser.node-teaser-image-text:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 500px) {
  /* line 1938, ../scss/modules/_teaser.scss */
  .field-name-field-ref-teaser .m-teaser.node-teaser-image-text {
    width: 100%;
  }
}

@media (min-width: 1301px) {
  /* line 1951, ../scss/modules/_teaser.scss */
  .node-teaser-lexicon-4-dynamic .m-teaser,
  .node-teaser-product-4-dynamic .m-teaser,
  .node-teaser-reference-4 .m-teaser,
  .m-product-detail--related-wrapper .m-teaser {
    width: 25%;
  }
  /* line 1954, ../scss/modules/_teaser.scss */
  .node-teaser-lexicon-4-dynamic .m-teaser:nth-child(4n+1),
  .node-teaser-product-4-dynamic .m-teaser:nth-child(4n+1),
  .node-teaser-reference-4 .m-teaser:nth-child(4n+1),
  .m-product-detail--related-wrapper .m-teaser:nth-child(4n+1) {
    clear: left;
  }
}
@media (min-width: 1001px) and (max-width: 1300px) {
  /* line 1961, ../scss/modules/_teaser.scss */
  .node-teaser-lexicon-4-dynamic .m-teaser,
  .node-teaser-product-4-dynamic .m-teaser,
  .node-teaser-reference-4 .m-teaser,
  .m-product-detail--related-wrapper .m-teaser {
    width: 33.333%;
  }
  /* line 1964, ../scss/modules/_teaser.scss */
  .node-teaser-lexicon-4-dynamic .m-teaser:nth-child(3n+1),
  .node-teaser-product-4-dynamic .m-teaser:nth-child(3n+1),
  .node-teaser-reference-4 .m-teaser:nth-child(3n+1),
  .m-product-detail--related-wrapper .m-teaser:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 501px) and (max-width: 1000px) {
  /* line 1971, ../scss/modules/_teaser.scss */
  .node-teaser-lexicon-4-dynamic .m-teaser,
  .node-teaser-product-4-dynamic .m-teaser,
  .node-teaser-reference-4 .m-teaser,
  .m-product-detail--related-wrapper .m-teaser {
    width: 50%;
  }
  /* line 1974, ../scss/modules/_teaser.scss */
  .node-teaser-lexicon-4-dynamic .m-teaser:nth-child(2n+1),
  .node-teaser-product-4-dynamic .m-teaser:nth-child(2n+1),
  .node-teaser-reference-4 .m-teaser:nth-child(2n+1),
  .m-product-detail--related-wrapper .m-teaser:nth-child(2n+1) {
    clear: left;
  }
}
@media (max-width: 500px) {
  /* line 1981, ../scss/modules/_teaser.scss */
  .node-teaser-lexicon-4-dynamic .m-teaser,
  .node-teaser-product-4-dynamic .m-teaser,
  .node-teaser-reference-4 .m-teaser,
  .m-product-detail--related-wrapper .m-teaser {
    width: 100%;
  }
}

/* hotfixes */
/* line 1989, ../scss/modules/_teaser.scss */
a.m-teaser {
  text-decoration: none;
}

/* line 1992, ../scss/modules/_teaser.scss */
.pricing-teaser .pricing-teaser--row:last-child {
  overflow: visible;
}

/*
	NOTE:

	If you make changes in here check also following files/contextes:

	_product_detail.scss	any product detail page which has "related products"
	_teaser.scss			frontpage and /teaserbibliothek and some of the footer links
	_search.scss			/suche and /suche/shop

*/
/* line 14, ../scss/modules/_bookcode.scss */
.m-bookcode .m-bookcode--teasers .bib-teaser-wrapper {
  margin: 32px 0;
}
/* line 19, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap {
  display: table;
  margin: 32px auto;
  width: 80%;
}
/* line 24, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .col {
  display: table-cell;
  vertical-align: top;
  padding: 0 36px;
  width: 50%;
  max-width: 500px;
  margin: 0 auto;
}
/* line 33, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .col .m-teaser {
  width: 279px;
}
/* line 36, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .col .m-teaser .m-teaser--body {
  border: 10px solid transparent;
  min-height: 76px;
}
/* line 42, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .col > .form-item {
  margin: 0;
}
/* line 46, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap label {
  color: #414152;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  font-weight: normal;
}
/* line 52, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap label strong {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 57, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap input.hidden {
  display: none;
}
/* line 61, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap input.form-text {
  height: auto;
  margin: 4px 0 16px;
  padding: 4px 12px;
}
/* line 67, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap p {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  margin: 24px 0;
}
/* line 72, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap p.first {
  margin-top: 0;
}
/* line 75, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap p.last {
  margin-bottom: 0;
}
/* line 78, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap p.ui-green {
  color: #FFF;
  background: #94C862;
  border: 1px solid #87c14f;
  padding: 15px 25px;
  max-width: 390px;
}
/* line 87, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .form-item p {
  line-height: 120%;
}
/* line 92, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .m-simple-button.has-image, .m-bookcode .column-2-wrap .pricing-teaser .pricing .offer-button a.has-image, .pricing-teaser .pricing .offer-button .m-bookcode .column-2-wrap a.has-image {
  position: relative;
  text-align: left;
  width: 100%;
  padding: 25px;
  max-width: 390px;
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 100, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .m-simple-button.has-image strong, .m-bookcode .column-2-wrap .pricing-teaser .pricing .offer-button a.has-image strong, .pricing-teaser .pricing .offer-button .m-bookcode .column-2-wrap a.has-image strong {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 104, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .m-simple-button.has-image:after, .m-bookcode .column-2-wrap .pricing-teaser .pricing .offer-button a.has-image:after, .pricing-teaser .pricing .offer-button .m-bookcode .column-2-wrap a.has-image:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  content: 'W';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 25px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
/* line 116, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .m-simple-button.has-image.has-coin, .m-bookcode .column-2-wrap .pricing-teaser .pricing .offer-button a.has-image.has-coin, .pricing-teaser .pricing .offer-button .m-bookcode .column-2-wrap a.has-image.has-coin {
  padding: 30px 20px 30px 80px;
}
/* line 119, ../scss/modules/_bookcode.scss */
.m-bookcode .column-2-wrap .m-simple-button.has-image.has-coin:before, .m-bookcode .column-2-wrap .pricing-teaser .pricing .offer-button a.has-image.has-coin:before, .pricing-teaser .pricing .offer-button .m-bookcode .column-2-wrap a.has-image.has-coin:before {
  content: '';
  display: block;
  width: 49px;
  height: 49px;
  background: url(../img/ico/coin.png);
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media (max-width: 980px) {
  /* line 138, ../scss/modules/_bookcode.scss */
  .m-bookcode {
    margin: 0 32px;
  }
  /* line 141, ../scss/modules/_bookcode.scss */
  .m-bookcode .m-bookcode--teasers {
    margin: 0;
  }
  /* line 145, ../scss/modules/_bookcode.scss */
  .m-bookcode .bib-teaser-wrapper {
    border-spacing: 0;
  }
  /* line 149, ../scss/modules/_bookcode.scss */
  .m-bookcode .m-bookcode--teasers .bib-teaser-wrapper + .bib-teaser-wrapper {
    margin-top: 32px;
  }
  /* line 154, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap {
    display: block;
    width: 100%;
  }
  /* line 158, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap .col {
    display: block;
    padding: 10px;
    width: 100%;
  }
  /* line 163, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap .m-teaser {
    margin: 0;
    width: 100% !important;
  }
  /* line 167, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap .m-teaser.push-right {
    float: none;
  }
  /* line 173, ../scss/modules/_bookcode.scss */
  .m-bookcode p.ui-green, .m-bookcode .m-simple-button.has-coin, .m-bookcode .pricing-teaser .pricing .offer-button a.has-coin, .pricing-teaser .pricing .offer-button .m-bookcode a.has-coin {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 981px) and (max-width: 1240px) {
  /* line 182, ../scss/modules/_bookcode.scss */
  .m-bookcode {
    margin: 0 32px;
  }
  /* line 185, ../scss/modules/_bookcode.scss */
  .m-bookcode .m-bookcode--teasers {
    margin: 0;
  }
  /* line 193, ../scss/modules/_bookcode.scss */
  .m-bookcode .m-bookcode--teasers .bib-teaser-wrapper + .bib-teaser-wrapper {
    margin-top: 32px;
  }
  /* line 198, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap {
    width: 100%;
  }
  /* line 201, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap .col {
    padding: 10px;
  }
  /* line 204, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap .m-teaser {
    margin: 0;
    width: 279px !important;
  }
  /* line 208, ../scss/modules/_bookcode.scss */
  .m-bookcode .column-2-wrap .m-teaser.push-right {
    float: right;
  }
}
/* line 2, ../scss/modules/_second_menu.scss */
body.node-type-bib-shop-page .l-page-section-wrap {
  margin: 0;
}

/* line 7, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu {
  background: #383445;
}
/* line 10, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-page-section-wrap {
  margin: 0 15px;
}
/* line 15, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu ul.menu,
.l-page-section-second-menu ul.menu li {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* line 22, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu > li > span {
  border-right: 1px solid #5a556b;
}
/* line 26, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu > li:first-child > span {
  border-left: 1px solid #5a556b;
}
/* line 35, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu > li {
  float: left;
  margin: 0;
  position: relative;
}
/* line 40, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu > li:hover {
  background: #5a556b;
}
/* line 47, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu > li.open > ul.menu {
  display: block;
}
/* line 51, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu > li.open .level-1:after {
  content: 'w';
}
/* line 57, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu .level-1 {
  cursor: pointer;
  display: block;
  padding: 0 80px 0 16px;
  position: relative;
}
/* line 64, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu .level-1 span,
.l-page-section-second-menu .l-section > ul.menu .level-1 a {
  color: #fff;
  display: table-cell;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  height: 35px;
  text-decoration: none;
  vertical-align: middle;
}
/* line 74, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu .level-1:after {
  content: 'N';
  color: #fff;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  position: absolute;
  right: 18px;
  top: 5px;
}
/* line 86, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu ul.menu {
  background: #383445;
  display: none;
  left: 0;
  position: absolute;
  top: 35px;
  z-index: 11;
  width: 100%;
}
/* line 95, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu ul.menu li {
  border-top: 1px solid #5a5569;
}
/* line 99, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu ul.menu li a {
  color: #fff;
  display: block;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  padding: 8px 10px 8px 16px;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
}
/* line 109, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section > ul.menu ul.menu li a:hover {
  background: #5a556b;
}
/* line 118, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section.is-right {
  float: right;
}
/* line 121, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section.is-right .trigger-search-box-wrapper {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
}
/* line 127, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .l-section.is-right .trigger-search-box .fake-search-label {
  color: #fff;
}
/* line 132, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .back-button, .l-page-section-second-menu .share-button {
  position: relative;
  padding: 0 25px;
  border-left: 1px solid #5a556b;
  background: #383445;
  color: #fff;
  text-decoration: none;
}
/* line 140, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .back-button span, .l-page-section-second-menu .share-button span {
  display: table-cell;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  height: 35px;
  vertical-align: middle;
}
/* line 147, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .back-button span:before, .l-page-section-second-menu .share-button span:before {
  position: absolute;
  top: 8px;
  left: 16px;
}
/* line 154, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .back-button:hover, .l-page-section-second-menu .share-button:hover {
  background: #5a556b;
}
/* line 160, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .back-button {
  float: left;
  padding-left: 40px;
}
/* line 165, ../scss/modules/_second_menu.scss */
.l-page-section-second-menu .share-button {
  border-right: 1px solid #5a556b;
  float: right;
  padding-left: 45px;
}

/* line 175, ../scss/modules/_second_menu.scss */
body.no-touch .l-page-section-second-menu .l-section > ul.menu li:hover > ul.menu {
  display: block;
}
/* line 179, ../scss/modules/_second_menu.scss */
body.no-touch .l-page-section-second-menu .l-section > ul.menu li:hover .level-1:after {
  content: 'w';
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 191, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-page-section-wrap {
    margin: 0 !important;
  }
  /* line 194, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .two-column {
    position: relative;
  }
  /* line 198, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu {
    clear: left;
  }
  /* line 201, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu > span {
    border-right: none;
  }
  /* line 205, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu > li {
    display: block;
    width: 100%;
    margin: 0;
    border-left: none !important;
    border-right: none;
    border-bottom: solid 1px #5a556b;
  }
  /* line 214, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu .level-1 {
    padding: 0 58px 0 15px;
  }
  /* line 218, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu .level-1 span,
  .l-page-section-second-menu .l-section > ul.menu .level-1 a {
    font-size: 16px;
    height: 40px;
  }
  /* line 223, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu .level-1:after {
    top: 7px;
  }
  /* line 230, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu ul.menu {
    top: 40px;
    background: #443f54;
  }
  /* line 234, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section > ul.menu ul.menu li a {
    font-size: 16px;
    padding: 9px 10px 9px 16px;
  }
  /* line 241, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .back-button, .l-page-section-second-menu .share-button {
    display: inline-block;
    border-bottom: 1px solid #5a556b;
    padding-left: 16px;
  }
  /* line 246, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .back-button span, .l-page-section-second-menu .share-button span {
    padding-left: 0;
    font-size: 16px;
    height: 40px;
  }
  /* line 251, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .back-button span:before, .l-page-section-second-menu .share-button span:before {
    display: none;
  }
  /* line 257, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .back-button {
    width: 50%;
    white-space: nowrap;
    border-left: none;
    border-right: none;
  }
  /* line 264, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .share-button {
    width: 100%;
    border-left: 1px solid #5a556b;
  }
  /* line 269, ../scss/modules/_second_menu.scss */
  .l-page-section-second-menu .l-section.is-right {
    position: absolute;
    top: 0;
    z-index: 100;
    right: 0;
    float: none;
    width: 50%;
  }
}
/* -- Order Confirmation Page -- */
/* line 4, ../scss/modules/_checkout_status.scss */
.order-final-status.success,
.order-final-status.error {
  padding: 65px 70px;
  margin: 20px 70px 90px 70px;
  border: 0;
  background: #fff;
}

/* line 12, ../scss/modules/_checkout_status.scss */
.order-final-status .callout {
  position: relative;
  padding: 25px 25px 25px 128px;
  margin-top: 0;
  margin-bottom: 35px;
  background-color: #b6b6b6;
  color: #fff;
  font-size: 26px;
  font-family: Museo500, sans-serif;
}

/* line 23, ../scss/modules/_checkout_status.scss */
.order-final-status.success .callout {
  background-color: #c3d766;
}

/* line 25, ../scss/modules/_checkout_status.scss */
.order-final-status.error .callout {
  background-color: #ee7500;
}

/* line 27, ../scss/modules/_checkout_status.scss */
.order-final-status .callout.small-text {
  font-size: 20px;
  font-family: Museo700, sans-serif;
}

/* line 32, ../scss/modules/_checkout_status.scss */
.callout-ico {
  position: absolute;
  top: 10px;
  left: 40px;
  font-family: iconhelfer;
  font-size: 50px;
}

/* line 40, ../scss/modules/_checkout_status.scss */
.order-final-status p {
  margin-bottom: 30px;
  font: normal 16px/22px Museo300, sans-serif;
  color: #404051;
}

/* line 46, ../scss/modules/_checkout_status.scss */
.order-final-status .simple-btn:first-child {
  margin-right: 10px;
}

/* Tablet */
@media all and (max-width: 995px) {
  /* -- Order Confirmation Page -- */
  /* line 58, ../scss/modules/_checkout_status.scss */
  .order-final-status.success,
  .order-final-status.error {
    padding: 50px 40px;
    margin: 20px 40px 70px 40px;
  }
}
/* Mobile */
@media all and (max-width: 767px) {
  /* -- Order Confirmation Page -- */
  /* line 72, ../scss/modules/_checkout_status.scss */
  .order-final-status.success,
  .order-final-status.error {
    width: 320px;
    padding: 20px 10px;
    margin: 0 auto;
    -webkit-transform: translate(-15px, 0);
    -moz-transform: translate(-15px, 0);
    -ms-transform: translate(-15px, 0);
    transform: translate(-15px, 0);
  }

  /* line 82, ../scss/modules/_checkout_status.scss */
  .order-final-status .callout {
    padding: 10px 15px 10px 60px;
    font-size: 14px;
    margin-bottom: 25px;
    font-family: Museo700, sans-serif;
  }

  /* line 89, ../scss/modules/_checkout_status.scss */
  .order-final-status.success .callout {
    background-color: #c3d766;
  }

  /* line 91, ../scss/modules/_checkout_status.scss */
  .order-final-status.error .callout {
    background-color: #ee7500;
  }

  /* line 93, ../scss/modules/_checkout_status.scss */
  .order-final-status .callout.small-text {
    font-size: 14px;
  }

  /* line 97, ../scss/modules/_checkout_status.scss */
  .callout-ico {
    top: 10px;
    left: 20px;
    font-size: 25px;
  }

  /* line 103, ../scss/modules/_checkout_status.scss */
  .order-final-status p {
    margin: 0 15px 25px 15px;
    font: normal 14px/18px Museo300, sans-serif;
  }

  /* line 108, ../scss/modules/_checkout_status.scss */
  .order-final-status .simple-btn {
    width: 290px;
    margin: 0 5px 15px 5px;
  }

  /* line 113, ../scss/modules/_checkout_status.scss */
  .order-final-status .simple-btn.grey {
    background: white !important;
  }

  /* line 117, ../scss/modules/_checkout_status.scss */
  .order-final-status .simple-btn.grey {
    color: #bcbcbc;
    font-size: 14px;
    text-decoration: underline;
  }

  /* line 123, ../scss/modules/_checkout_status.scss */
  .order-final-status .simple-btn:first-child {
    margin-right: 0px;
  }
}
/* line 8, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap {
  background: #FFF;
  padding: 42px 0 42px;
  width: 100%;
}
/* line 14, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.column-layout {
  border-spacing: 0;
  display: table;
}
/* line 19, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.column-layout > div,
.m-product-detail .m-product-detail--inner-wrap.column-layout .image-text-combo > div {
  display: table-cell;
  vertical-align: top;
}
/* line 26, ../scss/modules/_product_detail.scss */
.m-product-detail .headline.default {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
  margin: 0 0 24px;
}
/* line 32, ../scss/modules/_product_detail.scss */
.m-product-detail .headline.big {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  margin: 0;
}
/* line 38, ../scss/modules/_product_detail.scss */
.m-product-detail .headline.small {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 43, ../scss/modules/_product_detail.scss */
.m-product-detail .subline {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
  margin: 0;
}
/* line 50, ../scss/modules/_product_detail.scss */
.m-product-detail .subline div {
  color: inherit;
  font: inherit;
}
/* line 56, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top {
  margin-top: 10px;
}
/* line 60, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .image {
  border-left: 32px solid transparent;
  width: 176px;
}
/* line 65, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .image.type-cardset {
  width: 208px;
}
/* line 68, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .image.type-cardset > div {
  background: #79b3c1;
  display: table;
  height: 176px;
  width: 176px;
}
/* line 74, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .image.type-cardset > div > div {
  color: #fff;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
/* line 81, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .image.type-cardset div[data-icon]:before {
  font-size: 90px;
  position: relative;
  top: 5px;
}
/* line 91, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .product-content {
  border-left: 30px solid transparent;
}
/* line 94, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .product-content .product-description-short {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  margin: 16px 0 0;
}
/* line 100, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .product-content .product-description-short div {
  color: inherit;
  font: inherit;
}
/* line 106, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .product-content .availability {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 22px;
  margin: 16px 0 0;
}
/* line 112, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .product-content .availability div {
  color: inherit;
  font: inherit;
}
/* line 128, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .product-content p {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 136, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box {
  border-left: 30px solid transparent;
  border-right: 32px solid transparent;
  width: 341px;
}
/* line 141, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .premium {
  background: url("../img/ico/ico_premium_product_detail.png") no-repeat 0 0;
  color: #fff;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  padding: 0 0 0 60px;
}
/* line 148, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .special-premium {
  margin: 15px 0 0;
}
/* line 151, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .special-premium > span {
  background: url("../img/ico/ico_premium_product_detail_small.png") no-repeat 6px 50%;
  display: block;
  font: inherit;
  padding: 0 0 0 48px;
  text-align: left;
}
/* line 158, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .special-premium > span span {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
}
/* line 165, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .price {
  background: #2b2a35;
  border-radius: 2px 2px 0 0;
  color: #fff;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  padding: 23px;
}
/* line 174, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .price .premium .default-price,
.m-product-detail .m-product-detail--inner-wrap.top .price-box .price .field-item {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
}
/* line 178, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .price .field-item:after {
  content: ' \020ac';
}
/* line 181, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .price a {
  color: inherit;
  font: inherit;
}
/* line 187, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .price .default-price .field-item {
  color: #db0101;
  font-size: 16px;
  line-height: 100%;
  text-decoration: line-through;
}
/* line 195, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .amount {
  background: #d7d7e1;
  border-radius: 0 0 2px 2px;
  padding: 23px;
}
/* line 200, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .amount .form-field-combo {
  border-spacing: 0;
  display: table;
  margin: 0 0 15px;
  width: 100%;
}
/* line 206, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .amount .form-field-combo > div {
  display: table-cell;
  vertical-align: middle;
}
/* line 210, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .amount .form-field-combo > div:first-child {
  padding: 0 12px 0 0;
  width: 5%;
}
/* line 216, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .amount .form-field-combo label {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  font-weight: normal;
}
/* line 223, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .amount .form-field-combo .btn-group {
  margin: 0;
}
/* line 228, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .amount .dropdown-toggle {
  padding: 14px 32px 14px 20px;
}
/* line 233, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .note {
  color: #fff;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  margin: 0 0 10px;
}
/* line 239, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .note:last-child {
  margin: 0;
}
/* line 242, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .note.grey {
  color: #919191;
}
/* line 247, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.top .price-box .bootstrap-select.btn-group .btn {
  width: auto;
}
/* line 255, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format {
  background: #fff;
  padding: 32px;
}
/* line 263, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list ul {
  list-style: none;
  margin: 0 0 0 -30px;
}
/* line 267, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list li {
  float: left;
  margin: 18px 0 0 30px;
  padding: 0 0 24px;
}
/* line 272, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a {
  display: block;
  height: 73px;
  position: relative;
  text-decoration: none;
  width: 73px;
}
/* line 279, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span {
  top: 70px;
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 290, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span:before {
  background: #f0eff3;
  border-radius: 2px;
  content: '';
  height: 73px;
  left: 0;
  position: absolute;
  top: -77px;
  width: 73px;
}
/* line 301, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span:hover:before, .m-product-detail .m-product-detail--related.type-format .item-list a span.active:before {
  background: #43a8e8;
}
/* line 306, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span:after {
  color: #a6a6b4;
  content: '';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 56px;
  left: 0;
  padding: 28px 0 0;
  position: absolute;
  text-align: center;
  top: -77px;
  width: 73px;
}
/* line 319, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span:hover:after, .m-product-detail .m-product-detail--related.type-format .item-list a span.active:after {
  color: #fff;
}
/* line 322, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span.buch:after {
  content: '&';
}
/* line 325, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span.e-book:after {
  content: '\'';
}
/* line 328, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span.software:after {
  content: 'F';
}
/* line 331, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span.software-download:after {
  content: 'F';
}
/* line 334, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-format .item-list a span.medienpaket:after {
  content: '|';
}
/* line 343, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards {
  background: #fff;
  padding: 32px;
}
/* line 347, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list {
  border-top: 1px solid #d7d7e1;
  display: table;
  width: 100%;
}
/* line 352, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item {
  display: table-row;
}
/* line 355, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item > div {
  border-bottom: 1px solid #d7d7e1;
  display: table-cell;
  vertical-align: top;
}
/* line 361, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .section-color {
  padding: 2px 0 2px 2px;
  width: 9px;
}
/* line 365, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .section-color div {
  background: #79b3c1;
  height: 33px;
  width: 7px;
}
/* line 371, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .section-color.no-color div {
  visibility: hidden;
}
/* line 375, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .list-content {
  padding-left: 16px;
  vertical-align: middle;
  width: 100%;
}
/* line 380, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .list-actions {
  color: #a6a6b4;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  padding: 0 13px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 389, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .list-actions a {
  color: #1698d5;
  font: inherit;
}
/* line 393, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .list-actions a:hover {
  color: #44bbf2;
}
/* line 399, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item .list-item-headline {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  margin: 4px 0;
}
/* line 408, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item.toggle {
  display: none;
}
/* line 411, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item.toggle > div {
  border-bottom: 0;
  padding-top: 10px;
}
/* line 415, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item.toggle .list-content a {
  color: #1698d5;
  cursor: pointer;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  text-decoration: underline;
}
/* line 422, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item.toggle .list-content a:hover {
  color: #44bbf2;
}
/* line 427, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item:nth-child(10n) ~ .list-item {
  display: none;
}
/* line 430, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list .list-item:nth-child(10n) ~ .toggle {
  display: table-row;
}
/* line 434, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-cards .document-list.show-all .list-item {
  display: table-row !important;
}
/* line 441, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-products {
  overflow: hidden;
  background: #fff;
  margin: 10px 0 0;
  padding: 32px;
}
/* line 447, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-products .m-product-detail--related-wrapper {
  margin: -28px -32px;
}
/* line 450, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--related.type-products .headline + .m-product-detail--related-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 457, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom {
  background: #fff;
  margin: 10px 0 0;
  padding: 30px 0;
}
/* line 462, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom .product-description {
  border-left: 32px solid transparent;
  border-right: 30px solid transparent;
  padding: 0 0 56px;
}
/* line 467, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom .product-description .wrap {
  max-width: 650px;
}
/* line 471, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom .product-description .field-name-field-description {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 478, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom .sidebar {
  background: #f0eff3;
  width: 312px;
}
/* line 482, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom .sidebar p.text {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 489, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom .sidebar .field-name-field-weight2 .field-item:after {
  content: 'g';
}
/* line 493, ../scss/modules/_product_detail.scss */
.m-product-detail .m-product-detail--inner-wrap.bottom .sidebar .field-name-field-manufacturer {
  text-transform: capitalize;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-bio .section-bg-color {
  background-color: #99cc33 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-bio .section-color {
  color: #99cc33 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-phy .section-bg-color {
  background-color: #7c92d1 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-phy .section-color {
  color: #7c92d1 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-deu .section-bg-color {
  background-color: #ffcc33 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-deu .section-color {
  color: #ffcc33 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-eng .section-bg-color {
  background-color: #ff3333 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-eng .section-color {
  color: #ff3333 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-mat .section-bg-color {
  background-color: #00ccff !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-mat .section-color {
  color: #00ccff !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-che .section-bg-color {
  background-color: #ff9933 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-che .section-color {
  color: #ff9933 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-fra .section-bg-color {
  background-color: #953c62 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-fra .section-color {
  color: #953c62 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-ges .section-bg-color {
  background-color: #dd7029 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-ges .section-color {
  color: #dd7029 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-pol .section-bg-color {
  background-color: #00a65c !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-pol .section-color {
  color: #00a65c !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-geo .section-bg-color {
  background-color: #52a946 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-geo .section-color {
  color: #52a946 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-lat .section-bg-color {
  background-color: #8d61c3 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-lat .section-color {
  color: #8d61c3 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-spa .section-bg-color {
  background-color: #c74816 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-spa .section-color {
  color: #c74816 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-fäc .section-bg-color {
  background-color: #79b3c1 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-fäc .section-color {
  color: #79b3c1 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-kun .section-bg-color {
  background-color: #c23447 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-kun .section-color {
  color: #c23447 !important;
}

/* line 510, ../scss/modules/_product_detail.scss */
.m-product-detail.section-mus .section-bg-color {
  background-color: #ec5e32 !important;
}
/* line 513, ../scss/modules/_product_detail.scss */
.m-product-detail.section-mus .section-color {
  color: #ec5e32 !important;
}

@media (max-width: 640px) {
  /* line 523, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.top {
    display: block;
  }
  /* line 527, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.top > div,
  .m-product-detail .m-product-detail--inner-wrap.top .image-text-combo > div {
    display: block;
    width: auto !important;
  }
  /* line 532, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.top .price-box,
  .m-product-detail .m-product-detail--inner-wrap.top .image-text-combo > div {
    border: none;
    margin: 0 32px;
  }
  /* line 536, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.top .image-text-combo > div {
    margin-bottom: 20px;
  }
  /* line 540, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.bottom {
    padding-bottom: 0;
    display: block;
  }
  /* line 544, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.bottom > div {
    display: block !important;
    width: auto !important;
  }
  /* line 550, ../scss/modules/_product_detail.scss */
  .m-product-detail .sidebar .m-toggle-container-box:last-child {
    border-bottom: none;
  }
}
@media (min-width: 641px) and (max-width: 1024px) {
  /* line 558, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.top .image-text-combo > div {
    display: block;
    width: auto !important;
  }
  /* line 562, ../scss/modules/_product_detail.scss */
  .m-product-detail .m-product-detail--inner-wrap.top .image-text-combo > div.image {
    margin-bottom: 20px;
  }
}
/* line 1, ../scss/modules/_search_filter.scss */
.filter_form_wrapper {
  padding: 30px;
}
/* line 4, ../scss/modules/_search_filter.scss */
.filter_form_wrapper.elements-0 {
  display: none;
}
/* line 9, ../scss/modules/_search_filter.scss */
.filter_form_wrapper.elements-1 .one {
  float: right;
}
/* line 12, ../scss/modules/_search_filter.scss */
.filter_form_wrapper.elements-1 .one .m-filter-button {
  margin-right: 0;
}
/* line 19, ../scss/modules/_search_filter.scss */
.filter_form_wrapper.elements-2 .one {
  float: left;
  position: relative;
  z-index: 10;
}
/* line 24, ../scss/modules/_search_filter.scss */
.filter_form_wrapper.elements-2 .one .m-filter-button {
  margin-left: 0;
}
/* line 29, ../scss/modules/_search_filter.scss */
.filter_form_wrapper.elements-2 .two {
  float: right;
}
/* line 31, ../scss/modules/_search_filter.scss */
.filter_form_wrapper.elements-2 .two .m-filter-button {
  margin-right: 0;
}
/* line 37, ../scss/modules/_search_filter.scss */
.filter_form_wrapper .form-submit {
  display: none;
}
/* line 44, ../scss/modules/_search_filter.scss */
.filter_form_wrapper select#sort + .bootstrap-select:before {
  content: '$';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  left: 14px;
  position: absolute;
  top: 14px;
  z-index: 1;
}
/* line 54, ../scss/modules/_search_filter.scss */
.filter_form_wrapper select#sort + .bootstrap-select button {
  padding-left: 28px;
}

@media (max-width: 380px) {
  /* line 62, ../scss/modules/_search_filter.scss */
  .filter_form_wrapper .two {
    width: 100%;
    margin-top: 10px;
  }
}
/* line 1, ../scss/modules/_cart_menu.scss */
.navigation-cart {
  color: #fff;
  padding: 0 17px;
  position: relative;
}
/* line 6, ../scss/modules/_cart_menu.scss */
.navigation-cart .toggle {
  color: #d7d7e1;
  cursor: pointer;
  display: table-cell;
  height: 60px;
  vertical-align: middle;
}
/* line 13, ../scss/modules/_cart_menu.scss */
.navigation-cart .toggle > div {
  display: inline;
}
/* line 16, ../scss/modules/_cart_menu.scss */
.navigation-cart .toggle:hover {
  color: #fff;
}
/* line 20, ../scss/modules/_cart_menu.scss */
.navigation-cart .toggle .cart-icon:before {
  font-size: 22px;
  vertical-align: middle;
}
/* line 26, ../scss/modules/_cart_menu.scss */
.navigation-cart .count {
  background: #c10202;
  border-radius: 11px;
  color: #fff;
  font-size: 14px;
  margin: 0 0 0 5px;
  padding: 2px 7px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 36, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown {
  background: #2b2a35;
  display: none;
  min-width: 100%;
  padding: 10px 0 0;
  position: absolute;
  right: -16px;
  z-index: 10;
}
/* line 45, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-btn {
  display: block;
  width: 280px;
  padding: 15px 20px;
  font-size: 14px;
  color: #dcdce9;
  text-decoration: none;
}
/* line 53, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-btn:after {
  content: 'y';
  float: right;
  font-family: iconhelfer;
}
/* line 60, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-item {
  width: 280px;
  padding: 14px 20px;
  border-bottom: solid 1px #585662;
}
/* line 65, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-item .item-thumb {
  display: inline-block;
  width: 55px;
  float: left;
  margin-right: 15px;
}
/* line 71, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-item .item-thumb img {
  width: 100%;
  height: auto;
}
/* line 77, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-item .nav-cart-item-info {
  overflow: hidden;
}
/* line 80, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-item .nav-cart-item-info .nav-cart-item-ttl {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  color: #e2dff1;
}
/* line 89, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-item .nav-cart-item-info .nav-cart-item-ttl a {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}
/* line 96, ../scss/modules/_cart_menu.scss */
.navigation-cart .navigation-cart-dropdown .nav-cart-item .nav-cart-item-info p {
  margin: 0;
  font-size: 14px;
  color: #7e7c87;
}
/* line 107, ../scss/modules/_cart_menu.scss */
.navigation-cart.open .navigation-cart-dropdown {
  display: block;
}

/* line 4, ../scss/modules/_accordion.scss */
.accordion-list > li {
  list-style: none;
  padding: 20px 50px;
  margin: 0;
  border-top: solid 1px #f0f0f0;
}
/* line 10, ../scss/modules/_accordion.scss */
.accordion-list > li .dummy-radio {
  margin: 0 10px 0 0;
  vertical-align: bottom;
}
/* line 15, ../scss/modules/_accordion.scss */
.accordion-list > li > label {
  display: inline;
  font-size: 16px;
  line-height: 20px;
  color: #404051;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  vertical-align: bottom;
}
/* line 27, ../scss/modules/_accordion.scss */
.accordion-list .accord-hidden {
  width: 525px;
  height: 0;
  margin-left: 35px;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: height 0.25s ease-out, opacity 0.3s 0.3s;
  -moz-transition: height 0.25s ease-out, opacity 0.3s 0.3s;
  -ms-transition: height 0.25s ease-out, opacity 0.3s 0.3s;
  transition: height 0.25s ease-out, opacity 0.3s 0.3s;
}
/* line 37, ../scss/modules/_accordion.scss */
.accordion-list .open .accord-hidden {
  opacity: 1;
  overflow: visible;
}

@media all and (max-width: 767px) {
  /* line 53, ../scss/modules/_accordion.scss */
  .accordion-list > li > label {
    font-size: 15px;
  }
  /* line 59, ../scss/modules/_accordion.scss */
  .accordion-list .accord-hidden {
    width: 100%;
    margin-left: 0;
  }
  /* line 63, ../scss/modules/_accordion.scss */
  .accordion-list .accord-hidden p {
    font-size: 14px;
  }
}
/* line 1, ../scss/modules/_wait_overlay.scss */
.wait-overlay {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background: rgba(0, 0, 0, 0.5);
}
/* line 11, ../scss/modules/_wait_overlay.scss */
.wait-overlay.is-hidden {
  visibility: hidden;
}

/* line 16, ../scss/modules/_wait_overlay.scss */
.wait-overlay--loader {
  position: fixed;
  z-index: 99;
  top: 45%;
  left: 50%;
  white-space: nowrap;
  width: 43px;
  height: 50px;
  margin: -25px 0 0 -21px;
  font-size: 50px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  color: #FFF;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* line 37, ../scss/modules/_wait_overlay.scss */
.wait-overlay--loader:before {
  content: "\f021";
}

/* line 1, ../scss/modules/_video_overlay.scss */
.video-overlay {
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background: rgba(0, 0, 0, 0.8);
}
/* line 11, ../scss/modules/_video_overlay.scss */
.video-overlay.is-hidden {
  visibility: hidden;
}
/* line 15, ../scss/modules/_video_overlay.scss */
.video-overlay .vjs-audio {
  height: 65px !important;
  width: 100% !important;
  max-width: 500px;
}
/* line 21, ../scss/modules/_video_overlay.scss */
.video-overlay .video-overlay--close {
  cursor: pointer;
  position: absolute;
  right: 17px;
  top: 12px;
  z-index: 1;
}
/* line 28, ../scss/modules/_video_overlay.scss */
.video-overlay .video-overlay--close .close-icon {
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: table-cell;
  height: 35px;
  vertical-align: middle;
  width: 35px;
}
/* line 36, ../scss/modules/_video_overlay.scss */
.video-overlay .video-overlay--close .close-icon span:before {
  color: #4a4a4a;
  font-size: 22px;
  vertical-align: middle;
}
/* line 42, ../scss/modules/_video_overlay.scss */
.video-overlay .video-overlay--close .close-icon:hover {
  background: #ccc;
}

/* line 49, ../scss/modules/_video_overlay.scss */
.video-overlay--wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  display: table;
}

/* line 56, ../scss/modules/_video_overlay.scss */
.video-overlay--content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 62, ../scss/modules/_video_overlay.scss */
.video-overlay--video {
  margin: 20px 0;
}
/* line 67, ../scss/modules/_video_overlay.scss */
.video-overlay--video video {
  max-width: 100%;
  height: auto;
  margin: 40px 0 70px 0;
}

/* line 75, ../scss/modules/_video_overlay.scss */
.video-overlay--title {
  position: absolute;
  bottom: 100%;
  padding-right: 60px;
  margin-bottom: -35px;
  font-size: 18px;
  font-family: muse300, Arial, sans-serif;
  font-weight: normal !important;
  color: #DDD;
  text-align: left;
}

/* line 87, ../scss/modules/_video_overlay.scss */
.vjs-live-controls {
  display: none;
}

@media (max-width: 430px) {
  /* line 92, ../scss/modules/_video_overlay.scss */
  .vjs-volume-control {
    display: none;
  }
}
/* line 1, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list {
  margin: 0 auto 40px auto;
  overflow: hidden;
  max-width: 800px;
}

/* line 7, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list--box {
  width: 33.333%;
  float: left;
}

/* line 12, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list--content {
  display: block;
  position: relative;
  margin: 6px;
  padding: 27px 27px 27px 75px;
  background: #d7d7e0;
  color: #2b2a35;
  text-decoration: none;
}
/* line 21, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list--content:hover {
  background: #babaca;
}
/* line 25, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list--content.is-astr, .m-lexicon-list--content.is-eng {
  padding-left: 90px;
}

/* line 30, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list--icon {
  position: absolute;
  left: 25px;
  width: 40px;
  text-align: center;
}
/* line 36, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list--icon:before {
  position: relative;
  top: 5px;
  font-size: 45px !important;
}

/* line 43, ../scss/modules/_lexicon_list.scss */
.m-lexicon-list--title {
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  position: relative;
  top: 2px;
}

@media (min-width: 601px) and (max-width: 749px) {
  /* line 51, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--icon {
    display: none;
  }

  /* line 55, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--content {
    padding: 25px 0 !important;
    text-align: center;
  }
}
@media (min-width: 410px) and (max-width: 600px) {
  /* line 62, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--box {
    width: 50%;
  }
}
@media (min-width: 410px) and (max-width: 509px) {
  /* line 68, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--icon {
    display: none;
  }

  /* line 72, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--box {
    width: 50%;
  }

  /* line 76, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--content {
    padding: 25px 0 !important;
    text-align: center;
  }
}
@media (max-width: 409px) {
  /* line 83, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--box {
    width: 100%;
  }

  /* line 87, ../scss/modules/_lexicon_list.scss */
  .m-lexicon-list--content {
    padding-left: 90px;
  }
}
/* line 94, ../scss/modules/_lexicon_list.scss */
.node-type-bib-simple-page table {
  width: 100%;
}
/* line 97, ../scss/modules/_lexicon_list.scss */
.node-type-bib-simple-page table td {
  width: auto;
  padding-right: 10px;
}

@media (max-width: 600px) {
  /* line 106, ../scss/modules/_lexicon_list.scss */
  .node-type-bib-simple-page tr {
    display: block;
    height: auto;
    margin-bottom: 20px;
  }
  /* line 112, ../scss/modules/_lexicon_list.scss */
  .node-type-bib-simple-page td {
    display: block;
    height: 100%;
  }
}
/* line 2, ../scss/modules/_sidebar_video.scss */
.m-block--bib-lexicon-related-videos {
  background: none;
}
/* line 5, ../scss/modules/_sidebar_video.scss */
.m-block--bib-lexicon-related-videos .m-block-headline {
  display: none !important;
}
/* line 9, ../scss/modules/_sidebar_video.scss */
.m-block--bib-lexicon-related-videos .m-sidebar-teaser-item {
  margin-bottom: 12px;
  padding: 0 !important;
}

/* line 17, ../scss/modules/_sidebar_video.scss */
.sidebar-video--preview {
  position: relative;
  top: -1px;
}
/* line 21, ../scss/modules/_sidebar_video.scss */
.sidebar-video--preview img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 28, ../scss/modules/_sidebar_video.scss */
.sidebar-video--play {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
/* line 38, ../scss/modules/_sidebar_video.scss */
.sidebar-video--play span {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -8px;
  width: 17px;
  height: 21px;
  background: url(../img/ico/video_play.png);
}
/* line 50, ../scss/modules/_sidebar_video.scss */
.sidebar-video--play:hover {
  background: rgba(0, 0, 0, 0.7);
}

/* line 55, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

/* line 65, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-content-wrapper {
  display: table;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}

/* line 73, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-content {
  display: table-cell;
  vertical-align: middle;
}

/* line 78, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-text, .sidebar-video--restricted-login, .sidebar-video--restricted-link {
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  color: #FFF;
}

/* line 84, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-login,
.sidebar-video--restricted-link {
  display: block;
  text-decoration: underline;
  cursor: pointer;
}

/* added an icon which is not positioned absolute, thats why the link text was moved into a span. this way the underline doesn't affect the :after icon */
/* line 91, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-text {
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 94, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-link {
  text-decoration: none;
}

/* line 97, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-link span {
  font: inherit;
  text-decoration: underline;
}

/* line 101, ../scss/modules/_sidebar_video.scss */
.sidebar-video--restricted-link:before {
  content: 'P';
  display: block;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  padding: 14px 0 12px;
  text-align: center;
  text-decoration: none;
}

/* line 112, ../scss/modules/_sidebar_video.scss */
.sidebar-video--title,
.sidebar-video--length {
  position: absolute;
  width: 100%;
  padding: 12px 14px;
  color: #FFF;
  font-size: 12px;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 121, ../scss/modules/_sidebar_video.scss */
.sidebar-video--title {
  top: 0;
  text-align: left;
}

/* line 126, ../scss/modules/_sidebar_video.scss */
.sidebar-video--length {
  bottom: 0;
  text-align: right;
}

/* line 131, ../scss/modules/_sidebar_video.scss */
.sidebar-video--player {
  display: none;
}

/* line 3, ../scss/modules/_sidebar_share.scss */
#block-bib-lexicon-bib-lexicon-share,
#block-bib-search-bib-search-lexicon-link-list,
#block-bib-app-bib-app-create-card-set {
  background: none;
  margin-top: 0;
}
/* line 7, ../scss/modules/_sidebar_share.scss */
#block-bib-lexicon-bib-lexicon-share .m-block-headline,
#block-bib-search-bib-search-lexicon-link-list .m-block-headline,
#block-bib-app-bib-app-create-card-set .m-block-headline {
  display: none;
}
/* line 11, ../scss/modules/_sidebar_share.scss */
#block-bib-lexicon-bib-lexicon-share a,
#block-bib-search-bib-search-lexicon-link-list a,
#block-bib-app-bib-app-create-card-set a {
  display: block;
  padding: 11px 15px;
  background: #2b2a35;
  color: #FFF;
  text-decoration: none;
  margin-bottom: 6px;
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
/* line 20, ../scss/modules/_sidebar_share.scss */
#block-bib-lexicon-bib-lexicon-share a:hover,
#block-bib-search-bib-search-lexicon-link-list a:hover,
#block-bib-app-bib-app-create-card-set a:hover {
  background: #51505c;
}
/* line 24, ../scss/modules/_sidebar_share.scss */
#block-bib-lexicon-bib-lexicon-share a span,
#block-bib-search-bib-search-lexicon-link-list a span,
#block-bib-app-bib-app-create-card-set a span {
  position: relative;
  margin-left: 30px;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 15px;
}
/* line 30, ../scss/modules/_sidebar_share.scss */
#block-bib-lexicon-bib-lexicon-share a span:before,
#block-bib-search-bib-search-lexicon-link-list a span:before,
#block-bib-app-bib-app-create-card-set a span:before {
  position: absolute;
  left: -30px;
  top: -2px;
  padding-right: 20px;
}

/* line 40, ../scss/modules/_sidebar_share.scss */
#block-bib-lexicon-bib-lexicon-share {
  padding-bottom: 6px;
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.9.0
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurances of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
/* line 13, ../scss/modules/_video_js.scss */
.vjs-default-skin {
  color: #cccccc;
}

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
/* line 26, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus hightlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 35, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
/* line 45, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
}

/* Show the control bar only once the video has started playing */
/* line 60, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */
  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

/* Hide the control bar when the video is playing and the user is inactive  */
/* line 73, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* line 83, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}

/* line 86, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}

/* The control bar shouldn't show after an error */
/* line 90, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}

/* Don't hide the control bar if it's audio */
/* line 94, ../scss/modules/_video_js.scss */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  /* line 104, ../scss/modules/_video_js.scss */
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}
/* General styles for individual controls. */
/* line 109, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}

/* Font button icons */
/* line 120, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 1.2em;
  line-height: 2.3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* Replacement for focus outline */
/* line 134, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
  color: #FFF;
}

/* line 137, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */
}

/* Hide control text visually, but have it available for screenreaders */
/* line 144, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Play/Pause
--------------------------------------------------------------------------------
*/
/* line 158, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}

/* line 162, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-play-control:before {
  content: "\e001";
}

/* line 165, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\e002";
}

/* Playback toggle
--------------------------------------------------------------------------------
*/
/* line 171, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 182, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}

/* Volume/Mute
-------------------------------------------------------------------------------- */
/* line 190, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}

/* line 195, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\e006";
}

/* line 199, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\e003";
}

/* line 203, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\e004";
}

/* line 207, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\e005";
}

/* line 210, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}

/* line 214, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}

/* line 219, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */
  width: 100%;
  background: #99cc33;
}

/* line 229, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */
  left: 4.5em;
}

/* line 238, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-handle:before {
  font-size: 0.9em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}

/* The volume menu button is like menu buttons (captions/subtitles) but works
    a little differently. It needs to be possible to tab to the volume slider
    without hitting space bar on the menu button. To do this we're not using
    display:none to hide the slider menu by default, and instead setting the
    width and height to zero. */
/* line 250, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}

/* line 256, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0;
}

/* line 261, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}

/* line 267, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em;
}

/* Progress
--------------------------------------------------------------------------------
*/
/* line 274, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
/* line 293, ../scss/modules/_video_js.scss */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* Box containing play and load progresses. Also acts as seek scrubber. */
/* line 305, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}

/* Progress Bars */
/* line 311, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */
  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

/* line 324, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-play-progress {
  background: #99cc33;
}

/* line 327, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-load-progress {
  background: #ffffff;
}

/* there are child elements of the load progress bar that represent the
   specific time ranges that have been buffered */
/* line 332, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-load-progress div {
  background: #787878;
  background: rgba(255, 255, 255, 0.1);
}

/* line 336, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}

/* line 340, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em;
}

/* Live Mode
--------------------------------------------------------------------------------
*/
/* line 348, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}

/* line 351, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}

/* Live Display
--------------------------------------------------------------------------------
*/
/* line 357, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}

/* Time Display
--------------------------------------------------------------------------------
*/
/* line 365, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}

/* line 370, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-current-time {
  float: left;
  padding-top: 0.6em;
}

/* line 374, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-duration {
  float: left;
  padding-top: 0.6em;
}

/* Remaining time is in the HTML, but not included in default design */
/* line 379, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}

/* line 383, ../scss/modules/_video_js.scss */
.vjs-time-divider {
  float: left;
  line-height: 3em;
  padding-top: 0.6em;
}

/* Fullscreen
--------------------------------------------------------------------------------
*/
/* line 391, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}

/* line 396, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\e000";
}

/* Switch to the exit icon when the player is in fullscreen */
/* line 400, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\e00b";
}

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
/* line 408, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-big-play-button {
  left: 0.5em;
  top: 0.5em;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  border: 0.1em solid #3b4249;
  /* border-radius */
  -webkit-border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  border-radius: 0.8em;
  /* box-shadow */
  -webkit-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* Optionally center */
/* line 441, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -2.1em;
  /* Center it vertically */
  top: 50%;
  margin-top: -1.4000000000000001em;
}

/* Hide if controls are disabled */
/* line 450, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}

/* Hide when video starts playing */
/* line 454, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}

/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
/* line 459, ../scss/modules/_video_js.scss */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

/* line 463, ../scss/modules/_video_js.scss */
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 3em #ffffff;
  -moz-box-shadow: 0 0 3em #ffffff;
  box-shadow: 0 0 3em #ffffff;
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

/* line 479, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS, Arial, sans-serif;
  font-weight: normal !important;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 2.6em;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 493, ../scss/modules/_video_js.scss */
.vjs-error .vjs-big-play-button {
  display: none;
}

/* Error Display
--------------------------------------------------------------------------------
*/
/* line 499, ../scss/modules/_video_js.scss */
.vjs-error-display {
  display: none;
}

/* line 502, ../scss/modules/_video_js.scss */
.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 510, ../scss/modules/_video_js.scss */
.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 1;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}

/* line 528, ../scss/modules/_video_js.scss */
.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
}

/* line 540, ../scss/modules/_video_js.scss */
.vjs-error-display a,
.vjs-error-display a:visited {
  color: #F4A460;
}

/* Loading Spinner
--------------------------------------------------------------------------------
*/
/* line 546, ../scss/modules/_video_js.scss */
.vjs-loading-spinner {
  /* Should be hidden by default */
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
}

/* Show the spinner when waiting for data and seeking to a new time */
/* line 562, ../scss/modules/_video_js.scss */
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}

/* Errors are unrecoverable without user interaction so hide the spinner */
/* line 572, ../scss/modules/_video_js.scss */
.vjs-error .vjs-loading-spinner {
  display: none;
  /* ensure animation doesn't continue while hidden */
  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}

/* line 581, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS, Arial, sans-serif;
  font-weight: normal !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0em 0em 0.1em #000;
}

@-moz-keyframes spin {
  /* line 593, ../scss/modules/_video_js.scss */
  0% {
    -moz-transform: rotate(0deg);
  }

  /* line 596, ../scss/modules/_video_js.scss */
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  /* line 601, ../scss/modules/_video_js.scss */
  0% {
    -webkit-transform: rotate(0deg);
  }

  /* line 604, ../scss/modules/_video_js.scss */
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  /* line 609, ../scss/modules/_video_js.scss */
  0% {
    -o-transform: rotate(0deg);
  }

  /* line 612, ../scss/modules/_video_js.scss */
  100% {
    -o-transform: rotate(359deg);
  }
}

@keyframes spin {
  /* line 617, ../scss/modules/_video_js.scss */
  0% {
    transform: rotate(0deg);
  }

  /* line 620, ../scss/modules/_video_js.scss */
  100% {
    transform: rotate(359deg);
  }
}

/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
/* line 627, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}

/* line 631, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}

/* Button Pop-up Menu */
/* line 651, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */
  /* background-color-with-alpha */
  background-color: #07141e;
  background-color: rgba(7, 20, 30, 0.7);
  /* box-shadow */
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
}

/* line 674, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block;
}

/* line 677, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

/* line 686, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}

/* line 692, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

/* line 703, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

/* Subtitles Button */
/* line 714, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\e00c";
}

/* Captions Button */
/* line 718, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-captions-button:before {
  content: "\e008";
}

/* Chapters Button */
/* line 722, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-chapters-button:before {
  content: "\e00c";
}

/* line 725, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em;
}

/* Replacement for focus outline */
/* line 731, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  /* box-shadow */
  -webkit-box-shadow: 0 0 1em #ffffff;
  -moz-box-shadow: 0 0 1em #ffffff;
  box-shadow: 0 0 1em #ffffff;
}

/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
/* line 749, ../scss/modules/_video_js.scss */
.video-js {
  height: auto !important;
  min-height: 60px;
  width: auto !important;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertially aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 784, ../scss/modules/_video_js.scss */
.vjs-audio.video-js {
  width: 100% !important;
}

/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
/* line 793, ../scss/modules/_video_js.scss */
.video-js:-moz-full-screen {
  position: absolute;
}

/* Fullscreen Styles */
/* line 797, ../scss/modules/_video_js.scss */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}

/* line 804, ../scss/modules/_video_js.scss */
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  background: #000;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}
/* line 818, ../scss/modules/_video_js.scss */
.video-js.vjs-fullscreen .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 826, ../scss/modules/_video_js.scss */
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

/* line 830, ../scss/modules/_video_js.scss */
.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* Poster Styles */
/* line 834, ../scss/modules/_video_js.scss */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 847, ../scss/modules/_video_js.scss */
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* Hide the poster when native controls are used otherwise it covers them */
/* line 855, ../scss/modules/_video_js.scss */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
/* line 860, ../scss/modules/_video_js.scss */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  /* Leave padding on left and right */
  left: 1em;
  right: 1em;
}

/* Move captions down when controls aren't being shown */
/* line 869, ../scss/modules/_video_js.scss */
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

/* Individual tracks */
/* line 873, ../scss/modules/_video_js.scss */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  /* background-color-with-alpha */
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 883, ../scss/modules/_video_js.scss */
.video-js .vjs-subtitles {
  color: white;
}

/* line 886, ../scss/modules/_video_js.scss */
.video-js .vjs-captions {
  color: #ffcc66;
}

/* line 889, ../scss/modules/_video_js.scss */
.vjs-tt-cue {
  display: block;
}

/* Increase font-size when fullscreen */
/* line 893, ../scss/modules/_video_js.scss */
.video-js.vjs-fullscreen .vjs-text-track {
  font-size: 3em;
}

/* Hide disabled or unsupported controls */
/* line 897, ../scss/modules/_video_js.scss */
.vjs-default-skin .vjs-hidden {
  display: none;
}

/* line 900, ../scss/modules/_video_js.scss */
.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
/* line 909, ../scss/modules/_video_js.scss */
.vjs-no-js {
  padding: 20px;
  color: #ccc;
  background-color: #333;
  font-size: 18px;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

/* line 921, ../scss/modules/_video_js.scss */
.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460;
}

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/* line 929, ../scss/modules/_video_js.scss */
.video-js {
  display: none;
}
/* line 932, ../scss/modules/_video_js.scss */
.video-js.vjs-has-started {
  display: inline-block;
}

/* line 937, ../scss/modules/_video_js.scss */
body.is-ios .video-js {
  display: inline-block;
}
/* line 940, ../scss/modules/_video_js.scss */
body.is-ios .m-promotional-teaser--video-preview + video {
  display: none;
}

/* at the moment google ads are only used in context LEXICON */
/* line 8, ../scss/modules/_adsense.scss */
.m-simple-grid .m-teaser--empty {
  display: none;
}
/* line 14, ../scss/modules/_adsense.scss */
.m-simple-grid.has-3-cols .m-simple-grid--wrapper {
  margin: 15px -25px;
}
/* line 18, ../scss/modules/_adsense.scss */
.m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-teaser {
  float: left;
  padding: 0;
  width: 33.33%;
}
/* line 24, ../scss/modules/_adsense.scss */
.m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-teaser .m-teaser--wrapper {
  margin: 15px 25px;
}
/* line 29, ../scss/modules/_adsense.scss */
.m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-adsense {
  float: left;
  padding: 0;
  width: 33.33%;
}
/* line 35, ../scss/modules/_adsense.scss */
.m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-adsense .m-adsense--wrapper {
  background: #fff;
  margin: 15px 25px;
}

@media only screen and (min-width: 1px) and (max-width: 1300px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 54, ../scss/modules/_adsense.scss */
  .m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-teaser,
  .m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-adsense {
    width: 50%;
  }
  /* line 58, ../scss/modules/_adsense.scss */
  .m-simple-grid.has-3-cols .m-simple-grid--wrapper > div:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 1px) and (max-width: 960px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 74, ../scss/modules/_adsense.scss */
  .m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-teaser,
  .m-simple-grid.has-3-cols .m-simple-grid--wrapper > .m-adsense {
    float: none;
    width: 100%;
  }
}
/* BANNER AD, contextual adjusting top/bottom margin */
/* line 85, ../scss/modules/_adsense.scss */
.m-adsense.m-adsense--4-4 {
  margin: 36px 0;
}

/* line 88, ../scss/modules/_adsense.scss */
.node-type-bib-teaser-page .node-teaser + .m-adsense.m-adsense--4-4 {
  margin-top: 0;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 94, ../scss/modules/_adsense.scss */
  .node-type-bib-teaser-page .node-teaser + .m-adsense.m-adsense--4-4 {
    margin-top: 36px;
  }

  /* line 98, ../scss/modules/_adsense.scss */
  .region-sidebar-second .m-block--teaser-adsence:first-child {
    margin-top: 10px;
  }
}
/* for some weird reason google does not manage to horizontally center a banner ad */
/* line 104, ../scss/modules/_adsense.scss */
ins.adsbygoogle {
  text-align: center;
}

/* RECTANGLE AD */
/* line 114, ../scss/modules/_adsense.scss */
.m-simple-box .m-adsense.m-adsense--4-1, .m-simple-box .m-adsense.m-adsense--4-4 {
  margin: -20px -25px -36px;
}
/* line 120, ../scss/modules/_adsense.scss */
.m-simple-box .m-adsense .m-adsense--wrapper {
  margin: 0 auto;
}
/* line 126, ../scss/modules/_adsense.scss */
.m-simple-box.m-block--bib-lexicon-sidebar-teaser .m-adsense {
  margin: 0;
}
/* line 129, ../scss/modules/_adsense.scss */
.m-simple-box.m-block--bib-lexicon-sidebar-teaser .m-adsense .m-adsense--wrapper {
  margin-bottom: 10px;
}

/* line 2, ../scss/pages/_pages.scss */
h1.page-title.stand-alone {
  color: #414152;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 28px;
  margin: 52px 0 38px;
}

/* line 5, ../scss/pages/_404.scss */
.page-403 .l-page-section-content .l-page-center,
.page-404 .l-page-section-content .l-page-center {
  margin-bottom: 0 !important;
}
/* line 9, ../scss/pages/_404.scss */
.page-403 .l-page-section-content .l-section.is-center,
.page-404 .l-page-section-content .l-section.is-center {
  vertical-align: middle;
}

/* line 13, ../scss/pages/_404.scss */
.m-404 {
  background: url(../img/bgr/bib_404.png) no-repeat 50% 16px;
  margin: 0 auto;
  min-width: 250px;
  padding: 316px 0 16px;
  text-align: center;
}
/* line 20, ../scss/pages/_404.scss */
.m-404 h2 {
  color: #171717;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 86px;
  line-height: 86px;
  margin: 0 0 35px;
}
/* line 27, ../scss/pages/_404.scss */
.m-404 p {
  color: #171717;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 29px;
  line-height: 42px;
  margin: 0;
}
/* line 34, ../scss/pages/_404.scss */
.m-404 .m-button {
  background: #ffb005;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  margin: 35px 0 0;
  padding: 22px 0;
  text-decoration: none;
  width: 275px;
}
/* line 44, ../scss/pages/_404.scss */
.m-404 .m-button:hover {
  background: #eba000;
}

/* line 4, ../scss/pages/_500.scss */
.maintenance-page .l-page-section-content .l-page-center {
  margin-bottom: 0 !important;
}
/* line 8, ../scss/pages/_500.scss */
.maintenance-page .l-page-section-content .l-section.is-center {
  vertical-align: middle;
}
/* line 14, ../scss/pages/_500.scss */
.maintenance-page .l-page-section-footer .copyright {
  padding: 20px !important;
  margin-top: 0 !important;
}

/* line 21, ../scss/pages/_500.scss */
.m-500 {
  background: url(../img/bgr/bib_500.png) no-repeat 50% 20px;
  margin: 0 auto;
  min-width: 250px;
  padding: 390px 0 40px 0;
  text-align: center;
}
/* line 28, ../scss/pages/_500.scss */
.m-500 h2 {
  color: #171717;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 30px;
  margin: 0 0 25px;
}
/* line 34, ../scss/pages/_500.scss */
.m-500 p {
  color: #171717;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
  line-height: 36px;
  margin: 0 0 10px 0;
}
/* line 41, ../scss/pages/_500.scss */
.m-500 .m-button {
  background: #ffb005;
  color: #fff;
  font-size: 22px;
  line-height: 22px;
  margin: 15px 10px 0 10px;
  padding: 22px 0;
  text-decoration: none;
  width: 250px;
}
/* line 51, ../scss/pages/_500.scss */
.m-500 .m-button:hover {
  background: #eba000;
}

/* line 3, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box {
  padding: 38px 70px 54px;
}
/* line 8, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box:first-child {
  margin-top: 24px;
}
/* line 14, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h1, .node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h2, .node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h3, .node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box p, .node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box ul, .node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box ol {
  color: #414152;
  max-width: 650px;
}
/* line 19, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h1 {
  font-size: 25px;
  margin: 0 0 34px;
}
/* line 24, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h2 {
  font-size: 20px;
  margin: 18px 0;
}
/* line 30, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h1,
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h2,
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h3 {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 36, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h3,
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box p
li {
  font-size: 16px;
}
/* line 40, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box p {
  margin: 18px 0 22px;
}
/* line 45, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box p a,
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box li a {
  color: inherit;
  font-size: inherit;
}
/* line 51, ../scss/pages/_simple_page.scss */
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box ul,
.node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box ol {
  margin: 18px 0 22px;
  padding: 0 0 0 22px;
}

@media (max-width: 480px) {
  /* line 62, ../scss/pages/_simple_page.scss */
  .node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box {
    padding: 15px;
  }
  /* line 65, ../scss/pages/_simple_page.scss */
  .node-type-bib-simple-page .l-page-section-content .l-section.is-center > .m-shadow-box h1 {
    font-size: 22px;
  }
}
/* line 2, ../scss/pages/_lexicon.scss */
.page-schuelerlexikon .l-page-section-content {
  background: #fff;
}
/* line 5, ../scss/pages/_lexicon.scss */
.page-schuelerlexikon .l-page-section-content .overview {
  padding: 35px 0 0 0;
}
/* line 9, ../scss/pages/_lexicon.scss */
.page-schuelerlexikon .l-page-section-content h1.title {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 25px;
  font-weight: normal;
  margin: 0 0 28px;
}

/* line 17, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser {
  overflow: hidden;
  margin: 0 16px;
}

/* line 23, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview {
  border-spacing: 0;
  overflow: hidden;
}
/* line 27, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview ul {
  list-style: none;
  margin: -3px 0 0;
}
/* line 32, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li {
  background: #fff;
  display: table;
  float: left;
  margin: 0 !important;
  width: 33.333%;
  text-align: center;
}
/* line 41, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview a {
  background: #79b3c1;
  border-left: 3px solid #fff;
  border-top: 3px solid #fff;
  color: #fff;
  display: table-cell;
  font-size: 26px;
  height: 160px;
  text-decoration: none;
  vertical-align: middle;
}
/* line 53, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview span:before {
  display: block;
  margin: 0 auto -5px auto;
  font-size: 70px;
  line-height: 1em;
  text-align: center;
  vertical-align: middle;
  width: 72px;
}

@media (min-width: 440px) and (max-width: 629px) {
  /* line 70, ../scss/pages/_lexicon.scss */
  .m-lexicon-teaser li {
    width: 50% !important;
  }
}
@media (max-width: 439px) {
  /* line 76, ../scss/pages/_lexicon.scss */
  .m-lexicon-teaser li {
    text-align: left !important;
    width: 100% !important;
  }
  /* line 80, ../scss/pages/_lexicon.scss */
  .m-lexicon-teaser li a {
    position: relative;
    height: 80px !important;
    padding-left: 75px !important;
  }
  /* line 86, ../scss/pages/_lexicon.scss */
  .m-lexicon-teaser li span {
    position: absolute;
    left: 0px;
    top: 12px;
  }
  /* line 91, ../scss/pages/_lexicon.scss */
  .m-lexicon-teaser li span:before {
    font-size: 58px !important;
  }
  /* line 97, ../scss/pages/_lexicon.scss */
  .m-lexicon-teaser li.section-eng span:before {
    top: 8px !important;
    font-size: 40px !important;
  }
  /* line 104, ../scss/pages/_lexicon.scss */
  .m-lexicon-teaser li.section-mat span:before {
    top: 8px !important;
    font-size: 50px !important;
  }
}
/* line 150, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second {
  /* we use the default grey (set in _sidebar.scss)
  .m-block-headline{
  	color: $section_color_undefined;
  }
  */
}
/* line 153, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-sidebar-teaser-item {
  border-top: 1px solid #e9e9e9;
  display: table;
  padding: 0 0 16px;
  position: relative;
  width: 100%;
}
/* line 160, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-sidebar-teaser-item.hidden {
  display: none;
}
/* line 163, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-sidebar-teaser-item > div {
  display: table-cell;
  vertical-align: top;
}
/* line 175, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .section-bar {
  width: 15px;
}
/* line 178, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .section-bar div {
  height: 33px;
  width: 7px;
}
/* line 183, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .section-icon {
  width: 49px;
}
/* line 186, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .section-icon div {
  background: #79b3c1;
  margin: 0 0 0 1px;
  height: 39px;
  width: 39px;
}
/* line 192, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .section-icon div:before {
  color: #fff;
  display: block;
  font-size: 30px;
  position: relative;
  text-align: center;
  top: 6px;
}
/* line 203, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-sidebar-teaser-item .headline {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  margin: 6px 0;
}
/* line 208, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-sidebar-teaser-item p {
  font-size: 12px;
  margin: 5px 0;
}
/* line 212, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-sidebar-teaser-item p em {
  font-size: inherit;
}
/* line 217, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .read-more {
  color: #2b2a35;
  font-size: 14px;
  text-decoration: none;
}
/* line 223, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .read-more:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 232, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .read-more:after {
  font-size: 14px;
  padding-left: 10px;
}
/* line 237, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .read-more:hover {
  color: #a6a6b4;
}
/* line 243, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-block--bib-lexicon-link-block .field-name-field-links {
  padding: 10px  15px;
  margin-bottom: -5px;
}
/* line 248, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-block--bib-lexicon-link-block a {
  display: inline-block;
  margin-bottom: 5px;
  color: #2b2a35;
  font-size: 14px;
  text-decoration: none;
}
/* line 255, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .region-sidebar-second .m-block--bib-lexicon-link-block a:hover {
  color: #a6a6b4;
  text-decoration: underline;
}

/* line 270, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top,
.node-type-lexicon-article .l-page-section-content-top,
.node-type-lexicon-chapter .l-page-section-content-top {
  background: #79b3c1;
}
/* line 274, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top h1,
.node-type-lexicon-article .l-page-section-content-top h1,
.node-type-lexicon-chapter .l-page-section-content-top h1 {
  color: #fff;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 28px;
  margin: 20px 0;
}
/* line 281, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top .l-page-section-wrap,
.node-type-lexicon-article .l-page-section-content-top .l-page-section-wrap,
.node-type-lexicon-chapter .l-page-section-content-top .l-page-section-wrap {
  display: table;
  width: 100%;
}
/* line 286, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top .two-column,
.node-type-lexicon-article .l-page-section-content-top .two-column,
.node-type-lexicon-chapter .l-page-section-content-top .two-column {
  position: relative;
}
/* line 289, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top .two-column:before,
.node-type-lexicon-article .l-page-section-content-top .two-column:before,
.node-type-lexicon-chapter .l-page-section-content-top .two-column:before {
  background-position: 0 -64px;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: 45px;
  top: 0;
  width: 365px;
}
/* line 301, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top .two-column .l-content,
.node-type-lexicon-article .l-page-section-content-top .two-column .l-content,
.node-type-lexicon-chapter .l-page-section-content-top .two-column .l-content {
  position: relative;
}
/* line 310, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content .m-lexicon-content-navigation--headline,
.node-type-lexicon .l-page-section-content .m-lexicon-content-navigation--headline a,
.node-type-lexicon-article .l-page-section-content .m-lexicon-content-navigation--headline,
.node-type-lexicon-article .l-page-section-content .m-lexicon-content-navigation--headline a,
.node-type-lexicon-chapter .l-page-section-content .m-lexicon-content-navigation--headline,
.node-type-lexicon-chapter .l-page-section-content .m-lexicon-content-navigation--headline a {
  color: #fff;
  display: block;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  padding: 11px 30px;
  text-decoration: none;
}
/* line 318, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content .m-lexicon-content-navigation--headline a,
.node-type-lexicon-article .l-page-section-content .m-lexicon-content-navigation--headline a,
.node-type-lexicon-chapter .l-page-section-content .m-lexicon-content-navigation--headline a {
  display: inline;
  padding: 0;
}
/* line 323, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content .l-page-center,
.node-type-lexicon-article .l-page-section-content .l-page-center,
.node-type-lexicon-chapter .l-page-section-content .l-page-center {
  position: relative;
}
/* line 327, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content .two-column,
.node-type-lexicon-article .l-page-section-content .two-column,
.node-type-lexicon-chapter .l-page-section-content .two-column {
  margin-top: 26px;
}
/* line 333, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top .l-section.is-right,
.node-type-lexicon .l-page-section-content .l-section.is-right,
.node-type-lexicon-article .l-page-section-content-top .l-section.is-right,
.node-type-lexicon-article .l-page-section-content .l-section.is-right,
.node-type-lexicon-chapter .l-page-section-content-top .l-section.is-right,
.node-type-lexicon-chapter .l-page-section-content .l-section.is-right {
  background: transparent;
  padding-top: 0;
  position: relative;
}
/* line 344, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation ul,
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul ul,
.node-type-lexicon-article .m-lexicon-content-navigation ul,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul ul,
.node-type-lexicon-chapter .m-lexicon-content-navigation ul,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 349, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation li,
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li,
.node-type-lexicon-article .m-lexicon-content-navigation li,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li,
.node-type-lexicon-chapter .m-lexicon-content-navigation li,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li {
  background: #fff;
  border-bottom: 1px solid #d7d7e1;
  display: table;
  margin: 0;
  table-layout: fixed;
  width: 100%;
}
/* line 357, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation li.last,
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li.last,
.node-type-lexicon-article .m-lexicon-content-navigation li.last,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li.last,
.node-type-lexicon-chapter .m-lexicon-content-navigation li.last,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li.last {
  border: none;
}
/* line 360, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation li > a,
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a,
.node-type-lexicon-article .m-lexicon-content-navigation li > a,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a,
.node-type-lexicon-chapter .m-lexicon-content-navigation li > a,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a {
  color: #414152;
  display: table-row;
  text-decoration: none;
}
/* line 365, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation li > a:hover,
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a:hover,
.node-type-lexicon-article .m-lexicon-content-navigation li > a:hover,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a:hover,
.node-type-lexicon-chapter .m-lexicon-content-navigation li > a:hover,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a:hover {
  background: #8d8d9c;
  color: #fff;
}
/* line 369, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation li > a > span,
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a > span,
.node-type-lexicon-article .m-lexicon-content-navigation li > a > span,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a > span,
.node-type-lexicon-chapter .m-lexicon-content-navigation li > a > span,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a > span {
  display: table-cell;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  padding: 12px 30px;
}
/* line 375, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation li > a span.meta-info,
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a span.meta-info,
.node-type-lexicon-article .m-lexicon-content-navigation li > a span.meta-info,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a span.meta-info,
.node-type-lexicon-chapter .m-lexicon-content-navigation li > a span.meta-info,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a span.meta-info {
  padding-left: 0;
  text-align: right;
  white-space: nowrap;
  width: 110px;
}
/* line 385, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation--nested ul,
.node-type-lexicon-article .m-lexicon-content-navigation--nested ul,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 390, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation--nested ul li,
.node-type-lexicon-article .m-lexicon-content-navigation--nested ul li,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested ul li {
  margin: 0;
  padding: 0;
}
/* line 395, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul > li,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul > li,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul > li {
  background: #fff;
  border: none;
}
/* line 401, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation--nested > div > ul > li + li,
.node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul > li + li,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul > li + li {
  margin: 10px 0 0;
}
/* line 407, ../scss/pages/_lexicon.scss */
.node-type-lexicon .m-lexicon-content-navigation--nested li.split.single,
.node-type-lexicon .m-lexicon-content-navigation--nested a.splitted,
.node-type-lexicon-article .m-lexicon-content-navigation--nested li.split.single,
.node-type-lexicon-article .m-lexicon-content-navigation--nested a.splitted,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested li.split.single,
.node-type-lexicon-chapter .m-lexicon-content-navigation--nested a.splitted {
  display: none;
}

@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 426, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .l-page-section-content-top h1,
  .node-type-lexicon-article .l-page-section-content-top h1,
  .node-type-lexicon-chapter .l-page-section-content-top h1 {
    color: #fff;
    font-size: 18px;
    margin: 30px 0 23px;
  }
  /* line 434, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .l-page-section-content-top .two-column:before,
  .node-type-lexicon-article .l-page-section-content-top .two-column:before,
  .node-type-lexicon-chapter .l-page-section-content-top .two-column:before {
    background-position: 0 -64px;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    right: 45px;
    top: 0;
    width: 365px;
  }
  /* line 453, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .l-page-section-content .m-lexicon-content-navigation--headline,
  .node-type-lexicon .l-page-section-content .m-lexicon-content-navigation--headline a,
  .node-type-lexicon-article .l-page-section-content .m-lexicon-content-navigation--headline,
  .node-type-lexicon-article .l-page-section-content .m-lexicon-content-navigation--headline a,
  .node-type-lexicon-chapter .l-page-section-content .m-lexicon-content-navigation--headline,
  .node-type-lexicon-chapter .l-page-section-content .m-lexicon-content-navigation--headline a {
    font-size: 18px;
    padding: 11px 25px;
  }
  /* line 458, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .l-page-section-content .two-column,
  .node-type-lexicon-article .l-page-section-content .two-column,
  .node-type-lexicon-chapter .l-page-section-content .two-column {
    margin-top: 26px;
  }
  /* line 472, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation .no-touch li > a:hover,
  .node-type-lexicon .m-lexicon-content-navigation li > a:active,
  .node-type-lexicon .m-lexicon-content-navigation--nested > div > ul .no-touch li > a:hover,
  .node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a:active,
  .node-type-lexicon-article .m-lexicon-content-navigation .no-touch li > a:hover,
  .node-type-lexicon-article .m-lexicon-content-navigation li > a:active,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul .no-touch li > a:hover,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a:active,
  .node-type-lexicon-chapter .m-lexicon-content-navigation .no-touch li > a:hover,
  .node-type-lexicon-chapter .m-lexicon-content-navigation li > a:active,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul .no-touch li > a:hover,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a:active {
    background: #8d8d9c;
    color: #fff;
  }
  /* line 477, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation li > a > span,
  .node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a > span,
  .node-type-lexicon-article .m-lexicon-content-navigation li > a > span,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a > span,
  .node-type-lexicon-chapter .m-lexicon-content-navigation li > a > span,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a > span {
    padding: 12px 25px;
    vertical-align: middle;
    font-size: 14px;
  }
  /* line 482, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation li > a > span span.no-textoverflow,
  .node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a > span span.no-textoverflow,
  .node-type-lexicon-article .m-lexicon-content-navigation li > a > span span.no-textoverflow,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a > span span.no-textoverflow,
  .node-type-lexicon-chapter .m-lexicon-content-navigation li > a > span span.no-textoverflow,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a > span span.no-textoverflow {
    font-family: inherit;
    font-size: inherit;
  }
  /* line 488, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation li > a span.meta-info,
  .node-type-lexicon .m-lexicon-content-navigation--nested > div > ul li > a span.meta-info,
  .node-type-lexicon-article .m-lexicon-content-navigation li > a span.meta-info,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul li > a span.meta-info,
  .node-type-lexicon-chapter .m-lexicon-content-navigation li > a span.meta-info,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul li > a span.meta-info {
    padding-left: 0;
    text-align: right;
    white-space: nowrap;
    width: 110px;
  }
  /* line 498, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation--nested ul,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested ul,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  /* line 503, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation--nested ul li,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested ul li,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested ul li {
    margin: 0;
    padding: 0;
  }
  /* line 508, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation--nested > div > ul > li,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul > li,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul > li {
    background: #fff;
    border: none;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  }
  /* line 514, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation--nested > div > ul > li + li,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested > div > ul > li + li,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested > div > ul > li + li {
    margin: 10px 0 0;
  }
  /* line 520, ../scss/pages/_lexicon.scss */
  .node-type-lexicon .m-lexicon-content-navigation--nested li.split.single,
  .node-type-lexicon .m-lexicon-content-navigation--nested a.splitted,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested li.split.single,
  .node-type-lexicon-article .m-lexicon-content-navigation--nested a.splitted,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested li.split.single,
  .node-type-lexicon-chapter .m-lexicon-content-navigation--nested a.splitted {
    display: none;
  }

  /* line 529, ../scss/pages/_lexicon.scss */
  .node-type-lexicon
  .l-page-section-content
  .m-lexicon-content-navigation--headline {
    display: none;
  }
}
/* line 536, ../scss/pages/_lexicon.scss */
.trigger-search-box {
  cursor: pointer;
  display: table;
  padding: 10px 15px;
  width: 100%;
}
/* line 543, ../scss/pages/_lexicon.scss */
.trigger-search-box span {
  display: table-cell;
  vertical-align: middle;
  height: 36px;
}
/* line 548, ../scss/pages/_lexicon.scss */
.trigger-search-box .fake-search-label {
  color: #414152;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  padding: 0 14px 0 0;
}
/* line 556, ../scss/pages/_lexicon.scss */
.trigger-search-box .fake-search-submit {
  background: #2b2a35;
  color: #fff;
  text-align: center;
  width: 36px;
}
/* line 562, ../scss/pages/_lexicon.scss */
.trigger-search-box .fake-search-submit:before {
  content: '[';
  font-size: 26px;
  vertical-align: middle;
}

/* line 572, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article,
.node-type-lexicon-article .node-lexicon-article {
  margin: 0 30px;
  padding-bottom: 30px;
}
/* line 576, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article .m-lexicon-article--headline,
.node-type-lexicon-article .node-lexicon-article .m-lexicon-article--headline {
  border-bottom: 1px solid #dddde0;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 25px;
  margin: 0 0 20px;
  padding: 26px 0 10px 0;
  position: relative;
}
/* line 584, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article .m-lexicon-article--headline span,
.node-type-lexicon-article .node-lexicon-article .m-lexicon-article--headline span {
  color: #aeaeae;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 35px;
}
/* line 594, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article .m-lexicon-article--seperator,
.node-type-lexicon-article .node-lexicon-article .m-lexicon-article--seperator {
  border-bottom: 1px solid #dddde0;
  margin: 20px 0;
}
/* line 600, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article .content h2, .node-type-lexicon-chapter .node-lexicon-article .content h2 *,
.node-type-lexicon-article .node-lexicon-article .content h2,
.node-type-lexicon-article .node-lexicon-article .content h2 * {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 606, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article p,
.node-type-lexicon-chapter .node-lexicon-article li,
.node-type-lexicon-article .node-lexicon-article p,
.node-type-lexicon-article .node-lexicon-article li {
  max-width: 650px;
}
/* line 611, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article .m-tag-group,
.node-type-lexicon-article .node-lexicon-article .m-tag-group {
  margin-top: 40px;
  padding: 5px 0 0;
  position: relative;
}
/* line 616, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article .m-tag-group:after,
.node-type-lexicon-article .node-lexicon-article .m-tag-group:after {
  background: #dddde0;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 628, ../scss/pages/_lexicon.scss */
.node-type-lexicon-chapter .node-lexicon-article .m-tag,
.node-type-lexicon-article .node-lexicon-article .m-tag {
  background: #f7f7f9;
}

/* line 637, ../scss/pages/_lexicon.scss */
.article-preview .node-lexicon-article {
  margin-bottom: 30px;
  padding-bottom: 0;
}
/* line 643, ../scss/pages/_lexicon.scss */
.article-preview .readmore {
  margin: 20px 0 0;
}
/* line 646, ../scss/pages/_lexicon.scss */
.article-preview .readmore .m-button {
  background: #79b3c1;
  color: #fff;
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  letter-spacing: 0.2px;
  padding: 5px 37px;
}

/* line 661, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .l-section.is-center .m-simple-box + .m-simple-box,
.section_schuelerlexikon .l-page-section-content .l-section.is-center .node-lexicon-chapter ~ .m-simple-box {
  margin-top: 10px;
}

/* ***************************** NEW START 03/2015 ***************************** */
/* line 670, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form {
  text-align: center;
}
/* line 673, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .m-lexicon-page-search-form--wrapper {
  display: inline-block;
  margin: 28px 16px;
  text-align: left;
}
/* line 680, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-element-group {
  display: inline;
}
/* line 683, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-element {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
/* line 688, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-item {
  margin: 0;
}
/* line 692, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select {
  background: #2b2a35;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  height: 61px;
  position: relative;
  z-index: 1;
  width: 260px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 703, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .selection {
  cursor: pointer;
  display: table;
  height: 61px;
  table-layout: fixed;
  width: 100%;
}
/* line 710, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .selection .selection--text {
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 22px;
  display: table-cell;
  overflow: hidden;
  padding: 0 0 0 23px;
  vertical-align: middle;
  white-space: nowrap;
}
/* line 719, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .selection .handle {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 61px;
}
/* line 725, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .selection .handle span:before {
  font-size: 26px;
}
/* line 730, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select.open {
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -ms-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
/* line 733, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select.open .handle span:before {
  content: 'w';
}
/* line 736, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select.open .options {
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -ms-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 745, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .options {
  background: #2b2a35;
  border-top: 1px solid #454457;
  display: none;
  overflow: hidden;
}
/* line 751, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .options li {
  border-bottom: 1px solid #454457;
  display: block;
}
/* line 756, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .options a {
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  position: relative;
  padding: 12px 15px 12px 23px;
  text-decoration: none;
}
/* line 766, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .options a:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
/* line 776, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-select .options a.selected, .m-lexicon-page-search-form .form-select .options a:hover {
  background: #3d3b4c;
}
/* line 784, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-textfield {
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  color: #262336;
  font-size: 22px;
  height: 61px;
  width: 394px;
}
/* line 793, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-submit {
  background: #2b2a35;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 61px;
  width: 61px;
}
/* line 803, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .form-submit:before {
  font-size: 34px;
  position: relative;
  top: 4px;
}

@media only screen and (min-width: 1px) and (max-width: 810px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 815, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .m-lexicon-page-search-form--wrapper {
    display: block;
  }
  /* line 818, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-element.mobile-top {
    display: block;
  }
  /* line 821, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-select {
    width: 100%;
  }
  /* line 824, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-element-group {
    display: block;
    margin: 14px 0 0;
    position: relative;
  }
  /* line 829, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-element-group .form-element {
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 835, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-element-group .form-element:first-child {
    display: block;
    padding: 0 80px 0 0;
    position: static;
  }
  /* line 841, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-element-group .form-textfield {
    width: 100%;
  }
}
/* line 849, ../scss/pages/_lexicon.scss */
.become-a-member-teaser {
  position: relative;
}
/* line 854, ../scss/pages/_lexicon.scss */
.become-a-member-teaser:before {
  background-color: rgba(255, 255, 255, 0) !important;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white)) !important;
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%) !important;
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%) !important;
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='white',GradientType=0 );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='rgba(255, 255, 255, 0)', endColorstr='white')";
  border-bottom: 20px solid #fff;
  content: '';
  height: 75px;
  left: 0;
  position: absolute;
  top: -75px;
  width: 100%;
}
/* line 865, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--columns {
  overflow: visible;
}
/* line 869, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--column {
  float: left;
  min-height: 425px;
  padding: 30px 30px 110px;
  position: relative;
  width: 50%;
}
/* line 876, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--column.is-regular {
  background: #d6d7e1;
}
/* line 880, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--column.is-premium {
  background: #635f90;
}
/* line 887, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--column.icon-regular h2:before {
  position: relative;
  margin-top: -10px;
  top: 10px;
  margin-right: 15px;
  content: '';
  display: inline-block;
  width: 33px;
  height: 39px;
  background: url(../img/pricing/regular_fox.png);
}
/* line 904, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--column.icon-premium h2:before {
  position: relative;
  margin-top: -15px;
  top: 15px;
  margin-right: 15px;
  content: '';
  display: inline-block;
  width: 33px;
  height: 45px;
  background: url(../img/pricing/premium_fox.png);
}
/* line 918, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--column .become-a-member-teaser--column-wrapper h2 {
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 25px;
  margin: 0 0 32px;
  text-align: center;
}
/* line 926, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .tick-list {
  list-style: none;
}
/* line 929, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .tick-list .tick-list--item {
  position: relative;
  margin-left: 26px;
  padding: 5px 10px;
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 936, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .tick-list .tick-list--item:before {
  position: absolute;
  left: -28px;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: 'c';
  font-size: 23px;
  color: #8bad4b;
}
/* line 949, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .is-premium h2,
.become-a-member-teaser .is-premium .tick-list--item {
  color: #fff;
}
/* line 954, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .become-a-member-teaser--column-bottom {
  bottom: 44px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 962, ../scss/pages/_lexicon.scss */
.become-a-member-teaser .pricing-yellow {
  color: #f9d424;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  margin: 20px 0 0;
  text-align: center;
}

/* line 972, ../scss/pages/_lexicon.scss */
.content .m-simple-box .become-a-member-teaser h2, .content .m-simple-box .become-a-member-teaser h3 {
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 979, ../scss/pages/_lexicon.scss */
.content .m-simple-box .become-a-member-teaser h2 {
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 25px;
}
/* line 984, ../scss/pages/_lexicon.scss */
.content .m-simple-box .become-a-member-teaser h3 {
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 193%;
  max-width: 100%;
  padding: 12px 26px;
  width: 75%;
}
/* line 992, ../scss/pages/_lexicon.scss */
.content .m-simple-box .become-a-member-teaser h3 a {
  color: #1698d5;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}

@media only screen and (min-width: 767px) and (max-width: 1280px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 1003, ../scss/pages/_lexicon.scss */
  .become-a-member-teaser .become-a-member-teaser--column {
    min-height: 500px;
  }
}
@media only screen and (min-width: 1px) and (max-width: 1023px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 1011, ../scss/pages/_lexicon.scss */
  .become-a-member-teaser .become-a-member-teaser--column {
    float: none;
    min-height: 0;
    width: 100%;
  }
}
/* line 1020, ../scss/pages/_lexicon.scss */
.m-teaser-combo-list {
  margin: 12px 0;
  text-align: center;
}
/* line 1024, ../scss/pages/_lexicon.scss */
.m-teaser-combo-list .m-teaser-combo-list--headline {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 35px;
  padding: 42px 20px 10px;
}
/* line 1030, ../scss/pages/_lexicon.scss */
.m-teaser-combo-list .m-teaser-combo-list--sub-headline {
  color: #2b2a35;
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  padding: 0 20px 10px;
}
/* line 1037, ../scss/pages/_lexicon.scss */
.m-teaser-combo-list .field-item {
  display: inline-block;
  margin: 10px;
  min-width: 150px;
}
/* line 1042, ../scss/pages/_lexicon.scss */
.m-teaser-combo-list .field-item .label {
  color: #262336;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 1049, ../scss/pages/_lexicon.scss */
.m-teaser-combo-list .m-teaser--row-button {
  margin-bottom: 52px;
  margin-top: 26px;
}

/* line 1054, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--headline-small {
  color: #262336;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  text-align: center;
}

/* line 1060, ../scss/pages/_lexicon.scss */
.m-lexicon-entries {
  padding: 44px 12px;
}
/* line 1063, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--column.size-half {
  float: left;
  width: 50%;
}
/* line 1067, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--column.size-half.is-left .m-lexicon-entries--column-wrapper {
  margin-right: 20px;
}
/* line 1071, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--column.size-half.is-right .m-lexicon-entries--column-wrapper {
  margin-left: 20px;
}
/* line 1076, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block {
  list-style: none;
  margin: 24px 0;
  overflow: visible;
  padding: 0;
}
/* line 1082, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry {
  float: left;
  width: 50%;
}
/* line 1086, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a {
  background: #d9d8e1;
  display: block;
  margin: 4px;
  position: relative;
  text-decoration: none;
}
/* line 1093, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a span {
  color: #323232;
  display: block;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  padding: 18px 30px;
  position: relative;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
/* line 1102, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a span:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
/* line 1111, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a span:after {
  color: inherit;
  content: 'f';
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
  float: right;
  margin-right: -15px;
}
/* line 1122, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a:before {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transition: width 0.5s;
  -moz-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
  top: 0;
  width: 0;
}
/* line 1131, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a:hover:before {
  width: 100%;
}
/* line 1134, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a:hover span {
  color: #fff;
}
/* line 1140, ../scss/pages/_lexicon.scss */
.m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a:active:before, .m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry a:active span {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

/* line 1147, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive {
  padding: 16px;
  text-align: center;
}
/* line 1152, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive .m-link-list {
  display: inline-block;
  margin: 24px 0;
  max-width: 80%;
}
/* line 1157, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive .m-link-list a {
  display: inline-block;
  margin: 8px 24px;
  padding: 4px 8px;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 0;
}
/* line 1167, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive .m-link-list a:before {
  background: #cfcdda;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
  width: 0;
  z-index: -1;
}
/* line 1178, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive .m-link-list a:hover:before {
  width: 100%;
}
/* line 1183, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive a {
  color: #323232;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  text-decoration: none;
}
/* line 1190, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive .row-button {
  margin: 20px 0 44px;
}
/* line 1193, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive .row-button a {
  background: #a7a6b4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  margin: 10px 0;
  padding: 20px 60px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1203, ../scss/pages/_lexicon.scss */
.m-lexicon-entries-archive .row-button a:hover {
  background-color: #d7d7e1;
  color: #323232;
}

@media only screen and (min-width: 1px) and (max-width: 1023px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 1214, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries .m-lexicon-entries--block .m-lexicon-entries--entry {
    float: none;
    width: 100%;
  }

  /* line 1218, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries-archive .m-link-list {
    max-width: 100%;
  }
  /* line 1221, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries-archive .m-link-list a {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
  /* line 1227, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries-archive .m-link-list a:before {
    display: none;
  }
  /* line 1230, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries-archive .m-link-list a:hover {
    text-decoration: underline;
  }
}
@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 1240, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries {
    padding-bottom: 22px;
  }
  /* line 1243, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries .m-lexicon-entries--column.size-half {
    float: none;
    width: 100%;
  }
  /* line 1247, ../scss/pages/_lexicon.scss */
  .m-lexicon-entries .m-lexicon-entries--column.size-half .m-lexicon-entries--column-wrapper {
    margin: 0 !important;
  }

  /*
  .m-lexicon-entries-archive .m-link-list{
  	a{
  		float: none;
  		width: 100%;
  	}
  }
  */
}
/* line 1264, ../scss/pages/_lexicon.scss */
.m-promotional-teaser {
  color: #fff;
  margin: 36px auto;
}
/* line 1268, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--top {
  background: #635f90;
}
/* line 1271, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--bottom {
  background: #827eb1;
}
/* line 1275, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--top,
.m-promotional-teaser .m-promotional-teaser--bottom {
  padding: 38px 55px 55px;
}
/* line 1279, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--columns {
  overflow: visible;
}
/* line 1283, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--column.size-half {
  float: left;
  width: 50%;
}
/* line 1287, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--column.size-half.is-left .m-promotional-teaser--column-wrapper {
  margin-right: 15px;
}
/* line 1291, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--column.size-half.is-right .m-promotional-teaser--column-wrapper {
  margin-left: 15px;
}
/* line 1297, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--headline h2 {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 35px;
  margin: 0;
  text-align: center;
}
/* line 1303, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--headline.icon-premium h2 {
  margin: 0 0 44px;
}
/* line 1305, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--headline.icon-premium h2:before {
  background: url(../img/ico/ico_premium_50x67.png) no-repeat 0 0;
  content: '';
  display: inline-block;
  height: 67px;
  margin: -15px 15px 0 0;
  position: relative;
  top: 15px;
  width: 50px;
}
/* line 1318, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--text-box {
  text-align: center;
}
/* line 1321, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--text-box .m-promotional-teaser--text-box-wrapper {
  display: inline-block;
}
/* line 1325, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--text-box h3 {
  color: #ffde29;
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 25px;
  margin: 0;
  padding: 0 14px;
}
/* line 1332, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--text-box h3 span {
  color: inherit;
  display: block;
  font: inherit;
  font-size: 58px;
  line-height: 1;
}
/* line 1341, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--text-box .m-simple-button, .m-promotional-teaser .m-promotional-teaser--text-box .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .m-promotional-teaser .m-promotional-teaser--text-box a {
  margin: 20px 0 0;
  width: 100%;
}
/* line 1347, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .tick-list {
  list-style: none;
}
/* line 1350, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .tick-list .tick-list--item {
  position: relative;
  margin-left: 26px;
  padding: 5px 10px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 1357, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .tick-list .tick-list--item:before {
  position: absolute;
  left: -28px;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: 'c';
  font-size: 23px;
  color: #8bad4b;
}
/* line 1368, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video {
  background: #444;
  margin: 40px 0 0;
}
/* line 1372, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video img {
  height: auto;
  width: 100%;
}
/* line 1377, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-preview {
  position: relative;
}
/* line 1380, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-play {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  -ms-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
}
/* line 1390, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-play span {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -8px;
  width: 17px;
  height: 21px;
  background: url(../img/ico/video_play.png);
}
/* line 1402, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-play:hover {
  background: rgba(0, 0, 0, 0.7);
}
/* line 1408, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-title,
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-length {
  color: #fff;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 12px;
  position: absolute;
  z-index: 1;
}
/* line 1415, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-title {
  top: 13px;
  left: 16px;
}
/* line 1419, ../scss/pages/_lexicon.scss */
.m-promotional-teaser .m-promotional-teaser--video .m-promotional-teaser--video-length {
  bottom: 15px;
  right: 18px;
}

/* line 1426, ../scss/pages/_lexicon.scss */
.node-type-bib-teaser-page .m-promotional-teaser {
  max-width: 894px;
}

/* line 1430, ../scss/pages/_lexicon.scss */
.js .node-type-bib-teaser-page.section_schuelerlexikon .m-promotional-teaser {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: -webkit-transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -moz-transition: -moz-transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
/* line 1434, ../scss/pages/_lexicon.scss */
.js .node-type-bib-teaser-page.section_schuelerlexikon .m-promotional-teaser.is-visible {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

@media only screen and (min-width: 1px) and (max-width: 1069px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 1443, ../scss/pages/_lexicon.scss */
  body.section_schuelerlexikon:not(.node-type-bib-teaser-page) .m-promotional-teaser {
    margin: 15px auto;
  }
  /* line 1447, ../scss/pages/_lexicon.scss */
  body.section_schuelerlexikon:not(.node-type-bib-teaser-page) .m-promotional-teaser .m-promotional-teaser--top,
  body.section_schuelerlexikon:not(.node-type-bib-teaser-page) .m-promotional-teaser .m-promotional-teaser--bottom {
    padding: 38px 16px 55px;
  }
  /* line 1451, ../scss/pages/_lexicon.scss */
  body.section_schuelerlexikon:not(.node-type-bib-teaser-page) .m-promotional-teaser .m-promotional-teaser--column.size-half {
    float: none;
    width: 100%;
  }
  /* line 1455, ../scss/pages/_lexicon.scss */
  body.section_schuelerlexikon:not(.node-type-bib-teaser-page) .m-promotional-teaser .m-promotional-teaser--column.size-half .m-promotional-teaser--column-wrapper {
    margin: 0 !important;
  }
  /* line 1460, ../scss/pages/_lexicon.scss */
  body.section_schuelerlexikon:not(.node-type-bib-teaser-page) .m-promotional-teaser .m-promotional-teaser--text-box {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 1px) and (max-width: 767px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 1469, ../scss/pages/_lexicon.scss */
  .node-type-bib-teaser-page .m-promotional-teaser {
    margin: 0 auto;
  }
  /* line 1473, ../scss/pages/_lexicon.scss */
  .node-type-bib-teaser-page .m-promotional-teaser .m-promotional-teaser--top,
  .node-type-bib-teaser-page .m-promotional-teaser .m-promotional-teaser--bottom {
    padding: 38px 16px 55px;
  }
  /* line 1477, ../scss/pages/_lexicon.scss */
  .node-type-bib-teaser-page .m-promotional-teaser .m-promotional-teaser--column.size-half {
    float: none;
    width: 100%;
  }
  /* line 1481, ../scss/pages/_lexicon.scss */
  .node-type-bib-teaser-page .m-promotional-teaser .m-promotional-teaser--column.size-half .m-promotional-teaser--column-wrapper {
    margin: 0 !important;
  }
  /* line 1486, ../scss/pages/_lexicon.scss */
  .node-type-bib-teaser-page .m-promotional-teaser .m-promotional-teaser--text-box {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 800px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* line 1495, ../scss/pages/_lexicon.scss */
  .m-promotional-teaser .tick-list .tick-list--item {
    font-size: 17px;
  }
}
@media only screen and (min-width: 1px) and (max-width: 400px) {
  @-ms-viewport {
    width: device-width;
    zoom: 1.0;
}

  /* special elements */
  /* line 1509, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-select,
  .m-lexicon-page-search-form .form-select .selection {
    height: 54px;
  }

  /* line 1515, ../scss/pages/_lexicon.scss */
  .m-teaser-combo-list .field-item {
    margin: 5px;
    min-width: 145px;
  }
  /* line 1520, ../scss/pages/_lexicon.scss */
  .m-teaser-combo-list .img img {
    height: auto;
    width: 70%;
  }

  /* "common" elements */
  /* line 1531, ../scss/pages/_lexicon.scss */
  .m-teaser-combo-list .m-teaser-combo-list--headline,
  .m-lexicon-entries--headline-small,
  .m-promotional-teaser .m-promotional-teaser--headline h2 {
    font-family: Museo700, Arial, sans-serif;
    font-weight: normal !important;
    font-size: 20px;
  }

  /* line 1535, ../scss/pages/_lexicon.scss */
  .m-promotional-teaser .m-promotional-teaser--headline.icon-premium h2 {
    padding-left: 65px;
    text-align: left;
  }
  /* line 1539, ../scss/pages/_lexicon.scss */
  .m-promotional-teaser .m-promotional-teaser--headline.icon-premium h2:before {
    display: block;
    float: left;
    margin: -15px 0 0 -65px;
    top: 10px;
  }

  /* line 1550, ../scss/pages/_lexicon.scss */
  .m-teaser-combo-list .m-teaser-combo-list--sub-headline,
  .m-teaser-combo-list .field-item .label,
  .m-promotional-teaser .tick-list .tick-list--item {
    font-family: Museo300, Arial, sans-serif;
    font-weight: normal !important;
    font-size: 16px;
  }

  /* line 1556, ../scss/pages/_lexicon.scss */
  .m-promotional-teaser .m-promotional-teaser--text-box h3 span {
    font-family: Museo300, Arial, sans-serif;
    font-weight: normal !important;
    font-size: 38px;
  }

  /* line 1564, ../scss/pages/_lexicon.scss */
  .m-lexicon-page-search-form .form-select .selection .selection--text,
  .m-lexicon-page-search-form .form-textfield,
  .m-promotional-teaser .m-promotional-teaser--text-box h3 {
    font-family: Museo300, Arial, sans-serif;
    font-weight: normal !important;
    font-size: 18px;
  }

  /* line 1571, ../scss/pages/_lexicon.scss */
  .node-type-bib-teaser-page.section_schuelerlexikon .m-simple-button, .node-type-bib-teaser-page.section_schuelerlexikon .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .node-type-bib-teaser-page.section_schuelerlexikon a,
  .node-type-bib-teaser-page.section_schuelerlexikon .row-button.as-link a,
  .node-type-bib-teaser-page.section_schuelerlexikon .m-teaser--row-button a {
    font-family: Museo300, Arial, sans-serif;
    font-weight: normal !important;
    font-size: 18px;
    padding: 20px;
  }
}
/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-bio:before,
.m-lexicon-entries--entry a.section-bio span:before {
  background: #99cc33;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-bio:before {
  background: #88b826;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-phy:before,
.m-lexicon-entries--entry a.section-phy span:before {
  background: #7c92d1;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-phy:before {
  background: #667cbc;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-deu:before,
.m-lexicon-entries--entry a.section-deu span:before {
  background: #ffcc33;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-deu:before {
  background: #efb915;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-eng:before,
.m-lexicon-entries--entry a.section-eng span:before {
  background: #ff3333;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-eng:before {
  background: #d82a2a;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-mat:before,
.m-lexicon-entries--entry a.section-mat span:before {
  background: #00ccff;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-mat:before {
  background: #06b6e2;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-che:before,
.m-lexicon-entries--entry a.section-che span:before {
  background: #ff9933;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-che:before {
  background: #ea7d11;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-fra:before,
.m-lexicon-entries--entry a.section-fra span:before {
  background: #953c62;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-fra:before {
  background: #7d284c;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-ges:before,
.m-lexicon-entries--entry a.section-ges span:before {
  background: #dd7029;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-ges:before {
  background: #be5f21;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-pol:before,
.m-lexicon-entries--entry a.section-pol span:before {
  background: #00a65c;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-pol:before {
  background: #0a8a51;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-geo:before,
.m-lexicon-entries--entry a.section-geo span:before {
  background: #52a946;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-geo:before {
  background: #428f36;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-lat:before,
.m-lexicon-entries--entry a.section-lat span:before {
  background: #8d61c3;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-lat:before {
  background: #7047a2;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-spa:before,
.m-lexicon-entries--entry a.section-spa span:before {
  background: #c74816;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-spa:before {
  background: #ab3a0e;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-fäc:before,
.m-lexicon-entries--entry a.section-fäc span:before {
  background: #79b3c1;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-fäc:before {
  background: #5a8e9b;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-kun:before,
.m-lexicon-entries--entry a.section-kun span:before {
  background: #c23447;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-kun:before {
  background: #a31f33;
}

/* line 1589, ../scss/pages/_lexicon.scss */
.m-lexicon-page-search-form .options a.section-mus:before,
.m-lexicon-entries--entry a.section-mus span:before {
  background: #ec5e32;
}

/* line 1592, ../scss/pages/_lexicon.scss */
.m-lexicon-entries--entry a.section-mus:before {
  background: #d2471c;
}

/* ***************************** NEW END 03/2015 ***************************** */
/* line 1601, ../scss/pages/_lexicon.scss */
.m-lexicon-content-navigation--headline {
  background: #79b3c1;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-bio span:before {
  content: "3";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-bio div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-bio a {
  background: #99cc33;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-bio a:hover {
  background: #88b826;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-bio,
.node-type-lexicon-article .l-page-section-content-top.section-bio,
.node-type-lexicon-chapter .l-page-section-content-top.section-bio {
  background: #99cc33;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-bio .m-lexicon-content-navigation--headline {
  background: #6e9325;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-bio .article-preview .readmore .m-button {
  background: #99cc33;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-bio div {
  background: #99cc33;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-phy span:before {
  content: "1";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-phy div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-phy a {
  background: #7c92d1;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-phy a:hover {
  background: #667cbc;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-phy,
.node-type-lexicon-article .l-page-section-content-top.section-phy,
.node-type-lexicon-chapter .l-page-section-content-top.section-phy {
  background: #7c92d1;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-phy .m-lexicon-content-navigation--headline {
  background: #4766be;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-phy .article-preview .readmore .m-button {
  background: #7c92d1;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-phy div {
  background: #7c92d1;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-deu span:before {
  content: "5";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-deu div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-deu a {
  background: #ffcc33;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-deu a:hover {
  background: #efb915;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-deu,
.node-type-lexicon-article .l-page-section-content-top.section-deu,
.node-type-lexicon-chapter .l-page-section-content-top.section-deu {
  background: #ffcc33;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-deu .m-lexicon-content-navigation--headline {
  background: #ebb000;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-deu .article-preview .readmore .m-button {
  background: #ffcc33;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-deu div {
  background: #ffcc33;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-eng span:before {
  content: "6";
  font-size: 55px;
  position: relative;
  left: -6px;
  top: -5px;
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-eng div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-eng a {
  background: #ff3333;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-eng a:hover {
  background: #d82a2a;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-eng,
.node-type-lexicon-article .l-page-section-content-top.section-eng,
.node-type-lexicon-chapter .l-page-section-content-top.section-eng {
  background: #ff3333;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-eng .m-lexicon-content-navigation--headline {
  background: #eb0000;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-eng .article-preview .readmore .m-button {
  background: #ff3333;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-eng div {
  background: #ff3333;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-mat span:before {
  content: "2";
  font-size: 70px;
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-mat div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-mat a {
  background: #00ccff;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-mat a:hover {
  background: #06b6e2;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-mat,
.node-type-lexicon-article .l-page-section-content-top.section-mat,
.node-type-lexicon-chapter .l-page-section-content-top.section-mat {
  background: #00ccff;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-mat .m-lexicon-content-navigation--headline {
  background: #0093b8;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-mat .article-preview .readmore .m-button {
  background: #00ccff;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-mat div {
  background: #00ccff;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-che span:before {
  content: "4";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-che div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-che a {
  background: #ff9933;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-che a:hover {
  background: #ea7d11;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-che,
.node-type-lexicon-article .l-page-section-content-top.section-che,
.node-type-lexicon-chapter .l-page-section-content-top.section-che {
  background: #ff9933;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-che .m-lexicon-content-navigation--headline {
  background: #eb7500;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-che .article-preview .readmore .m-button {
  background: #ff9933;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-che div {
  background: #ff9933;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-fra span:before {
  content: "7";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-fra div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-fra a {
  background: #953c62;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-fra a:hover {
  background: #7d284c;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-fra,
.node-type-lexicon-article .l-page-section-content-top.section-fra,
.node-type-lexicon-chapter .l-page-section-content-top.section-fra {
  background: #953c62;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-fra .m-lexicon-content-navigation--headline {
  background: #622841;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-fra .article-preview .readmore .m-button {
  background: #953c62;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-fra div {
  background: #953c62;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-ges span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-ges div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-ges a {
  background: #dd7029;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-ges a:hover {
  background: #be5f21;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-ges,
.node-type-lexicon-article .l-page-section-content-top.section-ges,
.node-type-lexicon-chapter .l-page-section-content-top.section-ges {
  background: #dd7029;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-ges .m-lexicon-content-navigation--headline {
  background: #a4511a;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-ges .article-preview .readmore .m-button {
  background: #dd7029;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-ges div {
  background: #dd7029;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-pol span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-pol div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-pol a {
  background: #00a65c;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-pol a:hover {
  background: #0a8a51;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-pol,
.node-type-lexicon-article .l-page-section-content-top.section-pol,
.node-type-lexicon-chapter .l-page-section-content-top.section-pol {
  background: #00a65c;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-pol .m-lexicon-content-navigation--headline {
  background: #005f34;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-pol .article-preview .readmore .m-button {
  background: #00a65c;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-pol div {
  background: #00a65c;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-geo span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-geo div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-geo a {
  background: #52a946;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-geo a:hover {
  background: #428f36;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-geo,
.node-type-lexicon-article .l-page-section-content-top.section-geo,
.node-type-lexicon-chapter .l-page-section-content-top.section-geo {
  background: #52a946;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-geo .m-lexicon-content-navigation--headline {
  background: #3a7731;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-geo .article-preview .readmore .m-button {
  background: #52a946;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-geo div {
  background: #52a946;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-lat span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-lat div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-lat a {
  background: #8d61c3;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-lat a:hover {
  background: #7047a2;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-lat,
.node-type-lexicon-article .l-page-section-content-top.section-lat,
.node-type-lexicon-chapter .l-page-section-content-top.section-lat {
  background: #8d61c3;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-lat .m-lexicon-content-navigation--headline {
  background: #693da0;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-lat .article-preview .readmore .m-button {
  background: #8d61c3;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-lat div {
  background: #8d61c3;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-spa span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-spa div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-spa a {
  background: #c74816;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-spa a:hover {
  background: #ab3a0e;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-spa,
.node-type-lexicon-article .l-page-section-content-top.section-spa,
.node-type-lexicon-chapter .l-page-section-content-top.section-spa {
  background: #c74816;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-spa .m-lexicon-content-navigation--headline {
  background: #87310f;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-spa .article-preview .readmore .m-button {
  background: #c74816;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-spa div {
  background: #c74816;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-fäc span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-fäc div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-fäc a {
  background: #79b3c1;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-fäc a:hover {
  background: #5a8e9b;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-fäc,
.node-type-lexicon-article .l-page-section-content-top.section-fäc,
.node-type-lexicon-chapter .l-page-section-content-top.section-fäc {
  background: #79b3c1;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-fäc .m-lexicon-content-navigation--headline {
  background: #4d95a6;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-fäc .article-preview .readmore .m-button {
  background: #79b3c1;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-fäc div {
  background: #79b3c1;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-kun span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-kun div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-kun a {
  background: #c23447;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-kun a:hover {
  background: #a31f33;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-kun,
.node-type-lexicon-article .l-page-section-content-top.section-kun,
.node-type-lexicon-chapter .l-page-section-content-top.section-kun {
  background: #c23447;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-kun .m-lexicon-content-navigation--headline {
  background: #8a2532;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-kun .article-preview .readmore .m-button {
  background: #c23447;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-kun div {
  background: #c23447;
}

/* line 1613, ../scss/pages/_lexicon.scss */
.m-lexicon-teaser--overview li.section-mus span:before {
  content: "";
}

/* line 1629, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .section-bar.section-mus div,
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-mus a {
  background: #ec5e32;
}

/* line 1632, ../scss/pages/_lexicon.scss */
.section_schuelerlexikon .l-page-section-content .m-lexicon-teaser--overview li.section-mus a:hover {
  background: #d2471c;
}

/* line 1638, ../scss/pages/_lexicon.scss */
.node-type-lexicon .l-page-section-content-top.section-mus,
.node-type-lexicon-article .l-page-section-content-top.section-mus,
.node-type-lexicon-chapter .l-page-section-content-top.section-mus {
  background: #ec5e32;
}

/* line 1642, ../scss/pages/_lexicon.scss */
.section-mus .m-lexicon-content-navigation--headline {
  background: #c43c12;
}

/* line 1645, ../scss/pages/_lexicon.scss */
.section-mus .article-preview .readmore .m-button {
  background: #ec5e32;
}

/* line 1649, ../scss/pages/_lexicon.scss */
.m-sidebar-teaser-item .section-icon.section-mus div {
  background: #ec5e32;
}

/* line 1655, ../scss/pages/_lexicon.scss */
.learnattack-teaser .learnattack-teaser--headline {
  background: url(../img/bgr/learnattack_header.png) no-repeat 50% 50%;
  height: 96px;
}
/* line 1659, ../scss/pages/_lexicon.scss */
.learnattack-teaser .learnattack-teaser--headline span {
  display: none;
}
/* line 1664, ../scss/pages/_lexicon.scss */
.learnattack-teaser .learnattack-teaser--content {
  margin: 0 0 10px;
  padding: 22px 16px 32px;
}
/* line 1669, ../scss/pages/_lexicon.scss */
.learnattack-teaser strong {
  display: block;
  font-family: Museo700, Arial, sans-serif;
  margin: 0 0 4px;
}
/* line 1675, ../scss/pages/_lexicon.scss */
.learnattack-teaser p.first {
  margin-top: 0;
}
/* line 1680, ../scss/pages/_lexicon.scss */
.learnattack-teaser .form-item label {
  font-size: 14px;
}
/* line 1683, ../scss/pages/_lexicon.scss */
.learnattack-teaser .form-item label:before {
  margin-right: 10px;
  top: 0;
}
/* line 1688, ../scss/pages/_lexicon.scss */
.learnattack-teaser .form-item label a {
  font-size: inherit;
  text-decoration: underline;
}
/* line 1696, ../scss/pages/_lexicon.scss */
.learnattack-teaser .form-action button {
  background: url(../img/bgr/learnattack_button.png) no-repeat 50% 50%;
  border: none;
  cursor: pointer;
  display: block;
  height: 60px;
  margin: 0 auto;
  max-width: 260px;
  width: 100%;
}
/* line 1708, ../scss/pages/_lexicon.scss */
.learnattack-teaser .la-layer-contents {
  display: none;
}
/* line 1712, ../scss/pages/_lexicon.scss */
.learnattack-teaser .messages {
  font-size: 16px;
  padding: 10px 10px 10px 40px;
}
/* line 1716, ../scss/pages/_lexicon.scss */
.learnattack-teaser .messages:before {
  left: 5px;
  top: 15px;
}

/* line 1725, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .la-overlay {
  display: none;
}
/* line 1728, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .la-overlay.open {
  display: block;
}
/* line 1733, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .overlay-bg {
  background: #000;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
/* line 1744, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .la-layer-content {
  background-color: #fff;
  left: 50%;
  height: 80vh;
  margin-left: -40%;
  margin-top: -40vh;
  overflow: auto;
  padding: 30px 70px 60px;
  position: fixed;
  top: 50%;
  width: 80%;
  z-index: 1000;
}
/* line 1757, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .la-layer-content h1 {
  font-family: Museo700, Arial, sans-serif;
  font-size: 24px;
  margin: 0 0 24px;
}
/* line 1763, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .la-layer-content h2 {
  font-family: Museo700, Arial, sans-serif;
  font-size: 18px;
  margin: 0 0 18px;
}
/* line 1769, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .la-layer-content h3 {
  font-family: Museo700, Arial, sans-serif;
  margin: 0 0 16px;
}
/* line 1774, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .la-layer-content p a {
  color: inherit;
}
/* line 1779, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .close-la-layer {
  cursor: pointer;
  left: 50%;
  margin-left: -40%;
  margin-top: -40vh;
  position: fixed;
  top: 50%;
  width: 80%;
  z-index: 1001;
}
/* line 1789, ../scss/pages/_lexicon.scss */
.l-page-section-la-overlay .close-la-layer:before {
  color: #cacad9;
  content: 'X';
  font-family: iconhelfer, Arial, sans-serif;
  font-size: 22px;
  position: absolute;
  right: 40px;
  top: 20px;
}

@media only screen and (max-width: 767px) and (min-width: 1px) {
  /* line 1802, ../scss/pages/_lexicon.scss */
  .l-page .region-sidebar-second .m-block--bib-lexicon-learnattack:first-child {
    margin-top: 10px;
  }

  /* line 1805, ../scss/pages/_lexicon.scss */
  .learnattack-teaser {
    padding-top: 32px;
  }
}
/*
	NOTE:
	
	If you make changes in here check also following files/contextes:
	
	_product_detail.scss	any product detail page which has "related products"
	_teaser.scss			frontpage and /teaserbibliothek and some of the footer links
	_bookcode.scss			/buch
	
*/
/* line 19, ../scss/pages/_search.scss */
.page-shop-katalog .l-page-section-content .l-section.is-center > .m-shadow-box:first-child,
.page-suche .l-page-section-content .l-section.is-center > .m-shadow-box:first-child {
  margin-top: 26px;
}
/* line 24, ../scss/pages/_search.scss */
.page-shop-katalog .filter_form_wrapper,
.page-suche .filter_form_wrapper {
  position: relative;
  margin-top: -32px;
}

/* line 32, ../scss/pages/_search.scss */
.m-search--result-text {
  color: #2b2a35;
  font-family: Museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  padding: 32px;
}
/* line 38, ../scss/pages/_search.scss */
.m-search--result-text strong {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  font-weight: normal;
}

/* line 48, ../scss/pages/_search.scss */
.bib-search-result .grid-item .section-color div {
  background: #79b3c1;
  height: 33px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 7px;
}

/* line 62, ../scss/pages/_search.scss */
.bib-search-result.view-as-list {
  border-bottom: 1px solid #d7d7e1;
  border-top: 1px solid #d7d7e1;
  display: table;
}
/* line 68, ../scss/pages/_search.scss */
.bib-search-result .list-item {
  display: table-row;
}
/* line 71, ../scss/pages/_search.scss */
.bib-search-result .list-item > div {
  border-bottom: 1px solid #d7d7e1;
  vertical-align: top;
  display: table-cell;
}
/* line 77, ../scss/pages/_search.scss */
.bib-search-result .list-item > div.section-color {
  padding: 2px 0 2px 2px;
  width: 9px;
}
/* line 81, ../scss/pages/_search.scss */
.bib-search-result .list-item > div.section-color div {
  background: #79b3c1;
  height: 33px;
  width: 7px;
}
/* line 87, ../scss/pages/_search.scss */
.bib-search-result .list-item > div.section-color.no-color div {
  background-color: #fff !important;
}
/* line 90, ../scss/pages/_search.scss */
.bib-search-result .list-item > div.list-content {
  width: 100%;
}
/* line 93, ../scss/pages/_search.scss */
.bib-search-result .list-item > div.list-actions {
  padding: 15px 13px;
  text-align: right;
  vertical-align: middle;
}
/* line 98, ../scss/pages/_search.scss */
.bib-search-result .list-item > div.list-actions .m-simple-button, .bib-search-result .list-item > div.list-actions .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .bib-search-result .list-item > div.list-actions a {
  white-space: nowrap;
}
/* line 104, ../scss/pages/_search.scss */
.bib-search-result .list-item:last-child > div {
  border-bottom: 0;
}
/* line 109, ../scss/pages/_search.scss */
.bib-search-result .list-actions .price-box + .default-text {
  margin-top: 4px;
}
/* line 113, ../scss/pages/_search.scss */
.bib-search-result .list-actions .price-box + .m-simple-button, .bib-search-result .list-actions .pricing-teaser .pricing .offer-button .price-box + a, .pricing-teaser .pricing .offer-button .bib-search-result .list-actions .price-box + a,
.bib-search-result .list-actions .default-text + .m-simple-button,
.bib-search-result .list-actions .pricing-teaser .pricing .offer-button .default-text + a,
.pricing-teaser .pricing .offer-button .bib-search-result .list-actions .default-text + a {
  margin-top: 14px;
}
/* line 120, ../scss/pages/_search.scss */
.bib-search-result .list-item .image-wrap {
  margin: 10px 20px 0 0;
  width: 158px;
  float: left;
  text-align: center;
}
/* line 126, ../scss/pages/_search.scss */
.bib-search-result .list-item .image-wrap img {
  height: auto;
  width: 100%;
}
/* line 132, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content {
  padding: 2px 0 2px 2px;
}
/* line 136, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content.no-image {
  padding: 2px 0 12px 16px;
}
/* line 141, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .headline {
  margin: 4px 0;
}
/* line 145, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .headline,
.bib-search-result .list-item .list-content .headline a {
  color: #414152;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  text-decoration: none;
}
/* line 151, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .subline {
  color: #908da1;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
  margin: 4px 0;
}
/* line 157, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .subline div {
  font: inherit;
  display: inline-block;
}
/* line 162, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .subline .product-icon {
  position: relative;
  top: 2px;
  margin-right: 5px;
}
/* line 168, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .content .availability {
  color: #908da1;
}
/* line 171, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .content .availability div {
  color: inherit;
}
/* line 177, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .content {
  margin: 10px 0 0;
  max-width: 650px;
}
/* line 182, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .content div {
  color: #61616d;
  display: inline;
  font-size: 14px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 189, ../scss/pages/_search.scss */
.bib-search-result .list-item .list-content .field-name-field-medias {
  display: inline-block;
  margin: 0 20px 16px 0;
}
/* line 195, ../scss/pages/_search.scss */
.bib-search-result .list-item .default-text {
  color: #908da1;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
}
/* line 200, ../scss/pages/_search.scss */
.bib-search-result .list-item .price-box {
  font-family: Museo900, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 22px;
  line-height: 120%;
}
/* line 205, ../scss/pages/_search.scss */
.bib-search-result .list-item .price-box div {
  color: inherit;
  display: inline;
  font: inherit;
}
/* line 210, ../scss/pages/_search.scss */
.bib-search-result .list-item .price-box .current-price {
  vertical-align: baseline;
}
/* line 213, ../scss/pages/_search.scss */
.bib-search-result .list-item .price-box .old-price {
  color: #db0101;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 12px;
  line-height: 20px;
  padding: 0 6px 0 0;
  text-decoration: line-through;
  vertical-align: top;
}
/* line 228, ../scss/pages/_search.scss */
.bib-search-result .list-item.type--bib-product .list-content .content {
  max-width: 850px;
}
/* line 234, ../scss/pages/_search.scss */
.bib-search-result .list-item-children div.gap {
  border-color: #fff;
}
/* line 237, ../scss/pages/_search.scss */
.bib-search-result .list-item-children .list-content {
  padding-left: 40px;
  position: relative;
}
/* line 241, ../scss/pages/_search.scss */
.bib-search-result .list-item-children .list-content:before {
  border-bottom: 3px solid #fff;
  bottom: -2px;
  content: '';
  left: 0;
  height: 0;
  position: absolute;
  width: 40px;
}
/* line 254, ../scss/pages/_search.scss */
.bib-search-result .list-item-children.last-child-of-group div.gap {
  border-color: #d7d7e1;
}
/* line 257, ../scss/pages/_search.scss */
.bib-search-result .list-item-children.last-child-of-group .list-content:before {
  display: none;
}

/* line 266, ../scss/pages/_search.scss */
.bib-search-result.view-as-grid {
  border-spacing: 32px 0;
  overflow: hidden;
}
/* line 270, ../scss/pages/_search.scss */
.bib-search-result.view-as-grid .bib-teaser-wrapper {
  display: table-row;
}
/* line 276, ../scss/pages/_search.scss */
.bib-search-result.view-as-grid .type--lexicon-article .content * {
  color: #a6a6b4;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 14px;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-bio div {
  background: #99cc33;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-phy div {
  background: #7c92d1;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-deu div {
  background: #ffcc33;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-eng div {
  background: #ff3333;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-mat div {
  background: #00ccff;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-che div {
  background: #ff9933;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-fra div {
  background: #953c62;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-ges div {
  background: #dd7029;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-pol div {
  background: #00a65c;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-geo div {
  background: #52a946;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-lat div {
  background: #8d61c3;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-spa div {
  background: #c74816;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-fäc div {
  background: #79b3c1;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-kun div {
  background: #c23447;
}

/* line 292, ../scss/pages/_search.scss */
.bib-search-result div div.section-color.section-mus div {
  background: #ec5e32;
}

@media (max-width: 500px) {
  /* line 300, ../scss/pages/_search.scss */
  .bib-search-result .list-item > div {
    display: block;
    border-bottom: none;
  }
  /* line 305, ../scss/pages/_search.scss */
  .bib-search-result .list-item div.section-color {
    float: left;
  }
  /* line 309, ../scss/pages/_search.scss */
  .bib-search-result .list-item .image-wrap {
    width: auto;
  }
  /* line 312, ../scss/pages/_search.scss */
  .bib-search-result .list-item .image-wrap .field-name-field-medias {
    margin-right: 0;
  }
  /* line 317, ../scss/pages/_search.scss */
  .bib-search-result .list-item .list-content {
    padding: 3px 20px 0 20px !important;
  }
  /* line 321, ../scss/pages/_search.scss */
  .bib-search-result .list-item .list-actions {
    border-bottom: 1px solid #d7d7e1;
  }
}
/* line 3, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box {
  margin: 10px 0 0;
}
/* line 7, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box:first-child {
  margin: 0;
}
/* line 11, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper {
  padding: 20px 25px 36px;
}
/* line 14, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper h2 {
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 19px;
  margin: 0 0 3px;
}
/* line 20, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper h2 a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}
/* line 26, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper .subline {
  color: #d7d7e1;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  margin: 0 0 26px;
}
/* line 34, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper ul.links,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper ul.links li {
  margin: 0;
  padding: 0;
}
/* line 38, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper ul.links {
  display: block;
  margin-top: 26px;
}
/* line 43, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper ul.links a {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 49, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p {
  line-height: 24px;
  margin: 16px 0;
}
/* line 54, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li {
  color: #2b2a35;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
}
/* line 64, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p a,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li a,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p em,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li em,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p strong,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li strong {
  color: inherit;
  font: inherit;
}
/* line 69, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p a,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li a {
  color: #1698d5;
}
/* line 73, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p a:hover,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li a:hover {
  color: #44bbf2;
}
/* line 77, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p em,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li em {
  font-style: italic;
}
/* line 81, ../scss/pages/_faq.scss */
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper p strong,
.section_faq .l-section.is-center .m-simple-box .m-simple-box--wrapper li strong {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}

/* line 3, ../scss/pages/_newsletter_unsubscribe_success.scss */
.page-newsletter-doi .m-shadow-box,
.page-newsletter-unsubscribe .m-shadow-box {
  padding: 38px 70px 54px;
}
/* line 6, ../scss/pages/_newsletter_unsubscribe_success.scss */
.page-newsletter-doi .l-section.is-center .m-shadow-box:first-child,
.page-newsletter-unsubscribe .l-section.is-center .m-shadow-box:first-child {
  margin-top: 26px;
}
/* line 10, ../scss/pages/_newsletter_unsubscribe_success.scss */
.page-newsletter-doi .center-text,
.page-newsletter-unsubscribe .center-text {
  margin: 0 auto;
  max-width: 650px;
  text-align: center;
}
/* line 15, ../scss/pages/_newsletter_unsubscribe_success.scss */
.page-newsletter-doi .center-text h1,
.page-newsletter-unsubscribe .center-text h1 {
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 32px;
  margin: 0 0 28px;
}
/* line 21, ../scss/pages/_newsletter_unsubscribe_success.scss */
.page-newsletter-doi .center-text .m-simple-button, .page-newsletter-doi .center-text .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .page-newsletter-doi .center-text a,
.page-newsletter-unsubscribe .center-text .m-simple-button,
.page-newsletter-unsubscribe .center-text .pricing-teaser .pricing .offer-button a,
.pricing-teaser .pricing .offer-button .page-newsletter-unsubscribe .center-text a {
  margin-top: 28px;
}

/* line 1, ../scss/pages/_cart.scss */
.m-shop-cart {
  position: relative;
  margin-top: 26px;
  padding: 25px 50px 35px;
}
/* line 6, ../scss/pages/_cart.scss */
.m-shop-cart .page-title {
  font-size: 24px;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  color: #2b2a35;
  margin-bottom: 50px;
}
/* line 14, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list {
  width: 100%;
  margin-bottom: -10px;
  border-bottom: solid 1px #d7d7e1;
}
/* line 19, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list th {
  padding: 9px 10px 15px;
  border: none;
  text-align: center;
  color: #2b2a35;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 26, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list th:first-child {
  text-align: left;
}
/* line 32, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list tbody > *:nth-child(even) {
  background-color: #f8f7fc;
}
/* line 34, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td {
  padding: 20px 25px;
  border-top: solid 1px #d7d7e1;
  border-right: solid 1px #d7d7e1;
  font-size: 18px;
  text-align: center;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 43, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td:first-child, .m-shop-cart .cart-product-list td:last-child {
  border-right: none;
}
/* line 45, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td:first-child {
  text-align: left;
}
/* line 48, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-thumb {
  display: block;
  width: 112px;
  float: left;
  margin-right: 25px;
}
/* line 54, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-thumb img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 61, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-info {
  overflow: hidden;
}
/* line 64, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-info a:hover {
  color: #a6a6b4;
}
/* line 71, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-ttl,
.m-shop-cart .cart-product-list td p,
.m-shop-cart .cart-product-list td a {
  margin: 0 0 4px 0;
  font-size: 14px;
  color: #414152;
}
/* line 78, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-ttl,
.m-shop-cart .cart-product-list td a {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  text-decoration: none;
}
/* line 83, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .qty-ctrl {
  display: table;
  table-layout: fixed;
}
/* line 87, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .qty-ctrl > div {
  display: table-cell;
  vertical-align: middle;
}
/* line 93, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-qty-ctrl {
  background: #2b2a35;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
  height: 18px;
  margin: 0;
  text-align: center;
  text-decoration: none;
  width: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 107, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-qty-ctrl:after {
  content: '-';
  position: relative;
  top: -1px;
}
/* line 112, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-qty-ctrl.qty-more:after {
  content: '+';
}
/* line 115, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-qty-ctrl:hover {
  background: #424151;
}
/* line 120, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-qty {
  width: 68px;
  margin: 0 10px;
  border: solid 1px #d7d7e1;
  border-radius: 3px;
  font-size: 18px;
  text-align: center;
  color: #010101;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 130, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-qty.single {
  margin: 0 28px;
}
/* line 135, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td.item-price {
  white-space: nowrap;
}
/* line 141, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-details p {
  font-size: 12px;
}
/* line 145, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-details span[data-icon]:before {
  position: relative;
  top: 2px;
  padding-right: 3px;
}
/* line 151, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .item-details strong {
  font-size: 14px;
}
/* line 156, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list td .remove-item {
  text-decoration: underline;
}
/* line 161, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list .product-thumb {
  float: left;
  margin: 0 15px 15px 0;
}
/* line 166, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list .product-details {
  min-width: 88px;
  overflow: hidden;
}
/* line 170, ../scss/pages/_cart.scss */
.m-shop-cart .cart-product-list .product-details .product-ttl {
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 177, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list {
  width: 230px;
  float: right;
  margin-bottom: 15px;
  border: none;
  text-align: right;
}
/* line 184, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list tbody {
  border: none;
}
/* line 186, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list tr:first-child td {
  padding-bottom: 14px;
}
/* line 190, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list tr td:last-child {
  width: 80px;
}
/* line 194, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list td {
  padding: 1px 0;
  font-size: 14px;
  font-family: Museo500, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 199, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list td a {
  color: #414152;
  font-size: 14px;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  text-decoration: underline;
}
/* line 205, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list td a:hover {
  color: #a6a6b4;
}
/* line 211, ../scss/pages/_cart.scss */
.m-shop-cart .cart-totals-list .grand-total-row td {
  padding: 20px 0;
  font-size: 18px;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
}
/* line 218, ../scss/pages/_cart.scss */
.m-shop-cart .cart-nav {
  width: 100%;
  padding: 35px 50px 0;
  margin-left: -50px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  clear: both;
  border-top: solid 2px #e6e5ec;
}
/* line 227, ../scss/pages/_cart.scss */
.m-shop-cart .cart-nav > form {
  float: right;
}
/* line 229, ../scss/pages/_cart.scss */
.m-shop-cart .cart-nav > form .btn-guest {
  margin-left: 10px;
  text-decoration: none;
}
/* line 234, ../scss/pages/_cart.scss */
.m-shop-cart .cart-nav > a {
  display: inline-block;
  margin-top: 15px;
  text-decoration: underline;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  color: #2b2a35;
}
/* line 242, ../scss/pages/_cart.scss */
.m-shop-cart .cart-nav.is-top {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  margin-left: 0;
}
/* line 252, ../scss/pages/_cart.scss */
.m-shop-cart .accordion-list {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  padding: 0 50px;
  margin-left: -50px;
}
/* line 259, ../scss/pages/_cart.scss */
.m-shop-cart .accordion-list > li {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  padding: 20px 50px;
  margin-left: -50px;
}
/* line 267, ../scss/pages/_cart.scss */
.m-shop-cart .accordion-list .item-list ul li {
  text-align: left;
}
/* line 274, ../scss/pages/_cart.scss */
.m-shop-cart .date-no-float,
.m-shop-cart .form-type-date-select,
.m-shop-cart .form-type-date-select > div {
  width: 100%;
}
/* line 277, ../scss/pages/_cart.scss */
.m-shop-cart .form-type-date-select > div > div.form-item {
  width: 32%;
  margin-right: 2%;
}
/* line 281, ../scss/pages/_cart.scss */
.m-shop-cart .form-type-date-select > div > div.form-item .bootstrap-select {
  width: 100% !important;
}
/* line 285, ../scss/pages/_cart.scss */
.m-shop-cart .form-type-date-select > div > div.form-item:last-child {
  margin-right: 0;
}
/* line 289, ../scss/pages/_cart.scss */
.m-shop-cart .info_icon {
  margin-bottom: -69px;
}
/* line 291, ../scss/pages/_cart.scss */
.m-shop-cart .cart-banner-list {
  display: table;
  float: left;
  padding: 0 0 20px;
}
/* line 296, ../scss/pages/_cart.scss */
.m-shop-cart .cart-banner-list .cart-banner {
  display: table-cell;
  font-family: Museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
  vertical-align: middle;
}
/* line 303, ../scss/pages/_cart.scss */
.m-shop-cart .cart-banner-list .cart-banner + .cart-banner {
  padding-left: 40px;
}
/* line 307, ../scss/pages/_cart.scss */
.m-shop-cart .cart-banner-list .cart-banner img {
  margin-left: 26px;
}

/* line 314, ../scss/pages/_cart.scss */
table + .cart-banner-list {
  margin-top: 40px;
}

/* line 319, ../scss/pages/_cart.scss */
#bib-shop-cart-cart-form #edit-submit, #bib-shop-cart-cart-form #edit-submit--2 {
  visibility: hidden;
}

@media all and (max-width: 985px) {
  /* line 328, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-banner-list {
    display: block;
  }
  /* line 331, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-banner-list .cart-banner {
    display: block;
    padding: 20px 0;
    text-align: center;
  }
  /* line 337, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-banner-list .cart-banner + .cart-banner {
    padding: 40px 0 20px;
  }
  /* line 341, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-banner-list .cart-banner img {
    display: block;
    margin: 10px auto 0;
  }
}
@media all and (max-width: 855px) {
  /* line 353, ../scss/pages/_cart.scss */
  .m-shop-cart {
    padding: 25px 40px 35px;
  }
  /* line 358, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list th {
    padding: 9px 0 15px;
  }
  /* line 364, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td {
    padding: 15px 5px;
    font-size: 18px;
  }
  /* line 368, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td:first-child {
    padding-left: 15px;
  }
  /* line 370, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-thumb {
    width: 112px;
    margin-right: 15px;
  }
  /* line 376, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-qty {
    width: 50px;
    margin: 0 10px;
    line-height: 48px;
  }
  /* line 386, ../scss/pages/_cart.scss */
  .m-shop-cart .accordion-list {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    padding: 0 40px;
    margin-left: -40px;
  }
  /* line 393, ../scss/pages/_cart.scss */
  .m-shop-cart .accordion-list > li {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    padding: 20px 40px;
    margin-left: -40px;
  }
  /* line 401, ../scss/pages/_cart.scss */
  .m-shop-cart .accordion-list .item-list ul li {
    text-align: left;
  }
}
/* line 411, ../scss/pages/_cart.scss */
#accord-already-registered #user-login .item-list li.last {
  display: none;
}

@media all and (max-width: 767px) {
  /* line 418, ../scss/pages/_cart.scss */
  .m-shop-cart {
    position: relative;
    width: 290px;
    padding: 15px 13px;
    margin: 15px auto;
    text-align: left;
  }
  /* line 425, ../scss/pages/_cart.scss */
  .m-shop-cart .page-title {
    font-size: 22px;
    margin: 0 0 10px;
  }
  /* line 431, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list {
    text-align: center;
    border-bottom: none;
  }
  /* line 435, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list thead {
    display: none;
  }
  /* line 439, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td {
    display: block;
    width: 100%;
    padding: 10px 15px;
    border-top: none;
    border-right: none;
    text-align: center;
  }
  /* line 447, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td:last-child {
    text-align: right;
  }
  /* line 449, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-thumb {
    float: none;
    margin: 0 auto 20px;
  }
  /* line 454, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-info {
    text-align: left;
  }
  /* line 457, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .qty-ctrl {
    table-layout: auto;
    width: 100%;
  }
  /* line 461, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-qty-ctrl {
    font-family: Museo500, Arial, sans-serif;
    font-weight: normal !important;
    font-size: 20px;
    height: 30px;
    line-height: 29px;
    margin: 0 auto;
    width: 30px;
  }
  /* line 469, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-qty-ctrl:after {
    top: 0;
  }
  /* line 472, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-qty-ctrl:hover {
    background: #424151;
  }
  /* line 477, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list td .item-qty {
    width: 68px;
    margin: 0 auto;
    border: solid 1px #d7d7e1;
    border-radius: 3px;
    line-height: 38px;
    font-size: 18px;
    text-align: center;
    color: #010101;
    font-family: Museo500, Arial, sans-serif;
    font-weight: normal !important;
  }
  /* line 490, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list tr td:first-child {
    padding-top: 20px;
  }
  /* line 494, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list tr td:nth-child(3) {
    display: none;
  }
  /* line 498, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-product-list tr td:last-child {
    padding-bottom: 20px;
    border-bottom: solid 1px #d7d7e1;
  }
  /* line 506, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-nav {
    padding: 20px 15px 5px;
    margin-left: -15px;
    text-align: center;
  }
  /* line 511, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-nav > form {
    float: none;
  }
  /* line 514, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-nav > form .simple-btn {
    width: 100%;
    margin: 0;
  }
  /* line 520, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-nav > form a.btn-guest {
    margin-left: 0;
    margin-bottom: 10px;
  }
  /* line 525, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-nav > a {
    display: block;
    margin-top: 15px;
    text-decoration: underline;
    font-family: Museo700, Arial, sans-serif;
    font-weight: normal !important;
    color: #2b2a35;
  }
  /* line 533, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-nav.is-top {
    position: static;
    padding: 0;
  }
  /* line 540, ../scss/pages/_cart.scss */
  .m-shop-cart .accordion-list {
    padding: 0 0;
    margin-left: 0;
  }
  /* line 544, ../scss/pages/_cart.scss */
  .m-shop-cart .accordion-list > li {
    padding: 20px 0;
    margin-left: 0;
  }
  /* line 549, ../scss/pages/_cart.scss */
  .m-shop-cart .accordion-list .item-list ul li {
    text-align: center;
  }
  /* line 552, ../scss/pages/_cart.scss */
  .m-shop-cart .cart-banner-list {
    border-bottom: solid 1px #d7d7e1;
    float: none;
    margin-bottom: 20px;
    padding: 0 0 20px;
  }
}
/* line 3, ../scss/pages/_pricing.scss */
.pricing-teaser {
  margin: 30px 12px -20px 12px;
}

/* line 7, ../scss/pages/_pricing.scss */
.pricing-teaser--row {
  margin: 0 -6px;
  overflow: hidden;
}
/* line 11, ../scss/pages/_pricing.scss */
.pricing-teaser--row .pricing-teaser--row {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 17, ../scss/pages/_pricing.scss */
.pricing-teaser--column {
  position: relative;
  float: left;
  padding: 6px;
}
/* line 22, ../scss/pages/_pricing.scss */
.pricing-teaser--column.size-full {
  width: 100%;
}
/* line 26, ../scss/pages/_pricing.scss */
.pricing-teaser--column.size-three-quarter {
  width: 75%;
}
/* line 30, ../scss/pages/_pricing.scss */
.pricing-teaser--column.size-half {
  width: 50%;
}
/* line 34, ../scss/pages/_pricing.scss */
.pricing-teaser--column.size-four-tenth {
  width: 40%;
}
/* line 38, ../scss/pages/_pricing.scss */
.pricing-teaser--column.size-three-tenth {
  width: 30%;
}
/* line 42, ../scss/pages/_pricing.scss */
.pricing-teaser--column.size-third {
  width: 33.333%;
}
/* line 46, ../scss/pages/_pricing.scss */
.pricing-teaser--column.size-quarter {
  width: 25%;
}

@media (max-width: 1100px) {
  /* line 54, ../scss/pages/_pricing.scss */
  .pricing-teaser--column.size-three-quarter, .pricing-teaser--column.size-quarter {
    width: 100%;
  }
}
@media (max-width: 850px) {
  /* line 62, ../scss/pages/_pricing.scss */
  .pricing-teaser--column.size-three-tenth, .pricing-teaser--column.size-four-tenth {
    width: 100%;
  }
}
@media (max-width: 768px) {
  /* line 70, ../scss/pages/_pricing.scss */
  .pricing-teaser--column.size-half {
    width: 100%;
  }
  /* line 75, ../scss/pages/_pricing.scss */
  .pricing-teaser--column.size-three-quarter .pricing-teaser--column.size-third {
    width: 100%;
  }
}
/* line 87, ../scss/pages/_pricing.scss */
.pricing-teaser--headline {
  display: table;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 6px;
  padding: 25px;
  text-align: center;
}
/* line 95, ../scss/pages/_pricing.scss */
.pricing-teaser--headline h2 {
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 24px;
}
/* line 103, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.color-light {
  background: #d7d7e1;
}
/* line 106, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.color-light h2 {
  color: #2c2a35;
}
/* line 111, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.color-dark {
  background: #655d90;
}
/* line 114, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.color-dark h2 {
  color: #FFF;
}
/* line 120, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.font-small {
  text-align: left;
}
/* line 123, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.font-small h2 {
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 132, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.icon-premium h2:before {
  position: relative;
  margin-top: -15px;
  top: 15px;
  margin-right: 15px;
  content: '';
  display: inline-block;
  width: 33px;
  height: 45px;
  background: url(../img/pricing/premium_fox.png);
}
/* line 149, ../scss/pages/_pricing.scss */
.pricing-teaser--headline.icon-regular h2:before {
  position: relative;
  margin-top: -10px;
  top: 10px;
  margin-right: 15px;
  content: '';
  display: inline-block;
  width: 33px;
  height: 39px;
  background: url(../img/pricing/regular_fox.png);
}

/* line 166, ../scss/pages/_pricing.scss */
.pricing-teaser--content {
  padding: 24px;
  background: #f0eff4;
  overflow: hidden;
}

/* line 172, ../scss/pages/_pricing.scss */
.pricing-teaser--subrow {
  margin-bottom: 3px;
}
/* line 175, ../scss/pages/_pricing.scss */
.pricing-teaser--subrow .pricing-teaser--content {
  display: table;
  width: 100%;
  border-spacing: 0;
}

/* line 182, ../scss/pages/_pricing.scss */
.pricing-teaser--divider {
  margin: 20px 0;
}

/* line 191, ../scss/pages/_pricing.scss */
.pricing-teaser .books {
  text-align: center;
  padding: 25px 0 15px 0;
}
/* line 195, ../scss/pages/_pricing.scss */
.pricing-teaser .books img {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 400px;
}
/* line 203, ../scss/pages/_pricing.scss */
.pricing-teaser .info {
  padding: 30px 30px;
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 22px;
  line-height: 1.8em;
}
/* line 210, ../scss/pages/_pricing.scss */
.pricing-teaser .discount {
  margin-top: 0;
}
@media (max-width: 850px) {
  /* line 215, ../scss/pages/_pricing.scss */
  .pricing-teaser .books, .pricing-teaser .info, .pricing-teaser .price {
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
  }
  /* line 222, ../scss/pages/_pricing.scss */
  .pricing-teaser .books {
    margin-top: 20px;
  }
  /* line 226, ../scss/pages/_pricing.scss */
  .pricing-teaser .price {
    margin-bottom: 20px;
  }
}
/* line 231, ../scss/pages/_pricing.scss */
.pricing-teaser .activate-premium {
  margin-bottom: 0;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  text-align: center;
}
/* line 237, ../scss/pages/_pricing.scss */
.pricing-teaser .activate-premium a {
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  color: #42a8e8;
}
/* line 243, ../scss/pages/_pricing.scss */
.pricing-teaser .pricing {
  position: relative;
  padding-bottom: 70px;
}
/* line 247, ../scss/pages/_pricing.scss */
.pricing-teaser .pricing .offer-button {
  position: absolute;
  width: 100%;
  bottom: 24px;
  left: 0;
  padding: 0 24px;
  text-align: center;
}
@media (max-width: 1100px) {
  /* line 262, ../scss/pages/_pricing.scss */
  .pricing-teaser .pricing {
    padding-bottom: 24px;
  }
  /* line 265, ../scss/pages/_pricing.scss */
  .pricing-teaser .pricing .offer-button {
    position: static;
    padding: 0;
  }
}
/* line 272, ../scss/pages/_pricing.scss */
.pricing-teaser .months {
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  text-align: center;
}
/* line 278, ../scss/pages/_pricing.scss */
.pricing-teaser .old-price {
  margin-top: -30px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  color: red;
  text-decoration: line-through;
  text-align: center;
}
/* line 286, ../scss/pages/_pricing.scss */
.pricing-teaser .price {
  font-family: museo300, Arial, sans-serif;
  font-weight: normal !important;
  font-weight: 100;
  font-size: 70px;
  text-align: center;
}
/* line 292, ../scss/pages/_pricing.scss */
.pricing-teaser .price .high {
  position: relative;
  top: -20px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 40px;
}
/* line 300, ../scss/pages/_pricing.scss */
.pricing-teaser .free {
  padding-top: 60px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 36px;
  text-align: center;
}
@media (max-width: 1100px) {
  /* line 308, ../scss/pages/_pricing.scss */
  .pricing-teaser .free {
    padding-top: 0;
  }
}
/* line 313, ../scss/pages/_pricing.scss */
.pricing-teaser .advantage-headline {
  margin-bottom: 25px;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
}
/* line 319, ../scss/pages/_pricing.scss */
.pricing-teaser .tick-list {
  list-style: none;
}
/* line 322, ../scss/pages/_pricing.scss */
.pricing-teaser .tick-list .tick-list--item {
  position: relative;
  margin-left: 30px;
  padding: 10px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 329, ../scss/pages/_pricing.scss */
.pricing-teaser .tick-list .tick-list--item:before {
  position: absolute;
  left: -30px;
  font-family: iconhelfer, Arial, sans-serif;
  font-weight: normal !important;
  content: 'c';
  font-size: 30px;
  color: #8bad4b;
}
/* line 340, ../scss/pages/_pricing.scss */
.pricing-teaser .feature {
  display: table-cell;
  vertical-align: middle;
}
/* line 345, ../scss/pages/_pricing.scss */
.pricing-teaser .feature-icon {
  position: absolute;
  display: inline-block;
}
/* line 350, ../scss/pages/_pricing.scss */
.pricing-teaser .feature-icon.wide:before {
  left: -7px;
  top: 0;
}
/* line 356, ../scss/pages/_pricing.scss */
.pricing-teaser .feature-icon:before {
  position: relative;
  top: 3px;
  font-size: 35px;
}
/* line 363, ../scss/pages/_pricing.scss */
.pricing-teaser .feature-bullet {
  position: relative;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  margin-left: 10px;
}
/* line 369, ../scss/pages/_pricing.scss */
.pricing-teaser .feature-bullet:before {
  position: absolute;
  left: -20px;
  top: 0;
  content: '\25CF';
  display: block;
}
/* line 378, ../scss/pages/_pricing.scss */
.pricing-teaser .feature-text {
  display: inline-block;
  margin-left: 40px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 18px;
}
/* line 385, ../scss/pages/_pricing.scss */
.pricing-teaser .text-block {
  margin: 22px 0;
  padding: 0 22px;
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 16px;
  line-height: 1.6em;
}

/* line 1, ../scss/pages/_coupon.scss */
.coupon--wrapper {
  text-align: center;
  margin-bottom: 50px;
}
/* line 5, ../scss/pages/_coupon.scss */
.coupon--wrapper h1 {
  padding: 42px 20px;
  font-family: museo700, Arial, sans-serif;
  font-weight: normal !important;
  color: #2b2a35;
  font-size: 30px;
}
/* line 12, ../scss/pages/_coupon.scss */
.coupon--wrapper p {
  font-family: museo500, Arial, sans-serif;
  font-weight: normal !important;
  font-size: 20px;
  color: #2b2a35;
}
/* line 18, ../scss/pages/_coupon.scss */
.coupon--wrapper .m-simple-button, .coupon--wrapper .pricing-teaser .pricing .offer-button a, .pricing-teaser .pricing .offer-button .coupon--wrapper a {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 23, ../scss/pages/_coupon.scss */
.coupon--wrapper form {
  max-width: 950px;
  margin: 0 auto;
}
/* line 27, ../scss/pages/_coupon.scss */
.coupon--wrapper form .form-inner-wrap {
  max-width: none;
}
