@charset "UTF-8";
/*
 * Nichts in den Unterverzeichnissen aendern!!! Sonst weint der Jeeesus
 */
/* Bitters 0.10.0
 * http://bitters.bourbon.io
 * MIT License  */
/* $opensans $sans-serif */
/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/extends/_button.scss */
button,
input[type="submit"], a.button {
  -webkit-font-smoothing: antialiased;
  background-color: #477DCA;
  border-radius: 3px;
  color: white;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
}

/* line 13, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/extends/_button.scss */
button:hover,
input[type="submit"]:hover, a.button:hover {
  background-color: #2c5999;
  color: white;
}

/* line 18, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/extends/_button.scss */
button:disabled,
input[type="submit"]:disabled, a.button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
body {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #333;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

/* line 10, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1.25;
  margin: 0;
  text-rendering: optimizeLegibility;
}

/* line 22, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
h1 {
  font-size: 2.25em;
}

/* line 26, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
h2 {
  font-size: 2em;
}

/* line 30, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
h3 {
  font-size: 1.75em;
}

/* line 34, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
h4 {
  font-size: 1.5em;
}

/* line 38, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
h5 {
  font-size: 1.25em;
}

/* line 42, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
h6 {
  font-size: 1em;
}

/* line 46, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
p {
  margin: 0 0 0.75em;
}

/* line 50, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
a {
  -webkit-transition: color 0.1s linear;
  -moz-transition: color 0.1s linear;
  transition: color 0.1s linear;
  color: #243588;
  text-decoration: none;
  cursor: pointer;
}

/* line 56, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
a:hover {
  color: #2c5999;
}

/* line 60, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
a:active, a:focus {
  color: #2c5999;
  outline: none;
}

/* line 66, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
hr {
  border-bottom: 1px solid #DDD;
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 1.5em 0;
}

/* line 74, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
img,
picture {
  margin: 0;
  max-width: 100%;
}

/* line 80, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
blockquote {
  border-left: 2px solid #DDD;
  color: #595959;
  margin: 1.5em 0;
  padding-left: 0.75em;
}

/* line 87, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
cite {
  color: #737373;
  font-style: italic;
}

/* line 91, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_typography.scss */
cite:before {
  content: "\2014 \00A0";
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
fieldset {
  background: #f7f7f7;
  border: 1px solid #DDD;
  margin: 0 0 0.75em 0;
  padding: 1.5em;
}

/* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
input,
label,
select {
  display: block;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
  text-align: left;
}

/* line 17, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
label {
  font-weight: bold;
  margin-bottom: 0.375em;
}

/* line 21, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
label.required:after {
  content: "*";
}

/* line 25, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
label abbr {
  display: none;
}

/* line 30, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
textarea,
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
select[multiple=multiple] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 3px;
  border: 1px solid #DDD;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  font-family: Verdana, Geneva, sans-serif;
  font-size: 1em;
  margin-bottom: 0.75em;
  padding: 0.5em 0.5em;
  width: 100%;
}

/* line 43, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
textarea:hover,
input[type="email"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="url"]:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover,
select[multiple=multiple]:hover {
  border-color: #c4c4c4;
}

/* line 47, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
textarea:focus,
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus,
select[multiple=multiple]:focus {
  border-color: #477DCA;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(55, 112, 192, 0.7);
  outline: none;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
textarea {
  resize: vertical;
}

/* line 58, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

/* line 62, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
input[type="checkbox"],
input[type="radio"] {
  display: inline;
  margin-right: 0.375em;
}

/* line 68, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
input[type="file"] {
  padding-bottom: 0.75em;
  width: 100%;
}

/* line 73, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_forms.scss */
select {
  margin-bottom: 1.5em;
  max-width: 100%;
  width: auto;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
}

/* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
th {
  border-bottom: 1px solid #b7b7b7;
  font-weight: bold;
  padding: 0.75em 0;
  text-align: left;
}

/* line 15, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
td {
  border-bottom: 1px solid #DDD;
  padding: 0.75em 0;
}

/* line 20, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
tr,
td,
th {
  vertical-align: middle;
}

/* line 26, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables {
  width: auto !important;
  max-width: 1200px !important;
  font-size: 14px;
  border-collapse: separate;
  border-left: 0px;
  border-radius: 3px;
  border-spacing: 0;
  border: 1px solid #DDD;
}

/* line 44, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables th {
  text-align: center;
}

/* line 65, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables caption {
  text-align: left;
  padding: 5px 0;
}

/* line 70, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody {
  background-color: white;
}

/* line 76, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody tr:nth-child(even) {
  background-color: #fafafa;
}

/* line 85, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables thead:first-of-type tr:first-child > th:first-child {
  border-top-left-radius: 3px;
}

/* line 89, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables thead:first-of-type tr:first-child > th:last-child {
  border-top-right-radius: 3px;
}

/* line 95, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody:last-child tr:last-child > td:first-child {
  border-bottom-left-radius: 3px;
}

/* line 99, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody:last-child tr:last-child > td:last-child {
  border-bottom-right-radius: 3px;
}

/* line 105, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables thead th, .tables tfoot th {
  background-color: #f1f4f9;
  border-bottom: 0px;
  border-left: 1px solid #DDD;
  color: #243588;
  padding: 0.75em 1em;
}

/* line 113, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables thead th:first-child, .tables tfoot th:first-child {
  border-left: none;
}

/* line 120, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables thead th.small {
  font-size: 14px;
}

/* line 127, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody {
  background-color: white;
}

/* line 130, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody td {
  border-bottom: 0px;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  padding: 0.75em 1em;
  white-space: normal;
}

/* line 137, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody td:first-child {
  border-left: none;
}

/* line 141, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody td button {
  background-color: #477DCA;
  border-radius: 3px;
  border: none;
  color: white;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  padding: 7px 18px;
  text-decoration: none;
  background-clip: padding-box;
  display: inline-block;
  font-size: 0.7em;
  line-height: 1.5;
  margin-bottom: 0.3em;
  margin-right: 0.5em;
  outline: none;
  padding: 0.3em 1em;
  width: 100%;
  /*@include media($medium-screen) {
          margin-bottom: 0;
          width: auto;
        }*/
}

/* line 352, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/bourbon/addons/_button.scss */
.tables tbody td button:hover:not(:disabled) {
  background-color: #578ad4;
  cursor: pointer;
}

/* line 363, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/bourbon/addons/_button.scss */
.tables tbody td button:active:not(:disabled), .tables tbody td button:focus:not(:disabled) {
  background-color: #3c71bb;
  cursor: pointer;
}

/* line 51, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/bourbon/addons/_button.scss */
.tables tbody td button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 157, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_tables.scss */
.tables tbody td a {
  text-decoration: underline;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_lists.scss */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 20, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_lists.scss */
dl {
  margin-bottom: 0.75em;
}

/* line 23, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_lists.scss */
dl dt {
  font-weight: bold;
  margin-top: 0.75em;
}

/* line 28, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_lists.scss */
dl dd {
  margin: 0;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/base/_buttons.scss */
button,
input[type="submit"], a.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}

/* line 16, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
.aw-print__area.aw-print__area--only-print,
.aw-print__area .aw-print__area--only-print {
  display: none;
  visibility: hidden;
}

@media print {
  /* line 26, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print * {
    visibility: hidden;
  }
  /* line 30, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area {
    position: static !important;
    visibility: visible;
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    background: 0 0 !important;
    /* wird von den meissten Brwosern eh gemacht */
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: auto;
    break-inside: auto;
    break-before: auto;
    break-after: auto;
  }
  /* line 49, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area * {
    visibility: visible;
    position: static;
    color: #000 !important;
    border-color: #333 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    background: 0 0 !important;
    overflow: visible;
    height: auto;
    bottom: auto;
    page-break-before: auto;
    page-break-after: auto;
    page-break-inside: auto;
    break-inside: auto;
    break-before: auto;
    break-after: auto;
  }
  /* line 71, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print__area.aw-print__area--only-print,
  .aw-print__area .aw-print__area--only-print {
    display: block;
    visibility: visible;
  }
  /* line 77, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area.aw-print__area--force {
    height: auto !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 83, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area.aw-print__area--force * {
    height: auto !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 90, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area.aw-print__area--clear-formatting,
  .aw-print .aw-print__area .aw-print__area--clear-formatting {
    border: 0 !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    margin: 0 !important;
    bottom: auto !important;
    height: auto !important;
    max-height: none !important;
  }
  /* line 105, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area .aw-print__area--avoid-break-inside {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  /* line 111, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area .aw-print__area--auto-height {
    height: auto !important;
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 118, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area .aw-print__area--force-print {
    display: block !important;
    visibility: visible !important;
    position: static !important;
  }
  /* line 124, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/aw-print.scss */
  .aw-print .aw-print__area .aw-print__area--hide {
    display: none !important;
    visibility: hidden !important;
  }
}

/*
@import "royalslider";
@import "rs-default";
@import "rs-minimal-white";
*/
/* line 7, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_slider.scss */
#owl-demo .item img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 13, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_slider.scss */
.owl-carousel .owl-wrapper-outer {
  box-shadow: 0 2px 5px #aaa;
}

/* line 17, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_slider.scss */
.owl-theme .owl-controls .owl-page span {
  background: #aaa !important;
}

/* line 24, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_slider.scss */
#owl-demo-hs .owl-wrapper-outer {
  background: #fff;
}

/* line 27, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_slider.scss */
#owl-demo-hs .item {
  background: #f1f4f9;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

/* line 39, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_slider.scss */
.customNavigation {
  text-align: center;
  display: none;
}

/* line 43, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_slider.scss */
.customNavigation .customNavigation a {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
form.search-bar {
  -webkit-font-smoothing: antialiased;
  position: relative;
}

/* line 7, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
form.search-bar input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color;
  -moz-transition: border-color;
  transition: border-color;
  background-color: white;
  border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #DDD;
  display: block;
  font-size: 1em;
  font-style: italic;
  margin: 0;
  padding: 0.5em 0.5em;
  position: relative;
  width: 100%;
}

/* line 24, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
form.search-bar button[type=submit] {
  background-color: #477DCA;
  border-radius: 3px;
  border: none;
  color: white;
  display: inline-block;
  font-size: inherit;
  font-weight: bold;
  padding: 7px 18px;
  text-decoration: none;
  background-clip: padding-box;
  position: absolute;
  top: 0em;
  right: 0em;
  bottom: 0em;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  outline: none;
  padding: 5px 10px;
}

/* line 352, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/bourbon/addons/_button.scss */
form.search-bar button[type=submit]:hover:not(:disabled) {
  background-color: #578ad4;
  cursor: pointer;
}

/* line 363, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/bourbon/addons/_button.scss */
form.search-bar button[type=submit]:active:not(:disabled), form.search-bar button[type=submit]:focus:not(:disabled) {
  background-color: #3c71bb;
  cursor: pointer;
}

/* line 51, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/0-plugins/bourbon/addons/_button.scss */
form.search-bar button[type=submit]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 32, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
form.search-bar button[type=submit] img {
  height: 12px;
  opacity: .7;
}

/* line 64, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-alert {
  background-color: #FFF6BF;
  color: #8c7800;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-alert a {
  color: #594c00;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-alert a:focus, .flash-alert a:hover {
  color: black;
}

/* line 68, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-error {
  background-color: #FBE3E4;
  color: #97161b;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-error a {
  color: #6a0f13;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-error a:focus, .flash-error a:hover {
  color: #110203;
}

/* line 72, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-notice {
  background-color: #e5edf8;
  color: #264d85;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-notice a {
  color: #1b365d;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-notice a:focus, .flash-notice a:hover {
  color: #04080e;
}

/* line 76, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-success {
  background-color: #E6EFC2;
  color: #56651a;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-success a {
  color: #333c10;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-success a:focus, .flash-success a:hover {
  color: black;
}

/* line 80, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
input.invalid {
  text-align: left;
  border: 1px solid #96151b;
}

/*clearfix*/
/* line 2, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.group {
  *zoom: 1;
}

/* line 5, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 10, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.group:after {
  clear: both;
}

/*/clearfix*/
/** /font-icons if you are not using font icons you can just remove this part/**/
@font-face {
  font-family: 'Slide-icons';
  src: url("../fonts/Slide-icons.eot");
}

@font-face {
  font-family: 'Slide-icons';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format("truetype");
  font-weight: normal;
  font-style: normal;
}

/* line 27, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
[data-icon]:before {
  font-family: 'Slide-icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/** / End of font-icons /**/
/* line 43, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.lightGallery {
  overflow: hidden !important;
}

/* line 46, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery img {
  border: none !important;
}

/* line 49, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 1;
  -webkit-transition: opacity 0.35s ease;
  -moz-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  -ms-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  background: url("scss/images/api-logo4.png") no-repeat scroll right center #fff;
}

/* line 68, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-outer .lightGallery-slide {
  position: relative;
}

/*lightGallery starting effects*/
/* line 72, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.opacity {
  opacity: 1;
  transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
  -ms-transition: opacity 1s ease 0s;
}

/* line 80, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.opacity .thumb_cont {
  opacity: 1;
}

/* line 83, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.fadeM {
  opacity: 0;
  transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  -ms-transition: opacity 0.5s ease 0s;
}

/*lightGallery starting effects*/
/*lightGallery core*/
/* line 95, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery {
  height: 100%;
  opacity: 0;
  width: 100%;
  position: relative;
  transition: opacity 1s ease 0s;
  -moz-transition: opacity 1s ease 0s;
  -webkit-transition: opacity 1s ease 0s;
  -o-transition: opacity 1s ease 0s;
  -ms-transition: opacity 1s ease 0s;
}

/**/
/* line 107, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  white-space: nowrap;
}

/**/
/* line 116, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .lightGallery-slide {
  background: url(scss/images/loading.gif) no-repeat scroll center center transparent;
  display: inline-block;
  height: 100%;
  text-align: center;
  width: 100%;
}

/* line 123, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .lightGallery-slide.complete {
  background-image: none;
}

/* line 126, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.showAfterLoad .lightGallery-slide > * {
  opacity: 0;
}

/* line 129, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.showAfterLoad .lightGallery-slide.complete > * {
  opacity: 1;
}

/* line 132, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.slide .lightGallery-slide, #lightGallery-slider.useLeft .lightGallery-slide {
  position: absolute;
  opacity: 0.4;
}

/* line 136, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.fadeM .lightGallery-slide {
  position: absolute;
  left: 0;
  opacity: 0;
}

/* line 141, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.animate .lightGallery-slide {
  position: absolute;
  left: 0;
}

/* line 145, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.fadeM .current {
  opacity: 1;
  z-index: 9;
}

/* line 149, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .lightGallery-slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

/* line 156, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.opacity .lightGallery-slide .object {
  transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
}

/* line 163, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.lightGallery-slide .object {
  transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.5s ease 0s;
}

/* line 175, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.fadeM .lightGallery-slide .object {
  transform: scale3d(0.5, 0.5, 0.5);
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
}

/* line 182, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.fadeM.on .current {
  opacity: 1;
  transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -webkit-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  -ms-transition: opacity 0.5s ease 0s;
}

/* line 190, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.fadeM .lightGallery-slide {
  transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -webkit-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s;
}

/* line 197, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.slide .lightGallery-slide {
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px);
}

/* line 204, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.slide.on .lightGallery-slide {
  opacity: 0;
}

/* line 207, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.slide .lightGallery-slide.current {
  opacity: 1 !important;
  transform: translate3d(0px, 0px, 0px) !important;
  -moz-transform: translate3d(0px, 0px, 0px) !important;
  -ms-transform: translate3d(0px, 0px, 0px) !important;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  -o-transform: translate3d(0px, 0px, 0px) !important;
}

/* line 215, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.slide .lightGallery-slide.prevSlide {
  opacity: 0;
  transform: translate3d(-100%, 0px, 0px);
  -moz-transform: translate3d(-100%, 0px, 0px);
  -ms-transform: translate3d(-100%, 0px, 0px);
  -webkit-transform: translate3d(-100%, 0px, 0px);
  -o-transform: translate3d(-100%, 0px, 0px);
}

/* line 223, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.slide .lightGallery-slide.nextSlide {
  opacity: 0;
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px);
}

/* line 231, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.useLeft .lightGallery-slide {
  left: 100%;
}

/* line 234, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.useLeft.on .lightGallery-slide {
  opacity: 0;
}

/* line 237, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.useLeft .lightGallery-slide.current {
  opacity: 1 !important;
  left: 0% !important;
}

/* line 241, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.useLeft .lightGallery-slide.prevSlide {
  opacity: 0;
  left: -100%;
}

/* line 245, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.useLeft .lightGallery-slide.nextSlide {
  opacity: 0;
  left: 100%;
}

/* line 249, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.slide.on .lightGallery-slide, #lightGallery-slider.slide.on .current, #lightGallery-slider.slide.on .prevSlide, #lightGallery-slider.slide.on .nextSlide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

/* line 256, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.speed .lightGallery-slide, #lightGallery-slider.speed .current, #lightGallery-slider.speed .prevSlide, #lightGallery-slider.speed .nextSlide {
  transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  -ms-transition-duration: inherit !important;
}

/* line 263, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider.timing .lightGallery-slide, #lightGallery-slider.timing .current, #lightGallery-slider.timing .prevSlide, #lightGallery-slider.timing .nextSlide {
  transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  -ms-transition-timing-function: inherit !important;
}

/* line 270, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .lightGallery-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  cursor: -moz-grabbing;
  cursor: grab;
  cursor: -webkit-grab;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

/* line 283, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_inner {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -ms-transition: -ms-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}

/* line 334, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.lightGallery-slide .object.rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/* line 339, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.lightGallery-slide .object.leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

/*lightGallery core*/
/*action*/
/* line 348, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action {
  bottom: 20px;
  position: fixed;
  left: 50%;
  margin-left: -30px;
  z-index: 9;
  -webkit-backface-visibility: hidden;
}

/* line 356, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action.hasThumb {
  margin-left: -46px;
}

/* line 360, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action a {
  margin: 0 3px 0 0 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  display: inline-block !important;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  width: 28px;
  height: 28px;
  font-family: 'Slide-icons';
  color: #FFF;
  cursor: pointer;
}

/* line 384, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action a.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65) !important;
}

/* line 391, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action a:hover, #lightGallery-action a:focus {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 395, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action a#lightGallery-prev:before, #lightGallery-action a#lightGallery-next:after {
  left: 5px;
  bottom: 3px;
  position: absolute;
}

/* line 400, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action a#lightGallery-prev:before {
  content: "\e01d";
}

/* line 403, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action a#lightGallery-next:after {
  content: "\e01b";
}

/* line 406, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-action a.cLthumb:after {
  font-family: 'Slide-icons';
  content: "\e01c";
  left: 6px;
  bottom: 4px;
  font-size: 16px;
  position: absolute;
}

/*action*/
/*counter*/
/* line 417, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery_counter {
  bottom: 52px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 9;
  color: #FFFFFF;
}

/*lightGallery Thumb*/
/* line 426, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000000;
  -webkit-transition: max-height 0.4s ease-in-out;
  -moz-transition: max-height 0.4s ease-in-out;
  -o-transition: max-height 0.4s ease-in-out;
  -ms-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
  z-index: 9;
  max-height: 0;
  opacity: 0;
}

/* line 443, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery.open .thumb_cont {
  max-height: 350px;
}

/* line 446, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_inner {
  margin-left: -12px;
  padding: 12px;
  max-height: 290px;
  overflow-y: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 455, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_info {
  background-color: #333;
  padding: 7px 20px;
}

/* line 459, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_info .count {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

/* line 464, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_info .close {
  color: #FFFFFF;
  display: block;
  float: right !important;
  width: 28px;
  position: relative;
  height: 28px;
  border-radius: 2px;
  margin-top: -4px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  z-index: 1090;
  cursor: pointer;
}

/* line 483, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after {
  left: 6px;
  position: absolute;
  top: 4px;
}

/* line 488, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after, #lightGallery-close:after {
  content: "\e01a";
  font-family: 'Slide-icons';
  font-style: normal;
  font-size: 16px;
}

/* line 494, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
  text-decoration: none;
  background-color: #000;
  background-color: black;
}

/* line 499, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb {
  display: inline-block !important;
  vertical-align: middle;
  text-align: center;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 4px;
  height: 50px;
  width: 50px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  overflow: hidden;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: border-color linear .2s, opacity linear .2s;
  -moz-transition: border-color linear .2s, opacity linear .2s;
  -o-transition: border-color linear .2s, opacity linear .2s;
  -ms-transition: border-color linear .2s, opacity linear .2s;
  transition: border-color linear .2s, opacity linear .2s;
}

@media (min-width: 800px) {
  /* line 522, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
  #lightGallery-Gallery .thumb_cont .thumb {
    width: 94px;
    height: 94px;
  }
}

/* line 527, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb > img {
  height: auto;
  max-width: 100%;
}

/* line 531, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-Gallery .thumb_cont .thumb.active, #lightGallery-Gallery .thumb_cont .thumb:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border-color: #ffffff;
}

/*lightGallery Thumb*/
/*lightGallery Video*/
/* line 539, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .video_cont {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}

/* line 549, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .video_cont {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 558, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

/* line 565, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-slider .video .object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

/*lightGallery Video*/
/*lightGallery Close*/
/* line 580, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-close {
  color: #FFFFFF;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 28px;
  z-index: 1090;
  cursor: pointer;
  background-color: #000;
  border-radius: 2px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-backface-visibility: hidden;
}

/* line 600, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-close:after {
  position: absolute;
  right: 6px;
  top: 3px;
}

/* line 605, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
#lightGallery-close:hover {
  text-decoration: none;
  background-color: #000;
}

/* line 609, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.customHtml {
  background: none repeat scroll 0 0 black;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
  color: #fff;
  font-family: Arial, sans-serif;
  height: 70px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
}

/* line 621, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.customHtml p {
  font-size: 14px;
}

/* line 624, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightGallery.scss */
.customHtml > h4 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 15px;
}

/** /!!! core css Should not edit !!!/**/
/* line 3, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 12, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

/* line 16, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lightSlider {
  overflow: hidden;
}

/* line 19, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 24, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

/* line 27, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}

/* line 40, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper .lSFade {
  position: relative;
}

/* line 43, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

/* line 51, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}

/* line 62, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

/* line 65, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
/* line 71, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

/* line 76, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

/* line 81, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

/* line 94, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}

/* line 97, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .media {
  opacity: 0.8;
}

/* line 100, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
/* line 106, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 125, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSGallery li {
  opacity: 0.7;
  overflow: hidden;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

/* line 131, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  opacity: 1;
}

/* line 134, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

/* line 139, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

/* line 143, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
/* line 149, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url("images/controls_grey.png");
  cursor: pointer;
  position: absolute;
  z-index: 9999;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

/* line 163, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSAction > a:hover {
  opacity: 1;
}

/* line 166, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

/* line 170, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

/* line 174, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSAction > a.disabled {
  pointer-events: none;
}

/* line 177, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
/* line 186, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.vertical {
  position: relative;
}

/* line 189, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

/* line 192, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

/* line 197, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical */
/* Rtl */
/* line 205, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

/* line 208, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

/* line 212, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

/* line 215, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

/* line 218, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}

@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}

@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}

@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}

@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}

@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}

@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}

/* line 327, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/* line 332, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

/* line 337, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}

/* line 342, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}

/* line 347, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

/* line 352, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_lightSlider.scss */
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/*
  Gatterbreite 6em, oder was auch immer
  linker aside hat 2x Gatter fixe Breite
*/
/*
 * Fehler von bootstrap rausmachen
 */
/* line 21, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
html, * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 26, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body {
  overflow-y: scroll;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 12, /opt/www/view/vendor/apigmbhspa/storefront/css/node_modules/susy/sass/susy/output/support/_clearfix.scss */
body:after {
  content: " ";
  display: block;
  clear: both;
}

@media all and (min-width: 0em) {
  /* line 31, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body #wrapper {
    height: 100% !important;
  }
  /* line 35, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body main {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 85px;
  }
  /* line 12, /opt/www/view/vendor/apigmbhspa/storefront/css/node_modules/susy/sass/susy/output/support/_clearfix.scss */
  body main:after {
    content: " ";
    display: block;
    clear: both;
  }
  /* line 44, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body main h6 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 59, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop main {
    max-width: 100%;
  }
  /* line 62, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop main > ul {
    float: left;
    width: 100%;
  }
  /* line 68, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi {
    position: relative;
    left: .5em;
    top: 85px;
    width: 315px;
    margin-right: 0;
  }
  /* line 74, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi nav ul {
    width: 100%;
    box-sizing: border-box;
    padding-right: 0;
  }
  /* line 81, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi ul li h6 {
    margin-bottom: 8px;
    border-bottom: 1px solid #e4e8f0;
    padding-bottom: 3px;
  }
  /* line 86, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi ul li a:hover {
    text-decoration: underline;
  }
  /* line 95, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi ul li.selected_category a {
    color: #333;
    font-weight: bold;
    padding: 5px 0;
  }
  /* line 100, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi ul li.selected_category ul {
    box-shadow: none;
    margin: 5px 0;
    padding: 5px 0 5px 5px;
    border: none;
    background: #f1f4f9;
  }
  /* line 110, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi ul li.selected_category ul li a {
    color: #000;
    font-weight: normal;
  }
  /* line 117, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi ul li.selected_category .selected_category a {
    color: #243588;
  }
  /* line 125, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body.shop aside#shopnavi nav.category_navigation {
    margin-top: 10px;
  }
}

/* line 133, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body#login.shop header, body#loginprobleme.shop header {
  height: 70px;
}

/* line 135, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body#login.shop header img, body#loginprobleme.shop header img {
  height: 55px;
}

/* line 138, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body#login.shop header nav, body#loginprobleme.shop header nav {
  opacity: 0.11;
  display: none;
}

@media all and (min-width: 0em) {
  /* line 143, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body#login.shop main, body#loginprobleme.shop main {
    width: 48.9795918367%;
    float: left;
    margin-right: 2.0408163265%;
  }
  /* line 147, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body#login.shop main h4, body#loginprobleme.shop main h4 {
    margin: 20px 0;
  }
}

/* line 151, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body#login.shop main legend, body#loginprobleme.shop main legend {
  color: #243588;
  font-weight: 600;
}

/* line 157, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body #aboutus {
  display: table;
  border-spacing: 1em;
  max-width: 1200px;
}

/* line 161, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body #aboutus article {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

@media all and (min-width: 0em) {
  /* line 161, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body #aboutus article {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
    display: table-cell;
    float: none;
    min-height: 180px;
  }
}

/* line 169, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body #aboutus article h6 {
  padding: 8px;
}

/* line 172, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
body #aboutus article p {
  font-size: 12px;
  padding: 10px;
}

@media all and (min-width: 0em) {
  /* line 176, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  body #aboutus article.aboutus_last {
    width: 23.7288135593%;
    float: right;
    margin-right: 0;
    float: none;
  }
}

/* line 186, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
#slider {
  display: none;
}

@media all and (min-width: 0em) {
  /* line 186, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  #slider {
    display: block;
    padding-top: 130px;
  }
}

/* line 195, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
#hsslider {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
}

/* line 202, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
.spaBody {
  z-index: 0;
}

/* line 205, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
.spaBody section#content {
  margin-right: 15px;
}

/* line 210, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content {
  font-size: 14px;
  margin-bottom: 50px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  padding: 15px;
}

/* line 217, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content h3.content-main-heading {
  font-weight: 400;
  font-size: 1.7em;
  color: #000;
  line-height: 22px;
  padding: 8px 0 0 0px;
}

/* line 224, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content h3.content-main-heading small {
  text-transform: none;
  color: #343434;
}

/* line 229, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content h4 {
  padding-bottom: 5px;
}

/* line 232, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content img.user {
  position: absolute;
  top: 29px;
  right: 10px;
}

/* line 237, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content p.subheader {
  border-bottom: 1px solid #e1e8ed;
  font-size: 14px;
  padding: 8px 0;
}

/* line 242, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content ul {
  margin-bottom: 10px;
}

/* line 244, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content ul li {
  display: inline-block;
}

/* line 246, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content ul li a.back {
  float: right;
}

/* line 249, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content ul li img {
  float: left;
}

/* line 252, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content ul li span {
  padding: 10px 5px;
  display: inline-block;
}

/* line 258, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content fieldset {
  border: 1px solid #e1e8ed;
}

/* line 260, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content fieldset legend {
  color: #243588;
  font-weight: 700;
  margin: 0;
  font-size: 14px;
}

/* line 266, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content fieldset label {
  font-weight: 500;
  float: none;
  width: auto;
}

/* line 270, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content fieldset label.account {
  display: inline-block;
}

/* line 274, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content fieldset input[type="checkbox"], section#content fieldset input[type="radio"] {
  display: inline-block;
}

/* line 277, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content fieldset .aufschlag {
  width: 7em;
}

/* line 281, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content button.flash-error {
  float: right;
}

/* line 284, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content a.back {
  color: #2774bc;
  text-decoration: underline;
  font-size: 14px;
}

/* line 289, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content a.back2cc {
  float: right;
  text-decoration: underline;
}

/* line 293, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section {
  display: table;
  border-spacing: 1em;
}

/* line 296, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  border-right: 1px solid #e1e8ed;
  min-height: 180px;
  vertical-align: top;
  padding: 0 0 0.75em 0;
}

@media all and (min-width: 0em) {
  /* line 296, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
  section#content section article.myaccount {
    width: 23.7288135593%;
    float: left;
    margin-right: 1.6949152542%;
    display: table-cell;
    float: none;
  }
}

/* line 305, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount.last {
  border-right: 0;
}

/* line 308, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount h6 {
  height: auto;
  padding: 8px;
  position: relative;
  background: none;
}

/* line 315, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount ul {
  padding: 10px;
  font-size: 14px;
  line-height: 22px;
}

/* line 319, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount ul li {
  display: block;
}

/* line 326, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount #accountManagerInfo {
  background: none;
  border: none;
}

/* line 329, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount #accountManagerInfo label {
  width: 100px;
  float: left;
  clear: both;
}

/* line 334, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content section article.myaccount #accountManagerInfo span {
  clear: none;
  float: left;
}

/* line 341, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content article#kontakt {
  border-top: 1px solid #e1e8ed;
  padding-top: 15px;
}

/* line 346, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content #projform #verwendung {
  width: 300px;
}

/* line 351, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content article.text h5 {
  padding: 5px 0;
}

/* line 354, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content article.text p {
  font-size: 13px;
}

/* line 358, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content article.text ul li {
  font-size: 13px;
  line-height: 22px;
}

/* line 364, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
section#content.topspacer {
  margin-top: 65px;
}

/* line 371, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
#login fieldset a, #login p a {
  color: #243588;
}

/* line 374, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
#login fieldset p.hinweis, #login p p.hinweis {
  font-size: 12px;
}

/* line 380, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
form.customer_login {
  width: 600px;
}

/* line 384, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_layouts.scss */
h5.subUser {
  float: left;
  margin: 10px 0;
  color: #243588;
  width: 100%;
  border-bottom: 1px solid #e1e8ed;
}

/*
 Damit kann man die einzelnen Elemente unabhaengig voneinander scrollbar machen.
* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
}

html,body {
    padding: 0;
    margin: 0;
    color: #ebebeb;
}

#wrapper > header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: darkgreen;
    font-size: 3rem;
    position: relative;
    z-index: 10;
    height: 100px;
}

#wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 100vh;
    margin-top: -100px;
    padding-top: 100px;
    position: relative;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: overflow;
}

body.shop aside#shopnavi, body.shop main {
    overflow: auto;
    height: auto;
    padding: .5rem;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    &::-webkit-scrollbar {
      display: none;
    }

}


body.shop aside#shopnavi {
    width: 12.5rem;
    background-color: indigo;
}

body.shop main {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

*/
/*
header.navigation {
  $base-border-color: gainsboro !default;
  $base-border-radius: 3px !default;
  $action-color: #477DCA !default;
  $dark-gray: #333 !default;
  $large-screen: em(860) !default;
  $navigation-padding: 1em;
  $navigation-background: $dark-gray;
  $navigation-color: transparentize(white, 0.3);
  $navigation-color-hover: white;
  $navigation-height: 60px;
  $navigation-nav-button-background: $action-color;
  $navigation-nav-button-background-hover: lighten($navigation-background, 10%);
  $navigation-nav-button-border: 1px solid lighten($navigation-nav-button-background, 20%);
  $navigation-search-background: lighten($navigation-background, 5);
  $navigation-search-border: 1px solid darken($navigation-background, 5);
  $navigation-active-link-color: transparentize(white, 0.5);
  $navigation-submenu-padding: 1em;
  $navigation-submenu-width: 12em;
  $horizontal-bar-mode: $large-screen;

  background-color: $navigation-background;
  border-bottom: 1px solid darken($navigation-background, 10);
  min-height: $navigation-height;
  width: 100%;
  z-index: 999;


  .logo {
    float: left;
    max-height: $navigation-height;
    padding-left: $navigation-padding;
    padding-right: 2em;

    img {
      max-height: $navigation-height;
      padding: 0.8em 0;
    }
  }

  // Mobile View

  .navigation-menu-button {
    color: $navigation-color;
    display: block;
    float: right;
    font-weight: 700;
    line-height: $navigation-height;
    margin: 0;
    padding-right: 1em;
    text-transform: uppercase;

    @include breakpoint($horizontal-bar-mode) {
      display: none;
    }

    &:focus,
    &:hover {
      color: $navigation-color-hover;
    }
  }

  // Nav menu

  nav {
    float: none;
    min-height: $navigation-height;
    z-index: 9999999;

    @include breakpoint($horizontal-bar-mode) {
      float: left;
    }
  }

  ul.navigation-menu {
    -webkit-transform-style: preserve-3d; // stop webkit flicker
    clear: both;
    display: none;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    width: 100%;
    z-index: 9999;

    &.show {
      display: block;
    }

    @include breakpoint($horizontal-bar-mode) {
      display: inline;
      margin: 0;
      padding: 0;
    }
  }

  // The nav items

  ul li.nav-link {
    background: $navigation-background;
    display: block;
    line-height: $navigation-height;
    overflow: hidden;
    padding-right: 0.8em;
    text-align: right;
    width: 100%;
    z-index: 9999;

    @include breakpoint($horizontal-bar-mode) {
      background: transparent;
      display: inline;
      line-height: $navigation-height;
      text-decoration: none;
      width: auto;
    }

    a {
      color: $navigation-color;
      display: inline-block;
      font-weight: 400;
      text-decoration: none;

      @include breakpoint($horizontal-bar-mode) {
        padding-right: 1em;
      }

      &:focus,
      &:hover {
        color: $navigation-color-hover;
      }
    }
  }

  .active-nav-item a {
    border-bottom: 1px solid $navigation-active-link-color;
    padding-bottom: 3px;
  }

  // Sub menus

  li.more.nav-link {
    padding-right: 0;

    @include breakpoint($horizontal-bar-mode) {
      padding-right: $navigation-submenu-padding;
    }

    > ul > li:first-child a  {
      padding-top: 1em;
    }

    a {
      margin-right: $navigation-submenu-padding;
    }

    > a {
      padding-right: 0.6em;
    }

    > a:after {
      @include position(absolute, auto -0.4em auto auto);
      content: '\25BE';
      color: $navigation-color;
    }
  }

  li.more {
    overflow: visible;
    padding-right: 0;

    a {
      padding-right: 0.8em;
    }

    > a {
      padding-right: 1.6em;
      position: relative;

      @include breakpoint($horizontal-bar-mode) {
        margin-right: $navigation-submenu-padding;
      }

      &:after {
        content: '›';
        font-size: 1.2em;
        position: absolute;
        right: $navigation-submenu-padding / 2;
      }
    }

    &:focus > .submenu,
    &:hover > .submenu {
      display: block;
    }

    @include breakpoint($horizontal-bar-mode) {
      padding-right: 0.8em;
      position: relative;
    }
  }

  ul.submenu {
    display: none;
    padding-left: 0;

    @include breakpoint($horizontal-bar-mode) {
      left: -$navigation-submenu-padding;
      position: absolute;
      top: 1.5em;
    }

    .submenu {
      @include breakpoint($horizontal-bar-mode) {
        left: $navigation-submenu-width - 0.2em;
        top: 0;
      }
    }

    li {
      display: block;
      padding-right: 0;

      @include breakpoint($horizontal-bar-mode) {
        line-height: $navigation-height / 1.3;

        &:first-child > a {
          border-top-left-radius: $base-border-radius;
          border-top-right-radius: $base-border-radius;
        }

        &:last-child > a {
          border-bottom-left-radius: $base-border-radius;
          border-bottom-right-radius: $base-border-radius;
          padding-bottom: 0.7em;
        }
      }

      a {
        background-color: darken($navigation-background, 3%);
        display: inline-block;
        text-align: right;
        width: 100%;

        @include breakpoint($horizontal-bar-mode) {
          background-color: $navigation-background;
          padding-left: $navigation-submenu-padding;
          text-align: left;
          width: $navigation-submenu-width;
        }
      }
    }
  }

  // Elements on the far right

  .navigation-tools {
    background: #505050;
    clear: both;
    display: block;
    height: $navigation-height;
    padding-left: $navigation-padding / 2;
    padding-right: $navigation-padding;

    @include breakpoint($horizontal-bar-mode) {
      background: transparent;
      clear: none;
      float: right;
    }
  }

  .sign-up {
    @include button(flat, $action-color);
    display: inline;
    float: right;
    font-size: 0.8em;
    margin-top: 1em;
    padding: 0.75em 1em;
    text-transform: uppercase;
  }

  // Search bar

  .search-bar {
    $search-bar-border-color: $base-border-color;
    $search-bar-border: 1px solid $search-bar-border-color;
    $search-bar-background: lighten($search-bar-border-color, 10%);

    float: left;
    padding: 0.85em 0.6em 0.7em 0.6em;
    width: 60%;

    form {
      position: relative;

      input[type=search] {
        @include box-sizing(border-box);
        background: $navigation-search-background;
        border-radius: $base-border-radius * 2;
        border: $navigation-search-border;
        color: $navigation-color;
        font-size: 0.9em;
        font-style: italic;
        margin: 0;
        padding: 0.5em 0.8em;
        width: 100%;

        @include breakpoint($horizontal-bar-mode) {
          width: 100%;
        }
      }

      button[type=submit] {
        @include button(flat, $navigation-search-background);
        bottom: 0.3em;
        left: auto;
        outline: none;
        padding: 0 9px;
        position: absolute;
        right: 0.3em;
        top: 0.3em;

        img {
          height: 12px;
          opacity: 0.7;
          padding: 1px;
        }
      }
    }

    @include breakpoint($horizontal-bar-mode) {
      display: inline-block;
      position: relative;
      width: 16em;

      input {
        @include box-sizing(border-box);
        display: block;
      }
    }
  }
}
*/
/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header {
  font-size: 16px;
  position: relative;
  z-index: 1;
}

/* line 5, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header #sidebartoggler {
  display: none;
  cursor: pointer;
}

/* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header #sidebartoggler:checked + nav {
  left: 0;
}

/* line 10, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header #sidebartoggler:checked + nav .toggle {
  left: 200px;
  background: #578AD4;
  cursor: pointer;
}

/* line 14, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header #sidebartoggler:checked + nav .toggle:before {
  content: "╳";
}

/* line 21, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header .toggle {
  position: fixed;
  top: 0px;
  left: 0px;
  color: white;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  background: #578AD4;
  width: 4em;
  text-align: center;
}

/* line 29, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header .toggle:before {
  font-size: 3em;
  content: "☰";
  cursor: pointer;
}

@media all and (min-width: 0em) {
  /* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  header {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    height: 100px;
  }
  /* line 38, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  header .toggle {
    display: none;
  }
}

/* line 42, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header h1 {
  margin-left: 70px;
}

@media all and (min-width: 0em) {
  /* line 42, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  header h1 {
    position: absolute;
    margin-left: 0;
    top: 18px;
  }
}

/* line 50, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header h1 img {
  padding: 5px 10px;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header nav {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  position: fixed;
  top: 20px;
}

@media all and (min-width: 0em) {
  /* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  header nav {
    position: relative;
    padding-left: 240px;
    top: 20px;
  }
}

/* line 66, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header nav ul {
  width: 200px;
}

@media all and (min-width: 0em) {
  /* line 66, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  header nav ul {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    *zoom: 1;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
  }
  /* line 60, node_modules/compass-mixins/lib/compass/typography/lists/_horizontal-list.scss */
  header nav ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 4px;
    padding-right: 4px;
  }
  /* line 48, node_modules/compass-mixins/lib/compass/typography/lists/_horizontal-list.scss */
  header nav ul li:first-child, header nav ul li.first {
    padding-left: 0;
  }
  /* line 49, node_modules/compass-mixins/lib/compass/typography/lists/_horizontal-list.scss */
  header nav ul li:last-child {
    padding-opposite-position(left): 0;
  }
  /* line 50, node_modules/compass-mixins/lib/compass/typography/lists/_horizontal-list.scss */
  header nav ul li.last {
    padding-opposite-position(left): 0;
  }
}

/* line 74, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header nav ul li {
  padding: 10px 5px;
  cursor: pointer;
}

/* line 77, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header nav ul li span {
  display: none;
  font-size: 10px;
}

header nav ul li span translate span {
  display: none;
  font-size: 10px;
}

header nav ul li translate span {
  display: unset;
  font-size: 1em;
}


@media all and (min-width: 0em) {
  /* line 74, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  header nav ul li {
    padding: 10px 0 0;
  }
}

/* line 92, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section {
  top: 0px;
}

/* line 97, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section h6 {
  padding-top: 10px;
}

/* line 100, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section a.mycart {
  background: #46afeb url(../css/scss/images/cart-48.png) 50% 70% no-repeat;
  color: #ffffff;
  height: 70px;
  width: 70px;
  line-height: 50px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 38;
  transition: opacity 0.3s ease 0s, box-shadow 1s;
}

/* line 117, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section a.mycart span.itemcount {
  line-height: 20px;
  display: block;
  background: #fff;
  color: #46afeb;
  margin: 0 auto;
  margin-top: 3px;
  border-radius: 20px;
  font-size: 11px;
  width: 20px;
}

/* line 129, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section a.myshop {
  background: #EBEDF3 url(../css/scss/images/login-48.png) 50% 50% no-repeat;
  color: rgba(255, 255, 255, 0.6);
  font-size: 12px;
  height: 70px;
  width: 70px;
  line-height: 50px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 0.3s ease 0s;
  text-indent: -30000px;
}

/* line 145, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section span.user {
  color: #243588;
  height: 70px;
  font-size: 12px;
  padding-left: 5px;
  position: absolute;
  right: 70px;
  text-align: left;
  top: 20px;
  transition: opacity 0.3s ease 0s;
}

/* line 161, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section span.user a {
  display: inline-block;
}

/* line 163, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
header section span.user a:hover {
  color: #243588;
  text-decoration: underline;
}

/* line 173, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.site header section#header-navi {
  margin: auto;
  max-width: 1200px;
  width: 100%;
  position: relative;
  float: none;
}

/* line 181, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.site header nav ul {
  padding-top: 30px;
}

/* line 188, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.shop header {
  height: 80px !important;
  position: fixed;
}

/* line 192, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.shop header #logo img {
  max-height: 55px;
}

/* line 196, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.shop header nav {
  padding-right: 70px;
  left: -200px;
}

@media all and (min-width: 0em) {
  /* line 196, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  body.shop header nav {
    padding-left: 0px;
    margin-right: 210px;
    left: 0px;
    padding-left: 190px;
    top: 0;
  }
  /* line 205, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  body.shop header nav ul {
    width: auto;
  }
}

/* line 214, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.shop.spa nav {
  top: 20px;
}

/* line 217, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.shop.spa section span.user {
  width: 140px;
}

/* line 221, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.shop.spa .widget .fa-file-text-o::before {
  font-size: 0.8em;
}

/* line 224, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
body.shop.spa .widget .fa-2x {
  display: block;
  margin-top: -1px;
}

@media all and (min-width: 0em) {
  /* line 232, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  body.shop header nav.category_navigation {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 236, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
  body.shop header nav.category_navigation li {
    display: list-item;
    float: none;
  }
}

/* line 243, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
section#header-lang-time {
  color: #555;
  background: #F1F4F9;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 252, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
section#header-lang-time .lang-menu {
  float: right;
}

/* line 254, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
section#header-lang-time .lang-menu li {
  display: inline-block;
  width: 20px;
  height: 20px;
}

/* line 258, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
section#header-lang-time .lang-menu li.de {
  background: url(scss/images/lang_de.png) no-repeat;
}

/* line 261, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
section#header-lang-time .lang-menu li.en {
  background: url(scss/images/lang_en.png) no-repeat;
}

/* line 264, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
section#header-lang-time .lang-menu li.fr {
  background: url(scss/images/lang_fr.png) no-repeat;
}

/* line 271, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_header.scss */
section#header-navi {
  margin-top: 20px;
}

/* line 9, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  font-size: 12px;
  border-top: 1px solid #ebebeb;
  padding-left: 10px;
  float: none;
}

@media all and (min-width: 0em) {
  /* line 23, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer.website {
    height: 200px !important;
  }
}

/* line 27, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer div {
  text-align: center;
}

/* line 30, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer p {
  padding-top: 5px;
  display: inline-block;
}

/* line 34, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer #google_translate_element {
  display: none;
}

/* line 37, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer #google_translate_element div div {
  float: left;
  margin-right: 5px;
}

/* line 40, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer #google_translate_element div div select {
  margin: -2px 0 0 0;
}

/* line 46, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer section#footermenu,
footer section#footerclaim {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin: auto;
  text-align: left;
  font-size: 11px;
  padding: 0 10px;
}

/* line 12, /opt/www/view/vendor/apigmbhspa/storefront/css/node_modules/susy/sass/susy/output/support/_clearfix.scss */
footer section#footermenu:after,
footer section#footerclaim:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer section#footermenu article#menu,
footer section#footerclaim article#menu {
  margin-top: 20px;
}

@media all and (min-width: 0em) {
  /* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer section#footermenu article#menu,
  footer section#footerclaim article#menu {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media all and (min-width: 0em) {
  /* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer section#footermenu article#menu,
  footer section#footerclaim article#menu {
    width: 79.5918367347%;
    float: left;
    margin-right: 2.0408163265%;
  }
}

/* line 63, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer section#footermenu article#menu li a:before,
footer section#footerclaim article#menu li a:before {
  content: "»";
  padding-right: .5em;
}

@media all and (min-width: 0em) {
  /* line 69, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer section#footermenu article#menu ul,
  footer section#footerclaim article#menu ul {
    width: 16.6666666667%;
    float: left;
    margin-right: 4.1666666667%;
    line-height: 20px;
  }
  /* line 73, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer section#footermenu article#menu ul h6,
  footer section#footerclaim article#menu ul h6 {
    margin-bottom: 10px;
  }
  /* line 76, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer section#footermenu article#menu ul.lastul,
  footer section#footerclaim article#menu ul.lastul {
    float: right;
    margin-right: 0;
  }
}

/* line 82, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer section#footermenu article#kontakt,
footer section#footerclaim article#kontakt {
  font-style: italic;
  margin-top: 20px;
  text-align: right;
}

@media all and (min-width: 0em) {
  /* line 82, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer section#footermenu article#kontakt,
  footer section#footerclaim article#kontakt {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

@media all and (min-width: 0em) {
  /* line 82, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
  footer section#footermenu article#kontakt,
  footer section#footerclaim article#kontakt {
    width: 18.3673469388%;
    float: right;
    margin-right: 0;
  }
}

/* line 94, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer section#footermenu article#kontakt span,
footer section#footerclaim article#kontakt span {
  float: left;
}

/* line 96, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer section#footermenu article#kontakt span img,
footer section#footerclaim article#kontakt span img {
  height: 50px;
  display: none;
}

/* line 104, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_footer.scss */
footer section#footerclaim article {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

/* line 2, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.resultBar {
  position: absolute;
  top: 0;
  right: 5px;
  left: 0;
  height: 35px;
  overflow: hidden;
  padding: 2px;
  background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  border: 0px solid #dcdcdc;
  border-radius: 0 0 3px 3px;
  box-shadow: 1px 3px 1px rgba(0, 0, 0, 0.08);
  z-index: 1;
}

/* line 22, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.resultBar > span {
  float: left;
  font-size: 14px;
  padding-top: 5px;
  padding-right: 10px;
}

/* line 28, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.resultBar #listauswahl {
  padding: 0;
}

/* line 30, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.resultBar #listauswahl select {
  width: 150px;
  float: left;
  margin: 0;
  margin-top: 8px;
}

/* line 42, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.resultBar #pagination .pagination {
  margin: 0;
}

/* line 46, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.resultBar .anzahl {
  padding: 10px;
}

/* line 52, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside {
  position: fixed;
  top: 85px;
  bottom: 35px;
  left: 0;
  width: 300px;
  box-shadow: 5px 0 5px #ddd;
}

/* line 60, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .subSearch {
  height: 35px;
  position: relative;
  width: inherit;
}

/* line 64, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .subSearch button.resetall {
  position: absolute;
  right: 0;
  background: #aaa;
  height: 28px;
  width: 22px;
  border-radius: 0 3px 3px 0;
  padding: 0;
}

/* line 73, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .subSearch button.resetall:hover {
  background: #000;
}

/* line 77, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .subSearch input {
  position: absolute;
  width: 250px;
  left: 0;
  height: 28px;
  font-size: 14px;
  padding: 2px;
  line-height: 24px;
}

/* line 88, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  flex-direction: column;
}

/* line 95, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead {
  position: relative;
  padding: 10px 0;
  height: auto;
  width: 100%;
  flex: 0 0 auto;
  background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
  border-bottom: 1px solid #dcdcdc;
}

/* line 104, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .search-bar {
  display: block;
  width: 100%;
  height: 40px;
}

/* line 108, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .search-bar input {
  position: absolute;
  left: 5px;
  right: 35px;
  height: 35px;
  line-height: 30px;
  font-size: 16px;
  padding: 2px;
  width: 220px;
  border-radius: 3px 0 0 3px;
  padding-left: 10px;
}

/* line 120, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .search-bar .doSearch {
  position: absolute;
  right: 5px;
  background-image: url("https://raw.githubusercontent.com/thoughtbot/refills/master/source/images/search-icon.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center 50%;
  height: 35px;
  width: 35px;
  display: block;
  padding: 0;
  border-radius: 0 3px 3px 0;
}

/* line 134, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .search-bar .doReset {
  position: absolute;
  right: 40px;
  background-color: #ccc;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: center 50%;
  height: 35px;
  width: 35px;
  display: block;
  padding: 0;
  border-radius: 0;
  font-size: 13px;
  line-height: 35px;
}

/* line 149, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .search-bar .doReset:hover {
  background-color: #aaaaaa;
}

/* line 156, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .preisbereich {
  display: block;
  margin-top: 10px;
  margin-right: 10px;
  height: 25px;
}

/* line 162, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .preisbereich .left {
  margin-top: 2px;
  margin-left: 10px;
  float: left;
}

/* line 167, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .searchHead .preisbereich .right {
  margin-top: 2px;
  float: right;
}

/* line 173, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion {
  flex: 100 1 100%;
  overflow: auto;
}

/* line 177, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion a.accordion-toggle .ng-binding {
  display: block;
  overflow: hidden;
  width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 185, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion .panel-heading {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 188, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion .panel-heading h4 {
  font-size: 14px;
}

/* line 194, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion .acc-gruppe {
  overflow: auto;
  width: 100%;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
  /* Likely future */
}

/* line 198, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion .acc-gruppe input {
  display: inline-block;
  position: relative;
  top: 3px;
}

/* line 203, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion .acc-gruppe label {
  display: inline-block;
}

/* line 206, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion .acc-gruppe i.fa {
  width: 25px;
  text-align: center;
}

/* line 215, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .accordion .removeRestriction {
  background: #bbbbbb;
  border: none;
  color: #fff;
  top: 6px;
}

/* line 222, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .acc-footer {
  flex: 0 0 40px;
  position: relative;
}

/* line 225, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .acc-footer button {
  margin-left: 5px;
  font-size: 12px;
  position: absolute;
  top: 3px;
}

/* line 232, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .acc-footer .reset {
  background: #46AFEB;
  left: 0;
}

/* line 237, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex .acc-footer .gosearch {
  margin-left: 130px;
  right: 5px;
}

/* line 243, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
aside .flex a.b_t {
  /* Buy & Travel */
  color: #7C5437;
  font-weight: bold;
}

/* line 251, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.panel-body label {
  font-size: 12px;
  margin-bottom: 0;
}

/* line 255, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.panel-body label.ng-binding {
  font-size: 12px;
  margin-bottom: 0;
}

/* line 261, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.downloadCsv {
  float: right;
  margin-right: 5px;
}

/* line 266, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_prodsuche.scss */
.print {
  float: right !important;
  margin-right: 5px;
  background: url("../css/scss/images/print.png") no-repeat;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery {
  float: left;
  min-width: 230px;
  max-width: 300px;
  width: 19% !important;
  height: 370px !important;
  background: #fff;
  border-radius: 3px;
  border: 1px #ddd;
  -webkit-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  margin: 5px 5px;
  position: relative;
}

/* line 17, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .ribbon-wrapper {
  height: 85px;
  width: 85px;
  overflow: hidden;
  position: absolute;
  right: -1px;
  top: -1px;
}

/* line 25, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .ribbon-wrapper .ribbon {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #477DCA;
  -webkit-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  color: white;
  font-weight: 800;
  left: -5px;
  line-height: 1.5em;
  padding: 2px 7px;
  position: relative;
  text-align: center;
  top: 15px;
  width: 120px;
}

/* line 40, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .ribbon-wrapper .nostock, article.gallery .ribbon-wrapper .NOT_ORDERABLE, article.gallery .ribbon-wrapper .ORDERABLE {
  background-color: #e32225;
}

/* line 44, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .ribbon-wrapper .lagernd, article.gallery .ribbon-wrapper .ON_STOCK {
  background-color: #77B57A;
}

/* line 48, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .ribbon-wrapper .onhold, article.gallery .ribbon-wrapper .EXPECTED_STOCK, article.gallery .ribbon-wrapper .ON_RAMP {
  background-color: #ffa700;
}

/* line 53, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_img {
  text-align: center;
  padding: 5px;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc {
  padding: 5px 10px;
  font-size: 14px;
}

/* line 60, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc a {
  color: #243588;
}

/* line 62, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc a.name {
  display: block;
  max-height: 40px;
}

/* line 67, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc span {
  margin: 0 auto;
  display: block;
  text-align: center;
  color: #000;
  font-weight: bold;
}

/* line 73, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc span.mz {
  display: none;
  color: #F67100;
  font-size: 12px;
  text-align: left;
  width: auto;
}

/* line 79, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc span.mz a {
  font-weight: 400;
  color: #777;
}

/* line 83, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc span.mz.projekt {
  color: #1E90FF;
  display: inline-block;
  background: url(scss/images/projekt2.png) no-repeat;
  padding-left: 20px;
}

/* line 90, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc span.mz.esd {
  background: url(scss/images/esd.png) no-repeat;
  display: inline-block;
  margin-top: 10px;
  padding-left: 20px;
  width: auto;
}

/* line 98, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc span p.ng-binding {
  font-size: 0.8em;
  color: #999;
}

/* line 104, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc ul {
  margin-top: 5px;
}

/* line 106, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_desc ul li {
  font-size: 12px;
}

/* line 111, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_wk {
  text-align: right;
  padding-right: 5px;
  position: absolute;
  right: 0;
  bottom: 5px;
}

/* line 117, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_wk button.projekt {
  background-color: green;
  float: left;
}

/* line 121, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_wk input.menge {
  width: 90px;
  height: 45px;
  text-align: center;
  margin-right: 10px;
  float: left;
  font-size: 17px;
}

/* line 131, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
article.gallery .list_wk span.itemcount {
  line-height: 20px;
  float: left;
  position: relative;
  background: #fff;
  color: #243588;
  top: -10px;
  border-radius: 20px;
  font-size: 11px;
  width: 20px;
  text-indent: initial;
  box-shadow: 0 2px 3px #000;
}

/* line 150, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
ul article.listdefault {
  background: #fff;
  border-radius: 3px;
  border: 1px #ddd;
  -webkit-box-shadow: compact(0 2px 4px #e6e6e6, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 2px 4px #e6e6e6, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 2px 4px #e6e6e6, false, false, false, false, false, false, false, false, false);
  position: relative;
  display: table-row;
}

@media all and (min-width: 0em) {
  /* line 150, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
  ul article.listdefault {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: -350px;
  }
}

/* line 161, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
ul article.listdefault span {
  float: left;
  display: table-cell;
}

/* Buy & Travel */
/* line 170, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
div.gallery .fly_and_buy {
  position: absolute !important;
  bottom: 15px;
  left: 2px;
  width: 45px;
  height: 25px;
}

/* line 176, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_galerie.scss */
div.gallery .fly_and_buy a {
  display: block;
  background-image: url(scss/images/b-t_45x45.jpg);
  background-repeat: no-repeat;
  text-indent: -3000px;
}

/* line 3, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste,
#sortierung {
  background: #fff;
  border-radius: 3px;
  border: 1px #ddd;
  -webkit-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  margin-bottom: 1px;
  position: relative;
}

@media all and (min-width: 0em) {
  /* line 3, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
  article.liste,
  #sortierung {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 14, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .ribbon-wrapper,
#sortierung .ribbon-wrapper {
  height: 85px;
  width: 85px;
  overflow: hidden;
  position: absolute;
  left: -1px;
  bottom: -50px;
}

/* line 22, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .ribbon-wrapper .ribbon,
#sortierung .ribbon-wrapper .ribbon {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  background-color: #477DCA;
  -webkit-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  color: white;
  font-weight: 800;
  left: -5px;
  line-height: 1.5em;
  padding: 2px 7px;
  position: relative;
  text-align: center;
  top: 15px;
  width: 80px;
}

/* line 37, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .ribbon-wrapper .nostock, article.liste .ribbon-wrapper .NOT_ORDERABLE, article.liste .ribbon-wrapper .ORDERABLE,
#sortierung .ribbon-wrapper .nostock,
#sortierung .ribbon-wrapper .NOT_ORDERABLE,
#sortierung .ribbon-wrapper .ORDERABLE {
  background-color: #e32225;
}

/* line 41, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .ribbon-wrapper .lagernd, article.liste .ribbon-wrapper .ON_STOCK,
#sortierung .ribbon-wrapper .lagernd,
#sortierung .ribbon-wrapper .ON_STOCK {
  background-color: #77B57A;
}

/* line 45, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .ribbon-wrapper .onhold, article.liste .ribbon-wrapper .EXPECTED_STOCK, article.liste .ribbon-wrapper .ON_RAMP,
#sortierung .ribbon-wrapper .onhold,
#sortierung .ribbon-wrapper .EXPECTED_STOCK,
#sortierung .ribbon-wrapper .ON_RAMP {
  background-color: #ffa700;
}

/* line 50, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_img,
#sortierung .list_img {
  text-align: center;
  padding: 5px;
  float: left;
}

/* line 56, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc,
#sortierung .list_desc {
  padding: 5px 10px;
  font-size: 14px;
  width: 48.9795918367%;
  float: left;
  margin-right: 2.0408163265%;
}

/* line 60, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc a,
#sortierung .list_desc a {
  color: #243588;
}

/* line 62, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc a.name,
#sortierung .list_desc a.name {
  font-size: 16px;
}

/* line 66, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc span,
#sortierung .list_desc span {
  margin: 0 auto;
  display: block;
  text-align: center;
  color: #000;
  font-weight: bold;
}

/* line 72, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc span.preis,
#sortierung .list_desc span.preis {
  position: absolute;
  right: 210px;
  top: 15px;
  font-size: 16px;
  text-align: right;
}

/* line 78, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc span.preis p.ng-binding,
#sortierung .list_desc span.preis p.ng-binding {
  font-size: 0.8em;
  display: block;
  color: #999;
}

/* line 84, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc span.mz,
#sortierung .list_desc span.mz {
  display: none;
  color: #F67100;
  font-size: 12px;
  margin-right: 5px;
}

/* line 89, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc span.mz a,
#sortierung .list_desc span.mz a {
  font-weight: 400;
  color: #777;
}

/* line 93, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc span.mz.projekt,
#sortierung .list_desc span.mz.projekt {
  color: #1E90FF;
  display: inline-block;
  background: url(scss/images/projekt2.png) no-repeat;
  padding-left: 20px;
}

/* line 100, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc span.mz.esd,
#sortierung .list_desc span.mz.esd {
  background: url(scss/images/esd.png) no-repeat;
  padding-left: 20px;
  display: inline-block;
}

/* line 108, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_desc ul li,
#sortierung .list_desc ul li {
  font-size: 12px;
  display: inline-block;
  padding-right: 5px;
}

/* line 114, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_wk,
#sortierung .list_wk {
  text-align: right;
  top: 10px;
  right: 0;
  position: absolute;
  padding: 5px 3px 0 0;
}

/* line 120, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_wk input.menge,
#sortierung .list_wk input.menge {
  width: 90px;
  height: 45px;
  text-align: center;
  float: left;
  margin-right: 10px;
  font-size: 17px;
}

/* line 131, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_wk button.projekt,
#sortierung .list_wk button.projekt {
  background-color: green;
  float: left;
}

/* line 135, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article.liste .list_wk span.itemcount,
#sortierung .list_wk span.itemcount {
  line-height: 20px;
  float: left;
  position: relative;
  background: #fff;
  color: #243588;
  top: -10px;
  border-radius: 20px;
  font-size: 11px;
  width: 20px;
  text-indent: initial;
  box-shadow: 0 2px 3px #000;
}

/* line 154, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
ul article.listdefault {
  background: #fff;
  border-radius: 3px;
  border: 1px #ddd;
  -webkit-box-shadow: compact(0 2px 4px #e6e6e6, false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 2px 4px #e6e6e6, false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 2px 4px #e6e6e6, false, false, false, false, false, false, false, false, false);
  position: relative;
  display: table-row;
}

@media all and (min-width: 0em) {
  /* line 154, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
  ul article.listdefault {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-right: -350px;
  }
}

/* line 165, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
ul article.listdefault span {
  float: left;
  display: table-cell;
}

/* line 173, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#api-info {
  background: #fff url(scss/images/info-32.png) no-repeat left center;
  border-radius: 3px;
  border: 1px #ddd;
  -webkit-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(1px 3px 1px rgba(0, 0, 0, 0.08), false, false, false, false, false, false, false, false, false);
  position: relative;
  padding: 5px 0;
  margin-bottom: 5px;
}

@media all and (min-width: 0em) {
  /* line 173, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
  article#api-info {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 184, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#api-info span {
  font-size: 12px;
  display: block;
  padding: 5px 0 5px 38px;
}

/* line 188, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#api-info span a.pricekat {
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  color: #2774bc;
}

/* line 194, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#api-info span.listview {
  float: right;
  padding: 0 5px 0 0;
}

/* line 197, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#api-info span.listview a {
  color: #2774bc;
}

/* line 204, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#banner2 {
  position: relative;
  padding: 5px 0;
}

@media all and (min-width: 0em) {
  /* line 204, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
  article#banner2 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 213, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste,
#sortierung {
  border-radius: 3px;
  position: relative;
  margin-bottom: 5px;
}

@media all and (min-width: 0em) {
  /* line 213, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
  article#sort.liste,
  #sortierung {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 224, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste h6,
#sortierung h6 {
  padding: 5px;
  width: auto;
}

/* line 227, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste h6 a.csv,
#sortierung h6 a.csv {
  font-size: 12px;
  color: #515151;
  font-weight: 600;
}

/* line 231, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste h6 a.csv:hover,
#sortierung h6 a.csv:hover {
  text-decoration: underline;
}

/* line 236, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .ribbon-wrapper,
#sortierung .ribbon-wrapper {
  display: none;
  height: 85px;
  width: 85px;
  overflow: hidden;
  position: absolute;
  left: -1px;
  bottom: -50px;
}

/* line 245, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .ribbon-wrapper .ribbon,
#sortierung .ribbon-wrapper .ribbon {
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  background-color: #477DCA;
  -webkit-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  color: white;
  font-weight: 800;
  left: -5px;
  line-height: 1.5em;
  padding: 2px 7px;
  position: relative;
  text-align: center;
  top: 15px;
  width: 80px;
}

/* line 260, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .ribbon-wrapper .nostock,
#sortierung .ribbon-wrapper .nostock {
  background-color: #e32225;
}

/* line 263, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .ribbon-wrapper .lagernd,
#sortierung .ribbon-wrapper .lagernd {
  background-color: #77B57A;
}

/* line 266, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .ribbon-wrapper .onhold,
#sortierung .ribbon-wrapper .onhold {
  background-color: #ffa700;
}

/* line 270, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_img,
#sortierung .list_img {
  text-align: center;
  padding: 5px;
  width: 80px;
  float: left;
  font-size: 14px;
}

/* line 277, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_desc,
#sortierung .list_desc {
  padding: 5px 10px;
  font-size: 14px;
  width: 79.5918367347%;
  float: left;
  margin-right: 2.0408163265%;
}

/* line 281, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_desc span,
#sortierung .list_desc span {
  margin: 0 auto;
  float: left;
  text-align: left;
  color: #000;
  font-weight: normal;
}

/* line 287, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_desc span.preis,
#sortierung .list_desc span.preis {
  position: absolute;
  right: 5px;
}

/* line 291, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_desc span.mz,
#sortierung .list_desc span.mz {
  display: inline-block;
}

/* line 295, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_desc ul,
#sortierung .list_desc ul {
  float: left;
}

/* line 298, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_desc ul li,
#sortierung .list_desc ul li {
  display: inline-block;
  padding-right: 5px;
}

/* line 302, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_desc ul li a,
#sortierung .list_desc ul li a {
  text-decoration: underline;
}

/* line 308, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_wk,
#sortierung .list_wk {
  text-align: right;
}

/* line 311, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
article#sort.liste .list_wk button.projekt,
#sortierung .list_wk button.projekt {
  background-color: green;
  float: left;
}

/* line 319, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung h6 {
  font-size: 16px;
  float: left;
  padding: 5px;
}

/* line 325, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung ul {
  margin-left: 5px;
}

/* line 327, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung ul li {
  display: inline-block;
  padding-right: 5px;
}

/* line 331, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung ul li a {
  text-decoration: underline;
}

/* line 333, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung ul li a.csv {
  color: #333;
  text-decoration: none;
}

/* line 338, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung ul li:after {
  content: "↑";
}

/* line 341, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung ul li.named:after, #sortierung ul li.preisd:after, #sortierung ul li.verfd:after {
  content: "↓";
}

/* line 345, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
#sortierung ul li.first:after {
  content: normal;
  padding-left: 5px;
}

/* line 354, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
ul li.sub_category {
  clear: left;
  display: block;
}

/* line 357, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
ul li.sub_category .flash-notice {
  text-align: left;
  background: #fff;
  box-shadow: 1px 3px 1px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  font-size: 14px;
  padding: 0.5em;
}

/* line 364, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
ul li.sub_category .flash-notice a {
  color: #555;
}

/* line 371, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
.restposten {
  color: #333;
}

/* line 375, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
.sonderangebote {
  color: #333;
}

/* Buy & Travel */
/* line 381, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
.fly_and_buy.liste {
  display: inline-block !important;
  position: inherit !important;
}

/* line 384, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_liste.scss */
.fly_and_buy.liste a {
  display: block;
  background-image: url(scss/images/b-t_45x45.jpg);
  background-repeat: no-repeat;
  text-indent: -3000px;
}

/*
 * Phone + Tablets brauchen buttons
 */
@media all and (min-width: 0em) and (max-width: 0em) {
  /* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
  aside a, footer a, #aboutus a {
    -webkit-font-smoothing: antialiased;
    background-color: #46afeb;
    border-radius: 3px;
    color: white !important;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
    padding: 0.75em 1em;
    text-decoration: none;
    margin: .25em 0;
  }
  /* line 26, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
  aside a {
    box-sizing: border-box;
    width: 100%;
  }
}

/* line 32, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
button.wk {
  background: #46afeb url(../css/scss/images/cart-32.png) 50% 50% no-repeat;
  text-indent: -30000px;
  padding: 0.75em 1.5em;
  font-size: 16px;
  height: 20px;
}

/* line 40, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
button.inWk {
  background: #243588 url(../css/scss/images/cart-32.png) 50% 50% no-repeat;
  text-indent: -30000px;
  padding: 0.75em 1.5em;
  font-size: 16px;
}

/* line 47, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
button.mz {
  background: #ddd url(../css/scss/images/wishlist-32.png) 50% 50% no-repeat;
  text-indent: -30000px;
  padding: 0.75em 1.5em;
}

/* line 53, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
button.wkRemove {
  background: #96151b url(../css/scss/images/cart-32-del.png) 50% 50% no-repeat;
  text-indent: -30000px;
  padding: 0.75em 1.5em;
  font-size: 16px;
  height: 20px;
}

/* line 61, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
button.flash-error:hover,
a.flash-error:hover {
  color: #fbe3e4;
  background: #96151b;
}

/* line 67, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
a.flash-error.abort {
  float: left;
  border-radius: 3px;
}

/* line 73, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
form.search-bar button[type=submit] {
  background: #ccc;
}

/* line 102, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
.button-group input {
  display: none;
}

/* line 106, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
.button-group label {
  margin-bottom: 0;
  /*@include media($large-screen) {
      float: left;
    }*/
}

/* line 113, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
.button-group label .button-group-item {
  background: white;
  border-left: 1px solid silver;
  border-radius: 0;
  border-right: 1px solid silver;
  color: gray;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  font-weight: normal;
  line-height: 1;
  padding: 0.75em 1em;
  width: 100%;
  /*@include media($large-screen) {
        border-bottom: $button-group-border;
        border-left: 0;
        border-right: $button-group-inner-border;
        border-top: $button-group-border;
        width: auto;
      }*/
}

/* line 135, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
.button-group label .button-group-item:focus, .button-group label .button-group-item:hover {
  background-color: #f7f7f7;
}

/* line 141, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
.button-group label:first-child .button-group-item {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top: 1px solid silver;
  /* @include media($large-screen) {
        border-bottom-left-radius: $base-border-radius;
        border-left: $button-group-border;
        border-top-left-radius: $base-border-radius;
        border-top-right-radius: 0;
      }*/
}

/* line 154, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
.button-group label:last-child .button-group-item {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom: 1px solid silver;
  /* @include media($large-screen) {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: $base-border-radius;
        border-right: $button-group-border;
        border-top-right-radius: $base-border-radius;
      }*/
}

/* line 167, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_buttons.scss */
.button-group label input:checked + .button-group-item {
  background: #477DCA;
  border: 1px solid #2c5999;
  box-shadow: inset 0 1px 2px #3264ac;
  color: white;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.horizontalCenter {
  /* Matthes Trick17: Mindest und Maximalbreite vorgeben und nach links rausschieben. Darin kommt prodDetails2 */
  /* -> Dieser hat die aktuelle Breite als 100% breite und verschiebt den Margin um 50% nach links             */
  /* Es ist alles gecentert */
  position: fixed;
  width: 90%;
  left: 50%;
  height: 100%;
  max-width: 1200px;
  z-index: 100;
}

/* line 13, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodDetails2 {
  position: absolute;
  top: 20px;
  bottom: 20px;
  /* margin um 50% nach links schieben - siehe: horizontalCenter */
  margin-left: -50%;
  z-index: 100;
  background-color: #fff;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #dddddd;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75);
}

/* line 29, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodDetails2 h6 {
  background: #f1f4f9;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  font-size: 2em;
  padding: 5px 10px;
}

/* line 39, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.closeButton {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  border-radius: 15px;
  width: 25px;
  height: 25px;
  background-color: #bbbbbb;
}

/* line 48, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.closeButton p {
  content: "✕";
  font-size: 20px;
  text-align: center;
  line-height: 22px;
  vertical-align: 50%;
  color: #fff;
  cursor: pointer;
}

/* line 62, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.lowHeightScroller {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  box-shadow: 0 0 10px #f1f4f9 inset;
}

/* line 72, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent {
  /*height: 255px;*/
  height: 300px;
  overflow: hidden;
}

/* line 78, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.descriptionTabContainer {
  position: absolute;
  top: 330px;
  height: 30px;
  width: 100%;
  font-size: 12px;
}

/* line 87, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
div.quantity {
  margin-bottom: 5px;
  font-size: 14px;
}

/* line 90, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
div.quantity small {
  font-size: 90%;
}

/* line 93, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
div.quantity .fa-truck {
  color: #777777;
}

/* line 98, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
#hs-logo {
  float: left;
  margin: 10px 0;
}

/* line 103, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.fly_and_buy {
  /* Buy & Travel */
  position: absolute;
  top: 35px;
  right: 145px;
}

/* line 107, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.fly_and_buy a {
  display: block;
  background-image: url(scss/images/b-t_45x45.jpg);
  background-repeat: no-repeat;
  background-position: 0 -10px;
  text-indent: -3000px;
  width: 45px;
  height: 25px;
}

/* line 118, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.marketingContent, .microsoftContent {
  float: left;
}

/* line 122, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.tab-container {
  border-bottom: 1px solid rgba(71, 125, 202, 0.2);
  padding-left: 10px;
}

/* line 127, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: #f9fafc;
  border-color: #f1f4f9 #f1f4f9 transparent;
  box-shadow: 2px 0 0 #ddd;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 135, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.nav-tabs > li > a {
  color: #555;
  line-height: unset;
}

/* line 140, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.nav > li > a:focus, .nav > li > a:hover {
  background-color: #F1F4F9;
  text-decoration: none;
}

/* line 145, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.scrollingDescription {
  min-height: 250px;
  position: absolute;
  top: 370px;
  bottom: 0;
  width: 100%;
  overflow: auto;
  box-shadow: 0 0 10px #f1f4f9 inset;
}

/* line 155, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.panel-container {
  font-size: 14px;
  max-width: 800px;
  margin: 10px 10px;
}

/* line 163, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures {
  width: 100%;
}

/* line 164, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures h2 {
  border-bottom: 1px dashed rgba(71, 125, 202, 0.2);
  color: #243588;
  margin-top: 10px;
  padding: 0.5em 0;
}

/* line 170, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .single_article {
  line-height: 25px;
}

/* line 172, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .feature_group > div {
  clear: left;
  font-size: 14px;
}

/* line 173, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .single_article > h2 {
  clear: left;
  font-size: 16.8px;
  margin: 15px 0 10px;
}

/* line 174, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .feature_group .left {
  float: left;
  width: 40%;
}

/* line 175, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .feature_group .right {
  float: left;
  width: 60%;
}

/* line 176, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .feature_group .icon_button_ok {
  background: #77B57A;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 3px;
}

/* line 182, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .feature_group .icon_button_ok:before {
  content: "✔";
  color: #fff;
}

/* line 187, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .feature_group .icon_cancel {
  background: darkred;
  width: 24px;
  height: 24px;
  text-align: center;
  border-radius: 3px;
}

/* line 193, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.prodFeatures .feature_group .icon_cancel:before {
  content: "✕";
  color: #fff;
}

/* line 199, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article {
  float: left;
  margin: 5px 10px;
}

/* line 203, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk {
  text-align: left;
  background: #f1f4f9;
  border-radius: 3px;
  padding: 10px;
  position: relative;
  width: 300px;
}

/* line 210, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk .ribbon-wrapper {
  height: 85px;
  width: 85px;
  overflow: hidden;
  position: absolute;
  right: -1px;
  top: -1px;
}

/* line 218, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk .ribbon-wrapper .ribbon {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #477DCA;
  -webkit-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0px 0px 3px rgba(0, 0, 0, 0.3), false, false, false, false, false, false, false, false, false);
  color: white;
  font-weight: 800;
  left: -5px;
  line-height: 1.5em;
  padding: 2px 7px;
  position: relative;
  text-align: center;
  top: 15px;
  width: 120px;
}

/* line 232, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk .ribbon-wrapper .nostock, .staticContent > article .list_wk .ribbon-wrapper .NOT_ORDERABLE, .staticContent > article .list_wk .ribbon-wrapper .ORDERABLE {
  background-color: #e32225;
}

/* line 236, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk .ribbon-wrapper .lagernd, .staticContent > article .list_wk .ribbon-wrapper .ON_STOCK {
  background-color: #77B57A;
}

/* line 240, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk .ribbon-wrapper .onhold, .staticContent > article .list_wk .ribbon-wrapper .EXPECTED_STOCK, .staticContent > article .list_wk .ribbon-wrapper .ON_RAMP {
  background-color: #ffa700;
}

/* line 245, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk .preis {
  font-size: 1.8em;
  font-weight: bold;
  color: #000;
  display: block;
}

/* line 251, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk .preis p.ng-binding {
  font-size: 0.8em;
  display: inline-block;
  color: #999;
  margin: 0;
}

/* line 258, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk button.projekt {
  background-color: green;
  float: left;
}

/* line 262, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk button.wk {
  position: relative;
}

/* line 269, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk input.menge {
  text-align: center;
  width: 90px;
  height: 45px;
  float: left;
  margin-right: 10px;
  font-size: 12px;
}

/* line 277, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk span.mz {
  display: inline-block;
  color: #F67100;
  font-size: 12px;
  width: auto;
}

/* line 282, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk span.mz a {
  font-weight: 400;
  color: #777;
}

/* line 286, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk span.mz.projekt {
  color: #1E90FF;
  display: inline-block;
  background: url(scss/images/projekt2.png) no-repeat;
  padding-left: 20px;
}

/* line 294, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk span.mz.esd {
  /*background: url(scss/images/esd.png) no-repeat; */
  background-image: url(scss/images/esd_direct_liste.png);
  background-repeat: no-repeat;
  padding-left: 55px;
  display: inline-block;
}

/* line 302, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_wk span.itemcount {
  line-height: 20px;
  float: left;
  position: relative;
  background: #fff;
  color: #243588;
  top: -10px;
  border-radius: 20px;
  font-size: 11px;
  width: 20px;
  text-indent: initial;
  box-shadow: 0 2px 3px #000;
}

/* line 317, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc {
  padding: 5px 0px;
  font-size: 14px;
  float: left;
  width: 350px;
}

/* line 322, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc span {
  margin: 0 auto;
  display: inline-block;
  color: #000;
  /*font-weight: bold;*/
}

/* line 328, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc ul li {
  font-size: 12px;
  line-height: 20px;
}

/* line 329, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats {
  width: 550px;
}

/* line 337, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats ul {
  padding: 0;
  /*height: 35px; */
}

/* line 338, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
/*.staticContent > article .list_desc .stats li {
  display: inline-block;
  float: left;
  clear: both;
} */

/* line 347, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats li:first-child {
  padding-left: 0;
}

/* line 348, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats li:last-child {
  border-right: 0;
}

/* line 349, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats li a.hersteller {
  display: block;
}

/* line 351, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats li a.hersteller img {
  max-height: 30px;
}

/* line 354, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats span {
  color: #333;
  /*display: block;
  font-size: 0.9em;
  font-weight: bold;*/
  padding-top: 3px;
  padding-left: 0;
}

/* line 362, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats span.mz {
  display: none;
}

/* line 365, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats-more ul {
  float: left;
}

/* line 367, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.staticContent > article .list_desc .stats-more ul li {
  width: 555px;
  display: block;
}

/* line 376, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
.fensterzu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: darkgray;
  opacity: 0.5;
  overflow-y: auto;
}

/* line 385, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_details.scss */
div.disclaimer {
  float: left;
  padding: 10px 20px;
  box-sizing: border-box;
  border-top: 1px solid #dddddd;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables {
  width: 100%;
}

/* line 4, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables th.prodname {
  width: 25%;
}

/* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables td.delitem {
  font-size: 20px;
}

/* line 10, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables td.delitem a {
  border-radius: 3px;
  color: #96151b;
  padding: 3px 5px;
  text-decoration: none;
}

/* line 18, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables td.wkpreis, .tables td.wkpreistotal {
  text-align: right;
}

/* line 21, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables .ON_STOCK {
  color: #77b57a;
  font-weight: bold;
}

/* line 26, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables .ORDERABLE, .tables .NOT_ORDERABLE {
  color: #e32225;
  font-weight: bold;
}

/* line 31, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables .onhold, .tables .EXPECTED_STOCK, .tables .ON_RAMP {
  color: #ffa700;
  font-weight: bold;
}

/* line 37, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables ul li {
  display: block;
}

/* line 41, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables input {
  box-sizing: border-box;
}

/* line 43, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables input[type=number] {
  width: 75%;
}

/* line 47, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tables input[type=submit] {
  width: 50%;
}

/* line 53, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.tablesize {
  max-width: 2000px;
  min-width: 800px;
}

/* line 60, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
aside a.button.shop {
  margin: 10px;
  font-size: 1.2em;
}

/* line 66, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk {
  line-height: 25px;
  background: transparent;
  border-top: 1px dashed #ddd;
  margin-bottom: 35px;
}

/* line 71, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li {
  padding: 5px;
}

/* line 73, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li small {
  float: right;
  font-size: 12px;
}

/* line 77, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li a {
  color: #333;
  display: inline-block;
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}

/* line 86, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.std {
  background: #46AFEB;
  border-radius: 3px 3px 0 0;
}

/* line 89, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.std a {
  color: #fff;
}

/* line 92, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.std small {
  color: #ffffff;
}

/* line 96, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.saved {
  background: #e9e9e9;
}

/* line 99, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.savedname {
  border-bottom: 1px dashed #ddd;
}

/* line 102, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.aktiv {
  background: url("../css/scss/images/cart-48.png") no-repeat scroll 90% 70%/10% auto #46AFEB;
  color: #fff;
}

/* line 105, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.aktiv a {
  color: #fff;
  display: inline-block;
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}

/* line 114, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#allWk li.aktiv small {
  color: #ffffff;
}

/* line 121, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
article.wkaktionen {
  float: none !important;
  height: 35px;
}

/* line 125, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
article.wkaktionen h3.content-main-heading {
  width: 50%;
  float: left;
  border-bottom: 1px solid #e1e8ed;
  margin-right: 10px;
}

/* line 131, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
article.wkaktionen p.subheader {
  display: none;
}

/* line 134, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
article.wkaktionen div {
  float: left;
  width: 410px;
}

/* line 140, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
h4.wk-heading {
  padding-left: 10px;
  display: block;
  clear: left;
}

/* line 145, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
h4.wk-heading .badge {
  margin-left: 5px;
  vertical-align: middle;
  background: #46AFEB;
}

/* line 152, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
h4.wk-proj-heading {
  padding: 10px 0;
  margin-top: 20px;
  border-top: 1px dashed #ddd;
}

/* line 157, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
h4.wk-proj-heading .projektwk {
  background: #1C8DE9;
  margin-left: 5px;
  vertical-align: middle;
}

/* line 165, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.resultBar h1 {
  width: 380px;
  float: left;
  border-bottom: 1px solid #dddddd;
  margin-left: 10px;
}

/* line 171, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.resultBar #saveName {
  width: 250px;
  height: 35px;
  float: left;
  margin-right: 0px;
  font-size: 1.2em;
}

/* line 178, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.resultBar .wkaction {
  margin-left: 10px;
  font-size: 1.2em;
  padding: .9em;
}

/* line 184, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.resultBar .wkdelete {
  background: #fbe3e4;
  color: #96151b;
  float: right;
  font-size: 1.2em;
  padding: .9em;
}

/* line 190, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.resultBar .wkdelete:hover {
  color: #fbe3e4;
  background: #96151b;
}

/* line 197, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.wkstd {
  margin-left: 5px;
  background: #46afeb;
  font-size: 1.3em;
}

/* Checkout */
/* line 207, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
form.willsms h4 {
  margin: 10px 0;
}

/* line 215, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
p.flash-notice.altlief {
  text-align: left;
}

/* line 219, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
textarea#notice {
  width: 450px;
}

/* line 223, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
p.esd_art {
  float: left;
  margin: 5px 10px;
}

/* line 228, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
input#contactName, input#confirmationMail,
input#firstName, input#lastName, input#company, input#phone,
input#street, input#zipCode, input#addressAddon, input#city,
input#fax, input#email, input#rollOuts, input#deadlineProjectExecution,
input#deadlineProjectDecision, input#deadlineProjectPlanExternal,
input#deadlineProjectPlanInternal, input#subject {
  width: 450px;
}

/* line 239, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
fieldset label.tel {
  float: left !important;
  width: 120px !important;
  clear: left;
}

/* line 244, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
fieldset label.fax {
  float: left !important;
  width: 120px !important;
  clear: left;
}

/* line 249, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
fieldset label.email {
  float: left !important;
  width: 120px !important;
  clear: left;
}

/* line 256, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
fieldset span.tel {
  float: left;
}

/* line 259, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
fieldset span.fax {
  float: left;
}

/* line 262, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
fieldset span.email {
  float: left;
}

/* line 268, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
input.allesok {
  float: left;
  margin-top: 4px;
}

/* line 274, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
input[type="radio"]#contact_YES {
  float: left;
}

/* line 277, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
input[type="radio"]#contact_NO {
  float: left;
}

/* line 282, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
div.bestellen {
  height: 50px;
}

/* line 287, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
form.shopping_cart_wrapper a.button {
  float: right;
}

/* line 294, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
table.shopping_cart td.wkart a {
  text-decoration: none;
  display: block;
}

/* line 298, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
table.shopping_cart td.wkart .fly_and_buy {
  margin-top: 5px;
}

/* Werbebanner */
/* line 306, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
#shopping_cart_top {
  margin-bottom: -55px;
  margin-top: 50px;
  min-height: 5px;
  /* notwendig, wenn kein Inhalt */
}

/* line 312, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
section.emptycart {
  margin-top: 65px;
}

/* Projektantrag */
/* line 319, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
span.back a.abort {
  float: left;
}

/* line 324, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
button#send.bestab {
  float: right;
}

/* ESD */
/* line 331, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.lizenzbedingungen h3 {
  margin: 10px 0;
}

/* line 336, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.downloadCsv {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin: 9px;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABAlBMVEX///9QUFCQkJCVlZWampqenp6hoaEzbTMzfDM2djM4ZyY4dzs6fzk8bio8gD09czo+gDo/aDw/eT1BfEFCdi5IfUdJeUVJgDNJh0lJikVKhE1LfUZNjEZPdkxQUFBQek9QijhRgU9UVFRVgFRWkzxXfVJYWFhZkF9bhWFdnUFdnlpeXl5fhlpjY2NjpUVkc2Zlo2ZnrElqamprsUtwcHByn3B3d3d8rXt9fX19kIZ9s4KCqICEhISKioqQkJCUuZGVlZWVwY+ampqenp6hoaHg4ODl5eXm5ubn5+fo6Ojp6enq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fH5//P9/f3///912zGhAAAAB3RSTlMAlpaWlpaWn9+sYQAAAL1JREFUGBlNz9USwkAMQNHg7u6+uLt7gXaBAsn//woFCsN5vDObZAHAuFMZ4WOLqq3hEzZ4Oh4PgoB8o3+XFYqnV0KBr3QA3R/cC3yhhTap2u9Jc2iMSz6iqC3ReD3EGZRpGXcFLW4qS5Io4gjyROuaJ0aPPOeShANIE4UnRWdrmr6cOccehMhrtg8rJgpdL4xhB/zNVCSQ62cKfvmqhDo4vmsdN1lmWAXrz/3GFsiU47P0/R0iZZWgSf7RPAEW7DPhY1HZ/gAAAABJRU5ErkJggg==);
}

/* line 345, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_wk.scss */
.print {
  margin: 9px;
  height: 16px;
  width: 16px;
  display: inline-block;
}

/* BREADcrumb und PAGInation*/
/* line 3, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  margin: 5px 0;
  text-align: left;
}

/* line 31, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a {
  background-color: white;
  border-left: 0;
  border: 1px solid #DDD;
  color: #999;
  display: inline-block;
  font-size: .8em;
  line-height: 2.25em;
  margin-bottom: 2px;
  margin-right: -5px;
  padding: 0 0.5625em 0 1.125em;
  position: relative;
  text-decoration: none;
}

/* line 44, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:first-child {
  border-bottom-left-radius: 3px;
  border-left: 1px solid #DDD;
  border-top-left-radius: 3px;
  padding-left: 1.125em;
}

/* line 50, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:last-child {
  background-color: white;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  color: #999;
  padding-right: 1.125em;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:hover {
  color: #477DCA;
  background-color: white;
}

/* line 61, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:hover:after {
  border-left-color: white;
}

/* line 64, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:after, .breadcrumb a:before {
  position: absolute;
  top: 0px;
  right: auto;
  bottom: 0px;
  left: 100%;
  border-bottom: 1.125em solid transparent;
  border-left: 0.5625em solid transparent;
  border-top: 1.125em solid transparent;
  content: '';
  display: block;
  margin: auto;
  z-index: 2;
}

/* line 75, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:last-child:after, .breadcrumb a:last-child:before {
  border: none;
}

/* line 79, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:before {
  border-left-color: #DDD;
  margin-left: 1px;
  z-index: 1;
}

/* line 84, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.breadcrumb a:after {
  border-left-color: white;
}

/* line 90, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination {
  text-align: center;
}

/* line 100, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul {
  margin: 0;
  padding: 0;
}

/* line 104, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination li {
  list-style: none;
}

/* line 107, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination a {
  text-decoration: none;
}

/* line 119, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul {
  display: inline;
  text-align: center;
}

/* line 122, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul li {
  display: inline;
}

/* line 125, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul ul li {
  display: none;
}

/* line 127, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul ul li:nth-child(1), .pagination ul ul li:nth-child(2), .pagination ul ul li:nth-child(3) {
  display: inline;
}

/* line 134, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul li a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #f7f7f7;
  border-radius: 3px;
  border: 1px solid #DDD;
  color: #333;
  outline: none;
  padding: 0.375em 0.809em;
}

/* line 143, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul li a:hover, .pagination ul li a:focus {
  background: white;
  color: #477DCA;
}

/* line 147, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_breadcrumb.scss */
.pagination ul li a:active {
  background: #f7f7f7;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
#tab-container {
  float: left;
}

/* line 4, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.etabs {
  margin: 0;
  padding: 0;
}

/* line 5, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.tab {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #f1f4f9;
  border: solid 1px rgba(71, 125, 202, 0.2);
  border-bottom: none;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
}

/* line 6, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.tab a {
  color: #aaa;
  font-size: 14px;
  line-height: 2em;
  display: block;
  padding: 0 10px;
  outline: none;
}

/* line 7, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.tab a:hover {
  text-decoration: underline;
}

/* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.tab.active {
  background: #fff;
  padding-top: 6px;
  position: relative;
  top: 1px;
  border-color: rgba(71, 125, 202, 0.2);
}

/* line 9, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.tab a.active {
  font-weight: bold;
  color: #555;
}

/* line 10, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.tab-container .panel-container {
  background: #fff;
  border: solid rgba(71, 125, 202, 0.2) 1px;
  padding: 10px;
  -moz-border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0 4px 4px 4px;
}

/* line 13, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs {
  overflow: hidden;
  *zoom: 1;
  line-height: 1.5;
  margin-bottom: 1.5em;
  padding: 0;
  /*
  @include breakpoint($pair) {
    border-radius: $base-border-radius;
    border: $tab-border;
  }
*/
}

/* line 45, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-header-and-content {
  list-style: none;
  display: inline;
}

/* line 52, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-header-and-content:first-child .tab-link {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

@media all and (min-width: 0em) {
  /* line 52, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
  .accordion-tabs .tab-header-and-content:first-child .tab-link {
    border-top: 0;
  }
}

/* line 61, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-header-and-content:last-child .tab-link {
  /*@include breakpoint($pair) {
        border-bottom-left-radius: $base-border-radius;
        border-bottom-right-radius: $base-border-radius;
      }*/
}

/* line 69, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-link {
  background-color: white;
  border-top: 1px solid #DDD;
  color: #333;
  display: block;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-top: 0;
}

/* line 85, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-link:hover {
  color: #477DCA;
}

/* line 89, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-link:focus {
  outline: none;
}

/* line 93, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-link.is-active {
  background-color: #f7f7f7;
  background-color: #f7f7f7;
  border: 1px solid #DDD;
  border-bottom-color: #f7f7f7;
  margin-bottom: -1px;
}

/* line 105, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_tabs.scss */
.accordion-tabs .tab-content {
  background: #f7f7f7;
  display: none;
  padding: 1.5em 30px;
  width: 100%;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border: 1px solid #DDD;
  float: left;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_please_wait_layer.scss */
.pleaseWaitLayer {
  /*
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
*/
  position: fixed;
  z-index: 99999;
}

/* line 13, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_please_wait_layer.scss */
.pleaseWaitLayer .pleaseWaitDiv {
  position: fixed;
  left: 50%;
  top: 50%;
  border: 1px solid darkgray;
  box-shadow: 1px solid darkgray;
  background-image: url(../css/scss/images/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 100px;
  height: 100px;
  background-color: #ffffff;
  border-radius: 50px;
  z-index: 99999;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
#cartPreview {
  background-color: #fff;
  bottom: 30px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.18);
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 80px;
  width: 335px;
  z-index: auto;
}

/* line 12, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
#cartPreview h5.content-main-heading {
  background: #46afeb;
  border-bottom: 1px solid #ddd;
  line-height: 40px;
  position: absolute;
  display: block;
  height: 40px;
  padding-left: 5px;
  left: 0px;
  right: 0px;
}

/* line 25, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
#cartPreview .cartItemList {
  position: absolute;
  top: 42px;
  bottom: 40px;
  padding: 5px;
  left: 0;
  right: 0;
  overflow: auto;
}

/* line 36, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
#cartPreview .zwk {
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 40px;
  z-index: auto;
  background: #ffffff;
}

/* line 47, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
#cartPreview .zwk a {
  position: relative;
  font-size: 12px;
  float: right;
  margin-top: 5px;
  margin-right: 5px;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
#cartPreview .fly_and_buy {
  left: 0;
  top: 55px;
}

/* line 63, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem {
  border-bottom: 1px dashed #ddd;
  padding: 5px 0;
}

/* line 68, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem img {
  background-color: #fff;
  width: 60px;
  padding: 5px;
  float: left;
}

/* line 74, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem div a.ng-binding {
  display: block;
  width: 290px;
  padding-left: 5px;
  font-size: 12px;
  vertical-align: top;
}

/* line 80, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem div a.ng-binding:hover {
  color: #243588;
}

/* line 84, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem span.ng-binding {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  font-size: 12px;
}

/* line 89, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem span.ng-binding.preis {
  text-align: right;
  border-left: 1px dahsed #ddd;
}

/* line 94, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem .flag_PROJECT_ARTICLE {
  background: url(scss/images/projekt2.png) no-repeat;
  text-indent: -3000px;
  width: 17px;
  height: 17px;
  float: right;
}

/* line 101, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_cartprev.scss */
.cartprevitem .flag_ESD_ARTICLE {
  background: url(scss/images/esd_direct_liste.png) no-repeat;
  text-indent: -3000px;
  width: 17px;
  height: 17px;
  float: right;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_ng_animations.scss */
#cartPreview {
  transition: 0.4s all;
}

/* line 6, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_ng_animations.scss */
#cartPreview.ng-hide {
  right: -450px;
}

/* line 11, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_ng_animations.scss */
.cartprevitem {
  transition: 0.4s all;
  background-color: #ffffff;
  overflow: hidden;
}

/* line 17, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_ng_animations.scss */
.cartprevitem.ng-enter {
  transition: 0.4s all;
  background-color: lightgoldenrodyellow;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_singlePageApp.scss */
.spaBody {
  position: fixed;
  right: 0px;
  top: 85px;
  bottom: 35px;
  left: 320px;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  min-width: 600px;
}

/* line 13, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_singlePageApp.scss */
.spaScroller {
  width: 100%;
  overflow-y: scroll;
  height: 100%;
}

/* line 19, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_singlePageApp.scss */
.spaBody.cartActive {
  margin-right: 340px;
  min-width: 600px;
}

/* line 25, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_singlePageApp.scss */
.searchResult {
  position: absolute;
  top: 43px;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 2, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw {
  margin-top: 20px;
}

/* line 6, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image {
  width: 220px;
  height: 240px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
  border-radius: 5px;
  background-image: url(../css/scss/images/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  transition: width 200ms, height 50ms, background-color 100ms;
}

/* line 21, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_active {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 35px;
  width: 74%;
}

/* line 29, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_image {
  width: 220px;
  height: 200px;
  text-align: center;
  vertical-align: middle;
  line-height: 200px;
  overflow: hidden;
  cursor: zoom-in;
}

/* line 39, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
#image_full {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  cursor: pointer;
}

/* line 51, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
#no_image {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 20px;
  width: 500px;
  height: 30px;
  margin-left: -250px;
  margin-top: -15px;
}

/* line 62, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_subimages {
  padding: 1px;
  width: 100%;
  height: 35px;
  overflow: hidden;
}

/* line 68, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_subimages:empty {
  display: none;
  visibility: hidden;
}

/* line 72, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_subimages_active {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 35px;
  width: 26%;
  overflow: auto;
  background: #eee;
}

/* line 82, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_subimages_subimage {
  width: 35px;
  height: 30px;
  padding: 2px;
  margin: 2px;
  float: left;
  text-align: center;
  background-color: white;
  line-height: 30px;
  vertical-align: middle;
}

/* line 94, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_subimages_subimage_active {
  float: left;
  border: solid #646464;
  height: 40px;
  width: 50px;
  margin: 10px;
  background-color: white;
  cursor: pointer;
  position: relative;
}

/* line 105, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_image_subimages_subimage_active.active {
  border: solid #477dca;
}

/* Beschreibungsblock rechts neben dem Hauptbild - bestimmt die Höhe des ganzen Blocks */
/* line 110, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_description {
  float: right;
  width: 480px;
  height: 246px;
  position: relative;
}

/* line 117, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_center_pane {
  float: left;
  width: 300px;
  position: absolute;
  bottom: 5px;
  padding-right: 5px;
}

/* line 125, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_small {
  margin-top: 10px;
  font-size: 12px;
}

/* Prevent breaking within <span> */
/* line 131, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_small span {
  white-space: nowrap;
}

/* line 135, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_title {
  float: right;
  font-weight: bold;
  max-height: 60px;
  width: 100%;
  overflow: hidden;
}

/* line 143, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_supplier_info {
  font-size: 14px;
}

/* line 147, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.not_available {
  color: darkred;
}

/* line 151, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.available {
  float: left;
  padding-top: 10px;
  color: #449713;
}

/* line 157, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_main_price_box {
  margin-top: auto;
  float: right;
  padding: 2px;
  bottom: 0;
  right: 0;
  border: 2px solid #9B9B9B;
  border-radius: 5px;
  position: absolute;
}

/* line 168, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
div.adw_main_price_box_price {
  line-height: 30px;
  font-size: 30px;
  text-align: center;
}

/* line 174, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
div.adw_main_price_box_price small {
  margin-right: 5px;
}

/* line 178, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
div.adw_sub_price_box_text {
  font-size: 12px;
}

/* line 181, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
a.adw_cart_add_button {
  display: block;
  height: 40px;
  line-height: 40px;
  border: 1px solid darkslategrey;
  border-radius: 3px;
  text-align: center;
  color: white;
  background-color: #9B9B9B;
  background: linear-gradient(to bottom, #9B9B9B 0%, #454748 100%) repeat scroll 0 0 transparent;
}

/* line 193, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
a.adw_cart_add_button:hover {
  color: white;
  background: linear-gradient(to bottom, #454748 0%, #9B9B9B 100%) repeat scroll 0 0 transparent;
  transition: background 2s;
}

/* line 200, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw_product_description {
  clear: both;
  padding-top: 20px;
  /* Abstand zum Header */
}

/* line 206, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_productPicturePreview.scss */
.adw div.hinweis {
  border-top: 1px solid #AEAEAE;
  margin: 20px 0 25px;
  font-size: 0.6em;
  clear: both;
}

/*** ESSENTIAL STYLES ***/
@media all and (min-width: 0em) {
  /* line 4, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu,
  .sf-menu * {
    margin: 0;
    list-style: none;
  }
  /* line 9, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu li {
    background-color: #fff;
    white-space: nowrap;
    /* no need for Supersubs plugin */
    *white-space: normal;
    /* ...unless you support IE7 (let it wrap) */
    -webkit-transition: background .2s;
    transition: background .2s;
    padding: 10px 5px 0;
  }
  /* line 18, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu li .first {
    background: none repeat scroll 0 0 transparent;
  }
  /* line 22, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu ul li {
    background: #F4F5F9;
  }
  /* line 25, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu li {
    position: relative;
  }
  /* line 28, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
  }
  /* line 35, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu > li {
    float: left;
  }
  /* line 38, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu li:hover > ul,
  .sf-menu li.sfHover > ul {
    display: block;
  }
  /* line 42, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu a {
    display: block;
    position: relative;
  }
  /* line 46, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu ul ul {
    top: 0;
    left: 100%;
  }
  /* line 50, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  header nav ul {
    overflow: visible;
  }
  /*** DEMO SKIN ***/
  /* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu {
    float: left;
    margin-bottom: 1em;
  }
  /* line 58, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu ul {
    min-width: 12em;
    /* allow long menu items to determine submenu width */
    *width: 12em;
    /* no auto sub width for IE7, see white-space comment below */
  }
  /* line 65, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu a {
    width: auto;
    border-left: 0px solid #fff;
    border-top: 0px solid #dFeEFF;
    /* fallback colour must use full shorthand */
    border-top: 0px solid rgba(255, 255, 255, 0.5);
    font-size: 0.85em;
    padding: 10px 5px;
    text-decoration: none;
    zoom: 1;
    /* IE7 */
    color: #343434;
  }
  /* line 81, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu ul li a {
    padding: 5px 10px !important;
  }
  /* line 84, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu > li > a::before {
    /*content: "∕";*/
    padding-right: 8px;
    padding-left: 6px;
    font-size: 1.2em;
  }
  /* line 91, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu > li.home > a::before {
    display: none;
  }
  /* line 94, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu ul ul li {
    background: #9AAEDB;
  }
  /* line 97, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu li:hover,
  .sf-menu li.sfHover {
    background: #f4f5f9;
    /* only transition out, not in */
    -webkit-transition: none;
    transition: none;
  }
  /* line 105, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu li.last:hover,
  .sf-menu li.first:hover {
    background: none;
  }
  /* line 110, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  body header#index nav ul.sf-menu li a.sf-with-ul:hover,
  .sf-menu li a.sf-with-ul:hover {
    background: #243588;
    color: #fff;
  }
  /* line 115, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  ul.sf-menu li.sfHover a.sf-with-ul {
    background: #F4F5F9;
    box-shadow: 0 2px 5px #bbb;
  }
  /*** arrows (for all except IE7) **/
  /* line 121, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
  .sf-menu li.sfHover > a,
  .sf-menu li.sfHover li.sfHover > a {
    color: #243588;
  }
}

/* line 128, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul {
  color: #343434;
}

/* line 132, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul li a {
  color: #343434;
  display: block;
  padding: 5px 4px !important;
}

/* line 138, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul li.regis a {
  color: #243588;
  font-weight: 600;
}

/* line 141, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul li.regis a:hover {
  color: #000;
}

/* line 146, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul li ul.sub-menu {
  width: auto;
  box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.2);
}

/* line 149, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul li ul.sub-menu li {
  display: inline-block !important;
  padding: 0 !important;
  width: 100% !important;
  font-size: 1em;
}

/* line 154, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul li ul.sub-menu li:hover {
  background: #243588;
}

/* line 156, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_navi.scss */
nav ul li ul.sub-menu li:hover a {
  color: #fff;
  display: block;
}

/* Adapter Tool */
/* line 3, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_konfiguratoren.scss */
.delockada {
  max-width: 900px;
}

/* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_konfiguratoren.scss */
.delockada table tbody td p {
  padding: 5px 0;
}

/* line 14, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_konfiguratoren.scss */
.delockada a.details {
  background: #477dca;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em 1em;
  text-align: center;
  text-decoration: none;
  width: auto;
  height: auto;
  border-radius: 3px;
}

/* Kabel Tool */
/* line 31, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_konfiguratoren.scss */
.kabeltool_container {
  max-width: 1200px;
}

/* line 35, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_konfiguratoren.scss */
.kabeltool_container .kabeltool_navi_elemente .kabeltool_navi a {
  display: inline-block;
  padding: 5px;
  margin: 5px;
}

/* line 40, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_konfiguratoren.scss */
.kabeltool_container .kabeltool_navi_elemente .kabeltool_navi .kabeltool_unavi {
  background: #efefef;
}

/* line 50, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_konfiguratoren.scss */
.kabeltool_produkte_infos a.details {
  background: #477dca;
  display: inline-block;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em 1em;
  text-align: center;
  text-decoration: none;
  width: auto;
  height: auto;
  border-radius: 3px;
}

/*

  Form5 Standardform von Matthias
  ===========================================================================

  Einfach <div class="form5-area"> erstellen - darin können die Elemente dann
  direkt genutzt werden.

*/
/* line 12, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
invalid.form {
  display: block;
  border: 1px solid #96151b;
  background: #FBE3E4;
  margin: 10px;
  padding: 10px;
  border-radius: 3px;
  font-size: 16px;
  color: #96151b;
}

/* line 24, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area.invalid {
  color: #96151b;
  background-color: inherit;
}

/* line 28, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
input.form5-area.invalid {
  border-color: #96151b;
}

/* line 35, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area label {
  display: block;
  height: 30px;
  width: 150px;
  line-height: 30px;
  float: left;
  clear: both;
  padding: 0;
  margin-bottom: 0;
}

/* line 46, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area label.singleLine {
  float: none;
  width: 100%;
}

/* line 51, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area label.singleLine :after {
  float: none;
}

/* line 55, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area label.optional {
  font-weight: normal;
}

/* line 59, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area label.invalid {
  color: #96151b;
  background-color: inherit;
  text-align: left;
}

/* line 66, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area label.radio {
  float: left;
  clear: none;
  font-weight: normal;
  width: auto;
  margin-top: 0px;
  margin-right: 10px;
}

/* line 76, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area select {
  margin-left: 5px;
  display: block;
  height: 30px;
  float: left;
  margin-bottom: 5px;
}

/* line 84, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area input {
  margin-left: 5px;
  display: block;
  float: left;
  height: 30px;
  clear: right;
  width: auto;
}

/* line 94, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area input.invalid, .form5-area input.valid {
  color: inherit;
  font-weight: inherit;
}

/* line 99, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area input.invalid {
  border-color: #96151b;
}

/* line 102, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area select.invalid {
  border-color: #96151b;
  padding: 0;
  background-color: inherit;
  font-weight: normal;
  color: inherit;
  text-align: left;
}

/* line 111, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area input[type='radio'], .form5-area input[type="checkbox"] {
  float: left;
  line-height: 30px;
  margin-top: 0px;
}

/* line 117, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area textarea {
  display: block;
  float: none;
  clear: both;
}

/* line 123, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area input.valid {
  border-color: #006400;
}

/* line 127, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area invalid {
  margin-left: 5px;
  color: #96151b;
  display: block;
  float: left;
}

/* line 135, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area .clear {
  clear: both;
}

/* line 141, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area .borderBox {
  display: inline-block;
  border: 1px solid;
  border-radius: 3px;
  width: auto;
}

/* line 148, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area .borderBox h3 {
  font-size: 16px;
  margin: 10px;
}

/* line 152, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area .borderBox p {
  margin: 10px;
  max-width: 800px;
}

/* line 159, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area .borderBox-gray {
  border-color: #DDD;
}

/* line 163, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.form5-area .borderBox-warning {
  border-color: #96151b;
  color: #96151b;
}

/* line 168, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.spaBody .form5-area label {
  font-weight: normal;
  width: 200px;
}

/* line 173, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/3-layouts/_form5.scss */
.spaBody .form5-area.subuser label {
  font-weight: normal;
  width: 300px;
}

/* line 1, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body {
  background: #f1f1f1;
}

/* line 3, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body#index {
  background: url(images/api_bg1.jpg) no-repeat fixed 0 -100px #fff;
}

/* line 6, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body.shop {
  background: #f1f4f9 !important;
}

/* line 8, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body.shop header {
  background: #fff;
}

/* line 12, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body.shop header #user {
  background: #243588;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
  height: 10px;
}

/* line 19, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body.site {
  background: #f9f9f9;
}

/* line 21, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body.site section#content {
  background: none;
  border: none;
  box-shadow: none;
}

/* line 27, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header {
  background: #243588;
}

/* line 32, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header#index, body header.site {
  background: #fff;
  border-top: 10px solid #243588;
}

/* line 37, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header#index nav ul, body header.site nav ul {
  background: #fff;
  color: #343434;
}

/* line 43, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header#index nav ul li a, body header.site nav ul li a {
  color: #343434;
  display: block;
}

/* line 49, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header#index nav ul li.shop a, body header.site nav ul li.shop a {
  color: #9cc64a;
  font-weight: 600;
}

/* line 55, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header#index nav ul li.regis a, body header.site nav ul li.regis a {
  color: #243588;
  font-weight: 600;
}

/* line 69, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header nav ul {
  background-color: white;
}

/* line 71, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header nav ul li {
  color: #000;
}

/* line 74, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header nav ul li:hover {
  color: #243588;
}

/* line 88, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header section {
  color: #515151;
  background-color: white;
}

/* line 92, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body header section a {
  color: #515151;
}

/* line 101, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body .header-sub {
  background: #fff;
  -webkit-box-shadow: compact(0 0 1px rgba(0, 0, 0, 0.1), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(0 0 1px rgba(0, 0, 0, 0.1), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(0 0 1px rgba(0, 0, 0, 0.1), false, false, false, false, false, false, false, false, false);
  color: #515151;
}

/* line 105, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body .header-sub a {
  color: #515151;
  text-decoration: underline;
}

/* line 108, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body .header-sub a:hover {
  color: #000;
}

/* line 116, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside {
  background: #F5F5F5;
}

/* line 119, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside ul {
  background: #fff;
  border-radius: 3px;
  font-size: 13px;
  padding: 15px 10px;
}

/* line 129, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside ul li.feedback {
  background: url(scss/images/feedback-32.png) no-repeat;
  min-height: 32px;
  display: block;
  padding-left: 40px;
}

/* line 134, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside ul li.feedback a {
  text-decoration: underline;
}

/* line 138, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside ul li.kdservice {
  display: block;
  padding-left: 0px;
}

/* line 142, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside ul li ul {
  box-shadow: none;
  padding: 5px;
  line-height: normal;
}

/* line 147, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside ul li.title {
  font-weight: bold;
  border-bottom: 1px solid #e4e8f0;
}

/* line 152, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body aside ul ul.ac_navigation {
  line-height: normal;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

/* line 160, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body footer {
  background: #fff;
  color: #343434;
}

/* line 163, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body footer a {
  color: #666;
}

/* line 165, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body footer a:hover {
  text-decoration: underline;
}

/* line 169, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
body footer.website {
  background: #ececec;
  border-top: 0;
}

/* line 179, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
p {
  color: #343434;
}

/* line 183, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
h1 {
  color: #111;
}

/* line 193, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
section#aboutus article {
  background: #243588;
  color: #fff;
}

/* line 197, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
section#aboutus .aboutus_last {
  background: #9CC64A;
}

/* line 200, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
section#aboutus p {
  color: #fff;
}

/* line 205, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
input[type=number] {
  -moz-appearance: textfield;
}

/* line 207, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

/* line 208, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors.scss */
::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

/* line 19, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors-var.scss */
.flash-alert {
  background-color: #FFF6BF;
  color: #8c7800;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-alert a {
  color: #594c00;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-alert a:focus, .flash-alert a:hover {
  color: black;
}

/* line 23, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors-var.scss */
.flash-error {
  background-color: #96151b;
  color: black;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-error a {
  color: black;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-error a:focus, .flash-error a:hover {
  color: black;
}

/* line 27, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors-var.scss */
.flash-notice {
  background-color: #e5edf8;
  color: #264d85;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-notice a {
  color: #1b365d;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-notice a:focus, .flash-notice a:hover {
  color: #04080e;
}

/* line 31, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/4-themes/_colors-var.scss */
.flash-success {
  background-color: #E6EFC2;
  color: #56651a;
  display: block;
  font-weight: 600;
  margin-bottom: 0.75em;
  padding: 0.75em;
  text-align: center;
}

/* line 54, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-success a {
  color: #333c10;
}

/* line 57, /opt/www/view/vendor/apigmbhspa/storefront/css/scss/2-modules/_forms.scss */
.flash-success a:focus, .flash-success a:hover {
  color: black;
}

/*# sourceMappingURL=style.api.css.map */.staticContent {
    height: 350px;
    overflow: hidden;
}

.labelContent.liste{
    width:45px;
    height:45px;
    float: right;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 15px;
}

.labelContent.gallery{
    width:45px;
    height:45px;
    float: start;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 20px;
    margin-left: 5px;
}

.invalidFormField {
    display: block;
    border: 1px solid #96151b;
    background: #FBE3E4;
    margin: 10px;
    padding: 10px;
    border-radius: 3px;
    font-size: 16px;
    color: #96151b;
}.mySlides {display: none;}
img {vertical-align: middle;}

.slideshow-container {
    position: relative;
    margin: auto;
}

.float-left {
    float: left;
}

/* Texte die auf den Bildern draufstehen */
.textCarousel {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Texte oben links in der Ecke des Bildes
  z.b für seitenanzahl (1/3, 2/3, 3/3)*/
.numbertext {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* Die Punkte, die das momentane Bild angeben */
.dot {
    height: 15px;
    width: 15px;
    margin: 0 2px ;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.dot.active {
    background-color: #717171;
}

.float-left {
    float: left;
}

/*

Beispiel der Struktur eines Carousels am ApiAt shop

<div class="slideshow-container" style="width: 1200px; height:267px">

<div class="mySlides">
  <div class="numbertext"></div>
  <a href="https://shop.api-oesterreich.at/index.php/cms/confi_asus_notebook">
<img src="https://cs1.fuman.de/file.php/1K2RoZ-hXEiuE-Rk0000-Ikwyzv/Fast_Lane_Banner_300EUR_1200x266.jpg" alt="Asus" width="100%" class="float-left">
</a>
<div class="textCarousel"></div>
</div>

<div class="mySlides">
  <div class="numbertext"></div>
  <a href="https://shop.api-oesterreich.at/#/search/%257B%2522query%2522:%2522%2522,%2522supplierRestrictions%2522:%255B%2522Shuttle%2522%255D,%2522categoryRestriction%2522:null,%2522orderBy%2522:%2522title_asc%2522,%2522filter%2522:%255B%2522avail%2522,%2522zulauf%2522,%2522anfrage%2522,%2522project%2522,%2522esd%2522%255D,%2522minPrice%2522:0,%2522maxPrice%2522:999999,%2522extraPage%2522:null%257D">
<img src="https://cs1.fuman.de/file.php/1K5pDj-tJL4Iu-7A0000-q6rBEM/1200x266_ProductRange2020_Api_.jpg" alt="Shuttle" width="100%" class="float-left">
</a><div class="textCarousel"></div>
</div>

<div class="mySlides">
  <div class="numbertext"></div>
<a href="https://shop.api-oesterreich.at/#/search/%257B%2522query%2522:%2522%2522,%2522supplierRestrictions%2522:%255B%2522Acer%2522%255D,%2522categoryRestriction%2522:null,%2522orderBy%2522:%2522title_asc%2522,%2522filter%2522:%255B%2522avail%2522,%2522zulauf%2522,%2522anfrage%2522,%2522project%2522,%2522esd%2522%255D,%2522minPrice%2522:0,%2522maxPrice%2522:999999,%2522extraPage%2522:null%257D">
<img src="https://cs1.fuman.de/file.php/1KatZu-JQv5KD-9l0000-EpFgFs/API_Slider_Chromebook+314_1200x266px.jpg" alt="Acer chromebook" width="100%" class="float-left">
</a>
<div class="textCarousel"></div>
</div>

</div>
<br>

<div style="text-align:center">
  <span class="dot"></span>
  <span class="dot"></span>
  <span class="dot"></span>
</div>
    <script>
        var slideIndex = 0;
        showSlides();

        function showSlides() {
            var i;
            var slides = document.getElementsByClassName("mySlides");
            var dots = document.getElementsByClassName("dot");
            for (i = 0; i < slides.length; i++) {
                slides[i].style.display = "none";
            }
            slideIndex++;
            if (slideIndex > slides.length) {slideIndex = 1}
            for (i = 0; i < dots.length; i++) {
                dots[i].className = dots[i].className.replace(" active", "");
            }
            slides[slideIndex-1].style.display = "block";
            dots[slideIndex-1].className += " active";
            setTimeout(showSlides, 10000); // Bild wechselt jede 10 Sekunden
        }
    </script>

 */