/* line 17, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Users/patrick/Desktop/compass.app/lib/ruby/compass_0.12/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

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

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

/* line 29, ../scss/main.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 34, ../scss/main.scss */
body {
  font-family: "ubuntu", helvetica, arial, tahoma, sans-serif;
  font-size: 12px;
  line-height: 18px;
  background-color: #fff;
  overflow-x: hidden;
}

/* line 41, ../scss/main.scss */
button {
  font-family: "ubuntu", helvetica, arial, tahoma, sans-serif;
  cursor: pointer;
}

/* line 45, ../scss/main.scss */
a {
  text-decoration: none;
  color: #04080c;
}

/* line 49, ../scss/main.scss */
a.link::before {
  content: "» ";
  color: #04080c;
}

/* line 53, ../scss/main.scss */
a.link::after {
  content: " «";
  color: #04080c;
}

/* line 57, ../scss/main.scss */
a.forward, a.backward {
  padding: 1px 18px 5px 15px;
}
/* line 59, ../scss/main.scss */
a.forward img, a.backward img {
  padding: 0;
  margin: -15px 0 0 0px;
  float: left;
}
/* line 64, ../scss/main.scss */
a.forward img.slider_img, a.backward img.slider_img {
  margin: 0;
}

/* line 68, ../scss/main.scss */
a.forward {
  padding: 1px 15px 5px 18px;
  margin-left: 10px;
}

/* line 72, ../scss/main.scss */
.forward_inactive, .backward_inactive {
  padding: 1px 18px 5px 15px;
}
/* line 74, ../scss/main.scss */
.forward_inactive img, .backward_inactive img {
  padding: 0;
  margin: -15px 0 0 0;
  float: left;
}
/* line 79, ../scss/main.scss */
.forward_inactive img.slider_img, .backward_inactive img.slider_img {
  margin: 0;
}

/* line 84, ../scss/main.scss */
.forward_inactive img, a.forward img {
  margin: -50px 0 0 60px;
  float: left;
}
/* line 88, ../scss/main.scss */
.forward_inactive img.slider_img, a.forward img.slider_img {
  margin: 0;
}

/* line 92, ../scss/main.scss */
.forward {
  padding: 0px 15px 5px 18px;
  margin-left: 2px;
}

/* line 96, ../scss/main.scss */
.forward_inactive {
  margin-left: 10px;
}

/* line 99, ../scss/main.scss */
strong {
  font-weight: bold;
}

/* line 102, ../scss/main.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "fira", helvetica, arial, tahoma, sans-serif;
}

/* line 105, ../scss/main.scss */
h2 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
}

/* line 110, ../scss/main.scss */
h2.small {
  font-size: 18px;
  line-height: 20px;
}

/* line 114, ../scss/main.scss */
h3 {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
}

/* line 119, ../scss/main.scss */
h3.small {
  font-size: 18px;
  line-height: 18px;
  padding: 5px 0 15px;
  text-transform: none;
}

/* line 125, ../scss/main.scss */
h3.suche_name {
  font-size: 16px;
  line-height: 18px;
  float: left !important;
  width: 100%;
  padding-bottom: 10px;
}

/* line 132, ../scss/main.scss */
h2 + h3.small {
  padding-top: 15px;
}

/* line 135, ../scss/main.scss */
h4 {
  font-size: 18px;
  line-height: 20px;
}

/* line 139, ../scss/main.scss */
h4.small {
  font-size: 16px;
  line-height: 18px;
}

/* line 143, ../scss/main.scss */
h5 {
  font-family: "ubuntu", helvetica, arial, tahoma, sans-serif;
  font-size: 16px;
  text-transform: none;
}

/* line 148, ../scss/main.scss */
li + li {
  padding-top: 10px;
}

/* line 151, ../scss/main.scss */
h3 + p {
  padding-top: 5px;
}

/* line 154, ../scss/main.scss */
p + p {
  padding-top: 15px;
}

/* line 157, ../scss/main.scss */
.full_width {
  width: 100%;
}

/* line 160, ../scss/main.scss */
.twoRows {
  width: 100%;
}

/* line 163, ../scss/main.scss */
.fourRows {
  width: 100%;
}

/* line 166, ../scss/main.scss */
.fiveRows {
  width: 20%;
}

/* line 170, ../scss/main.scss */
footer .fiveRows {
  width: 50%;
}

/* line 174, ../scss/main.scss */
.width_10 {
  width: 10%;
}

/* line 177, ../scss/main.scss */
.width_20 {
  width: 20%;
}

/* line 180, ../scss/main.scss */
.width_30, .width_33, .width_70 {
  width: 100%;
}

/* line 184, ../scss/main.scss */
.width_80 {
  width: 75%;
}

/* line 187, ../scss/main.scss */
.padding_75 {
  padding: 75px;
}

/* line 190, ../scss/main.scss */
.padding_15_0 {
  padding: 15px 0;
}

/* line 193, ../scss/main.scss */
.padding_40_0 {
  padding: 40px 0;
}

/* line 196, ../scss/main.scss */
.padding_90_0 {
  padding: 90px 0;
}

/* line 199, ../scss/main.scss */
.padding_bottom_40 {
  padding-bottom: 40px;
}

/* line 202, ../scss/main.scss */
.no_padding {
  padding: 0 !important;
}

/* line 205, ../scss/main.scss */
.margin_top_80 {
  margin-top: 80px !important;
}

/* line 208, ../scss/main.scss */
.white_opacity {
  background: white;
  background: rgba(255, 255, 255, 0.8);
}

/* line 212, ../scss/main.scss */
.white {
  color: #fff;
}

/* line 215, ../scss/main.scss */
.grey_bg {
  background: #b5b5b5;
}

/* line 218, ../scss/main.scss */
.lightgrey_bg {
  background: #e2e2e2;
}

/* line 221, ../scss/main.scss */
.float_left {
  float: left;
}

/* line 224, ../scss/main.scss */
.float_right {
  float: right;
}

/* line 227, ../scss/main.scss */
.center {
  text-align: center;
}

/* line 230, ../scss/main.scss */
.clear {
  clear: both;
}

/* line 233, ../scss/main.scss */
.small_wrapper {
  margin: 0 auto;
  width: 83.3%;
  max-width: 1140px;
}

/* line 238, ../scss/main.scss */
.img_border {
  border: solid 1px #e2e2e2;
  padding: 1px;
}

@media screen and (min-width: 725px) {
  /* line 243, ../scss/main.scss */
  h2 {
    font-size: 24px;
    line-height: 24px;
  }

  /* line 247, ../scss/main.scss */
  h3.suche_name {
    font-size: 21px;
    line-height: 24px;
  }

  /* line 251, ../scss/main.scss */
  .twoRows {
    width: 50%;
  }

  /* line 254, ../scss/main.scss */
  .fourRows {
    width: 50%;
  }

  /* line 258, ../scss/main.scss */
  footer .fiveRows {
    width: 20%;
  }

  /* line 263, ../scss/main.scss */
  .padding_right_15 {
    padding-left: 15px;
  }

  /* line 266, ../scss/main.scss */
  .width_30 {
    width: 30%;
  }

  /* line 269, ../scss/main.scss */
  .width_33 {
    width: 33.3%;
  }

  /* line 272, ../scss/main.scss */
  .width_70 {
    width: 70%;
  }
}
@media screen and (min-width: 1000px) {
  /* line 277, ../scss/main.scss */
  h2 {
    font-size: 24px;
    line-height: 24px;
  }

  /* line 281, ../scss/main.scss */
  h3 {
    font-size: 24px;
    line-height: 24px;
  }

  /* line 285, ../scss/main.scss */
  h4 {
    font-size: 21px;
    line-height: 25px;
  }

  /* line 289, ../scss/main.scss */
  h5 {
    font-size: 18px;
  }

  /* line 292, ../scss/main.scss */
  .fourRows {
    width: 25%;
  }

  /* line 295, ../scss/main.scss */
  .padding_left_15 {
    padding-left: 15px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 300, ../scss/main.scss */
  h2 {
    font-size: 36px;
    line-height: 36px;
  }
}
/* line 1, ../scss/_grid.scss */
header {
  height: 100px;
  padding: 17px 0;
  background: #04080c;
  position: fixed;
  z-index: 999;
  opacity: 1;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  transition: height 0.5s;
}
/* line 11, ../scss/_grid.scss */
header #logo {
  float: left;
  margin: -1px 0 0 -10px;
  width: 120px;
  height: 70px;
  z-index: 35;
  opacity: 1;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
/* line 21, ../scss/_grid.scss */
header #logo h1 {
  text-indent: -9999px;
}
/* line 25, ../scss/_grid.scss */
header #logo.shrink {
  margin: -50px 0 0 -10px;
  opacity: 0;
  -webkit-transition: all 0.7s;
  -moz-transition: all 0.7s;
  transition: all 0.7s;
}
/* line 32, ../scss/_grid.scss */
header #logo2 {
  float: left;
  width: 100px;
  height: 25px;
  margin: 37px 0 0 -95px;
  z-index: 40;
  -webkit-transition: margin 0.5s;
  -moz-transition: margin 0.5s;
  transition: margin 0.5s;
}
/* line 42, ../scss/_grid.scss */
header #logo2.shrink {
  margin: 10px 0 0 -115px;
}

/* line 46, ../scss/_grid.scss */
header.shrink {
  height: 70px;
  opacity: 0.85;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 53, ../scss/_grid.scss */
article {
  clear: both;
}
/* line 55, ../scss/_grid.scss */
article section {
  background: #fff;
  z-index: 10;
  clear: both;
  float: left;
  width: 100%;
  position: relative;
}
/* line 62, ../scss/_grid.scss */
article section .fourRows {
  width: 100%;
  float: left;
}
/* line 67, ../scss/_grid.scss */
article section.teasersection {
  background: none;
}
/* line 70, ../scss/_grid.scss */
article section.teasersection.full_height {
  padding-top: 0;
}

/* line 74, ../scss/_grid.scss */
footer {
  border-top: solid 1px #b5b5b5;
  background: #e2e2e2;
  padding: 30px 0;
  z-index: 10;
  position: relative;
}
/* line 80, ../scss/_grid.scss */
footer .footerNav {
  clear: both;
  padding-top: 40px;
}
/* line 83, ../scss/_grid.scss */
footer .footerNav .rex-navi1 {
  border-top: solid 1px #b5b5b5;
}

/* line 88, ../scss/_grid.scss */
.teasersection_img {
  background-size: cover !important;
}

@media screen and (min-width: 725px) {
  /* line 93, ../scss/_grid.scss */
  header #logo {
    margin: 0px 0 0 -50px;
  }
  /* line 96, ../scss/_grid.scss */
  header #logo2.shrink {
    margin: 10px 0 0 -150px;
  }

  /* line 102, ../scss/_grid.scss */
  article section .fourRows {
    width: 50%;
  }
}
@media screen and (min-width: 1000px) {
  /* line 109, ../scss/_grid.scss */
  .teasersection_img {
    background-size: center !important;
  }

  /* line 112, ../scss/_grid.scss */
  .wrapper {
    margin: 0 auto;
  }

  /* line 115, ../scss/_grid.scss */
  header {
    height: 100px;
  }
  /* line 117, ../scss/_grid.scss */
  header #logo {
    margin: 0px 0 0 -10px;
  }
  /* line 120, ../scss/_grid.scss */
  header #logo2.shrink {
    margin: 10px 0 0 -95px;
  }

  /* line 127, ../scss/_grid.scss */
  article section .fourRows {
    width: 25%;
  }

  /* line 134, ../scss/_grid.scss */
  footer .footerNav {
    padding-left: 15px;
  }
}
/* line 1, ../scss/_navi.scss */
nav {
  display: none;
}

/* line 4, ../scss/_navi.scss */
#onepage_nav {
  display: none;
}

/* line 8, ../scss/_navi.scss */
#breadcrumb {
  display: none;
  position: relative;
  top: -55px;
  z-index: 20;
}

/* line 15, ../scss/_navi.scss */
.rex-breadcrumb li {
  float: left;
  padding: 0 5px;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  color: #525252;
}
/* line 20, ../scss/_navi.scss */
.rex-breadcrumb li a {
  color: #525252;
  padding: 5px 0 5px 5px;
}
/* line 25, ../scss/_navi.scss */
.rex-breadcrumb li:last-child {
  content: none;
  padding-left: 0;
  padding-right: 10px;
}
/* line 30, ../scss/_navi.scss */
.rex-breadcrumb li:first-child::after {
  content: url("../img/breadcrumb_first.png");
  margin: 0 5px 0 0;
  float: left;
}
/* line 35, ../scss/_navi.scss */
.rex-breadcrumb li::after {
  float: left;
  content: url("../img/breadcrumb.png");
  margin: 0 5px;
}

/* line 43, ../scss/_navi.scss */
#sitemap .rex-navi3 {
  display: block !important;
}

/* line 49, ../scss/_navi.scss */
.footerNav ul {
  padding: 30px 0 0;
}
/* line 51, ../scss/_navi.scss */
.footerNav ul li {
  padding-right: 5%;
  float: left;
  width: 50%;
  padding-bottom: 30px;
  margin-top: -10px;
}
/* line 57, ../scss/_navi.scss */
.footerNav ul li a {
  font-size: 16px;
}
/* line 60, ../scss/_navi.scss */
.footerNav ul li h5 {
  height: 40px;
  width: 80%;
}
/* line 64, ../scss/_navi.scss */
.footerNav ul li ul {
  clear: both;
  padding: 5px 0 40px;
}
/* line 67, ../scss/_navi.scss */
.footerNav ul li ul li {
  margin-top: 0;
  clear: both;
  padding: 3px 0;
  list-style-image: url("../img/list_style.jpg");
  margin-left: 15px;
}
/* line 73, ../scss/_navi.scss */
.footerNav ul li ul li a {
  font-size: 12px;
}
/* line 76, ../scss/_navi.scss */
.footerNav ul li ul li ul {
  display: none !important;
}
/* line 81, ../scss/_navi.scss */
.footerNav ul li ul li:hover ul {
  display: none !important;
}
/* line 87, ../scss/_navi.scss */
.footerNav ul li:first-child {
  margin-top: 0;
}
/* line 90, ../scss/_navi.scss */
.footerNav ul li:last-child {
  padding-right: 0;
}
/* line 93, ../scss/_navi.scss */
.footerNav ul li.rex-article-6 {
  display: none;
}

/* line 98, ../scss/_navi.scss */
.mobile_nav {
  color: #fff;
  padding: 38px 20px 0 0;
  -webkit-transition: padding 0.5s;
  -moz-transition: padding 0.5s;
  transition: padding 0.5s;
}

/* line 105, ../scss/_navi.scss */
.mobile_nav.shrink {
  padding: 8px 20px 0 0;
}

/*	jQuery.mmenu CSS*/
/* line 109, ../scss/_navi.scss */
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 112, ../scss/_navi.scss */
.mm-menu .mm-hidden {
  display: none;
}

/* line 114, ../scss/_navi.scss */
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}

/* line 118, ../scss/_navi.scss */
.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

/* line 125, ../scss/_navi.scss */
.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}

/* line 131, ../scss/_navi.scss */
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

/* line 144, ../scss/_navi.scss */
.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translate(0%, 0);
  -moz-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate(0%, 0);
  transform: translate(0%, 0);
}

/* line 150, ../scss/_navi.scss */
.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -moz-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
}

/* line 156, ../scss/_navi.scss */
.mm-menu > .mm-panel.mm-highest {
  z-index: 1;
}

/* line 158, ../scss/_navi.scss */
.mm-menu .mm-list {
  padding: 20px 0;
}

/* line 160, ../scss/_navi.scss */
.mm-menu > .mm-list {
  padding-bottom: 0;
}

/* line 162, ../scss/_navi.scss */
.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 40px;
}

/* line 166, ../scss/_navi.scss */
.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 169, ../scss/_navi.scss */
.mm-panel > .mm-list:first-child {
  padding-top: 0;
}

/* line 172, ../scss/_navi.scss */
.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}

/* line 177, ../scss/_navi.scss */
.mm-list {
  font: inherit;
  font-size: 14px;
}

/* line 181, ../scss/_navi.scss */
.mm-list a,
.mm-list a:hover {
  text-decoration: none;
}

/* line 183, ../scss/_navi.scss */
.mm-list > li {
  position: relative;
}

/* line 186, ../scss/_navi.scss */
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}

/* line 195, ../scss/_navi.scss */
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 204, ../scss/_navi.scss */
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  margin-left: 0;
  position: relative;
  left: auto;
}

/* line 209, ../scss/_navi.scss */
.mm-list a.mm-subopen {
  background: rgba(255, 255, 255, 0);
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}

/* line 218, ../scss/_navi.scss */
.mm-list a.mm-subopen:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 227, ../scss/_navi.scss */
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%;
}

/* line 229, ../scss/_navi.scss */
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none;
}

/* line 232, ../scss/_navi.scss */
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px;
}

/* line 235, ../scss/_navi.scss */
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent;
}

/* line 238, ../scss/_navi.scss */
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0;
}

/* line 241, ../scss/_navi.scss */
.mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px;
}

/* line 245, ../scss/_navi.scss */
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px;
}

/* line 254, ../scss/_navi.scss */
.mm-list > li.mm-spacer {
  padding-top: 40px;
}

/* line 256, ../scss/_navi.scss */
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px;
}

/* line 259, ../scss/_navi.scss */
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%;
}

/* line 273, ../scss/_navi.scss */
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px;
}

/* line 277, ../scss/_navi.scss */
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px;
}

/* line 282, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}

/* line 285, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent;
}

/* line 287, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block;
}

/* line 289, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px;
}

/* line 291, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
  top: 16px;
  bottom: auto;
}

/* line 294, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 300, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px;
}

/* line 302, ../scss/_navi.scss */
html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

/* line 304, ../scss/_navi.scss */
.mm-menu {
  background: #5e6062;
  color: white;
}

/* line 307, ../scss/_navi.scss */
.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 309, ../scss/_navi.scss */
.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.8);
}

/* line 312, ../scss/_navi.scss */
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.8);
}

/* line 314, ../scss/_navi.scss */
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 317, ../scss/_navi.scss */
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}

/* line 319, ../scss/_navi.scss */
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05);
}

/* line 322, ../scss/_navi.scss */
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05);
}

/*
	jQuery.mmenu offcanvas addon CSS
*/
/* line 327, ../scss/_navi.scss */
.mm-page {
  box-sizing: border-box;
  position: relative;
}

/* line 331, ../scss/_navi.scss */
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}

/* line 336, ../scss/_navi.scss */
html.mm-opened {
  overflow: hidden;
  position: relative;
}

/* line 339, ../scss/_navi.scss */
html.mm-opened body {
  overflow: hidden;
}

/* line 342, ../scss/_navi.scss */
html.mm-background .mm-page {
  background: inherit;
}

/* line 345, ../scss/_navi.scss */
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}

/* line 356, ../scss/_navi.scss */
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}

/* line 359, ../scss/_navi.scss */
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}

/* line 362, ../scss/_navi.scss */
.mm-menu.mm-current {
  display: block;
}

/* line 365, ../scss/_navi.scss */
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}

/* line 370, ../scss/_navi.scss */
html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}

@media all and (max-width: 175px) {
  /* line 378, ../scss/_navi.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  /* line 385, ../scss/_navi.scss */
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
@media screen and (min-width: 725px) {
  /* line 394, ../scss/_navi.scss */
  #breadcrumb {
    display: block;
  }

  /* line 398, ../scss/_navi.scss */
  #onepage_nav {
    display: block;
    z-index: 99;
    position: fixed;
    top: 120px;
    left: 25px;
  }
  /* line 405, ../scss/_navi.scss */
  #onepage_nav ul li {
    margin: 15px 0;
    background: url("../img/bullet.png") no-repeat;
    width: 20px;
    height: 20px;
  }
  /* line 410, ../scss/_navi.scss */
  #onepage_nav ul li a {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -7px;
  }
  /* line 417, ../scss/_navi.scss */
  #onepage_nav ul li:hover {
    background: url("../img/bullet_active.png") no-repeat;
  }
  /* line 420, ../scss/_navi.scss */
  #onepage_nav ul li.active_page {
    background: url("../img/bullet_active.png") no-repeat;
  }
  /* line 424, ../scss/_navi.scss */
  #onepage_nav ul.option_menue {
    margin-top: 30px;
  }
  /* line 427, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language ul#lang {
    display: none;
  }
  /* line 431, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_0 {
    background: url("../img/bullet_language_german.png") no-repeat;
  }
  /* line 434, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_1 {
    background: url("../img/bullet_language_en.png") no-repeat;
  }
  /* line 437, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_2 {
    background: url("../img/bullet_language_cz.png") no-repeat;
  }
  /* line 440, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_3 {
    background: url("../img/bullet_language_dk.png") no-repeat;
  }
  /* line 443, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_4 {
    background: url("../img/bullet_language_es.png") no-repeat;
  }
  /* line 446, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_5 {
    background: url("../img/bullet_language_fr.png") no-repeat;
  }
  /* line 449, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_6 {
    background: url("../img/bullet_language_it.png") no-repeat;
  }
  /* line 452, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_7 {
    background: url("../img/bullet_language_nl.png") no-repeat;
  }
  /* line 455, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.lang_8 {
    background: url("../img/bullet_language_ru.png") no-repeat;
  }
  /* line 458, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover {
    width: 420px;
  }
  /* line 460, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang {
    display: block;
    float: left;
    margin: -15px 0 0 25px;
  }
  /* line 464, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li {
    float: left;
    clear: none;
    background: none;
    width: 20px;
  }
  /* line 469, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li a {
    float: left;
    clear: none;
    background: none;
    width: auto;
    margin: 0;
    text-decoration: 0;
    width: 20px;
    height: 20px;
  }
  /* line 480, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li + li {
    padding-top: 0;
    margin-left: 5px;
  }
  /* line 484, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li#current_lang {
    display: none;
  }
  /* line 487, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.deutsch {
    background: url("../img/bullet_language_german.png") no-repeat;
  }
  /* line 490, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.englisch {
    background: url("../img/bullet_language_en.png") no-repeat;
  }
  /* line 493, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.tschechisch {
    background: url("../img/bullet_language_cz.png") no-repeat;
  }
  /* line 496, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.daenisch {
    background: url("../img/bullet_language_dk.png") no-repeat;
  }
  /* line 499, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.spanisch {
    background: url("../img/bullet_language_es.png") no-repeat;
  }
  /* line 502, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.franzoesisch {
    background: url("../img/bullet_language_fr.png") no-repeat;
  }
  /* line 505, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.italienisch {
    background: url("../img/bullet_language_it.png") no-repeat;
  }
  /* line 508, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.hollaendisch {
    background: url("../img/bullet_language_nl.png") no-repeat;
  }
  /* line 511, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.language:hover ul#lang li.russisch {
    background: url("../img/bullet_language_ru.png") no-repeat;
  }
  /* line 516, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.search {
    cursor: pointer;
    background: url("../img/bullet_search.png") no-repeat;
  }
  /* line 520, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.search ul li {
    opacity: 0;
    transition: opacity 0.5s 0s ease-in-out;
    position: relative;
    width: 195px;
    background: #a8a8a8;
    background: rgba(168, 168, 168, 0.7);
    z-index: -1;
    height: 30px;
    margin-left: -4px;
    border-radius: 30px;
    top: -30px;
  }
  /* line 532, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.search ul li input {
    float: left;
    margin-left: 30px;
    margin-top: 6px;
    border: none;
  }
  /* line 538, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.search ul li button {
    display: none;
  }
  /* line 546, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.search:hover ul li {
    opacity: 1;
    transition-delay: 0.3s;
  }
  /* line 552, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.login {
    background: url("../img/bullet_login.png") no-repeat;
  }
  /* line 555, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.login ul li {
    opacity: 0;
    transition: opacity 0.5s 0s ease-in-out;
    position: relative;
    width: 190px;
    background: #a8a8a8;
    background: rgba(168, 168, 168, 0.7);
    z-index: -1;
    height: 30px;
    margin-left: -4px;
    border-radius: 30px;
    top: -4px;
  }
  /* line 567, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.login ul li input {
    margin-left: 30px;
    margin-top: 6px;
    border: none;
  }
  /* line 577, ../scss/_navi.scss */
  #onepage_nav ul.option_menue li.login:hover ul li {
    opacity: 1;
    transition-delay: 0.3s;
  }

  /* line 586, ../scss/_navi.scss */
  ul.footerNav {
    clear: both;
    padding: 30px 15px 0;
  }

  /* line 591, ../scss/_navi.scss */
  #sitemap {
    margin: 75px 0;
  }
  /* line 593, ../scss/_navi.scss */
  #sitemap #sitemap_list {
    padding: 35px 0 75px;
  }
  /* line 596, ../scss/_navi.scss */
  #sitemap ul {
    padding: 5px 0 15px;
  }
  /* line 598, ../scss/_navi.scss */
  #sitemap ul li {
    font-size: 16px;
  }
  /* line 601, ../scss/_navi.scss */
  #sitemap ul li ul li {
    font-size: 14px;
    padding-left: 15px;
  }
  /* line 605, ../scss/_navi.scss */
  #sitemap ul li ul li ul li {
    font-size: 12px;
  }
}
@media screen and (min-width: 1000px) {
  /* line 617, ../scss/_navi.scss */
  .footerNav ul {
    padding: 30px 0 0;
  }
  /* line 619, ../scss/_navi.scss */
  .footerNav ul li {
    width: 16%;
  }

  /* line 624, ../scss/_navi.scss */
  nav#mobile-menu {
    display: none;
  }

  /* line 627, ../scss/_navi.scss */
  nav {
    display: block;
    float: right;
    text-transform: uppercase;
    padding: 40px 0 0;
    -webkit-transition: padding 0.5s;
    -moz-transition: padding 0.5s;
    transition: padding 0.5s;
  }
  /* line 635, ../scss/_navi.scss */
  nav a {
    padding-bottom: 5px;
  }
  /* line 638, ../scss/_navi.scss */
  nav a.rex-active {
    border-bottom: solid 1px #fff;
    padding-bottom: 4px;
  }
  /* line 642, ../scss/_navi.scss */
  nav a.rex-current {
    border-bottom: solid 1px #fff;
    padding-bottom: 4px;
  }
  /* line 646, ../scss/_navi.scss */
  nav a:hover {
    border-bottom: solid 1px #fff;
    padding-bottom: 4px;
  }
  /* line 651, ../scss/_navi.scss */
  nav ul li {
    float: left;
    padding: 0 0 0 32px;
    color: #fff;
    font-family: "ubuntu", helvetica, arial, tahoma, sans-serif;
    font-size: 14px;
  }
  /* line 659, ../scss/_navi.scss */
  nav ul li a {
    color: #fff;
    font-family: "ubuntu", helvetica, arial, tahoma, sans-serif;
    font-size: 14px;
    display: block;
  }
  /* line 665, ../scss/_navi.scss */
  nav ul li a:hover {
    border-bottom: solid 1px #fff;
  }
  /* line 668, ../scss/_navi.scss */
  nav ul li ul {
    display: none;
    position: absolute;
    clear: both;
    width: 180px;
    background: #04080c;
    background: rgba(4, 8, 12, 0.85);
    padding-top: 15px;
    margin-top: 0;
    margin-left: -10px;
  }
  /* line 678, ../scss/_navi.scss */
  nav ul li ul a:hover, nav ul li ul a.rex-current, nav ul li ul a.rex-active {
    border-bottom: solid 1px #fff;
    padding-bottom: 4px;
  }
  /* line 682, ../scss/_navi.scss */
  nav ul li ul li {
    clear: both;
    padding: 5px 10px;
  }
  /* line 686, ../scss/_navi.scss */
  nav ul li ul li:first-child {
    padding: 5px 10px;
  }
  /* line 689, ../scss/_navi.scss */
  nav ul li ul li:last-child {
    padding-bottom: 15px;
    display: block;
  }
  /* line 695, ../scss/_navi.scss */
  nav ul li:first-child {
    padding-left: 0;
  }
  /* line 699, ../scss/_navi.scss */
  nav ul li:hover ul {
    display: block;
  }
  /* line 703, ../scss/_navi.scss */
  nav ul li:last-child {
    display: none;
  }
  /* line 707, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul {
    width: 100%;
    left: 0;
    padding: 30px 0 40px;
    margin-top: 0;
    margin-left: 0;
  }
  /* line 713, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul a.rex-active {
    border-bottom: none;
  }
  /* line 716, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul a.rex-current {
    border-bottom: none;
  }
  /* line 719, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul a:hover {
    border-bottom: none;
  }
  /* line 722, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li {
    clear: both;
    text-transform: none;
    padding: 0;
    border-bottom: solid 1px #e2e2e2;
  }
  /* line 727, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li a {
    float: left;
    font-size: 16px;
    padding: 14px 8px;
    width: 200px;
  }
  /* line 733, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul {
    background: none;
    display: none;
    position: absolute;
    top: 42px;
    left: 200px;
    max-width: 700px;
    width: 80%;
    height: 380px;
  }
  /* line 742, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li {
    clear: both;
    float: left;
    padding: 0;
    margin-left: 15px;
    width: 190px;
    font-size: 12px;
    position: relative;
  }
  /* line 750, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li a {
    float: left;
    font-size: 12px;
    padding: 6.15px;
    width: 100%;
  }
  /* line 757, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li.row2 {
    left: 205px;
    top: -283px;
  }
  /* line 761, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li.row3 {
    left: 410px;
    top: -565px;
  }
  /* line 765, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li:first-child {
    text-transform: none;
    padding: 0;
    border-top: solid 1px #e2e2e2;
    width: 190px;
  }
  /* line 771, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li:first-child:hover {
    background: #b5b5b5;
    background: rgba(181, 181, 181, 0.85);
  }
  /* line 775, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li:nth-child(10) {
    border-top: solid 1px #e2e2e2;
  }
  /* line 778, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li:nth-child(19) {
    border-top: solid 1px #e2e2e2;
  }
  /* line 781, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li ul li:nth-child(28) {
    border-top: solid 1px #e2e2e2;
  }
  /* line 786, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li:first-child {
    text-transform: uppercase;
    padding: 9px 0 8px;
    width: 200px;
  }
  /* line 791, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li:first-child:hover {
    background: none;
  }
  /* line 794, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li.rex-current {
    background: #b5b5b5;
    background: rgba(181, 181, 181, 0.8);
  }
  /* line 798, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li:hover {
    background: #b5b5b5;
    background: rgba(181, 181, 181, 0.8);
  }
  /* line 801, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li:hover ul {
    display: block;
  }
  /* line 803, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li:hover ul li:hover {
    background: #b5b5b5;
    background: rgba(181, 181, 181, 0.8);
  }
  /* line 809, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li.rex-active {
    background: #b5b5b5;
    background: rgba(181, 181, 181, 0.8);
  }
  /* line 810, ../scss/_navi.scss */
  nav ul li.rex-article-2 ul li.rex-active ul {
    display: block;
  }

  /* line 820, ../scss/_navi.scss */
  nav.shrink {
    padding: 10px 0 0;
  }
}
/* line 3, ../scss/_module.scss */
.teasersection_img {
  height: 280px;
}

/* line 7, ../scss/_module.scss */
.text_twoRows + #produktuebersicht .text_twoRows {
  padding-bottom: 70px;
}

/* line 11, ../scss/_module.scss */
.teaser_text {
  color: #04080c;
  margin: 0 auto;
  width: 83.3%;
  max-width: 1140px;
  padding: 25px 15px 25px 15px;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  top: 50%;
}
/* line 21, ../scss/_module.scss */
.teaser_text p {
  padding-top: 15px;
}
/* line 24, ../scss/_module.scss */
.teaser_text input {
  padding: 7px;
  margin-top: 15px;
}
/* line 28, ../scss/_module.scss */
.teaser_text button {
  border: none;
  background: #fff;
  padding: 5px;
  margin-left: 15px;
}

/* line 35, ../scss/_module.scss */
.teaser_text.with_text {
  top: 20%;
}

/* line 38, ../scss/_module.scss */
.teaser_jump {
  position: relative;
  top: -35px;
  height: 52px;
  padding: 15px 3px;
  width: 87px;
  margin: 0 auto;
  z-index: 10;
}

/* line 47, ../scss/_module.scss */
.section_down, .section_up {
  position: fixed;
  top: 92%;
  z-index: 50;
  width: 56px;
  height: 56px;
  cursor: pointer;
}

/* line 55, ../scss/_module.scss */
.section_down {
  background: url("../img/section_down.png") no-repeat;
}

/* line 58, ../scss/_module.scss */
.section_up {
  background: url("../img/section_up.png") no-repeat;
  display: none;
  top: 95%;
}

/* line 64, ../scss/_module.scss */
#haendlersuche .teaser_text {
  top: -70%;
  background: #e2e2e2;
}

/* line 71, ../scss/_module.scss */
.text_content .twoRows p {
  padding-right: 80px;
}

/* line 76, ../scss/_module.scss */
.text_twoRows {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  text-align: center;
  padding: 110px 0 0;
}
/* line 82, ../scss/_module.scss */
.text_twoRows h2 {
  padding: 0 40px;
}
/* line 85, ../scss/_module.scss */
.text_twoRows div {
  padding: 30px 40px;
  text-align: left;
}
/* line 89, ../scss/_module.scss */
.text_twoRows div.firstRow {
  float: left;
  width: 100%;
}
/* line 93, ../scss/_module.scss */
.text_twoRows div.secondRow {
  float: left;
  width: 100%;
}

/* line 100, ../scss/_module.scss */
.isMobile .produktwelt {
  cursor: pointer;
}
/* line 103, ../scss/_module.scss */
.isMobile .produktwelt_50 {
  cursor: pointer;
}

/* line 107, ../scss/_module.scss */
.produktwelt {
  max-height: 540px;
  position: relative;
}
/* line 110, ../scss/_module.scss */
.produktwelt img {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 115, ../scss/_module.scss */
.produktwelt .hover {
  background: white;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  float: left;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s 0s ease-in-out;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 20% 5.6%;
}

/* line 130, ../scss/_module.scss */
.produktwelt:hover, .produktwelt:focus {
  transition-delay: 0.3s;
}
/* line 132, ../scss/_module.scss */
.produktwelt:hover .hover, .produktwelt:focus .hover {
  opacity: 1;
}

/* line 137, ../scss/_module.scss */
.twoRows.produktwelt_50 {
  width: 50%;
}

/* line 140, ../scss/_module.scss */
.produktwelt_50 {
  position: relative;
}
/* line 142, ../scss/_module.scss */
.produktwelt_50 img {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 147, ../scss/_module.scss */
.produktwelt_50 .hover {
  background: white;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  float: left;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s 0s ease-in-out;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 10% 20px;
}

/* line 162, ../scss/_module.scss */
.produktwelt_50:hover, .produktwelt_50:focus {
  transition-delay: 0.3s;
}
/* line 164, ../scss/_module.scss */
.produktwelt_50:hover .hover, .produktwelt_50:focus .hover {
  opacity: 1;
}

/* line 169, ../scss/_module.scss */
.text_oneRow {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 110px 0 0;
}
/* line 174, ../scss/_module.scss */
.text_oneRow div {
  padding: 40px;
}

/* line 181, ../scss/_module.scss */
.para_section .text_oneRow h2 span {
  background: #fff;
  padding: 15px 25px;
}
/* line 187, ../scss/_module.scss */
.para_section .text_oneRow div a {
  font-size: 16px;
  background: #04080c;
  color: #fff;
  padding: 5px 10px;
}
/* line 193, ../scss/_module.scss */
.para_section .text_oneRow div a.link::before {
  content: "» ";
  color: #fff;
}
/* line 197, ../scss/_module.scss */
.para_section .text_oneRow div a.link::after {
  content: " «";
  color: #fff;
}

/* line 204, ../scss/_module.scss */
#manufaktur_handarbeit .text_oneRow {
  width: 100%;
  padding: 75px 20px;
}

/* line 209, ../scss/_module.scss */
.para_div {
  height: 250px;
  margin-top: 0;
}

/* line 213, ../scss/_module.scss */
.para_div_erleben {
  background-position: 50% -65.25px;
}

/* line 216, ../scss/_module.scss */
.para_dots {
  padding-bottom: 40px !important;
}

/* line 220, ../scss/_module.scss */
.text_content {
  padding: 80px 40px 0;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
/* line 225, ../scss/_module.scss */
.text_content div {
  float: left;
  padding: 0 0 40px 0;
}
/* line 229, ../scss/_module.scss */
.text_content video {
  margin-bottom: 40px;
  margin-top: 5px;
  width: 100%;
  border: solid 1px #b5b5b5 !important;
}
/* line 235, ../scss/_module.scss */
.text_content .twoRows {
  width: 100%;
}

/* line 240, ../scss/_module.scss */
.text_content_center {
  padding: 80px 0px;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
}
/* line 245, ../scss/_module.scss */
.text_content_center div {
  float: left;
  padding: 0 0 40px 0;
}
/* line 249, ../scss/_module.scss */
.text_content_center video {
  margin-bottom: 40px;
  margin-top: 5px;
  width: 100%;
  border: solid 1px #b5b5b5 !important;
}

/* line 257, ../scss/_module.scss */
.news {
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 80px 40px 0;
}
/* line 263, ../scss/_module.scss */
.news ul li {
  padding: 20px 0;
  clear: both;
  float: left;
  width: 100%;
}
/* line 268, ../scss/_module.scss */
.news ul li .news_left {
  padding: 20px 0 20px 15px;
  width: 100%;
  border-top: solid 1px #b5b5b5;
}
/* line 273, ../scss/_module.scss */
.news ul li .news_right {
  padding: 0 0 20px;
  width: 100%;
}
/* line 276, ../scss/_module.scss */
.news ul li .news_right img {
  width: 100%;
}
/* line 279, ../scss/_module.scss */
.news ul li .news_right div {
  width: 100%;
  padding-top: 15px;
}
/* line 285, ../scss/_module.scss */
.news ul li:first-child {
  margin-top: 20px;
}

/* line 291, ../scss/_module.scss */
.text_contact {
  margin: 0 auto 0;
  width: 100%;
  max-width: 1140px;
  padding: 80px 40px;
}
/* line 296, ../scss/_module.scss */
.text_contact .firstRow {
  width: 26%;
  padding-bottom: 25px;
}
/* line 300, ../scss/_module.scss */
.text_contact .secondRow {
  clear: both;
  width: 100%;
  padding-bottom: 25px;
}
/* line 305, ../scss/_module.scss */
.text_contact .thirdRow {
  width: 100%;
  padding-bottom: 25px;
}

/* line 311, ../scss/_module.scss */
#map-canvas {
  clear: both;
  height: 200px;
}

/* line 315, ../scss/_module.scss */
#map_haendler {
  clear: both;
  height: 200px;
}

/* line 320, ../scss/_module.scss */
.produktdetails {
  margin: 0 auto;
  width: 100;
  max-width: 1140px;
  padding: 35px 20px;
}
/* line 325, ../scss/_module.scss */
.produktdetails h2 {
  padding-bottom: 70px;
}
/* line 328, ../scss/_module.scss */
.produktdetails h3 {
  border-bottom: solid 1px #e2e2e2;
  padding-bottom: 10px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/* line 338, ../scss/_module.scss */
.produktdetails ul li {
  padding: 0 0 15px;
}
/* line 340, ../scss/_module.scss */
.produktdetails ul li img {
  width: 100%;
  padding: 1px;
  border: solid 1px #e2e2e2;
}
/* line 347, ../scss/_module.scss */
.produktdetails .rightRow {
  padding-left: 0;
}
/* line 349, ../scss/_module.scss */
.produktdetails .rightRow div + div {
  padding-top: 65px;
}
/* line 353, ../scss/_module.scss */
.produktdetails .rightRow .abmessungen div + div {
  padding-top: 0;
}
/* line 356, ../scss/_module.scss */
.produktdetails .rightRow .abmessungen p {
  padding-top: 5px;
}
/* line 360, ../scss/_module.scss */
.produktdetails .rightRow .downloads {
  padding-top: 65px;
}
/* line 364, ../scss/_module.scss */
.produktdetails .rightRow ul li {
  list-style: disc;
  margin-left: 15px;
  padding: 5px;
}

/* line 372, ../scss/_module.scss */
.produkt_mehr {
  margin: 0 auto;
  width: 83.3%;
  max-width: 1140px;
  padding: 75px 0;
}
/* line 377, ../scss/_module.scss */
.produkt_mehr h3 {
  padding-left: 0;
}
/* line 382, ../scss/_module.scss */
.produkt_mehr .rightRow {
  padding-top: 30px;
}
/* line 385, ../scss/_module.scss */
.produkt_mehr ul {
  padding-top: 30px;
}
/* line 387, ../scss/_module.scss */
.produkt_mehr ul li {
  padding: 0 0 15px;
}
/* line 389, ../scss/_module.scss */
.produkt_mehr ul li img {
  padding: 1px;
  border: solid 1px #e2e2e2;
  width: 100%;
}

/* line 397, ../scss/_module.scss */
.banner {
  padding-top: 75px;
}

/* line 403, ../scss/_module.scss */
.inno ul li {
  background: #e2e2e2;
}

/* line 408, ../scss/_module.scss */
.content_slider {
  clear: both;
  position: relative;
  background: #e2e2e2;
  padding: 40px 20px;
}
/* line 413, ../scss/_module.scss */
.content_slider ul.textList {
  position: relative;
  z-index: 1;
}
/* line 414, ../scss/_module.scss */
.content_slider ul.textList h3.small {
  padding-top: 15px;
}
/* line 419, ../scss/_module.scss */
.content_slider ul.textList li {
  list-style: none;
  left: 0;
  padding-right: 170px;
}
/* line 423, ../scss/_module.scss */
.content_slider ul.textList li div {
  width: 120%;
}
/* line 426, ../scss/_module.scss */
.content_slider ul.textList li div.small_width {
  width: 120%;
}
/* line 429, ../scss/_module.scss */
.content_slider ul.textList li p {
  padding-top: 5px;
}
/* line 432, ../scss/_module.scss */
.content_slider ul.textList li p + p {
  padding-top: 5px;
}
/* line 437, ../scss/_module.scss */
.content_slider ul.imgList {
  position: absolute;
  right: 0;
  z-index: 2;
  background: #fff;
  display: none;
  height: 100%;
}
/* line 444, ../scss/_module.scss */
.content_slider ul.imgList li {
  list-style: none;
  left: 0;
  width: 50%;
  float: left;
  opacity: 0.5;
  z-index: 2;
}
/* line 452, ../scss/_module.scss */
.content_slider ul.imgList li img {
  width: 100%;
}
/* line 456, ../scss/_module.scss */
.content_slider ul.imgList li.picActive {
  opacity: 1;
}
/* line 459, ../scss/_module.scss */
.content_slider ul.imgList li:nth-child(3) {
  margin-top: -4px;
}
/* line 462, ../scss/_module.scss */
.content_slider ul.imgList li:nth-child(4) {
  margin-top: -4px;
}
/* line 465, ../scss/_module.scss */
.content_slider ul.imgList li + li {
  padding-top: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 469, ../scss/_module.scss */
  .content_slider ul.imgList li:nth-child(3) {
    margin-top: -5px;
  }
  /* line 472, ../scss/_module.scss */
  .content_slider ul.imgList li:nth-child(4) {
    margin-top: -5px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 477, ../scss/_module.scss */
  .content_slider ul.imgList li:nth-child(3) {
    margin-top: 0;
  }
  /* line 480, ../scss/_module.scss */
  .content_slider ul.imgList li:nth-child(4) {
    margin-top: 0;
  }
}

/* line 488, ../scss/_module.scss */
.withImgList ul.textList li {
  padding-right: 90px;
  padding-top: 10px;
  padding-left: 3px;
}
/* line 492, ../scss/_module.scss */
.withImgList ul.textList li h3 {
  margin-left: -2px;
}
/* line 495, ../scss/_module.scss */
.withImgList ul.textList li p {
  padding-top: 15px;
}

/* line 501, ../scss/_module.scss */
.content_slider .backward, .content_slider .forward {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  line-height: 24px;
  text-align: center;
  top: 35px;
  font-size: 32px;
  color: #878787;
  border: none;
  background: none;
}

/* line 515, ../scss/_module.scss */
.content_slider .backward_inactive, .content_slider .forward_inactive {
  color: #b5b5b5;
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  line-height: 24px;
  text-align: center;
  top: 34px;
  font-size: 32px;
  border: none;
  background: none;
}

/* line 528, ../scss/_module.scss */
.content_slider.withPic {
  background: #fff;
  height: 600px;
}

/* line 533, ../scss/_module.scss */
.content_info {
  position: relative;
  background: #fff;
}
/* line 536, ../scss/_module.scss */
.content_info div {
  padding: 40px 20px;
}

/* line 542, ../scss/_module.scss */
.sliderContent ul li {
  list-style: disc !important;
  margin-left: 15px !important;
}
/* line 546, ../scss/_module.scss */
.sliderContent ul li:first-child {
  list-style: none !important;
  margin-left: 0 !important;
  padding-bottom: 3px;
  border-bottom: solid 1px #04080c;
}

/* line 554, ../scss/_module.scss */
.form_left {
  padding: 70px 20px;
  background: #e2e2e2;
}

/* line 559, ../scss/_module.scss */
.xform .formtext {
  width: 100%;
  float: left;
}
/* line 563, ../scss/_module.scss */
.xform label {
  width: 100%;
  float: left;
  padding-top: 15px;
}
/* line 568, ../scss/_module.scss */
.xform input {
  clear: both;
  float: left;
  padding: 5px;
  border: solid 1px #e2e2e2;
  width: 100%;
}
/* line 575, ../scss/_module.scss */
.xform input:focus {
  border: solid 1px #b5b5b5;
}
/* line 578, ../scss/_module.scss */
.xform p + p {
  padding-top: 0;
}
/* line 581, ../scss/_module.scss */
.xform textarea {
  clear: both;
  float: left;
  padding: 5px;
  border: solid 1px #e2e2e2;
  width: 100%;
}
/* line 588, ../scss/_module.scss */
.xform textarea:focus {
  border: solid 1px #b5b5b5;
}
/* line 591, ../scss/_module.scss */
.xform .abschicken {
  border: none;
  margin-top: 30px;
  padding: 5px;
  background: #04080c;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  width: 100%;
}
/* line 601, ../scss/_module.scss */
.xform img {
  width: 100%;
}
/* line 604, ../scss/_module.scss */
.xform .form-com-auth-login {
  width: 100%;
}
/* line 606, ../scss/_module.scss */
.xform .form-com-auth-login label {
  padding-bottom: 5px;
}
/* line 609, ../scss/_module.scss */
.xform .form-com-auth-login input {
  width: 100%;
}
/* line 613, ../scss/_module.scss */
.xform .form-com-auth-password {
  clear: both;
  width: 100%;
}
/* line 616, ../scss/_module.scss */
.xform .form-com-auth-password label {
  padding-bottom: 5px;
}
/* line 619, ../scss/_module.scss */
.xform .form-com-auth-password input {
  width: 100%;
}
/* line 623, ../scss/_module.scss */
.xform .formcheckbox {
  clear: both;
  width: 100%;
}
/* line 626, ../scss/_module.scss */
.xform .formcheckbox label {
  width: 50%;
  float: left;
}
/* line 630, ../scss/_module.scss */
.xform .formcheckbox input {
  width: 5%;
  float: right;
  margin: 18px 50px;
}

/* line 637, ../scss/_module.scss */
.timeline {
  width: 80.3%;
}

/* line 642, ../scss/_module.scss */
.links .innerDiv {
  float: right;
}

/* line 646, ../scss/_module.scss */
.rechts {
  clear: both;
  padding-bottom: 40px;
}
/* line 649, ../scss/_module.scss */
.rechts .innerDiv {
  float: left;
}
/* line 652, ../scss/_module.scss */
.rechts .produkt_img {
  float: left;
}

/* line 656, ../scss/_module.scss */
.innerDiv {
  width: 100%;
}
/* line 658, ../scss/_module.scss */
.innerDiv h4 {
  font-size: 14px;
  padding-top: 5px;
}
/* line 662, ../scss/_module.scss */
.innerDiv p {
  padding-top: 5px;
}
/* line 665, ../scss/_module.scss */
.innerDiv div {
  padding: 40px 20px 120px;
}

/* line 669, ../scss/_module.scss */
.produkt {
  width: 100%;
  clear: both;
  float: left;
}

/* line 674, ../scss/_module.scss */
.produkt_img {
  width: 100%;
}

/* line 677, ../scss/_module.scss */
.produkt_text {
  width: 100%;
  padding: 20px;
}

/* line 682, ../scss/_module.scss */
.suchausgabe {
  padding: 75px 20px;
}
/* line 684, ../scss/_module.scss */
.suchausgabe h2 {
  width: 75%;
  float: left;
}
/* line 688, ../scss/_module.scss */
.suchausgabe h3 {
  float: right;
  text-transform: none;
}
/* line 693, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li {
  clear: both;
  float: left;
  width: 100%;
  border-top: solid 1px #b5b5b5;
  padding: 20px 0;
}
/* line 699, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li .suchausgabe_nummer {
  width: 20%;
  padding-left: 5px;
  font-weight: bold;
  font-size: 18px;
}
/* line 704, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li .suchausgabe_nummer .marker {
  cursor: pointer;
}
/* line 708, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li .suchausgabe_info {
  width: 80%;
}
/* line 711, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li .suchausgabe_adresse {
  width: 40%;
}
/* line 713, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li .suchausgabe_adresse p + p {
  padding-top: 0;
}
/* line 717, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li .suchausgabe_kontakt {
  width: 25%;
}
/* line 720, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li .suchausgabe_entfernung {
  width: 18%;
  text-align: right;
  font-size: 16px;
  line-height: 18px;
}
/* line 727, ../scss/_module.scss */
.suchausgabe .suchausgabe_list li:last-child {
  padding-bottom: 80px;
}

/* line 733, ../scss/_module.scss */
ul.searchresults {
  padding: 75px 20px 0 20px;
}
/* line 735, ../scss/_module.scss */
ul.searchresults li {
  width: 100%;
  float: left;
  padding: 30px 0;
  border-bottom: solid 1px #b5b5b5;
}
/* line 740, ../scss/_module.scss */
ul.searchresults li .highlightedtext {
  padding-top: 10px;
}
/* line 744, ../scss/_module.scss */
ul.searchresults li:first-child {
  padding-top: 0px;
}
/* line 747, ../scss/_module.scss */
ul.searchresults li:last-child {
  padding-bottom: 75px;
  border: none;
}

/* line 753, ../scss/_module.scss */
.lex_letters {
  float: left;
  width: 100%;
  padding: 0 20px;
}
/* line 758, ../scss/_module.scss */
.lex_letters li span {
  background: linear-gradient(#04080c, #313131) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  height: 44.6px;
  line-height: 32px;
  margin: 0 1px 1px 0;
  text-align: center;
  text-decoration: none;
  width: 44.6px;
  cursor: pointer;
  padding-top: 5px;
}
/* line 771, ../scss/_module.scss */
.lex_letters li span.active_letter {
  background: none repeat scroll 0 0 #b5b5b5;
}
/* line 774, ../scss/_module.scss */
.lex_letters li span.no-entry {
  background: none repeat scroll 0 0 #ebebeb;
  color: #fff;
  cursor: default;
  display: block;
  height: 44.6px;
  line-height: 32px;
  margin: 0 1px 1px 0;
  text-align: center;
  width: 44.6px;
}
/* line 786, ../scss/_module.scss */
.lex_letters li + li {
  padding-top: 0;
}

/* line 791, ../scss/_module.scss */
.dokument {
  float: left;
  clear: both;
  width: 86.3%;
  background: #b5b5b5;
  border-bottom: solid 1px #e2e2e2;
}
/* line 797, ../scss/_module.scss */
.dokument h3.small {
  padding: 15px;
}
/* line 800, ../scss/_module.scss */
.dokument h3.more_information {
  cursor: pointer;
  background: url("../img/down.png") 98% 15px no-repeat;
}
/* line 804, ../scss/_module.scss */
.dokument h3.up {
  background: url("../img/up.png") 98% 15px no-repeat;
}
/* line 807, ../scss/_module.scss */
.dokument .dokument_hidden {
  display: none;
  width: 100%;
  float: left;
}
/* line 811, ../scss/_module.scss */
.dokument .dokument_hidden h4 {
  clear: both;
}
/* line 814, ../scss/_module.scss */
.dokument .dokument_hidden table {
  float: left;
  width: 100%;
}
/* line 817, ../scss/_module.scss */
.dokument .dokument_hidden table tr {
  border-bottom: solid 1px #b5b5b5;
}
/* line 820, ../scss/_module.scss */
.dokument .dokument_hidden table th {
  padding: 15px;
  background: #e2e2e2;
}
/* line 824, ../scss/_module.scss */
.dokument .dokument_hidden table td.title {
  width: 80%;
  height: 48px;
  padding: 15px;
}
/* line 829, ../scss/_module.scss */
.dokument .dokument_hidden table td.download {
  border-right: solid 1px #b5b5b5;
  width: 20%;
  text-align: center;
}

/* line 839, ../scss/_module.scss */
#haendlersuche #map-haendler {
  height: 360px;
}

/* line 844, ../scss/_module.scss */
.standorte {
  padding: 80px 20px;
}
/* line 846, ../scss/_module.scss */
.standorte ul {
  padding-top: 40px;
}
/* line 848, ../scss/_module.scss */
.standorte ul li {
  float: left;
  width: 100%;
  padding-bottom: 40px;
}
/* line 852, ../scss/_module.scss */
.standorte ul li .standorte_left {
  width: 15%;
}
/* line 855, ../scss/_module.scss */
.standorte ul li .standorte_right {
  width: 80%;
  padding: 8px 0 0 10px;
}
/* line 860, ../scss/_module.scss */
.standorte ul li:nth-child(4n+1) {
  clear: both;
  float: left;
}

/* line 866, ../scss/_module.scss */
ul#change_lang {
  padding-bottom: 40px;
}
/* line 868, ../scss/_module.scss */
ul#change_lang li {
  padding-top: 80px;
  float: left;
  width: 50%;
}
/* line 873, ../scss/_module.scss */
ul#change_lang li + li {
  padding-top: 80px;
}
/* line 876, ../scss/_module.scss */
ul#change_lang h4 {
  padding-top: 20px;
}

/* line 883, ../scss/_module.scss */
#energy_labels .ergebnis_select .select_label {
  padding-top: 20px;
  width: 50%;
}
/* line 887, ../scss/_module.scss */
#energy_labels .ergebnis_select select {
  margin-top: 10px;
  margin-right: 5%;
  padding: 5px;
  width: 45%;
  float: left;
}
/* line 895, ../scss/_module.scss */
#energy_labels .ergebnis_list {
  padding: 40px 0;
}
/* line 897, ../scss/_module.scss */
#energy_labels .ergebnis_list div.width_10 {
  width: 15%;
}
/* line 900, ../scss/_module.scss */
#energy_labels .ergebnis_list div.width_20 {
  width: 40%;
}
/* line 903, ../scss/_module.scss */
#energy_labels .ergebnis_list div.long_label {
  margin-left: 15%;
}
/* line 906, ../scss/_module.scss */
#energy_labels .ergebnis_list h4 {
  font-size: 14px;
}
/* line 909, ../scss/_module.scss */
#energy_labels .ergebnis_list ul {
  padding: 0 0 80px;
}
/* line 911, ../scss/_module.scss */
#energy_labels .ergebnis_list ul ul.detail_list {
  border-bottom: solid 1px #b5b5b5;
}
/* line 913, ../scss/_module.scss */
#energy_labels .ergebnis_list ul ul.detail_list li {
  float: left;
  padding-top: 10px;
}
/* line 917, ../scss/_module.scss */
#energy_labels .ergebnis_list ul ul.detail_list li + li {
  padding-top: 19px;
}
/* line 920, ../scss/_module.scss */
#energy_labels .ergebnis_list ul ul.detail_list li.first_li {
  width: 15%;
}
/* line 923, ../scss/_module.scss */
#energy_labels .ergebnis_list ul ul.detail_list li.second_li {
  width: 40%;
}
/* line 926, ../scss/_module.scss */
#energy_labels .ergebnis_list ul ul.detail_list li.third_li {
  width: 40%;
}
/* line 929, ../scss/_module.scss */
#energy_labels .ergebnis_list ul ul.detail_list li.fourth_li {
  width: 40%;
}

@media screen and (min-width: 725px) {
  /* line 941, ../scss/_module.scss */
  .suchausgabe .suchausgabe_list li .suchausgabe_nummer {
    width: 10%;
    padding-left: 15px;
  }
  /* line 945, ../scss/_module.scss */
  .suchausgabe .suchausgabe_list li .suchausgabe_info {
    width: 90%;
  }
  /* line 948, ../scss/_module.scss */
  .suchausgabe .suchausgabe_list li .suchausgabe_adresse {
    width: 35%;
  }
  /* line 951, ../scss/_module.scss */
  .suchausgabe .suchausgabe_list li .suchausgabe_kontakt {
    width: 35%;
  }
  /* line 954, ../scss/_module.scss */
  .suchausgabe .suchausgabe_list li .suchausgabe_entfernung {
    width: 30%;
    padding-right: 25px;
    font-size: 21px;
    line-height: 24px;
  }

  /* line 964, ../scss/_module.scss */
  .teasersection_img {
    height: 450px;
  }

  /* line 968, ../scss/_module.scss */
  .teaser_text.with_text {
    top: 65%;
  }

  /* line 971, ../scss/_module.scss */
  .teaser_text {
    top: 67%;
    width: 88%;
  }

  /* line 975, ../scss/_module.scss */
  .teaser_jump {
    top: -35px;
    width: 120px;
  }

  /* line 981, ../scss/_module.scss */
  #haendlersuche .teaser_text {
    top: -32%;
  }
  /* line 984, ../scss/_module.scss */
  #haendlersuche #map-haendler {
    height: 575px;
  }

  /* line 988, ../scss/_module.scss */
  .section_down {
    top: 93%;
  }

  /* line 992, ../scss/_module.scss */
  .para_div {
    height: 320px;
    margin-top: 0px;
  }

  /* line 997, ../scss/_module.scss */
  #manufaktur_handarbeit .text_oneRow {
    width: 580px;
    padding: 75px 0;
  }

  /* line 1002, ../scss/_module.scss */
  .text_twoRows {
    width: 83.3%;
  }
  /* line 1004, ../scss/_module.scss */
  .text_twoRows h2 {
    padding: 0;
  }
  /* line 1007, ../scss/_module.scss */
  .text_twoRows div {
    padding: 40px 40px 40px 15px;
  }
  /* line 1010, ../scss/_module.scss */
  .text_twoRows div.firstRow {
    width: 50%;
  }
  /* line 1013, ../scss/_module.scss */
  .text_twoRows div.secondRow {
    width: 50%;
  }

  /* line 1018, ../scss/_module.scss */
  .produktwelt {
    cursor: default;
  }
  /* line 1020, ../scss/_module.scss */
  .produktwelt .hover {
    padding: 50% 5.6%;
  }

  /* line 1025, ../scss/_module.scss */
  .produktwelt_50 {
    cursor: default;
  }
  /* line 1027, ../scss/_module.scss */
  .produktwelt_50 .hover {
    padding: 50% 5.6%;
  }

  /* line 1032, ../scss/_module.scss */
  #gutmann_manufaktur .text_oneRow {
    width: 480px;
  }

  /* line 1035, ../scss/_module.scss */
  .text_oneRow {
    width: 83.3%;
  }
  /* line 1037, ../scss/_module.scss */
  .text_oneRow h2 {
    padding: 0;
  }
  /* line 1040, ../scss/_module.scss */
  .text_oneRow div {
    padding: 40px 0px 40px;
  }

  /* line 1045, ../scss/_module.scss */
  .text_content {
    padding: 80px 0 0 15px;
    width: 83.3%;
  }
  /* line 1048, ../scss/_module.scss */
  .text_content div {
    padding: 0 35px 40px 0;
  }

  /* line 1053, ../scss/_module.scss */
  .text_content_center {
    padding: 80px 40px 0 40px;
  }
  /* line 1055, ../scss/_module.scss */
  .text_content_center video {
    width: 70%;
  }

  /* line 1060, ../scss/_module.scss */
  .text_contact {
    width: 83.3%;
    max-width: 1140px;
    padding: 80px 0 0 15px;
  }
  /* line 1064, ../scss/_module.scss */
  .text_contact .firstRow {
    width: 26%;
  }
  /* line 1067, ../scss/_module.scss */
  .text_contact .secondRow {
    clear: both;
    width: 42%;
  }
  /* line 1071, ../scss/_module.scss */
  .text_contact .thirdRow {
    width: 33%;
  }

  /* line 1076, ../scss/_module.scss */
  .news {
    width: 83.3%;
    padding: 80px 0 0 15px;
  }
  /* line 1081, ../scss/_module.scss */
  .news ul li .news_left {
    width: 37%;
  }
  /* line 1084, ../scss/_module.scss */
  .news ul li .news_right {
    padding: 20px 0;
    width: 58%;
    border-top: solid 1px #b5b5b5;
  }
  /* line 1088, ../scss/_module.scss */
  .news ul li .news_right img {
    width: 15%;
    padding-left: 10px;
  }
  /* line 1092, ../scss/_module.scss */
  .news ul li .news_right div {
    width: 85%;
    padding-top: 0;
    padding-left: 15px;
  }
  /* line 1099, ../scss/_module.scss */
  .news ul li:first-child {
    margin-top: 20px;
  }

  /* line 1105, ../scss/_module.scss */
  #map-canvas {
    height: 450px;
  }

  /* line 1108, ../scss/_module.scss */
  #hmap_haendler {
    height: 450px;
  }

  /* line 1112, ../scss/_module.scss */
  .produktdetails {
    width: 83.3%;
    padding: 25px 0;
  }
  /* line 1116, ../scss/_module.scss */
  .produktdetails ul li {
    padding: 0 15px 15px;
  }
  /* line 1120, ../scss/_module.scss */
  .produktdetails .rightRow {
    padding-left: 15px;
  }

  /* line 1125, ../scss/_module.scss */
  .produkt_mehr h3 {
    padding-left: 15px;
  }
  /* line 1129, ../scss/_module.scss */
  .produkt_mehr ul li {
    padding: 0 15px 15px;
  }
  /* line 1133, ../scss/_module.scss */
  .produkt_mehr .rightRow {
    padding-top: 0;
  }

  /* line 1138, ../scss/_module.scss */
  .form_left {
    padding: 70px 80px;
  }

  /* line 1142, ../scss/_module.scss */
  .xform .formtext {
    width: 50%;
    padding-right: 30px;
  }
  /* line 1146, ../scss/_module.scss */
  .xform label {
    width: 100%;
  }
  /* line 1149, ../scss/_module.scss */
  .xform input {
    width: 70%;
  }
  /* line 1152, ../scss/_module.scss */
  .xform p + p {
    padding-top: 0;
  }
  /* line 1155, ../scss/_module.scss */
  .xform textarea {
    width: 81.5%;
  }
  /* line 1158, ../scss/_module.scss */
  .xform .formcaptcha {
    width: 50%;
  }
  /* line 1160, ../scss/_module.scss */
  .xform .formcaptcha label {
    padding-bottom: 15px;
  }
  /* line 1163, ../scss/_module.scss */
  .xform .formcaptcha span {
    float: left;
    width: 45%;
    padding-right: 15px;
  }
  /* line 1168, ../scss/_module.scss */
  .xform .formcaptcha input {
    clear: none;
    float: left;
    width: 55%;
  }
  /* line 1174, ../scss/_module.scss */
  .xform .abschicken {
    width: 31%;
  }
  /* line 1177, ../scss/_module.scss */
  .xform .form-com-auth-login {
    width: 100%;
  }
  /* line 1179, ../scss/_module.scss */
  .xform .form-com-auth-login input {
    width: 70%;
  }
  /* line 1183, ../scss/_module.scss */
  .xform .form-com-auth-password {
    clear: both;
    padding-right: 30px;
    width: 100%;
  }
  /* line 1187, ../scss/_module.scss */
  .xform .form-com-auth-password input {
    width: 70%;
  }
  /* line 1191, ../scss/_module.scss */
  .xform .formcheckbox {
    clear: both;
    width: 60%;
    padding-right: 30px;
  }
  /* line 1195, ../scss/_module.scss */
  .xform .formcheckbox label {
    width: 60%;
    float: left;
  }
  /* line 1199, ../scss/_module.scss */
  .xform .formcheckbox input {
    width: 20%;
    float: right;
    margin: 18px 7px;
  }

  /* line 1206, ../scss/_module.scss */
  .rex-message {
    width: 100%;
    background: #b5b5b5;
    float: left;
    padding: 40px 15px;
  }

  /* line 1212, ../scss/_module.scss */
  .links {
    padding-bottom: 100px;
  }
  /* line 1214, ../scss/_module.scss */
  .links .innerDiv {
    padding-left: 20px;
  }
  /* line 1216, ../scss/_module.scss */
  .links .innerDiv div {
    padding: 20px 20px 0 0;
  }
  /* line 1219, ../scss/_module.scss */
  .links .innerDiv .produkt_img {
    float: right;
  }

  /* line 1224, ../scss/_module.scss */
  .rechts {
    clear: none;
    padding-bottom: 100px;
  }
  /* line 1227, ../scss/_module.scss */
  .rechts .innerDiv {
    padding-right: 20px;
  }
  /* line 1229, ../scss/_module.scss */
  .rechts .innerDiv div {
    padding: 20px 0 0 20px;
  }
  /* line 1232, ../scss/_module.scss */
  .rechts .innerDiv .produkt_img {
    float: left;
  }

  /* line 1237, ../scss/_module.scss */
  .innerDiv {
    width: 100%;
  }
  /* line 1239, ../scss/_module.scss */
  .innerDiv div {
    padding: 20px;
  }

  /* line 1243, ../scss/_module.scss */
  .produkt_img {
    width: 50%;
  }

  /* line 1246, ../scss/_module.scss */
  .produkt_text {
    width: 50%;
  }

  /* line 1250, ../scss/_module.scss */
  ul.searchresults {
    padding: 75px 20px 0 20px;
  }
  /* line 1252, ../scss/_module.scss */
  ul.searchresults li {
    width: 100%;
    float: left;
    padding: 30px 0;
    border-bottom: solid 1px #b5b5b5;
  }
  /* line 1258, ../scss/_module.scss */
  ul.searchresults li:first-child {
    padding-top: 0px;
  }
  /* line 1261, ../scss/_module.scss */
  ul.searchresults li:last-child {
    padding-bottom: 75px;
    border: none;
  }

  /* line 1267, ../scss/_module.scss */
  .lex_letters {
    margin: 0 auto;
    float: none;
    width: 83.3%;
    padding: 0;
  }
  /* line 1273, ../scss/_module.scss */
  .lex_letters li span {
    height: 32px;
    width: 32px;
    padding: 0;
  }
  /* line 1278, ../scss/_module.scss */
  .lex_letters li span.no-entry {
    height: 32px;
    width: 32px;
  }

  /* line 1285, ../scss/_module.scss */
  .dokument {
    float: none;
    width: 83.3%;
  }

  /* line 1290, ../scss/_module.scss */
  .weitere_verlinkungen {
    position: relative;
    background: none repeat scroll 0 0 #fff;
    float: left;
    padding-bottom: 90px;
    width: 100%;
    z-index: 50;
  }
  /* line 1298, ../scss/_module.scss */
  .weitere_verlinkungen div div {
    padding: 55px 0;
  }

  /* line 1304, ../scss/_module.scss */
  .content_slider {
    clear: none;
    padding: 70px 80px;
  }
  /* line 1309, ../scss/_module.scss */
  .content_slider ul.textList li div {
    width: 70%;
  }
  /* line 1312, ../scss/_module.scss */
  .content_slider ul.textList li div.small_width {
    width: 120%;
  }
  /* line 1317, ../scss/_module.scss */
  .content_slider ul.imgList {
    display: block;
  }

  /* line 1321, ../scss/_module.scss */
  .content_slider .backward, .content_slider .forward {
    cursor: pointer;
    position: absolute;
    z-index: 2;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    top: 70px;
    font-size: 32px;
    color: #878787;
    border: none;
    background: none;
  }

  /* line 1335, ../scss/_module.scss */
  .content_slider .backward_inactive, .content_slider .forward_inactive {
    color: #b5b5b5;
    position: absolute;
    z-index: 2;
    width: 30px;
    height: 30px;
    line-height: 24px;
    text-align: center;
    top: 69px;
    font-size: 32px;
    border: none;
    background: none;
  }

  /* line 1350, ../scss/_module.scss */
  .content_info div {
    padding: 70px 80px;
  }

  /* line 1356, ../scss/_module.scss */
  .dokument h3.more_information {
    cursor: pointer;
    background: url("../img/down.png") 99.5% 15px no-repeat;
  }
  /* line 1360, ../scss/_module.scss */
  .dokument h3.up {
    background: url("../img/up.png") 99.5% 15px no-repeat;
  }
  /* line 1365, ../scss/_module.scss */
  .dokument .dokument_hidden table td.title {
    width: 90%;
  }
  /* line 1368, ../scss/_module.scss */
  .dokument .dokument_hidden table td.download {
    width: 10%;
  }

  /* line 1377, ../scss/_module.scss */
  .standorte ul li {
    float: left;
    width: 50%;
  }
  /* line 1380, ../scss/_module.scss */
  .standorte ul li .standorte_left {
    width: 20%;
  }
  /* line 1383, ../scss/_module.scss */
  .standorte ul li .standorte_right {
    width: 80%;
    padding: 8px 0 0 10px;
  }
  /* line 1388, ../scss/_module.scss */
  .standorte ul li + li {
    padding-top: 0;
  }

  /* line 1395, ../scss/_module.scss */
  ul#change_lang li {
    float: left;
    width: 50%;
  }

  /* line 1402, ../scss/_module.scss */
  #energy_labels .ergebnis_select .select_label {
    width: 40%;
  }
  /* line 1405, ../scss/_module.scss */
  #energy_labels .ergebnis_select select {
    width: 35%;
  }
  /* line 1410, ../scss/_module.scss */
  #energy_labels .ergebnis_list div.width_10 {
    width: 10%;
  }
  /* line 1413, ../scss/_module.scss */
  #energy_labels .ergebnis_list div.width_20 {
    width: 20%;
  }
  /* line 1416, ../scss/_module.scss */
  #energy_labels .ergebnis_list div.long_label {
    margin-left: 0;
  }
  /* line 1419, ../scss/_module.scss */
  #energy_labels .ergebnis_list h4 {
    font-size: 18px;
  }
  /* line 1422, ../scss/_module.scss */
  #energy_labels .ergebnis_list ul {
    padding: 10px 0 80px;
  }
  /* line 1425, ../scss/_module.scss */
  #energy_labels .ergebnis_list ul ul.detail_list li.first_li {
    width: 10%;
  }
  /* line 1428, ../scss/_module.scss */
  #energy_labels .ergebnis_list ul ul.detail_list li.second_li {
    width: 20%;
  }
  /* line 1431, ../scss/_module.scss */
  #energy_labels .ergebnis_list ul ul.detail_list li.third_li {
    width: 20%;
  }
  /* line 1434, ../scss/_module.scss */
  #energy_labels .ergebnis_list ul ul.detail_list li.fourth_li {
    width: 20%;
  }
}
@media screen and (min-width: 1000px) {
  /* line 1444, ../scss/_module.scss */
  .produktdetails {
    padding: 75px 0;
  }

  /* line 1448, ../scss/_module.scss */
  .teasersection_img {
    height: 575px;
  }

  /* line 1452, ../scss/_module.scss */
  .teaser_text {
    margin: 0;
    width: 45%;
    max-width: 570px;
    padding: 25px 20px 25px 25px;
    position: relative;
    top: 70%;
    left: 50%;
  }
  /* line 1460, ../scss/_module.scss */
  .teaser_text p {
    padding-top: 15px;
  }

  /* line 1464, ../scss/_module.scss */
  .teaser_text.with_text {
    top: 60%;
  }

  /* line 1467, ../scss/_module.scss */
  .teaser_jump {
    top: -34px;
    margin: 0;
  }

  /* line 1471, ../scss/_module.scss */
  .section_down {
    top: 95%;
  }

  /* line 1475, ../scss/_module.scss */
  .para_div {
    height: 355px;
  }

  /* line 1478, ../scss/_module.scss */
  .text_oneRow {
    width: 830px;
    max-width: 1120px;
  }

  /* line 1484, ../scss/_module.scss */
  .text_content div {
    padding: 0 0 40px;
  }

  /* line 1492, ../scss/_module.scss */
  .news ul li .news_left {
    width: 24%;
  }
  /* line 1495, ../scss/_module.scss */
  .news ul li .news_right {
    width: 74%;
  }

  /* line 1502, ../scss/_module.scss */
  .suchausgabe {
    padding: 75px 0 75px 10px;
  }

  /* line 1506, ../scss/_module.scss */
  .text_contact {
    margin: 0 auto 0;
    width: 83.3%;
    max-width: 1140px;
  }
  /* line 1510, ../scss/_module.scss */
  .text_contact .firstRow {
    width: 26%;
    padding-bottom: 25px;
  }
  /* line 1514, ../scss/_module.scss */
  .text_contact .secondRow {
    clear: none;
    width: 33%;
  }
  /* line 1518, ../scss/_module.scss */
  .text_contact .thirdRow {
    width: 33%;
  }

  /* line 1524, ../scss/_module.scss */
  #map-canvas {
    height: 690px;
  }

  /* line 1527, ../scss/_module.scss */
  #map_haendler {
    height: 690px;
  }

  /* line 1532, ../scss/_module.scss */
  .links .innerDiv {
    padding-left: 8.3%;
  }
  /* line 1534, ../scss/_module.scss */
  .links .innerDiv div {
    padding: 40px 30px 0 0;
  }

  /* line 1540, ../scss/_module.scss */
  .rechts .innerDiv {
    padding-right: 8.3%;
  }
  /* line 1542, ../scss/_module.scss */
  .rechts .innerDiv div {
    padding: 40px 0 0 30px;
  }
  /* line 1546, ../scss/_module.scss */
  .rechts .produkt_img {
    float: left;
  }

  /* line 1550, ../scss/_module.scss */
  .innerDiv {
    width: 100%;
    max-width: 625px;
  }
  /* line 1553, ../scss/_module.scss */
  .innerDiv h4 {
    padding-top: 15px;
  }
  /* line 1556, ../scss/_module.scss */
  .innerDiv p {
    padding-top: 15px;
  }
  /* line 1559, ../scss/_module.scss */
  .innerDiv div {
    padding: 40px 20px;
  }

  /* line 1564, ../scss/_module.scss */
  ul.searchresults {
    padding: 75px 0 0 10px;
  }
  /* line 1566, ../scss/_module.scss */
  ul.searchresults li {
    width: 100%;
  }

  /* line 1571, ../scss/_module.scss */
  .lex_letters {
    width: 860px;
    padding: 0;
  }
  /* line 1575, ../scss/_module.scss */
  .lex_letters li span {
    height: 32px;
    width: 32px;
  }
  /* line 1579, ../scss/_module.scss */
  .lex_letters li span.no-entry {
    height: 32px;
    width: 32px;
  }

  /* line 1586, ../scss/_module.scss */
  .dokument {
    width: 860px;
  }

  /* line 1591, ../scss/_module.scss */
  .text_content video {
    width: 50%;
  }
  /* line 1594, ../scss/_module.scss */
  .text_content .twoRows {
    width: 50%;
  }

  /* line 1602, ../scss/_module.scss */
  .content_slider ul.textList li div.small_width {
    width: 100%;
  }

  /* line 1608, ../scss/_module.scss */
  .produktwelt_50 {
    width: 50% !important;
  }

  /* line 1613, ../scss/_module.scss */
  .timeline .fourRows {
    width: 50%;
  }

  /* line 1618, ../scss/_module.scss */
  .standorte {
    padding: 80px 0;
  }
  /* line 1621, ../scss/_module.scss */
  .standorte ul li {
    width: 25%;
  }
  /* line 1623, ../scss/_module.scss */
  .standorte ul li .standorte_left {
    width: 15%;
  }
  /* line 1626, ../scss/_module.scss */
  .standorte ul li .standorte_right {
    width: 80%;
  }

  /* line 1634, ../scss/_module.scss */
  .xform .form-com-auth-login {
    width: 50%;
  }
  /* line 1636, ../scss/_module.scss */
  .xform .form-com-auth-login input {
    width: 95%;
  }
  /* line 1640, ../scss/_module.scss */
  .xform .form-com-auth-password {
    clear: both;
    width: 50%;
  }
  /* line 1643, ../scss/_module.scss */
  .xform .form-com-auth-password input {
    width: 95%;
  }
  /* line 1647, ../scss/_module.scss */
  .xform .formcheckbox {
    clear: both;
    width: 40%;
  }
  /* line 1650, ../scss/_module.scss */
  .xform .formcheckbox label {
    width: 60%;
    float: left;
  }
  /* line 1654, ../scss/_module.scss */
  .xform .formcheckbox input {
    width: 20%;
    float: right;
    margin: 18px 7px;
  }

  /* line 1662, ../scss/_module.scss */
  ul#change_lang li {
    float: left;
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 1669, ../scss/_module.scss */
  .produktwelt_50 {
    width: 25% !important;
  }

  /* line 1674, ../scss/_module.scss */
  .timeline .fourRows {
    width: 25%;
  }
}
/* line 3, ../scss/_content.scss */
.isMobile #gutmann_home {
  position: relative;
}

/* line 8, ../scss/_content.scss */
.isDesktop #gutmann_home {
  position: fixed;
}

/* line 12, ../scss/_content.scss */
#gutmann_home {
  background: url("../img/home_bg.jpg") 50% -100px no-repeat;
  background-position: 50% -100px;
}
/* line 15, ../scss/_content.scss */
#gutmann_home .teaser_text {
  top: 45%;
}

/* line 19, ../scss/_content.scss */
#alma_detail {
  height: 575px;
  background: url("../img/alma_bg.png") 0 0 no-repeat;
  background-position: center;
}

/* line 24, ../scss/_content.scss */
.section_produkt {
  border-bottom: solid 1px #e2e2e2;
  padding-bottom: 75px;
}

/* line 28, ../scss/_content.scss */
#manufaktur_detail {
  height: 575px;
  background: url("../img/manufaktur_bg.png") 0 0 no-repeat;
  background-position: center;
}

/* line 33, ../scss/_content.scss */
.withMaxWidth {
  max-width: 1120px;
  width: 83.3%;
  margin: 0 auto;
  float: none;
}

/* line 39, ../scss/_content.scss */
.weitere_verlinkungen {
  padding-bottom: 90px;
}
/* line 41, ../scss/_content.scss */
.weitere_verlinkungen h2.small {
  padding-top: 15px;
}

/* line 46, ../scss/_content.scss */
.weitere_verlinkungen + .weitere_verlinkungen .padding_90_0 {
  padding: 0;
}

@media screen and (min-width: 725px) {
  /* line 52, ../scss/_content.scss */
  #gutmann_home .teaser_text {
    top: 77%;
  }
}
@media screen and (min-width: 1000px) {
  /* line 59, ../scss/_content.scss */
  #gutmann_home .teaser_text {
    top: 73%;
  }
}
@media screen and (min-width: 1200px) {
  /* line 66, ../scss/_content.scss */
  #gutmann_home .teaser_text {
    top: 70%;
  }
}
/* -------------------------------- 

Modules - reusable parts of our design

-------------------------------- */
/* line 8, ../scss/_timeline.scss */
.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  margin: 0 auto;
}

/* line 12, ../scss/_timeline.scss */
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 
Main components 
-------------------------------- */
/* line 21, ../scss/_timeline.scss */
.odd {
  background: url("../img/arrow_right.png") 0 0 no-repeat;
  float: left;
  width: 16px;
  height: 16px;
  position: absolute;
}

/* line 28, ../scss/_timeline.scss */
.even {
  background: url("../img/arrow_left.png") 0 0 no-repeat;
  float: left;
  width: 16px;
  height: 16px;
  position: absolute;
}

/* line 35, ../scss/_timeline.scss */
#cd-timeline {
  position: relative;
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 39, ../scss/_timeline.scss */
#cd-timeline .text_oneRow {
  padding-top: 80px;
}

/* line 43, ../scss/_timeline.scss */
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 220px;
  left: 18px;
  height: 91%;
  width: 1px;
  background: #04080c;
}

/* line 53, ../scss/_timeline.scss */
.historie_list {
  padding-top: 15px;
}
/* line 55, ../scss/_timeline.scss */
.historie_list li {
  list-style-image: url("../img/list_style.jpg");
  margin-left: 15px;
}

@media only screen and (min-width: 1000px) {
  /* line 61, ../scss/_timeline.scss */
  #cd-timeline {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  /* line 65, ../scss/_timeline.scss */
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}
/* line 70, ../scss/_timeline.scss */
.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}

/* line 74, ../scss/_timeline.scss */
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}

/* line 79, ../scss/_timeline.scss */
.cd-timeline-block:first-child {
  margin-top: 0;
}

/* line 82, ../scss/_timeline.scss */
.cd-timeline-block:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1000px) {
  /* line 86, ../scss/_timeline.scss */
  .cd-timeline-block {
    margin: 4em 0;
  }

  /* line 89, ../scss/_timeline.scss */
  .cd-timeline-block:first-child {
    margin-top: 0;
  }

  /* line 92, ../scss/_timeline.scss */
  .cd-timeline-block:last-child {
    margin-bottom: 80px;
  }
}
/* line 96, ../scss/_timeline.scss */
.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}

/* line 103, ../scss/_timeline.scss */
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -14px;
  margin-top: -30px;
}

@media only screen and (min-width: 1000px) {
  /* line 114, ../scss/_timeline.scss */
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }

  /* line 123, ../scss/_timeline.scss */
  .cd-timeline-img.is-hidden {
    visibility: hidden;
  }

  /* line 126, ../scss/_timeline.scss */
  .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}
@-webkit-keyframes cd-bounce-1 {
  /* line 134, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  /* line 138, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  /* line 142, ../scss/_timeline.scss */
  100% {
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes cd-bounce-1 {
  /* line 147, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  /* line 151, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  /* line 155, ../scss/_timeline.scss */
  100% {
    -moz-transform: scale(1);
  }
}

@keyframes cd-bounce-1 {
  /* line 160, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  /* line 168, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  /* line 176, ../scss/_timeline.scss */
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}

/* line 184, ../scss/_timeline.scss */
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #e2e2e2;
  padding: 15px;
}

/* line 190, ../scss/_timeline.scss */
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

/* line 195, ../scss/_timeline.scss */
.cd-timeline-content h2 {
  color: #303e49;
}

/* line 198, ../scss/_timeline.scss */
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 202, ../scss/_timeline.scss */
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}

/* line 205, ../scss/_timeline.scss */
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}

/* line 209, ../scss/_timeline.scss */
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}

/* line 216, ../scss/_timeline.scss */
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}

/* line 219, ../scss/_timeline.scss */
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}

/* line 224, ../scss/_timeline.scss */
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}

@media only screen and (min-width: 768px) {
  /* line 235, ../scss/_timeline.scss */
  .cd-timeline-content p {
    font-size: 12px;
  }

  /* line 238, ../scss/_timeline.scss */
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1000px) {
  /* line 244, ../scss/_timeline.scss */
  .cd-timeline-content {
    margin-left: 0;
    width: 45%;
  }

  /* line 248, ../scss/_timeline.scss */
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }

  /* line 254, ../scss/_timeline.scss */
  .cd-timeline-content .cd-read-more {
    float: left;
  }

  /* line 257, ../scss/_timeline.scss */
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }

  /* line 265, ../scss/_timeline.scss */
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }

  /* line 268, ../scss/_timeline.scss */
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }

  /* line 275, ../scss/_timeline.scss */
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }

  /* line 278, ../scss/_timeline.scss */
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }

  /* line 283, ../scss/_timeline.scss */
  .cd-timeline-content.is-hidden {
    visibility: hidden;
  }

  /* line 286, ../scss/_timeline.scss */
  .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
@media only screen and (min-width: 1000px) {
  /* inverse bounce effect on even content blocks */
  /* line 295, ../scss/_timeline.scss */
  .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  /* line 302, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  /* line 306, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  /* line 310, ../scss/_timeline.scss */
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2 {
  /* line 315, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  /* line 319, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  /* line 323, ../scss/_timeline.scss */
  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2 {
  /* line 328, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  /* line 336, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 344, ../scss/_timeline.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes cd-bounce-2-inverse {
  /* line 353, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  /* line 357, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  /* line 361, ../scss/_timeline.scss */
  100% {
    -webkit-transform: translateX(0);
  }
}

@-moz-keyframes cd-bounce-2-inverse {
  /* line 366, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  /* line 370, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  /* line 374, ../scss/_timeline.scss */
  100% {
    -moz-transform: translateX(0);
  }
}

@keyframes cd-bounce-2-inverse {
  /* line 379, ../scss/_timeline.scss */
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  /* line 387, ../scss/_timeline.scss */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 395, ../scss/_timeline.scss */
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1, ../scss/_fancybox.scss */
#fancybox-loading {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

/* line 16, ../scss/_fancybox.scss */
#fancybox-loading div {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../img/fancybox/fancybox.png");
}

/* line 26, ../scss/_fancybox.scss */
#fancybox-overlay {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

/* line 36, ../scss/_fancybox.scss */
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

/* line 43, ../scss/_fancybox.scss */
#fancybox-wrap {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}

/* line 54, ../scss/_fancybox.scss */
#fancybox-outer {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

/* line 62, ../scss/_fancybox.scss */
#fancybox-content {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #e2e2e2;
}

/* line 74, ../scss/_fancybox.scss */
#fancybox-hide-sel-frame {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

/* line 85, ../scss/_fancybox.scss */
#fancybox-close {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url("../img/fancybox/fancybox.png") -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

/* line 98, ../scss/_fancybox.scss */
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

/* line 104, ../scss/_fancybox.scss */
#fancybox-img {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

/* line 116, ../scss/_fancybox.scss */
#fancybox-frame {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* line 124, ../scss/_fancybox.scss */
#fancybox-left, #fancybox-right {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url("../img/fancybox/blank.gif");
  z-index: 1102;
  display: none;
}

/* line 137, ../scss/_fancybox.scss */
#fancybox-left {
  left: 0px;
}

/* line 140, ../scss/_fancybox.scss */
#fancybox-right {
  right: 0px;
}

/* line 143, ../scss/_fancybox.scss */
#fancybox-left-ico, #fancybox-right-ico {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

/* line 156, ../scss/_fancybox.scss */
#fancybox-left-ico {
  background-image: url("../img/fancybox/fancybox.png");
  background-position: -40px -30px;
}

/* line 160, ../scss/_fancybox.scss */
#fancybox-right-ico {
  background-image: url("../img/fancybox/fancybox.png");
  background-position: -40px -60px;
}

/* line 164, ../scss/_fancybox.scss */
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

/* line 167, ../scss/_fancybox.scss */
#fancybox-left:hover span {
  left: 20px;
}

/* line 170, ../scss/_fancybox.scss */
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

/* line 174, ../scss/_fancybox.scss */
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

/* line 183, ../scss/_fancybox.scss */
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../img/fancybox/fancybox-x.png");
}

/* line 189, ../scss/_fancybox.scss */
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../img/fancybox/fancybox.png");
  background-position: -40px -162px;
}

/* line 195, ../scss/_fancybox.scss */
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../img/fancybox/fancybox-y.png");
  background-position: -20px 0px;
}

/* line 202, ../scss/_fancybox.scss */
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../img/fancybox/fancybox.png");
  background-position: -40px -182px;
}

/* line 208, ../scss/_fancybox.scss */
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../img/fancybox/fancybox-x.png");
  background-position: 0px -20px;
}

/* line 215, ../scss/_fancybox.scss */
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../img/fancybox/fancybox.png");
  background-position: -40px -142px;
}

/* line 221, ../scss/_fancybox.scss */
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../img/fancybox/fancybox-y.png");
}

/* line 227, ../scss/_fancybox.scss */
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../img/fancybox/fancybox.png");
  background-position: -40px -122px;
}

/* line 233, ../scss/_fancybox.scss */
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
  display: none !important;
}

/* line 239, ../scss/_fancybox.scss */
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

/* line 246, ../scss/_fancybox.scss */
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

/* line 250, ../scss/_fancybox.scss */
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

/* line 257, ../scss/_fancybox.scss */
#fancybox-title-over {
  padding: 10px;
  background-image: url("../img/fancybox/fancy_title_over.png");
  display: block;
}

/* line 262, ../scss/_fancybox.scss */
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

/* line 268, ../scss/_fancybox.scss */
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

/* line 273, ../scss/_fancybox.scss */
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

/* line 277, ../scss/_fancybox.scss */
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("../img/fancybox/fancybox.png") -40px -90px no-repeat;
}

/* line 281, ../scss/_fancybox.scss */
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../img/fancybox/fancybox-x.png") 0px -40px;
}

/* line 288, ../scss/_fancybox.scss */
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("../img/fancybox/fancybox.png") -55px -90px no-repeat;
}

/* IE6 */
/* line 295, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_close.png', sizingMethod='scale');
}

/* line 296, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_left.png', sizingMethod='scale');
}

/* line 297, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_nav_right.png', sizingMethod='scale');
}

/* line 298, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}

/* line 299, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_left.png', sizingMethod='scale');
}

/* line 300, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_main.png', sizingMethod='scale');
}

/* line 301, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_title_right.png', sizingMethod='scale');
}

/* line 302, ../scss/_fancybox.scss */
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
  height: expression(this.parentNode.clientHeight + "px");
}

/* line 305, ../scss/_fancybox.scss */
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

/* line 309, ../scss/_fancybox.scss */
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */
/* line 312, ../scss/_fancybox.scss */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}

/* line 313, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}

/* line 314, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}

/* line 315, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}

/* line 316, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}

/* line 317, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}

/* line 318, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}

/* line 319, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}

/* line 320, ../scss/_fancybox.scss */
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* TipTip CSS - Version 1.2 */
/* line 3, ../scss/_tiptip.scss */
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}

/* line 11, ../scss/_tiptip.scss */
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}

/* line 15, ../scss/_tiptip.scss */
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}

/* line 19, ../scss/_tiptip.scss */
#tiptip_holder.tip_right {
  padding-left: 5px;
}

/* line 23, ../scss/_tiptip.scss */
#tiptip_holder.tip_left {
  padding-right: 5px;
}

/* line 27, ../scss/_tiptip.scss */
#tiptip_content {
  font-size: 11px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  padding: 4px 8px 6px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: #191919;
  background-color: rgba(25, 25, 25, 0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(black));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  -moz-box-shadow: 0 0 3px #555;
}

/* line 44, ../scss/_tiptip.scss */
#tiptip_arrow, #tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}

/* line 53, ../scss/_tiptip.scss */
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}

/* line 58, ../scss/_tiptip.scss */
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}

/* line 63, ../scss/_tiptip.scss */
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}

/* line 68, ../scss/_tiptip.scss */
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}

/* line 73, ../scss/_tiptip.scss */
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #191919;
  border-top-color: rgba(25, 25, 25, 0.92);
}

/* line 80, ../scss/_tiptip.scss */
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #191919;
  border-bottom-color: rgba(25, 25, 25, 0.92);
}

/* line 87, ../scss/_tiptip.scss */
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #191919;
  border-right-color: rgba(25, 25, 25, 0.92);
}

/* line 94, ../scss/_tiptip.scss */
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #191919;
  border-left-color: rgba(25, 25, 25, 0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 103, ../scss/_tiptip.scss */
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45, 45, 45, 0.88);
  }

  /* line 107, ../scss/_tiptip.scss */
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
  }

  /* line 110, ../scss/_tiptip.scss */
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
  }
}
