/* ----------------------------------------------------------
	container-width from bootstrap
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	colors
-------------------------------------------------------------*/
/* 10% schwarz #e6e6e6*/
/* green #97bf0d */
/* dark-blue #00315E */
/* schwarz #000 */
/* ----------------------------------------------------------
    main-typography
-------------------------------------------------------------*/
/* ----------------------------------------------------------
	gadgets
-------------------------------------------------------------*/
.lns-gadgets.accordion-wrap .lns-gadgets.accordion {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item {
    margin-left: 0;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
    border: 1px solid transparent;
    overflow: hidden; }
    .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item .sheet-header {
      font-family: Arial, Helvetica, sans-serif;
      color: black;
      font-size: 1.5rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      align-items: center;
      padding: 10px 0;
      margin: 0; }
      .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item .sheet-header:before {
        padding-left: 3px;
        width: 20px;
        font-size: 1rem;
        line-height: 1;
        color: #e6e6e6;
        content: "\e71d";
        margin-right: 10px;
        font-family: 'font-icons'; }
      .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item .sheet-header.none {
        font-size: 0; }
      .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item .sheet-header:hover {
        cursor: pointer; }
    .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item .sheet-item {
      height: 0;
      overflow: hidden;
      padding: 0 2rem;
      transition: 0.5s; }
    .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item.active {
      overflow: hidden;
      height: auto;
      padding-bottom: 7px;
      box-sizing: border-box; }
      .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item.active .sheet-header {
        color: #97bf0d; }
        .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item.active .sheet-header:before {
          content: "\e71e";
          font-family: 'font-icons'; }
      .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item.active .sheet-item {
        height: auto;
        padding: 1rem 2rem;
        transition: 0.5s; }
    .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item:not(.active):hover {
      cursor: pointer; }
    .lns-gadgets.accordion-wrap .lns-gadgets.accordion > li.accordion-item:focus {
      border: 1px dotted #000;
      outline-width: 2px; }

.container .lns-gadgets.accordion-wrap .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

/* ------------------------------------------------
	print-css
---------------------------------------------------*/
@media print {
  .lns-gadgets.accordion > li.accordion-item {
    max-height: none; } }
.lns-gadgets.tabsheets-wrap ul.tabs {
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  margin: 0;
  width: 100%;
  list-style: none;
  display: flex; }
  @media screen and (max-width: 575px) {
    .lns-gadgets.tabsheets-wrap ul.tabs {
      flex-wrap: wrap; } }
  .lns-gadgets.tabsheets-wrap ul.tabs > li.tab {
    position: relative;
    float: left;
    display: block;
    font-weight: bold;
    padding: 3px 5px 2px;
    margin-top: 5px;
    color: black;
    background-color: #e6e6e6;
    border: 1px solid transparent; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab:not(.active):hover {
      background-color: #97bf0d;
      color: white;
      cursor: pointer; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab:focus {
      border: 1px dotted #000;
      outline-width: 2px; }
    .lns-gadgets.tabsheets-wrap ul.tabs > li.tab.active {
      color: white;
      background-color: #97bf0d; }
.lns-gadgets.tabsheets-wrap ul.tabsheets {
  position: relative;
  margin: 0;
  width: 100%;
  list-style: none;
  padding: 0;
  clear: both;
  font-family: Arial, Helvetica, sans-serif; }
  .lns-gadgets.tabsheets-wrap ul.tabsheets > li.tabsheet-item {
    padding: 30px 0 0 0;
    display: none; }
    .lns-gadgets.tabsheets-wrap ul.tabsheets > li.tabsheet-item::after {
      content: ".";
      clear: both;
      display: block;
      visibility: hidden;
      height: 0; }
  .lns-gadgets.tabsheets-wrap ul.tabsheets > li.tabsheet-item.active {
    display: block; }
  .lns-gadgets.tabsheets-wrap ul.tabsheets .sheet-header {
    display: none; }
.lns-gadgets.tabsheets-wrap.height-style-auto ul.tabsheets > li.tabsheet-item {
  visibility: hidden;
  float: left;
  width: 100%;
  margin-right: -100%;
  display: block; }
  .lns-gadgets.tabsheets-wrap.height-style-auto ul.tabsheets > li.tabsheet-item.active {
    visibility: visible;
    z-index: 3; }
.lns-gadgets.tabsheets-wrap.height-style-auto ul.tabsheets:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0; }

.container .lns-gadgets.tabsheets-wrap .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

/* ------------------------------------------------
	print-css
---------------------------------------------------*/
@media print {
  ul.tabs {
    display: none; }

  ul.tabsheets > li.tabsheet-item,
  ul.tabsheets .sheet-header {
    display: block; } }
.lns-gadgets.slider-wrap {
  width: 100%; }
  .lns-gadgets.slider-wrap .flex-slider.lns-gadgets {
    position: relative;
    overflow: hidden;
    width: 100%;
    /* controls
    -----------------------------------*/
   /* fullwidth / limitedwidth
  -----------------------------------*/
    /* animation
    -----------------------------------*/ }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides {
      margin: 0;
      padding: 0;
      list-style-type: none;
      scroll-behavior: smooth;
      -ms-overflow-style: none;
      scrollbar-width: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides::-webkit-scrollbar {
        display: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides > li img {
        width: 100%;
        height: auto;
        max-width: unset; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .slides > li .image-height {
        display: block !important; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets figure figcaption {
      z-index: 3; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets figure figcaption .description {
        color: white;
        font-size: 0.6rem;
        line-height: 1rem; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets figure figcaption .copyright {
        font-size: 0.6rem;
        line-height: 1rem; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls {
      position: absolute;
      bottom: 0;
      right: 0;
      left: 50%; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls > li {
        display: inline-block;
        outline: none;
        background-color: white;
        opacity: 0.8;
        margin: 0 5px;
        cursor: pointer; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.bubbles > li {
        border: 1px solid #000;
        transition: border 500ms ease-out;
        width: 0.85em;
        height: 0.85em;
        border-radius: 50%; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.bubbles > li.active {
        background-color: #000; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.thumbs {
        padding-top: 1rem;
        height: 4rem; }
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.thumbs > li {
          border: none;
          height: 3rem;
          width: 3rem;
          position: relative;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
          .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .controls.thumbs > li.active {
            border: 2px solid black; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev {
      cursor: pointer;
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: 500ms ease-in-out;
      border: 1px solid transparent;
      top: 50%;
      transform: translate(0, -50%);
      left: 0; }
      @media screen and (max-width: 575px) {
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev {
          top: 1.5rem; } }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev::after {
        display: inline-block;
        color: #fff;
        font-size: 2em;
        content: '\140a'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next {
      cursor: pointer;
      position: absolute;
      transition: 500ms ease-in-out;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px solid transparent;
      top: 50%;
      transform: translate(0, -50%);
      right: 0; }
      @media screen and (max-width: 575px) {
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next {
          top: 1.5rem;
          left: 3rem; } }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next::after {
        display: inline-block;
        color: white;
        font-size: 2em;
        content: '\1405'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .play {
      cursor: pointer;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 1px solid transparent;
      padding: 0 25px;
      z-index: 4; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .play::after {
        display: inline-block;
        color: white; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .pause {
      cursor: pointer;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      border: 1px solid transparent;
      padding: 0 25px;
      z-index: 4; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .pause::after {
        display: inline-block;
        color: white; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .prev.hidden,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets > .next.hidden {
      display: none; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets:hover > .play::after {
      content: '\23EF'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets:hover > .pause::after {
      content: '\23f8'; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="bubbles"] {
      padding-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] {
        padding-top: 5rem; } }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .prev,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next {
      background-color: #97bf0d;
      padding: 0 10px;
      margin-left: 0;
      margin-right: 0; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .prev:after,
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next:after {
        color: white; }
      @media screen and (max-width: 767px) {
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .prev,
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next {
          top: 0;
          background-color: #97bf0d; } }
    @media screen and (max-width: 767px) {
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth[data-options*="arrows"] .next {
        right: auto;
        left: 65px; } }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .slides {
      position: relative;
      top: unset;
      left: unset;
      scrollbar-width: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .slides > li {
        position: relative;
        margin: 0;
        padding: 0;
        scroll-snap-align: start;
        height: 100%; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .prev,
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.limitedwidth .next {
      background-color: transparent; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.slide > .slides {
      display: flex;
      scroll-snap-type: x mandatory;
      overflow-x: scroll;
      overflow-y: hidden;
      scrollbar-width: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.slide > .slides > li {
        position: relative;
        margin: 0;
        padding: 0;
        scroll-snap-align: start;
        width: 100%;
        height: auto;
        display: inline-block;
        flex-shrink: 0; }
    .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade {
      transition: none; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade:not(.show) {
        opacity: initial; }
      .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade > .slides {
        display: grid;
        scrollbar-width: none; }
        .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade > .slides > li {
          grid-column: 1;
          grid-row: 1;
          margin: 0;
          padding: 0;
          visibility: hidden;
          opacity: 0;
          transition: visibility 1s linear, opacity 1s linear; }
          .lns-gadgets.slider-wrap .flex-slider.lns-gadgets.fade > .slides > li.active {
            visibility: visible;
            opacity: 1;
            transition: visibility 1s linear, opacity 1s linear; }

.container .lns-gadgets.slider-wrap .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

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