/*
	jQuery Touch Optimized Sliders "R"Us
	Core CSS
*/
.tos-noanimation {
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important; }

.tos-fastanimation {
  -webkit-transition-duration: 0.2s !important;
  -moz-transition-duration: 0.2s !important;
  -ms-transition-duration: 0.2s !important;
  -o-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important; }

.tos-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .tos-wrapper.tos-opened {
    display: block; }
  .tos-wrapper.tos-opening {
    opacity: 1; }
  .tos-wrapper.tos-fixed {
    background-color: black;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000; }
  .tos-wrapper.tos-inline {
    position: relative; }

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
  transition: left 0.4s ease; }
.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute; }

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-uibg {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-desktop .tos-wrapper:hover .tos-uibg,
.tos-touch .tos-wrapper.tos-hover .tos-uibg {
  opacity: 1; }

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }
  .tos-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px; }
  .tos-slide.tos-loading:after {
    content: '';
    border-right: 5px solid black;
    border-radius: 50%;
    display: block;
    width: 30px;
    height: 30px;
    margin: -15px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -ms-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear; }
  .tos-slide.tos-loading > * {
    opacity: 0; }
  .tos-slide > * {
    opacity: 1;
    -webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -ms-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease; }

.tos-wrapper.tos-fixed .tos-slide.tos-loading:after {
  border-right-color: white; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg); }

  to {
    -ms-transform: rotate(360deg); } }

@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
.tos-slide.tos-html > div {
  white-space: normal;
  text-align: left;
  line-height: 1.5; }
  .tos-slide.tos-html > div * {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none; }

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%; }
.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 40px;
  overflow: auto; }

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85); }
  .tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
    padding: 20px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Buttons addon
*/
.tos-prev,
.tos-next,
.tos-close {
  background: black;
  border-radius: 3px;
  opacity: 0;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-prev,
.tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%; }
  .tos-prev.tos-disabled,
  .tos-next.tos-disabled {
    cursor: default; }

.tos-prev {
  left: 20px; }

.tos-next {
  right: 20px; }

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px; }

.tos-desktop .tos-wrapper:hover .tos-prev,
.tos-desktop .tos-wrapper:hover .tos-next,
.tos-desktop .tos-wrapper:hover .tos-close,
.tos-touch .tos-wrapper.tos-hover .tos-prev,
.tos-touch .tos-wrapper.tos-hover .tos-next,
.tos-touch .tos-wrapper.tos-hover .tos-close {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-prev:hover,
  .tos-desktop .tos-wrapper:hover .tos-next:hover,
  .tos-desktop .tos-wrapper:hover .tos-close:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-next:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-close:hover {
    opacity: 0.9; }
  .tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
  .tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
  .tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
    opacity: 0.2; }

.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.tos-close span:before,
.tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0; }

.tos-prev span,
.tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%; }

.tos-next span,
.tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px; }

.tos-inline {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }
  .tos-inline.tos-prev {
    margin-right: -60px; }
  .tos-inline.tos-next {
    margin-left: -60px; }

.tos-loading .tos-inline {
  opacity: 0 !important; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2); }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3); }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  .tos-caption.tos-disabled {
    opacity: 0 !important; }

.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1; }

.tos-wrapper .tos-caption {
  line-height: 20px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  bottom: 20px; }
.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  bottom: 40px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  bottom: 60px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  -webkit-transition-property: left, margin;
  -moz-transition-property: left, margin;
  -ms-transition-property: left, margin;
  -o-transition-property: left, margin;
  transition-property: left, margin; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Pagination addon
*/
.tos-pagination {
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }
  .tos-pagination a {
    display: inline-block; }
  .tos-pagination.tos-bullets a {
    background-color: rgba(255, 255, 255, 0.2); }
    .tos-pagination.tos-bullets a:hover {
      background-color: rgba(255, 255, 255, 0.5); }
    .tos-pagination.tos-bullets a.tos-selected {
      background-color: rgba(255, 255, 255, 0.9); }

.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1; }

.tos-wrapper .tos-pagination {
  padding: 0 0 20px 0; }
.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 10px; }
  .tos-wrapper.tos-has-bullets .tos-pagination a {
    border-radius: 10px;
    width: 10px;
    height: 10px;
    margin: 0 5px; }
.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 40px; }
.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px; }
.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 50px; }
  .tos-wrapper.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 50px;
    height: 50px;
    margin: 0 5px; }
.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 80px; }
.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px; }
.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination {
  padding: 0 0 40px 0; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 20px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 20px;
    width: 20px;
    height: 20px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 80px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 100px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 100px;
    height: 100px;
    margin: 0 10px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 160px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px; }
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination {
  padding: 0 0 60px 0; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 30px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 120px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 150px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
    background-position: center center;
    background-size: cover;
    width: 150px;
    height: 150px;
    margin: 0 15px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 240px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }
  .tos-play:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%; }

.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5; }
  .tos-desktop .tos-wrapper:hover .tos-play:hover,
  .tos-touch .tos-wrapper.tos-hover .tos-play:hover {
    opacity: 0.9; }

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px; }
  .tos-wrapper .tos-play:after {
    border: 20px solid transparent;
    border-left-color: white;
    border-left-width: 30px;
    margin-top: -20px;
    margin-left: -10.5px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px; }
  .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
    border: 40px solid transparent;
    border-left-color: white;
    border-left-width: 60px;
    margin-top: -40px;
    margin-left: -21px; }
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px; }
  .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
    border: 60px solid transparent;
    border-left-color: white;
    border-left-width: 90px;
    margin-top: -60px;
    margin-left: -31.5px; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local("Roboto Light"),local("Roboto-Light"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-300.woff2") format("woff2"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-300.woff") format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local("Roboto"),local("Roboto-Regular"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-regular.woff2") format("woff2"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-regular.woff") format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-500.woff2") format("woff2"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-500.woff") format("woff")}@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-700.woff2") format("woff2"),url("../../files/themes/pgf-2017/fonts/roboto-v16-latin-700.woff") format("woff")}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;src:local("Roboto Condensed Bold"),local("RobotoCondensed-Bold"),url("../../files/themes/pgf-2017/fonts/roboto-condensed-v14-latin-700.woff2") format("woff2"),url("../../files/themes/pgf-2017/fonts/roboto-condensed-v14-latin-700.woff") format("woff")}.clearfix:after{content:'';display:block;clear:both}.visible{display:block}.hidden{display:none}.invisible-with-layout{visibility:hidden}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.invisible.focusable:active,.invisible.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.no-list ul{list-style-type:none;margin:0;padding:0}.no-margin{margin:0}.float-right{float:right}.float-left{float:left}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-upper{text-transform:uppercase}.text-strong{font-weight:bold}.text-nowrap{white-space:nowrap}.height-100{min-height:100vh}html{font-size:100%;line-height:.25em}::-moz-selection{background-color:rgba(107,184,100,0.15)}::selection{background-color:rgba(107,184,100,0.15)}html{box-sizing:border-box;overflow-y:scroll}*,*:before,*:after{box-sizing:inherit}html,body{min-height:100%}body{min-width:320px;overflow-x:hidden;background-color:#fff;-webkit-overflow-scrolling:touch}input,textarea,button,select,label,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}:focus{outline:0}h1,.h1,h2,.h2,.team .content .name,h3,.h3,h4,.h4,form .form__header,h5,.h5,h6,.h6{text-rendering:optimizeLegibility;font-family:"Roboto","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-weight:500;margin:0}h1>a,.h1>a,h2>a,.h2>a,.team .content .name>a,h3>a,.h3>a,h4>a,.h4>a,form .form__header>a,h5>a,.h5>a,h6>a,.h6>a{text-decoration:none;color:currentColor}h2,.h2,.team .content .name,h3,.h3,h4,.h4,form .form__header,h5,.h5,h6,.h6{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}body.safari h2,body.safari .h2,body.safari .team .content .name,.team .content body.safari .name,body.safari h3,body.safari .h3,body.safari h4,body.safari .h4,body.safari form .form__header,form body.safari .form__header,body.safari h5,body.safari .h5,body.safari h6,body.safari .h6{word-wrap:normal;overflow-wrap:normal;word-break:normal}h1,.h1{font-family:"Roboto Condensed","Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-size:1.875rem;line-height:2.25rem;margin-bottom:1.5rem}@media screen and (min-width: 48em){h1,.h1{font-size:2.375rem;line-height:2.75rem;margin-bottom:2.25rem}}@media screen and (min-width: 56.25em){h1,.h1{font-size:2.625rem;line-height:3rem}}h2,.h2,.team .content .name{font-size:1.25rem;line-height:1.5rem;margin-top:3rem;margin-bottom:1.5rem}@media screen and (min-width: 56.25em){h2,.h2,.team .content .name{font-size:1.375rem;line-height:1.75rem}}h3,.h3{font-size:1.125rem;line-height:1.5rem;margin-top:3rem;margin-bottom:1.5rem}@media screen and (min-width: 56.25em){h3,.h3{font-size:1rem;line-height:1.5rem}}h4,.h4,form .form__header,h5,.h5,h6,.h6{font-size:1rem;line-height:1.5rem}a{color:currentColor;cursor:pointer;-webkit-transition:color .25s;transition:color .25s}a:hover,a:active{color:currentColor;outline:0;text-decoration:underline}a:hover:after,a:hover:before,a:active:after,a:active:before{text-decoration:none;display:inline-block}a h1,a .h1,a h2,a .h2,a .team .content .name,.team .content a .name,a h3,a .h3,a h4,a .h4,a form .form__header,form a .form__header,a h5,a .h5,a h6,a .h6{color:currentColor;-webkit-transition:color .25s;transition:color .25s}a:hover h1,a:hover .h1,a:hover h2,a:hover .h2,a:hover .team .content .name,.team .content a:hover .name,a:hover h3,a:hover .h3,a:hover h4,a:hover .h4,a:hover form .form__header,form a:hover .form__header,a:hover h5,a:hover .h5,a:hover h6,a:hover .h6{color:#6BB864}.text-link,.ce_text a,.kontakt a{text-decoration:none;background-image:-webkit-linear-gradient(330deg, #6BB864 0%, #6BB864 100%);background-image:linear-gradient(120deg, #6BB864 0%, #6BB864 100%);background-repeat:no-repeat;background-size:100% 0.5rem;background-position:0 100%;-webkit-transition:background-size .25s ease-in,color .25s ease-in;transition:background-size .25s ease-in,color .25s ease-in}.text-link:hover,.ce_text a:hover,.kontakt a:hover{background-size:100% 1.5rem;text-decoration:none;color:#fff}.layout_latest a{text-decoration:none}a.btn,button.btn,input.submit,button.submit{font-size:.875rem;line-height:1.25rem;font-weight:600;text-decoration:none;border-radius:0;padding:0.5rem 0.75rem;border:1px solid transparent;text-align:center;background-color:transparent;background-image:none;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;overflow:hidden;max-width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}a.btn,button.btn{-webkit-transition:all .25s;transition:all .25s}a.btn:hover,a.btn:active,button.btn:hover,button.btn:active{text-decoration:none}a.btn--primary,.mod_newsreader a.back,button.btn--primary,input.submit,button.submit{background:#6BB864;color:#fff}a.btn--primary:hover,.mod_newsreader a.back:hover,button.btn--primary:hover,input.submit:hover,button.submit:hover{background:#50a049}.btn-icon{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}svg.icon{height:1rem;width:1rem;stroke-width:0;stroke:currentColor;fill:currentColor}img{max-width:100%;font-style:italic;vertical-align:middle;height:auto}figure{margin-top:0rem;margin-bottom:1.5rem;margin-left:0;margin-right:0}figure img{display:block}svg{vertical-align:middle}.img-fill figure{height:100%}.img-fill img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.object-fit-fallback{background-repeat:no-repeat;background-size:cover;background-position:center}.object-fit-fallback img{display:none}nav ul,.nav ul{margin:0;padding:0;list-style:none}.ce_form{overflow:visible}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:inline-block;max-width:100%;font-weight:bold}input.text,input.captcha,textarea{display:block;width:100%;padding:.25rem .5rem;border-radius:0px;border:1px solid #d9d9d9;background-clip:padding-box;font-size:.8125rem;line-height:1.25rem;background-image:none;font-family:"Roboto","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-weight:300}input.text:focus,input.text.error:focus,input.captcha:focus,input.captcha.error:focus,textarea:focus,textarea.error:focus{border-color:#6BB864}input.text.error,input.captcha.error,textarea.error{border-color:#fe5f55}textarea.textarea{height:auto}input[type="search"]{-webkit-appearance:none}input[type="file"]{display:block;vertical-align:middle;line-height:1}input.radio,input.checkbox{margin-left:1px;margin-top:1px \9;line-height:normal;height:18px;width:18px}input.radio+label,input.checkbox+label{margin-left:.25rem;font-weight:normal}input.radio,input.checkbox,input[type="radio"],input[type="checkbox"]{cursor:pointer;vertical-align:baseline}.widget-radio legend,.widget-checkbox legend,.widget-select legend,.widget-upload legend{font-size:.8125rem;line-height:1.25rem;font-weight:700}.radio_container>span,.checkbox_container>span{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.radio_container>span+span,.checkbox_container>span+span{margin-left:.5rem}span.mandatory{display:none}.standard .widget:not(.mandatory) label::after{font-size:.6875rem;line-height:1rem;content:'(optional)';margin-left:.25rem;display:inline-block;color:#595959;font-weight:300;text-transform:uppercase}p.error{margin-bottom:0}form .formbody{background-color:rgba(217,217,217,0.3)}form .form__header{padding:1rem 1.5rem;margin:0;max-width:none;background-color:#6BB864;color:#fff}form .form__divider{border-bottom:1px solid #d9d9d9}form .form__content{padding:1.5rem 1.5rem}form .form__footer{padding:1rem 1.5rem;background-color:#d9d9d9}form .form__section-title{font-size:.8125rem;line-height:1.25rem;text-transform:uppercase;font-weight:500;letter-spacing:0.05em;margin-bottom:.5rem;max-width:none;color:#6BB864}form .form__divider{margin:1.5rem 0}form .widget+.widget{margin:.5rem 0 0 0}form .widget.error{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}form .widget.error p.error{-webkit-box-ordinal-group:4;-webkit-order:3;order:3;font-size:.6875rem;line-height:1rem;margin:0;color:#fe5f55}form .explanation p{font-size:.8125rem;line-height:1.25rem;margin-bottom:.5rem}form label{font-size:.8125rem;line-height:1.25rem;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}body.safari form label{word-wrap:normal;overflow-wrap:normal;word-break:normal}form label.label--focus{color:#6BB864}.mod_login .submit{width:100%;max-width:100%}input[type="checkbox"],input[type="radio"]{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin:0.125rem 5px 0 0;cursor:pointer;border:2px solid;border-color:#d9d9d9;-webkit-transition:background 0.4s, box-shadow 0.4s;transition:background 0.4s, box-shadow 0.4s;-webkit-box-flex:0;-webkit-flex:none;flex:none}input[type="checkbox"]:checked,input[type="radio"]:checked{background-color:#6DB767;border-color:transparent}input[type=checkbox]:checked{background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='8 8 36 36' version='1.1' xml:space='preserve'><path d='M14.1 27.2l7.1 7.2 16.7-16.8' fill='none' stroke='rgba(255,255,255,1)' stroke-width='5'/></svg>")}input[type=checkbox]+.label--focus,input[type=radio]+.label--focus{color:currentColor}input[type=radio]{border-radius:50%}input[type=radio]:checked{box-shadow:inset 0 0 0 2px #ffffff}.radio_container>span,.checkbox_container>span{-webkit-box-align:start;-webkit-align-items:start;align-items:start}.grid-container{margin-left:1rem;margin-right:1rem}@media screen and (min-width: 30em){.grid-container{margin-left:10%;margin-right:10%}}@media screen and (min-width: 48em){.grid-container{margin-left:70px;margin-right:70px}}@media screen and (min-width: 75em){.grid-container{margin-left:auto;margin-right:74.375px;max-width:75%}}@media screen and (min-width: 90em){.grid-container{margin-right:105px}}@media screen and (min-width: 56.25em){.grid-container>.inside{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width: 56.25em) and (min-width: 48em){.grid-container>.inside{margin-left:-.75rem;margin-right:-.75rem}}@media (min-width: 600px){html{font-size:calc(1rem + ((1vw - 6px) * 0.5))}}@media (min-width: 1800px){html{font-size:22px}}body{line-height:1.5rem;color:#17180E;font-family:"Roboto","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}body.safari p{word-wrap:normal;overflow-wrap:normal;word-break:normal}p,blockquote,ul,ol,table,pre,form,.map,.ce_accordion,.ce_map{margin-top:0rem;margin-bottom:1.5rem}.mod_article.last .last>*:last-child,.mod_article.last .last.ce_accordion{margin-bottom:0}b,strong{font-weight:500}code,pre{font-smoothing:auto;font-family:"Source Code Pro",Consolas,"Lucida Console",Courier,monospace}code{font-size:0.8em;font-weight:normal;padding:0.25em 0.5em 0.25em}pre{font-size:0.8em;white-space:pre;word-wrap:normal}pre code{background:none;color:inherit;display:block;font-size:1em;overflow-x:auto;padding:1.25rem 1.5rem}hr{border:none;display:block;height:1px;margin:1.5rem 0}small{font-size:0.8em}span{font-style:inherit;font-weight:inherit}.ce_text{max-width:36rem}.anschrift label,.address label{width:5em;font-weight:500}div.header{position:relative;padding-bottom:60px;margin-bottom:60px}div.header::after{content:'';position:absolute;width:33.33333%;height:6px;background-color:#d9d9d9;bottom:6px;left:0;z-index:-1}div.header h2{font-size:1rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:0.05em;font-weight:500;color:rgba(0,0,0,0.25);margin:0}div.header p{font-size:1.125rem;line-height:1.75rem;max-width:36rem;margin:0}.header-image{height:240px;margin-bottom:60px;position:relative;overflow:hidden;border-bottom:1px solid #d9d9d9;background-color:rgba(217,217,217,0.3)}@media screen and (min-width: 48em){.header-image{height:350px;margin-bottom:70px}}@media screen and (min-width: 56.25em){.header-image{height:350px;margin-bottom:70px}}@media screen and (min-width: 75em){.header-image{height:371.875px;margin-bottom:74.375px}}@media screen and (min-width: 90em){.header-image{height:490px;margin-bottom:105px}}.trigger-button{height:60px;width:60px;position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#fff}@media screen and (min-width: 48em){.trigger-button{height:70px;width:70px}}@media screen and (min-width: 56.25em){.trigger-button{display:none}}.trigger-button:hover{color:#fff}.trigger-button .icon{width:2rem;height:2rem}.trigger-button .icon-close{display:none}.nav-is-open .trigger-button .icon-close{display:block}.trigger-button .icon-menu{display:block}.nav-is-open .trigger-button .icon-menu{display:none}[id="nav-trigger"]{background-color:#17180E;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:background-color .25s;transition:background-color .25s}.nav-is-open [id="nav-trigger"]{background-color:#6BB864}[id="call-trigger"]{background-color:#6BB864;-webkit-transform:translate(-100%, 100%);transform:translate(-100%, 100%);visibility:visible;-webkit-transition:visibility .3s;transition:visibility .3s;-webkit-animation:fadeIn .3s;animation:fadeIn .3s}.nav-is-open [id="call-trigger"]{visibility:hidden;-webkit-animation:fadeOut .3s;animation:fadeOut .3s}body:not(.start) [id="call-trigger"]{display:none}.main-nav,.service-nav{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.main-nav a,.main-nav strong,.service-nav a,.service-nav strong{font-size:.875rem;line-height:1.25rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-box-align:center;-webkit-align-items:center;align-items:center;border-bottom:1px solid #d9d9d9;height:60px;padding-left:14px;padding-right:14px;text-transform:uppercase;letter-spacing:0.05em;color:#17180E;text-decoration:none}@media screen and (min-width: 48em){.main-nav a,.main-nav strong,.service-nav a,.service-nav strong{height:70px;padding-left:16px;padding-right:16px}}@media screen and (min-width: 56.25em){.main-nav a,.main-nav strong,.service-nav a,.service-nav strong{height:70px}}@media screen and (min-width: 75em){.main-nav a,.main-nav strong,.service-nav a,.service-nav strong{height:74.375px;padding-left:20px;padding-right:20px}}@media screen and (min-width: 90em){.main-nav a,.main-nav strong,.service-nav a,.service-nav strong{height:70px;padding-left:24px;padding-right:24px}}@media screen and (min-width: 112.5em){.main-nav a,.main-nav strong,.service-nav a,.service-nav strong{height:81.66667px;padding-left:28px;padding-right:28px}}.main-nav a:hover,.main-nav strong:hover,.service-nav a:hover,.service-nav strong:hover{color:#6BB864}.main-nav a.active,.main-nav a.trail,.main-nav strong.active,.main-nav strong.trail,.service-nav a.active,.service-nav a.trail,.service-nav strong.active,.service-nav strong.trail{color:#6BB864;font-weight:500;border-right:0.25rem solid #6BB864}.service-nav ul.level_1{display:-webkit-box;display:-webkit-flex;display:flex}.service-nav ul.level_1>li{text-indent:-9999px;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.service-nav ul.level_1>li:last-child{border-left:1px solid #d9d9d9}.service-nav ul.level_1>li>a,.service-nav ul.level_1>li>strong{padding:0;border-top:1px solid #d9d9d9;border-bottom:0}.service-nav ul.level_1>li>a::after,.service-nav ul.level_1>li>strong::after{content:'';text-indent:0;background-repeat:no-repeat;background-position:center center;height:1.5rem;width:100%;-webkit-transition:background-image .3s;transition:background-image .3s}.service-nav ul.level_1>li>a.impressum::after,.service-nav ul.level_1>li>strong.impressum::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2317180E' stroke='none'%3E%3Cpath d='M11.016 9v-2.016h1.969v2.016h-1.969zM12 20.016c4.406 0 8.016-3.609 8.016-8.016s-3.609-8.016-8.016-8.016-8.016 3.609-8.016 8.016 3.609 8.016 8.016 8.016zM12 2.016c5.531 0 9.984 4.453 9.984 9.984s-4.453 9.984-9.984 9.984-9.984-4.453-9.984-9.984 4.453-9.984 9.984-9.984zM11.016 17.016v-6h1.969v6h-1.969z'%3E%3C/path%3E%3C/svg%3E")}.service-nav ul.level_1>li>a.impressum:hover::after,.service-nav ul.level_1>li>strong.impressum:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236BB864' stroke='none'%3E%3Cpath d='M11.016 9v-2.016h1.969v2.016h-1.969zM12 20.016c4.406 0 8.016-3.609 8.016-8.016s-3.609-8.016-8.016-8.016-8.016 3.609-8.016 8.016 3.609 8.016 8.016 8.016zM12 2.016c5.531 0 9.984 4.453 9.984 9.984s-4.453 9.984-9.984 9.984-9.984-4.453-9.984-9.984 4.453-9.984 9.984-9.984zM11.016 17.016v-6h1.969v6h-1.969z'%3E%3C/path%3E%3C/svg%3E")}.service-nav ul.level_1>li>a.suche::after,.service-nav ul.level_1>li>strong.suche::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2317180E' stroke='none'%3E%3Cpath d='M9.516 14.016c2.484 0 4.5-2.016 4.5-4.5s-2.016-4.5-4.5-4.5-4.5 2.016-4.5 4.5 2.016 4.5 4.5 4.5zM15.516 14.016l4.969 4.969-1.5 1.5-4.969-4.969v-0.797l-0.281-0.281c-1.125 0.984-2.625 1.547-4.219 1.547-3.609 0-6.516-2.859-6.516-6.469s2.906-6.516 6.516-6.516 6.469 2.906 6.469 6.516c0 1.594-0.563 3.094-1.547 4.219l0.281 0.281h0.797z'%3E%3C/path%3E%3C/svg%3E")}.service-nav ul.level_1>li>a.suche:hover::after,.service-nav ul.level_1>li>strong.suche:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236BB864' stroke='none'%3E%3Cpath d='M9.516 14.016c2.484 0 4.5-2.016 4.5-4.5s-2.016-4.5-4.5-4.5-4.5 2.016-4.5 4.5 2.016 4.5 4.5 4.5zM15.516 14.016l4.969 4.969-1.5 1.5-4.969-4.969v-0.797l-0.281-0.281c-1.125 0.984-2.625 1.547-4.219 1.547-3.609 0-6.516-2.859-6.516-6.469s2.906-6.516 6.516-6.516 6.469 2.906 6.469 6.516c0 1.594-0.563 3.094-1.547 4.219l0.281 0.281h0.797z'%3E%3C/path%3E%3C/svg%3E")}.service-nav ul.level_1>li>a.active,.service-nav ul.level_1>li>a.trail,.service-nav ul.level_1>li>strong.active,.service-nav ul.level_1>li>strong.trail{background-color:inherit;border-right:0}.pagination{margin-top:4rem;width:100%}.pagination p{display:none}.pagination ul{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;padding:0;list-style:none}.pagination li{margin:0 2px}.pagination li.last,.pagination li.first{display:none}.pagination a,.pagination strong{font-size:.8125rem;line-height:1.25rem;text-decoration:none;display:block;min-width:2.25rem;height:2.25rem;padding:0 .5rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;border:1px solid #d9d9d9;-webkit-transition:all .25s;transition:all .25s}.pagination a:hover{border-color:#6BB864;color:#6BB864}.pagination .current{background-color:#6BB864;color:#fff;border:1px solid #6BB864}.ce_gallery{margin-bottom:1.5rem}.ce_gallery ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-top:-.25rem;margin-bottom:-.25rem;margin-left:-.25rem;margin-right:-.25rem}.ce_gallery ul>li{margin-left:.25rem;margin-right:.25rem;margin-top:.25rem;margin-bottom:.25rem}.ce_gallery ul.cols_4>li{width:calc(33.33333% - .5rem)}@media screen and (min-width: 30em){.ce_gallery ul.cols_4>li{width:calc(25% - .5rem)}}@media screen and (min-width: 48em){.ce_gallery ul.cols_4>li{width:calc(20% - .5rem)}}@media screen and (min-width: 56.25em){.ce_gallery ul.cols_4>li{width:calc(25% - .5rem)}}@media screen and (min-width: 112.5em){.ce_gallery ul.cols_4>li{width:calc(20% - .5rem)}.ce_gallery ul.cols_4>li{max-width:200px}}@media screen and (min-width: 137.5em){.ce_gallery ul.cols_4>li{width:calc(16.66667% - .5rem)}}.ce_gallery figure{margin-bottom:0}.ce_gallery figcaption{display:none}.ce_gallery img{border:1px solid #d9d9d9;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8;-webkit-transition:all .25s;transition:all .25s}.ce_gallery a:hover img{border-color:#6BB864;-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}@media screen and (min-width: 48em){.aktuelles .layout_full>.inside,.aktuelles .layout_latest>.inside{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width: 48em) and (min-width: 48em){.aktuelles .layout_full>.inside,.aktuelles .layout_latest>.inside{margin-left:-.75rem;margin-right:-.75rem}}.aktuelles .layout_full h2,.aktuelles .layout_latest h2{margin-top:0;margin-bottom:1rem;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media screen and (min-width: 48em){.aktuelles .layout_full h2,.aktuelles .layout_latest h2{margin-bottom:0;width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}.aktuelles .layout_full h2 .info,.aktuelles .layout_latest h2 .info{display:block;font-size:.875rem;line-height:1.25rem;margin-top:.5rem;font-weight:300}@media screen and (min-width: 48em){.aktuelles .layout_full .content,.aktuelles .layout_latest .content{width:calc(58.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;margin-left:calc(8.33333% + .75rem)}}.aktuelles .layout_full .content div[class*="ce_"]:last-of-type,.aktuelles .layout_latest .content div[class*="ce_"]:last-of-type{margin-bottom:0}.aktuelles .layout_full .content div[class*="ce_"]:last-of-type>:last-child,.aktuelles .layout_latest .content div[class*="ce_"]:last-of-type>:last-child{margin-bottom:0}.aktuelles .layout_full img,.aktuelles .layout_latest img{border:1px solid #d9d9d9}.mod_newsreader a.back{height:2.5rem;width:2.5rem;padding:0;margin-top:3rem}@media screen and (min-width: 56.25em){.projekt-details .article{width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem;-webkit-box-ordinal-group:3;-webkit-order:2;order:2}}.projekt-details .article>:last-child>:last-child{margin-bottom:0}@media screen and (min-width: 56.25em){.projekt-details .aside{width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem;-webkit-box-ordinal-group:2;-webkit-order:1;order:1;padding-right:4rem}}.projekt-details .ce_teaser p{font-weight:500}.projekt-details p.back{display:none}.projekt-details .marginal-headline{font-size:1rem;line-height:1.25rem;margin-top:1.5rem;margin-bottom:1.5rem}.projekt-details .mod_prj_facts ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-top:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;margin-right:-.5rem}.projekt-details .mod_prj_facts ul>li{width:calc(50% - 1rem)}@media screen and (min-width: 37.5em){.projekt-details .mod_prj_facts ul>li{width:calc(33.33333% - 1rem)}}@media screen and (min-width: 48em){.projekt-details .mod_prj_facts ul>li{width:calc(25% - 1rem)}}@media screen and (min-width: 56.25em){.projekt-details .mod_prj_facts ul>li{width:calc(100% - 1rem)}}.projekt-details .mod_prj_facts ul>li{font-size:.875rem;line-height:1.25rem;margin-left:.5rem;margin-right:.5rem;margin-top:.5rem;margin-bottom:.5rem}@media screen and (min-width: 48em){.projekt-details .mod_prj_facts ul>li{font-size:.75rem;line-height:1rem}}.projekt-details .mod_prj_facts span.label{font-size:.75rem;line-height:1rem;text-transform:uppercase;font-weight:500;display:block;letter-spacing:0.05em}@media screen and (min-width: 48em){.projekt-details .mod_prj_facts span.label{font-size:.6875rem;line-height:1rem}}.projekt-liste .articles figure{margin-bottom:0}.projekt-liste .articles img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8;border:1px solid #d9d9d9;-webkit-transition:all .25s;transition:all .25s}.projekt-liste .articles a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;border-color:#6BB864}.projekt-liste .articles .facts{font-size:.875rem;line-height:1.25rem;margin:0}.projekt-liste .articles .client{font-size:.75rem;line-height:1rem;margin:0;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projekt-liste .articles h2{margin-top:0rem;margin-bottom:1.5rem}.projekt-liste .articles .layout_latest{-webkit-transition:border-color .25s;transition:border-color .25s}.projekt-liste .articles .layout_latest:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;border-color:#6BB864}.projekt-liste .articles .layout_latest:not(.last){border-bottom:0.25rem solid #d9d9d9;padding-bottom:2rem;margin-bottom:2.25rem}.projekt-liste .articles .content{padding-top:1.5rem}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:-2rem}}@media screen and (min-width: 37.5em) and (min-width: 48em){.grid-is-on .projekt-liste .articles{margin-left:-.75rem;margin-right:-.75rem}}@media screen and (min-width: 48em){.grid-is-on .projekt-liste .articles{margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width: 48em) and (min-width: 48em){.grid-is-on .projekt-liste .articles{margin-left:-.75rem;margin-right:-.75rem}}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles .layout_latest{width:calc(50% - 1rem);margin-left:.5rem;margin-right:.5rem;border-bottom:0.25rem solid #d9d9d9;padding-bottom:0;margin-bottom:2rem}}@media screen and (min-width: 48em){.grid-is-on .projekt-liste .articles .layout_latest{width:calc(33.33333% - 1.5rem);margin-left:.75rem;margin-right:.75rem}}@media screen and (min-width: 112.5em){.grid-is-on .projekt-liste .articles .layout_latest{width:calc(25% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}.grid-is-on .projekt-liste .articles .layout_latest:hover{border-color:#6BB864}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles .layout_latest a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100%}}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles .facts{font-size:.75rem;line-height:1rem}}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles h2{font-size:1rem;line-height:1.25rem;margin-bottom:2rem}}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles .client{font-size:.6875rem;line-height:1rem}}.grid-is-on .projekt-liste .articles .image{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles .content{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:0;padding-right:0;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}@media screen and (min-width: 37.5em){.grid-is-on .projekt-liste .articles .content-top{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}}.grid-is-on .projekt-liste .articles figure.object-fit-fallback{background-image:none}.grid-is-on .projekt-liste .articles figure.object-fit-fallback img{display:block}@media screen and (min-width: 37.5em){.list-is-on .projekt-liste .articles .layout_latest:not(.last){border-bottom:1px solid #d9d9d9}}@media screen and (min-width: 37.5em){.list-is-on .projekt-liste .articles .layout_latest a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.5rem;margin-left:-.5rem}}@media screen and (min-width: 37.5em) and (min-width: 48em){.list-is-on .projekt-liste .articles .layout_latest a{margin-right:-.75rem;margin-left:-.75rem}}@media screen and (min-width: 37.5em){.list-is-on .projekt-liste .articles .layout_latest .image{width:calc(33.33333% - 1rem);margin-right:.5rem;margin-left:.5rem;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}}@media screen and (min-width: 48em){.list-is-on .projekt-liste .articles .layout_latest .image{width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}.list-is-on .projekt-liste .articles .layout_latest figure{height:100%}.list-is-on .projekt-liste .articles .layout_latest figure.object-fit-fallback{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8;border:1px solid #d9d9d9}.list-is-on .projekt-liste .articles .layout_latest a:hover figure.object-fit-fallback{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;border-color:#6BB864}@media screen and (min-width: 37.5em){.list-is-on .projekt-liste .articles .layout_latest .content{width:calc(66.66667% - 1rem);margin-right:.5rem;margin-left:.5rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:0;padding-right:0;min-height:14rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}@media screen and (min-width: 48em){.list-is-on .projekt-liste .articles .layout_latest .content{width:calc(66.66667% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}.list-is-on .projekt-liste .articles .layout_latest .content-top{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}@media screen and (min-width: 37.5em){.list-is-on .projekt-liste .articles .client{font-size:.6875rem;line-height:1rem}}@media screen and (min-width: 56.25em){.projekt-details .mod_news_related{margin-top:6rem}}.mod_news_related .grid-gallery{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap;margin-top:-.75rem;margin-bottom:-.75rem;margin-left:-.75rem;margin-right:-.75rem}@media screen and (min-width: 37.5em){.mod_news_related .grid-gallery{margin-top:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;margin-right:-.5rem}}@media screen and (min-width: 37.5em) and (min-width: 48em){.mod_news_related .grid-gallery{margin-top:-.75rem;margin-bottom:-.75rem;margin-left:-.75rem;margin-right:-.75rem}}.mod_news_related .grid-gallery>.layout_latest{width:calc(100% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-top:.75rem;margin-bottom:.75rem}@media screen and (min-width: 37.5em){.mod_news_related .grid-gallery>.layout_latest{width:calc(50% - 1rem);margin-left:.5rem;margin-right:.5rem;margin-top:.5rem;margin-bottom:.5rem}}@media screen and (min-width: 48em){.mod_news_related .grid-gallery>.layout_latest{width:calc(33.33333% - 1.5rem);margin-left:.75rem;margin-right:.75rem;margin-top:.75rem;margin-bottom:.75rem}}@media screen and (min-width: 90em){.mod_news_related .grid-gallery>.layout_latest{width:calc(25% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media screen and (min-width: 48em){.mod_news_related .grid-gallery>.layout_latest:nth-child(n+4){display:none}}@media screen and (min-width: 90em){.mod_news_related .grid-gallery>.layout_latest:nth-child(n+4){display:block}}.mod_news_related h4{font-size:.9375rem;line-height:1.25rem;margin-top:.5rem;margin-bottom:0rem;font-weight:300}@media screen and (min-width: 48em){.mod_news_related h4{font-size:.8125rem;line-height:1rem}}.mod_news_related figure{margin-bottom:0}.mod_news_related img{border:1px solid #d9d9d9;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8;-webkit-transition:all .25s;transition:all .25s}.mod_news_related a:hover img{border-color:#6BB864;-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.mod_rocksolid_slider figcaption{display:none}.mod_rocksolid_slider.vertical-slider .rsts-view,.mod_rocksolid_slider.vertical-slider .rsts-crop,.mod_rocksolid_slider.vertical-slider .rsts-crop,.mod_rocksolid_slider.vertical-slider .rsts-slide,.mod_rocksolid_slider.vertical-slider .rsts-slide img,.mod_rocksolid_slider.vertical-slider figure{height:100vh !important}.mod_rocksolid_slider.vertical-slider .rsts-inactive{z-index:-1}.mod_rocksolid_slider.vertical-slider .rsts-prev,.mod_rocksolid_slider.vertical-slider .rsts-next{background-color:#6BB864;position:absolute;right:0;box-shadow:none;border-radius:0;background-image:none;display:block;height:1.5rem;width:3rem;background-repeat:no-repeat;background-position:center center;-webkit-transition:background-image .3s;transition:background-image .3s;display:none}@media screen and (min-width: 56.25em){.mod_rocksolid_slider.vertical-slider .rsts-prev,.mod_rocksolid_slider.vertical-slider .rsts-next{display:block}}.mod_rocksolid_slider.vertical-slider .rsts-prev:hover,.mod_rocksolid_slider.vertical-slider .rsts-next:hover{background-color:#50a049}.mod_rocksolid_slider.vertical-slider .rsts-prev{bottom:6.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='none'%3E%3Cpath d='M7.406 15.422l-1.406-1.406 6-6 6 6-1.406 1.406-4.594-4.594z'%3E%3C/path%3E%3C/svg%3E")}.mod_rocksolid_slider.vertical-slider .rsts-next{bottom:5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='none'%3E%3Cpath d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'%3E%3C/path%3E%3C/svg%3E")}.mod_rocksolid_slider.vertical-slider .layout_latest .content{position:absolute;top:0;left:0;width:100%;height:100vh;display:none}@media screen and (min-width: 56.25em){.mod_rocksolid_slider.vertical-slider .layout_latest .content{display:block}}.mod_rocksolid_slider.vertical-slider .layout_latest .headline_link{position:absolute;width:70%;height:auto;bottom:5rem;right:3rem}.mod_rocksolid_slider.vertical-slider .layout_latest .headline_link a{font-size:.875rem;line-height:1.25rem;background-color:#17180E;height:3rem;padding-top:.5rem;padding-right:3rem;padding-bottom:.5rem;padding-left:1.5rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#fff;font-weight:700;position:relative}.mod_rocksolid_slider.vertical-slider .layout_latest .headline_link a::after{content:'';position:absolute;right:0;top:0;width:3rem;height:3rem;background-repeat:no-repeat;background-size:1.25rem;background-position:center center;-webkit-transition:background-image .3s;transition:background-image .3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='none'%3E%3Cpath d='M14 4q0.422 0 0.711 0.289l7 7q0.289 0.289 0.289 0.711t-0.289 0.711l-7 7q-0.289 0.289-0.711 0.289-0.43 0-0.715-0.285t-0.285-0.715q0-0.422 0.289-0.711l5.297-5.289h-15.586q-0.414 0-0.707-0.293t-0.293-0.707 0.293-0.707 0.707-0.293h15.586l-5.297-5.289q-0.289-0.289-0.289-0.711 0-0.43 0.285-0.715t0.715-0.285z'%3E%3C/path%3E%3C/svg%3E")}.mod_rocksolid_slider.vertical-slider .layout_latest h2{margin:0;padding-top:.75rem;padding-right:3rem;padding-bottom:.75rem;padding-left:1.5rem;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-size:1.25rem;line-height:1.5rem;background-color:rgba(255,255,255,0.9)}.tos-uibg,.tos-pagination,.tos-caption,.tos-prev,.tos-next,.tos-close{opacity:1}.tos-desktop .tos-wrapper.tos-fixed{background-color:rgba(0,0,0,0.9)}.tos-wrapper .tos-pagination{padding:0}.tos-wrapper.tos-has-bullets .tos-pagination{height:30px}.tos-close span:before,.tos-close span:after{width:12px;height:12px;margin-top:-6px}body.tos-desktop.tos-opened{overflow:hidden}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:white;z-index:9999;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.spinner{width:40px;height:40px;position:relative;margin:100px auto}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#6BB864;opacity:0.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.gridder{font-size:0;margin-left:-.5rem;margin-right:-.5rem;margin-top:-2rem}@media print, screen and (min-width: 48em){.gridder{margin-left:-.75rem;margin-right:-.75rem}}.gridder .gridder-list{display:inline-block;vertical-align:top;font-size:1rem;margin-top:2rem}.gridder .gridder-list img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.8;opacity:0.8;-webkit-transition:all .25s;transition:all .25s}.gridder .gridder-list:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;opacity:1}.gridder .gridder-list:hover{cursor:pointer}.gridder .hasSelectedItem .gridder-list:not(.selectedItem){opacity:0.5;-webkit-transition:all .25s;transition:all .25s}.gridder .hasSelectedItem .selectedItem img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;opacity:1}.gridder .gridder-show{float:left;position:relative;background-color:#f7f7f7;font-size:1rem;margin-top:1.5rem;width:calc(100% - 1rem);margin-left:.5rem;margin-right:.5rem}@media screen and (min-width: 48em){.gridder .gridder-show{width:calc(100% - 1.5rem);margin-left:.75rem;margin-right:.75rem}}.team .gridder-list{width:calc(50% - 1rem);margin-left:.5rem;margin-right:.5rem}@media screen and (min-width: 48em){.team .gridder-list{width:calc(33.33333% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}@media screen and (min-width: 48em){.team .gridder-list.big{width:calc(50% - 1.5rem);margin-right:.75rem;margin-left:.75rem}}.team .gridder-list .info{display:block}.team .gridder-list .name{font-weight:700;margin-top:.5rem}.team .gridder-list .funktion,.team .gridder-list .telefon{font-size:.875rem;line-height:1.5rem}.team .gridder-list .funktion{color:#6BB864;margin-top:-.25rem}.team .gridder-navigation a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;left:0;height:60px;width:60px;background-color:#fff;text-indent:-9999px;-webkit-transition:all .25s;transition:all .25s}@media screen and (min-width: 56.25em){.team .gridder-navigation a{right:0;left:auto}}.team .gridder-navigation a:after{content:'';text-indent:0;background-repeat:no-repeat;background-size:1.5rem;background-position:center center;height:100%;width:100%;-webkit-transition:background-image .3s;transition:background-image .3s}.team .gridder-navigation a:hover{background-color:#6BB864}.team .gridder-navigation a.gridder-nav{background-color:#ebebeb}.team .gridder-navigation a.gridder-nav:hover{background-color:#d9d9d9}.team .gridder-navigation a.gridder-close::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2317180E' stroke='none'%3E%3Cpath d='M18.984 6.422l-5.578 5.578 5.578 5.578-1.406 1.406-5.578-5.578-5.578 5.578-1.406-1.406 5.578-5.578-5.578-5.578 1.406-1.406 5.578 5.578 5.578-5.578z'%3E%3C/path%3E%3C/svg%3E")}.team .gridder-navigation a.gridder-close:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='none'%3E%3Cpath d='M18.984 6.422l-5.578 5.578 5.578 5.578-1.406 1.406-5.578-5.578-5.578 5.578-1.406-1.406 5.578-5.578-5.578-5.578 1.406-1.406 5.578 5.578 5.578-5.578z'%3E%3C/path%3E%3C/svg%3E")}.team .gridder-navigation a.prev{-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.team .gridder-navigation a.prev::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2317180E' stroke='none'%3E%3Cpath d='M15.422 16.078l-1.406 1.406-6-6 6-6 1.406 1.406-4.594 4.594z'%3E%3C/path%3E%3C/svg%3E")}@media screen and (min-width: 56.25em){.team .gridder-navigation a.prev{-webkit-transform:translate(0, 100%);transform:translate(0, 100%)}}.team .gridder-navigation a.next{-webkit-transform:translate(200%, 0);transform:translate(200%, 0)}.team .gridder-navigation a.next::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2317180E' stroke='none'%3E%3Cpath d='M8.578 16.359l4.594-4.594-4.594-4.594 1.406-1.406 6 6-6 6z'%3E%3C/path%3E%3C/svg%3E")}@media screen and (min-width: 56.25em){.team .gridder-navigation a.next{-webkit-transform:translate(0, 200%);transform:translate(0, 200%)}}.team .gridder-expanded-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row}.team .gridder-expanded-content .img-fill{-webkit-box-flex:0;-webkit-flex:0 0 0%;flex:0 0 0%}@media screen and (min-width: 56.25em){.team .gridder-expanded-content .img-fill{-webkit-box-flex:0;-webkit-flex:0 0 30%;flex:0 0 30%}}.team .gridder-expanded-content .content{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;padding-top:calc(1.5rem + 60px);padding-right:1.5rem;padding-left:1.5rem;padding-bottom:1.5rem}@media screen and (min-width: 56.25em){.team .gridder-expanded-content .content{padding:60px;padding-right:calc(1.5rem + 60px)}}.team .content span{display:block}.team .content .ce_text{margin-top:1.5rem}.team .content .name{margin:0}.team .content .funktion{color:#6BB864}.team .kontakt{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #d9d9d9}.team .kontakt span{display:block}.team .kontakt span:not(:first-child){margin-top:1rem}.team .kontakt span::before{display:block;font-size:.75rem;line-height:1rem;text-transform:uppercase;font-weight:700;color:#6BB864;letter-spacing:0.05em}.team .kontakt span.telefon::before{content:'Telefon'}.team .kontakt span.e_mail::before{content:'E-Mail'}.filter{margin-bottom:3rem}.filter-options{background-color:rgba(217,217,217,0.5);padding:.5rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.filter-options .toggle-layout{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.filter-options a{background-color:#fff;height:1.5rem;width:1.5rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.filter-options a:not(:first-child){margin-left:.25rem}.grid-is-on .filter-options a.toggle-grid{color:#6BB864}.list-is-on .filter-options a.toggle-list{color:#6BB864}.filter-is-on .filter-options a.toggle-filter{color:#6BB864}.filter-options svg.icon{width:1rem;height:1rem}.mod_newscategories{overflow:hidden;display:none}.mod_newscategories ul{margin:0;padding:0;list-style:none;margin-top:1rem;padding:0 .5rem 1.5rem .5rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #d9d9d9}.mod_newscategories a,.mod_newscategories strong{font-size:.6875rem;line-height:1rem;text-transform:uppercase;font-weight:500;letter-spacing:0.05em;text-decoration:none;border:1px solid #d9d9d9;margin:.5rem .5rem 0 0;padding:.25rem .5rem;display:block;white-space:nowrap;-webkit-transition:all .25s;transition:all .25s;background-color:#fff}.mod_newscategories a:hover,.mod_newscategories strong:hover{border-color:#6BB864;color:#6BB864}.mod_newscategories strong.active{background-color:#6BB864;border-color:#6BB864;color:#fff}[id="kontaktdaten"] .tiles{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;flex-flow:row wrap}[id="kontaktdaten"] .tile{width:100%}@media screen and (min-width: 48em){[id="kontaktdaten"] .tile{width:50%}}@media screen and (min-width: 48em){[id="kontaktdaten"] .tile:first-child{padding:0 2rem 0 0}}[id="kontaktdaten"] .tile:last-child{padding:3rem 0}@media screen and (min-width: 48em){[id="kontaktdaten"] .tile:last-child{padding:0 0 0 2rem;border-left:1px solid #d9d9d9}}.adresse p:not(:last-of-type){border-bottom:1px solid #d9d9d9;padding-bottom:1rem;margin-bottom:1rem}.adresse .label{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:0.05em;color:#6BB864;font-weight:700;display:block}[id="map"]{height:100%;width:100%}.map-holder{width:100%;height:50vmin;position:relative;z-index:1;margin-bottom:1.5rem}.map-blocker{position:absolute;top:0;right:auto;bottom:auto;left:0;height:100%;width:100%;text-align:right}@media screen and (min-width: 56.25em){.map-blocker{display:none}}[id="karte"]{position:relative}@media screen and (min-width: 48em){[id="karte"] .map-content{position:absolute;top:0;left:0;width:100%;z-index:1}}[id="karte"] .map-content .grid-container{position:relative}@media screen and (min-width: 48em){[id="karte"] .map-content .ce_text{position:absolute;top:0;left:0;background:rgba(255,255,255,0.8);padding:1.5rem;width:30%;font-size:.8125rem;line-height:1.25rem;z-index:2}}@media screen and (min-width: 56.25em){[id="karte"] .map-content .ce_text>:last-child{margin-bottom:0}}.ce_accordion{max-width:36rem}.ce_accordion .toggler{background:rgba(217,217,217,0.5);padding:.5rem;font-weight:700;position:relative}.ce_accordion .accordion{padding:1.5rem .5rem 0 .5rem}.ce_accordion .accordion>div>:last-child{margin-bottom:0}.ui-accordion-header .ui-icon{display:block;background:#6BB864;position:absolute;height:100%;top:0;right:0;width:2.5rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.ui-accordion-header .ui-icon::before{content:'';text-indent:0;background-repeat:no-repeat;background-size:1.5rem;background-position:center center;height:100%;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='none'%3E%3Cpath d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'%3E%3C/path%3E%3C/svg%3E")}.ui-accordion-header.active .ui-icon::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff' stroke='none'%3E%3Cpath d='M7.406 15.422l-1.406-1.406 6-6 6 6-1.406 1.406-4.594-4.594z'%3E%3C/path%3E%3C/svg%3E")}.mod_search{max-width:36rem}.mod_search .formbody{padding:.5rem;display:-webkit-box;display:-webkit-flex;display:flex}.mod_search .formbody .widget-text{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto}.mod_search .formbody .widget-text input.text{position:absolute;left:0;top:0;height:100%}.mod_search .formbody .widget-submit{margin-top:0}.mod_search h3{margin:0;color:#6BB864}.mod_search .even,.mod_search .odd{padding:1rem;background-color:rgba(217,217,217,0.3);margin-bottom:1rem}.mod_search .even.last,.mod_search .odd.last{margin-bottom:0}.mod_search .context{margin:0}.mod_search .highlight{font-weight:500}.mod_search .relevance,.mod_search .url,.mod_search .header{display:none}.aktuelles .layout_latest:not(.last){border-bottom:0.25rem solid #d9d9d9;padding-bottom:2rem;margin-bottom:2.25rem}@media screen and (min-width: 48em){.aktuelles .layout_latest:not(.last){border-bottom-width:1px;padding-bottom:3.5rem;margin-bottom:3.5rem}}.aktuelles .layout_latest figure:only-child{margin-bottom:0}.aktuelles .layout_latest p.teaser{margin:0}.logo figure{margin:0}.c-cookie-message{display:none;background-color:#17180E;opacity:0.9;padding:1.5rem;position:fixed;bottom:0;left:0;right:0;z-index:9000;color:white}[id="main"]{-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in, -webkit-transform .3s ease-in;overflow:hidden;padding-top:60px;padding-bottom:60px}@media screen and (min-width: 48em){[id="main"]{padding-top:70px;padding-bottom:70px}}@media screen and (min-width: 56.25em){[id="main"]{margin-right:140px;padding-top:70px;padding-bottom:70px}}@media screen and (min-width: 75em){[id="main"]{margin-right:148.75px;padding-top:74.375px;padding-bottom:74.375px}}@media screen and (min-width: 90em){[id="main"]{margin-right:210px;padding-top:70px;padding-bottom:70px}}@media screen and (min-width: 112.5em){[id="main"]{margin-right:245px;padding-top:81.66667px;padding-bottom:81.66667px}}.nav-is-open [id="main"]{-webkit-transform:translate3d(-120px, 0, 0);transform:translate3d(-120px, 0, 0)}@media screen and (min-width: 48em){.nav-is-open [id="main"]{-webkit-transform:translate3d(-140px, 0, 0);transform:translate3d(-140px, 0, 0)}}.page-top-0 [id="main"]{padding-top:0}[id="left"]{position:fixed;top:0;left:0;width:50%;min-height:100vh;overflow:hidden;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);will-change:transform, height;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in, -webkit-transform .3s ease-in;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;z-index:-1}[id="right"],[id="right-bottom"]{z-index:2000;position:fixed;height:100vh;width:120px;right:0;top:0;background-color:#fff;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:-webkit-transform .3s ease-in;transition:-webkit-transform .3s ease-in;transition:transform .3s ease-in;transition:transform .3s ease-in, -webkit-transform .3s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, height}@media screen and (min-width: 48em){[id="right"],[id="right-bottom"]{width:140px}}@media screen and (min-width: 56.25em){[id="right"],[id="right-bottom"]{width:140px;-webkit-transform:none;transform:none}}@media screen and (min-width: 75em){[id="right"],[id="right-bottom"]{width:148.75px}}@media screen and (min-width: 90em){[id="right"],[id="right-bottom"]{width:210px}}@media screen and (min-width: 112.5em){[id="right"],[id="right-bottom"]{width:245px}}[id="right"]:before,[id="right-bottom"]:before{content:'';position:absolute;width:1px;height:100%;background-color:#d9d9d9;top:0;left:0;z-index:-1}.nav-is-open [id="right"],.nav-is-open [id="right-bottom"]{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}[id="right-bottom"]{height:auto !important;top:auto;bottom:0}[id="page-overlay"]{display:none;background-color:rgba(0,0,0,0.8);position:fixed;top:0;right:0;bottom:0;left:0}.nav-is-open [id="page-overlay"]{display:block;z-index:1000;-webkit-animation:fadeIn .3s;animation:fadeIn .3s}.strip{position:fixed;top:0;width:0.25rem;height:75vh;background-color:#6bb864;z-index:500}@media screen and (min-width: 37.5em){.strip{width:0.5rem}}.strip--left{left:0}@media screen and (min-width: 56.25em){.dreispaltig [id="left"]{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:calc(50% - 140px / 2);z-index:1}}@media screen and (min-width: 75em){.dreispaltig [id="left"]{width:calc(50% - 148.75px / 2)}}@media screen and (min-width: 90em){.dreispaltig [id="left"]{width:calc(50% - 210px / 2)}}@media screen and (min-width: 112.5em){.dreispaltig [id="left"]{width:calc(50% - 245px / 2)}}@media screen and (min-width: 56.25em){.dreispaltig [id="main"]{margin-left:calc((100% - 140px) / 2)}}@media screen and (min-width: 75em){.dreispaltig [id="main"]{margin-left:calc((100% - 148.75px) / 2)}}@media screen and (min-width: 90em){.dreispaltig [id="main"]{margin-left:calc((100% - 210px) / 2)}}@media screen and (min-width: 112.5em){.dreispaltig [id="main"]{margin-left:calc((100% - 245px) / 2)}}.start .mod_article{height:100vh}.start [id="main"]{padding-bottom:0}.start .logo-start{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden}.start .logo-start figure{margin:0}.start .logo-start img{width:120px}@media screen and (min-width: 48em){.start .logo-start img{width:140px}}.start [id="content"]{position:relative}.start .bg-image{height:100vh}.start .bg-image figure{margin:0}@media screen and (min-width: 56.25em){.start .bg-image,.start .logo-start{display:none}}.start .intro-wrapper{position:absolute;bottom:6vh;left:0;padding-left:14px;padding-right:14px;color:#fff;text-shadow:0px 0px 20px #000}@media screen and (min-width: 48em){.start .intro-wrapper{padding-left:16px;padding-right:16px}}@media screen and (min-width: 56.25em){.start .intro-wrapper{color:#17180E;text-shadow:none;padding-left:70px;padding-right:70px;padding-bottom:5rem;bottom:0}}@media screen and (min-width: 75em){.start .intro-wrapper{padding-left:74.375px;padding-right:74.375px}}@media screen and (min-width: 90em){.start .intro-wrapper{padding-left:105px;padding-right:105px}}.start .intro-wrapper *{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}@media screen and (max-width: 56.1875em){.start .intro-wrapper h1{font-size:10vmin;line-height:11vmin}}.start .strip{display:none}@media only print{[class*="ce_"],[class*="ce_"] *,.mod_article,#main,.inside,.grid-container{background:transparent !important;color:black !important;text-shadow:none !important;-webkit-filter:none !important;filter:none !important;margin:.5rem 0;margin-left:0 !important;margin-right:0 !important;padding:0 !important;opacity:1 !important;-webkit-transition:initial !important;transition:initial !important;max-width:none !important;min-height:0 !important;-webkit-box-flex:0 !important;-webkit-flex:none !important;flex:none !important}[class*="ce_"]::before,[class*="ce_"]::after,[class*="ce_"] *::before,[class*="ce_"] *::after,.mod_article::before,.mod_article::after,#main::before,#main::after,.inside::before,.inside::after,.grid-container::before,.grid-container::after{content:none !important}body{text-align:left;color:#000000;line-height:1.5;font:11pt arial,sans-serif !important}#wrapper{width:100%}#container,#container>.inside{width:100%;margin:0;max-width:none !important}#main{width:100% !important;padding:0 !important;float:none;display:block !important;margin:0 !important;height:auto !important;top:0;bottom:0;overflow:visible !important}#main>.inside:before{display:block;margin-bottom:4rem;text-align:left;font-size:10pt;content:"Planungsgruppe Fölsche – Architekten + Ingenieure GbR \A Über der Nonnenwiese 7, 99428 Weimar \A Telefon: +49 3643 2430-0, Telefax: +49 3643 2430-0 \A E-Mail: info@pgf-bauplanung.de, Internet: www.pgf-bauplanung.de" !important;line-height:1.4;white-space:pre-wrap;border-bottom:1px solid #000;padding-bottom:5pt}#main .mod_article{display:block;padding:0 !important;margin:0;width:100% !important;height:auto !important;float:none}h1,.h1,h2,.h2,.team .content .name,h3,.h3,h4,.h4,form .form__header,h5,.h5,h6,.h6{font-weight:bold !important;text-align:left !important;font-family:arial,sans-serif !important;line-height:inherit !important}h1{font-size:20pt}h2,h3,h4,h5{margin-top:12pt !important;font-size:13pt}p{font-size:11pt !important;line-height:inherit !important;margin:0 0 13pt 0 !important;text-align:left !important;max-width:none !important}.ce_text ol,.ce_text ul{padding-left:1.5rem !important}a,a:hover{box-shadow:none !important}a[href*="mailto:"]:after{content:" (" attr(href) ") " !important}.intro-wrapper{position:relative !important;bottom:auto !important;margin-top:4rem}.adresse p:not(:last-of-type){padding-bottom:1rem !important;margin-bottom:1rem !important}@page{margin:2cm}p,h2,h3{orphans:3;widows:3}h2,h3,strong{page-break-after:avoid}.map-holder{page-break-inside:avoid}#header,#left,#right,#right-bottom,nav,.page-bottom,.page-top,#nav-wrapper,.back,.pdf_link,#footer,figure,.pagination,.invisible,.ce_enclosure,.ce_social,.ce_download,.ce_downloads,.print-version,img,.button,button,input,.more,.slider,.c-cookie-message,.mod_randomImage,.filter,.map-blocker,form,.formular,.strip{display:none !important}.map-holder{height:10cm !important}.map-holder img{display:block !important}.ce_accordion .toggler{font-weight:700}.ce_accordion .accordion{display:block !important}} .mb-0{margin-bottom:0}
.service-nav ul.level_1>li>a::after, .service-nav ul.level_1>li>strong::after {
	transition: none;
}
