/* ================================================================================================== */
/* Created on : 11.02.2015, 18:12:31 */
/* Author     : andreask */
/* ================================================================================================== */
/* CSS Import */
/* ================================================================================================== */
@import url('animate.css');
@import url('responsive.css');
/* Variablen */
/* ================================================================================================== */
/* =====================================================================================================
Color Block
txt / #1c2023 / rgb(28,32,35)
========================================================================================================
red / #d62f1f / rgb(214,47,31)
green / #00983d / rgb(0,152,61)
lgreen / #86c6a1 / rgb(134,198,161)
dgreen / #004c1e / rgb(0,76,30)
dgray / #43474D / rgb(67, 71, 77)
lblue / #B9C9D9 / rgb(185,201,217)
===================================================================================================== */
/* Base URI */
/* ================================================================================================== */
/* USE background: @white url("@{base-url}bg-html.gif") left top repeat-x; */
/* Mixin */
/* ================================================================================================== */
/* Font-Including */
/* ================================================================================================== */
@font-face {
  font-family: 'LohmannSansSerif';
  src: url('custfont/LohmannSansSerif.eot?#iefix') format('embedded-opentype'), url('custfont/LohmannSansSerif.woff') format('woff'), url('custfont/LohmannSansSerif.ttf') format('truetype'), url('custfont/LohmannSansSerif.svg#LohmannSansSerif') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fontfamily {
  /* font-family: 'Roto'; */
  font-family: 'LohmannSansSerif', Sans-Serif;
}
.fontfamilybold {
  /* font-family: 'RotoBold'; */
  font-family: 'LohmannSansSerif', Sans-Serif;
  font-weight: bold;
}
.fontfamilylohmann {
  font-family: 'LohmannSansSerif', Sans-Serif;
}
/* Generelle Styles */
/* ================================================================================================== */
html,
body {
  height: 100%;
}
body a {
  color: #d62f1f;
  outline: 0;
  cursor: pointer;
}
body a:focus {
  outline: 0;
}
body a:hover {
  color: rgba(214, 47, 31, 0.7);
  text-decoration: none;
}
body .block {
  display: block;
}
body .gruen {
  color: #3AA048;
}
body .rot {
  color: #d62f1f;
}
body .left {
  float: left;
}
body .right {
  float: right;
}
body .img-left {
  float: left;
  margin: 0 1em 1em 0;
}
body .img-right {
  float: right;
  margin: 0 0 1em 1em;
}
body .upper {
  text-transform: uppercase;
}
body .lower {
  text-transform: lowercase;
}
body .small {
  font-size: 0.8em;
  display: inline-block;
}
body.tr strong,
body.ua strong,
body.ru strong,
body.pl strong {
  letter-spacing: 0.03em;
}
body hr {
  border-width: 1px 0;
  border-style: solid;
  border-color: #CCCCCC transparent #ffffff transparent;
}
body ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body .hideme,
body .hidden {
  display: none !important;
}
body img.img-responsive {
  width: 100%;
  height: auto;
}
body .border-b {
  border-bottom: 1px solid rgba(67, 71, 77, 0.2);
}
body .margin-b-10 {
  margin-bottom: 10px;
}
body .margin-b-20 {
  margin-bottom: 20px;
  padding-bottom: 10px;
}
body .bg-white {
  background: #ffffff;
}
/* YouTube Responsive Video  */
/* ================================================================================================== */
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Lohmann Button Styles  */
/* ================================================================================================== */
button {
  border: none;
  Background: transparent;
}
.lzc-btn {
  display: inline-block;
  font-size: 1.09em;
}
.lzc-btn .first,
.lzc-btn .second,
.lzc-btn .third {
  display: inline-block;
  height: 40px;
  float: left;
}
.lzc-btn .first,
.lzc-btn .third {
  width: 15px;
}
.lzc-btn .second {
  padding: 11px 15px;
}
.lzc-btn.lzc-btn-green {
  color: #ffffff;
}
.lzc-btn.lzc-btn-green.lzc-btn-lg .first {
  background: url("../../img/custom/btn/links_gruen_button.png") right center no-repeat;
}
.lzc-btn.lzc-btn-green.lzc-btn-lg .second {
  background: url("../../img/custom/btn/mitte_gruen_button.png") center repeat-x;
}
.lzc-btn.lzc-btn-green.lzc-btn-lg .third {
  background: url("../../img/custom/btn/rechts_gruen_button.png") left center no-repeat;
}
.lzc-btn.lzc-btn-white {
  color: #3AA048;
}
.lzc-btn.lzc-btn-white.lzc-btn-lg .first {
  background: url("../../img/custom/btn/links_weiss_button.png") right center no-repeat;
}
.lzc-btn.lzc-btn-white.lzc-btn-lg .second {
  background: url("../../img/custom/btn/mitte_weiss_button.png") center repeat-x;
}
.lzc-btn.lzc-btn-white.lzc-btn-lg .third {
  background: url("../../img/custom/btn/rechts_weiss_button.png") left center no-repeat;
}
.lzc-btn.lzc-btn-bluegray {
  color: #000000;
}
.lzc-btn.lzc-btn-bluegray.lzc-btn-lg .first {
  background: url("../../img/custom/btn/links_blaugrau_button.png") right center no-repeat;
}
.lzc-btn.lzc-btn-bluegray.lzc-btn-lg .second {
  background: url("../../img/custom/btn/mitte_blaugrau_button.png") center repeat-x;
}
.lzc-btn.lzc-btn-bluegray.lzc-btn-lg .third {
  background: url("../../img/custom/btn/rechts_blaugrau_button.png") left center no-repeat;
}
.lzc-btn.lzc-btn-xs {
  padding: 0.5em 1em;
  background: url('../../img/custom/icon-bar_blank.png') center top no-repeat;
}
.lzc-btn-c {
  display: block;
  width: 200px;
  border: none;
  font-size: 1.1em;
  line-height: 2.2em;
  color: #757c8c;
  transition: all 0.5s ease-in-out;
}
.lzc-btn-c.lbc-white {
  background: transparent url('../../img/custom/btn/btn_weiss_komplett.png') center top no-repeat;
}
.lzc-btn-c.lbc-green {
  color: #ffffff;
  background: transparent url('../../img/custom/btn/btn_gruen_komplett.png') center top no-repeat;
}
.lzc-btn-c.lbc-bluegrey {
  background: transparent url('../../img/custom/btn/btn_blau_komplett.png') center top no-repeat;
}
.lzc-btn-c:hover {
  color: #d62f1f !important;
  text-decoration: none!important;
  background: transparent url('../../img/custom/btn/btn_blau_komplett.png') center top no-repeat;
}
.lzc-btn-c > strong {
  font-weight: normal;
}
strong > .lzc-btn-c {
  font-weight: normal;
}
.content-segment p a.googleplus,
.content-segment p a.linkedin,
.content-segment p a.xing {
  display: inline-block;
  text-align: center;
  height: 32px;
  width: 32px;
  font-size: 22px;
  line-height: 27px;
  color: #3aa048;
  background: url('../../img/custom/bg-social-link.png') center no-repeat;
}
.content-segment p a.googleplus:before,
.content-segment p a.linkedin:before,
.content-segment p a.xing:before {
  margin-left: 5px;
}
.content-segment p a.googleplus:hover,
.content-segment p a.linkedin:hover,
.content-segment p a.xing:hover {
  text-decoration: none;
  color: #757c8c;
}
.content-segment p a.googleplus:before {
  font-family: 'FontAwesome';
  content: '\f0d5';
}
.content-segment p a.linkedin:before {
  font-family: 'FontAwesome';
  content: '\f0e1';
}
.content-segment p a.xing:before {
  font-family: 'FontAwesome';
  content: '\f168';
}
.content-block .jumbotron {
  margin: 0;
  padding: 1em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  border-top-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-left-radius: 7px;
}
.content-block .content-segment .news-item .news-date {
  color: #43474d;
  margin-top: 1.5em;
}
.content-block .content-segment .news-item .news-date:first-child {
  margin-top: 0;
}
.content-block .content-segment .news-item .news-head a {
  color: #d62f1f;
  font-size: 1.1em;
}
.content-block .content-segment .news-item .more-news {
  display: none;
}
/* Cleaner */
/* ================================================================================================== */
.clearafter,
.clearFix,
.clear,
.cleaner {
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  height: 0;
  padding: 0;
  margin: 0;
}
.clearafter:after,
.clearFix:after,
.clear:after,
.cleaner:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
/* Lohmann Gfx-Icon Set */
/* ================================================================================================== */
.lis {
  display: inline-block;
  font-size: 20px;
  font-style: normal;
  /*
      &.lis-unlock:before {
        .fontlohmann ('\02e2'); }
    */
}
.lis.lis-caret-up:before {
  font-family: 'LohmannSansSerif';
  content: '\02e3';
}
.lis.lis-caret-right:before {
  font-family: 'LohmannSansSerif';
  content: '\02e1';
}
.lis.lis-caret-down:before {
  font-family: 'LohmannSansSerif';
  content: '\02e2';
}
.lis.lis-caret-left:before {
  font-family: 'LohmannSansSerif';
  content: '\02e4';
}
.lis.lis-close:before {
  font-family: 'LohmannSansSerif';
  content: '\02e5';
}
.lis.lis-lock:before {
  font-family: 'LohmannSansSerif';
  content: '\02e9';
}
.lis.lis-search:before {
  font-family: 'LohmannSansSerif';
  content: '\02de';
}
.lis.lis-clip:before {
  font-family: 'LohmannSansSerif';
  content: '\02df';
}
.lis.lis-download:before {
  font-family: 'LohmannSansSerif';
  content: '\02e0';
}
/* Main Design */
/* ================================================================================================== */
body {
  font-family: 'LohmannSansSerif', Sans-Serif;
  font-size: 18px;
  line-height: 24px;
  color: #757c8c;
}
body > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
/* Header */
/* ================================================================================================== */
#searchlayer {
  position: fixed;
  top: 96px;
  right: 80px;
  z-index: 500;
  height: auto;
}
#searchlayer .search-inner {
  width: 100%;
}
#searchlayer .search-inner form {
  width: 100%;
  float: left;
  margin-top: -2px;
}
#searchlayer .search-inner form input[type=text] {
  float: none;
  width: 73%;
  height: 24px;
  border: none;
  background: rgba(134, 198, 161, 0.8);
  color: rgba(0, 0, 0, 0.8);
  font-size: 13px;
  padding: 4px 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#searchlayer .search-inner form input[type=submit] {
  float: right;
  display: inline-block;
  width: 24%;
  height: 25px;
  font-size: 14px;
  color: #ffffff;
  background: #3AA048;
  border: none;
  padding: 6px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#language {
  position: fixed;
  top: 261px;
  right: 34px;
  z-index: 500;
  height: auto;
}
#language ul li a {
  display: block;
  text-align: center;
  font-size: 1em;
  font-weight: 600;
  color: #3AA048;
  text-decoration: none;
}
#language ul li a i {
  font-size: 1.2em;
}
#action-box {
  position: fixed;
  top: 100px;
  right: 30px;
  z-index: 1000;
}
#action-box ul li a {
  display: block;
  text-align: center;
  line-height: 0.95em;
  /* font-weight: 600; */
  color: #3AA048;
  text-decoration: none;
}
#action-box ul li a i {
  font-size: 1.2em;
}
#action-box ul li.inquiry a {
  padding-top: 4px;
}
#action-box ul li.inquiry a i {
  font-size: 28px;
}
#action-box ul li.inquiry a span {
  color: #ffffff;
  position: absolute;
  z-index: 100;
  left: 50%;
  margin-left: -4.5px;
  margin-top: 7px;
  font-size: 18px;
  text-shadow: 1px 1px 0 #3AA048;
}
#c-chooser {
  position: absolute;
  z-index: 1500;
  width: 160px;
  top: 65px;
  left: 50%;
  margin-left: 265px;
  padding: 0.5em 0;
  background: #ffffff;
  font-size: 0.9em;
  text-align: center;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
#c-chooser ul li a {
  color: #000000;
  display: block;
  padding: 0.3em 0;
}
#c-chooser ul li a:hover {
  color: #ffffff;
  background: #3AA048;
}
#c-chooser ul li ul {
  display: none;
  width: 110px;
  background: #ffffff;
  position: absolute;
  left: -110px;
  padding: 0;
  margin-top: -2.1em;
}
#c-chooser ul li.lihover > a {
  color: #ffffff;
  background: #3AA048;
}
#c-chooser ul li.lihover > ul {
  display: block;
}
#logogross {
  position: absolute;
  left: 50%;
  width: 1000px;
  text-align: right;
  margin-left: -1260px;
}
#logogross #logolayer {
  position: absolute;
  z-index: 500;
  right: 60px;
  top: 19px;
}
#logogross #lg-background {
  position: absolute;
  z-index: 400;
  width: 1500px;
  margin-left: -500px;
}
#logogross #lg-background .lg-left {
  float: left;
  width: 1440px;
  height: 140px;
  background: #ffffff;
}
#logogross #lg-background .lg-right {
  float: left;
  width: 60px;
  height: 140px;
  background: url('../../img/custom/stripe_uebergang.png') left bottom no-repeat;
}
#headnav .logoklein {
  display: inline-block;
  opacity: 0;
  padding: 0.5em 0;
}
#headnav.sticky {
  background: #ffffff;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1500;
  -webkit-animation: fixpos 0.5s;
  animation: fixpos 0.5s;
}
#headnav.sticky .logoklein {
  opacity: 1;
  -webkit-animation: fixopac 0.5s;
  animation: fixopac 0.5s;
}
.breadcrumb-banner {
  margin-top: 0;
  margin-bottom: 10px;
}
#header {
  min-height: 74px;
}
/* Breadcrumb */
/* ================================================================================================== */
.breadcrumb {
  background: transparent;
  border-radius: 0;
  font-size: 12px;
  font-style: italic;
}
.breadcrumb .bc-item {
  float: left;
  margin-right: 5px;
}
.breadcrumb .bc-item .first,
.breadcrumb .bc-item .second,
.breadcrumb .bc-item .third {
  display: inline-block;
  height: 19px;
  line-height: 24px;
  float: left;
}
.breadcrumb .bc-item .first,
.breadcrumb .bc-item .third {
  width: 7px;
}
.breadcrumb .bc-item .second a,
.breadcrumb .bc-item .second span {
  color: #ffffff;
  font-size: 12px;
  display: block;
  padding: 0 3px;
  margin-top: -1px;
  font-style: normal;
}
.breadcrumb .bc-item .first {
  background: url("../../img/custom/btn/ecke_links.png") right center no-repeat;
}
.breadcrumb .bc-item .second {
  background: url("../../img/custom/btn/mitte.png") center repeat-x;
}
.breadcrumb .bc-item .third {
  background: url("../../img/custom/btn/ecke_rechts.png") left center no-repeat;
}
/* Share-It */
/* ================================================================================================== */
#shitwrapper .shit-item {
  float: left;
  margin-right: 5px;
}
#shitwrapper .shit-item a {
  display: inline-block;
  width: 50px;
  height: 40px;
  padding: 10px 0;
  cursor: pointer;
  text-align: center;
  color: white;
  background: url("../../img/custom/btn/btn_gruen_komplett_klein.png") left center no-repeat;
}
.headnavi .main-navigation {
  display: block;
}
.headnavi .main-navigation a {
  /* font-family: 'Roto'; */
  font-family: 'LohmannSansSerif', Sans-Serif;
  font-size: 18px;
}
.headnavi .main-navigation > ul {
  margin: 0.8em 0 0 0;
  float: left;
  list-style-type: none;
}
.headnavi .main-navigation > ul > li {
  font-weight: 400;
  position: relative;
  display: inline-block;
  float: left;
  /* margin-right: 24px; */
  margin-right: 15px;
}
.headnavi .main-navigation > ul > li > a {
  display: block;
  color: rgba(0, 0, 0, 0.9);
  line-height: 46px;
  text-align: left;
  margin-left: 0;
  margin-right: 1em;
}
.headnavi .main-navigation > ul > li > a > i {
  color: #3aa048;
  margin-left: 5px;
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 28px;
}
.headnavi .main-navigation > ul > li > a:hover,
.headnavi .main-navigation > ul > li > a.active {
  text-decoration: none;
  color: #3aa048;
}
.headnavi .main-navigation > ul > li:last-child {
  margin-right: 0;
}
.headnavi .main-navigation > ul > li.sfHover > a,
.headnavi .main-navigation > ul > li.selected > a {
  text-decoration: none;
  color: #3aa048;
}
.headnavi .main-navigation > ul > li.sfHover > a > i,
.headnavi .main-navigation > ul > li.selected > a > i {
  color: #3aa048;
}
/* STICKY HEADER */
.sticky-header .main-navigation > ul > li > a > i {
  color: #999;
}
/* NOTLESS*/
.dd-menu > ul > li ul {
  margin: 0;
  list-style-type: none;
  position: absolute;
  top: 51px;
  left: -20px;
  z-index: 999;
  display: none;
  min-width: 180px;
  height: auto;
  background: #ffffff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.dd-menu > ul > li ul.last-childer {
  left: auto !important;
  right: 0;
}
.dd-menu > ul > li ul.last-childer li a {
  padding-right: 20px;
}
.dd-menu > ul > li ul li {
  line-height: normal;
  font-size: 14px;
  position: relative;
  font-weight: 400;
}
.dd-menu > ul > li ul li a {
  display: block;
  color: rgba(0, 0, 0, 0.9);
  padding: 10px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  white-space: nowrap;
  text-decoration: none;
}
.dd-menu > ul > li ul li a:hover {
  text-decoration: none;
  background-color: rgba(58, 160, 72, 0.9);
  color: #ffffff;
}
.dd-menu > ul > li ul li:last-child > a {
  border-bottom: 0;
}
.dd-menu > ul > li ul li.selected > a {
  text-decoration: none;
  background-color: rgba(58, 160, 72, 0.9);
  color: #ffffff;
}
.dd-menu > ul > li:hover ul {
  display: block;
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.dd-menu > ul > li > ul li ul {
  margin: 0;
  list-style-type: none;
  left: 100% !important;
  top: 0;
  min-width: 150px;
  position: absolute;
}
.dd-menu > ul > li > ul li ul.last-childer {
  left: auto !important;
  right: 107%;
}
.dd-menu > ul > li > ul > li > ul {
  border-top: 0;
  border-bottom: 2px solid #d62f1f;
}
.dd-menu > ul > li.megamenu {
  position: inherit !important;
  left: 0;
}
.dd-menu > ul > li.megamenu i {
  font-size: 100%;
}
.dd-menu > ul > li.megamenu > ul {
  margin: 0;
  list-style-type: none;
  width: 1070px;
  left: 15px !important;
  min-width: inherit;
  color: #777;
}
.c-identify {
  width: 141px;
  height: 64px;
  margin-left: 1em;
  padding: 26px 0 0 0;
  float: right;
  background: url('../../img/custom/globus.png') center 14px no-repeat;
}
.c-identify > a {
  position: absolute;
  width: 140px;
  height: 73px;
  z-index: 1500;
  top: 0;
  text-align: right;
  padding-top: 28px;
}
.c-identify > a:after {
  font-family: 'LohmannSansSerif';
  content: '\02e2';
  color: #3AA048;
  font-size: 1.6em;
}
.c-identify .c-identify-txt {
  font-size: 0.75em;
  line-height: 1.5em;
  display: block;
  text-align: center;
  color: #ffffff;
}
/* Back To Top */
/* ================================================================================================== */
#back-to-top {
  position: fixed;
  right: 40px;
  bottom: 20px;
  display: none;
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 40px;
  background: url('../../img/custom/btn/btn_gruen_komplett_klein.png') no-repeat;
  color: #ffffff;
  z-index: 10001;
}
/* Revolution Slider */
/* ================================================================================================== */
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-banner-container .button-green {
  padding: 5px 30px;
}
.tp-banner {
  width: 100%;
  position: relative;
}
.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-caption a.button-green {
  padding: 5px 30px !important;
  line-height: 21px;
}
.boxed .tp-banner-container,
.framed .tp-banner-container,
.rounded .tp-banner-container {
  max-width: 1180px ;
}
.boxed .tp-leftarrow,
.framed .tp-leftarrow,
.rounded .tp-leftarrow {
  left: 0 ;
}
.boxed .tp-rightarrow,
.framed .tp-rightarrow,
.rounded .tp-rightarrow {
  right: 0 ;
}
.boxed .tp-bullets,
.framed .tp-bullets,
.rounded .tp-bullets {
  margin-left: 0 ;
}
.slider-1 .tp-banner-container {
  margin-top: 1px;
}
.slider-1 .tp-bannertimer {
  display: none;
}
.slider-1 .tp-banner-container ul {
  list-style: none;
}
.slider-1 .tp-banner-container ul .white-line-t .line {
  display: block;
  width: 8000px;
  height: 30px;
  background-color: #ffffff;
}
.slider-1 .tp-banner-container ul .white-line-b .line {
  display: block;
  width: 8000px;
  height: 33px;
  background-color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-1 {
  padding-top: 25px;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-1 p {
  font-family: 'LohmannSansSerif', Sans-Serif !important;
  font-size: 2.4em !important;
  line-height: 1.1em !important;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-5 p {
  font-family: 'LohmannSansSerif', Sans-Serif !important;
  font-size: 2em !important;
  line-height: 1.3em !important;
}
.slider-1 .tp-banner-container ul .slide-1 .layer-6 a {
  font-size: 16px;
}
.slider-1 .tp-banner-container ul .slide-2 {
  padding-top: 25px;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-2 p {
  font-size: 36px;
  font-weight: 400;
  /* font-family: 'Roto'; */
  font-family: 'LohmannSansSerif', Sans-Serif;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-3 p {
  font-size: 1.5em;
  text-align: center;
  line-height: 28px;
}
.slider-1 .tp-banner-container ul .slide-2 .layer-4 a {
  font-size: 16px;
}
.slider-1 .tp-banner-container ul .slide-3 {
  padding-top: 25px;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-1 p {
  font-size: 2.5em;
  color: #43474d;
  font-weight: 400;
  letter-spacing: -2px;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-3 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-4 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-5 p {
  font-size: 1.5em;
  background-color: rgba(67, 71, 77, 0.5);
  line-height: 1.5em;
  padding: 0 20px 0 20px;
  color: #ffffff;
}
.slider-1 .tp-banner-container ul .slide-3 .layer-6 a {
  font-size: 16px;
}
/* Banner */
/* ================================================================================================== */
.banner-box {
  margin-bottom: 1em;
  min-height: 73px;
}
.banner-box .themedesc {
  position: absolute;
  width: 500px;
  left: 50%;
  top: 50%;
  z-index: 400;
  margin-left: -34%;
  margin-top: -10%;
}
.container-fluid.bgg {
  background: url('../../img/custom/gradient.jpg') left -100px repeat-x;
}
.container-fluid .bg-gradient {
  min-height: 400px;
}
.content-block {
  padding-bottom: 1.5em;
}
.content-block .ctpl {
  padding-bottom: 1.5em;
}
.content-block .ctpl.nonepadding {
  padding-bottom: 0;
}
.content-block .last-change {
  display: none;
}
.content-block form {
  width: 100%;
  padding: 0;
}
.content-block form input,
.content-block form textarea {
  width: 100% !important;
  margin: 1px 0;
  box-shadow: none;
  background: rgba(203, 210, 225, 0.5);
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  padding: 4px 10px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid rgba(204, 204, 204, 0.8);
}
.content-block form input:focus,
.content-block form textarea:focus {
  background: rgba(203, 210, 225, 0.1);
  border: 1px solid #cccccc !important;
  box-shadow: 0 0 2px #3AA048 !important;
}
.content-block form input[type=checkbox],
.content-block form input[type=radio] {
  width: auto!important;
  float: left;
  margin: 2px 5px 2px 0;
}
.content-block form input[type=submit],
.content-block form input[type=button],
.content-block form input[type=reset] {
  width: 190px !important;
  color: #ffffff;
  background: transparent url('../../img/custom/btn/btn_gruen_komplett.png') center top no-repeat;
  border: none;
  font-size: 1.1em;
  line-height: 1.6em;
}
.content-block form input[type=submit]:hover,
.content-block form input[type=button]:hover,
.content-block form input[type=reset]:hover {
  background: transparent url('../../img/custom/btn/btn_blau_komplett.png') center top no-repeat;
  color: #d62f1f;
}
.content-block form input[type=submit]:focus,
.content-block form input[type=button]:focus,
.content-block form input[type=reset]:focus {
  border: 0!important;
  box-shadow: none!important;
}
.content-block form label {
  width: auto;
  float: left;
  margin: 2px 0;
}
.content-block .colored form input[type=submit] {
  width: 100% !important;
  color: #757c8c;
  background: transparent url('../../img/custom/btn/btn_weiss_komplett.png') center top no-repeat;
  border: none;
  font-size: 1em;
  line-height: 1.8em;
  font-weight: normal;
  transition: all 0.5s ease-in-out;
}
.content-block .colored form input[type=submit]:hover {
  background: transparent url('../../img/custom/btn/btn_blau_komplett.png') center top no-repeat;
  color: #d62f1f;
}
.content-block .req-item input[type=text],
.content-block .req-item textarea {
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(214, 47, 31, 0.5);
}
/* Filter Product-MG */
.content-block .product-sidebar .lzc-btn-lg {
  width: 100%;
  display: block;
  height: 40px;
  margin-bottom: 20px;
}
.content-block .product-sidebar .lzc-btn-lg .second {
  width: calc(100% - 30px);
  padding: 3px 0;
}
.content-block .product-sidebar .lzc-btn-lg .third {
  float: right;
}
.content-block .product-sidebar .lzc-btn-lg .searchbox-filter input {
  width: 70%;
  float: left;
  padding: 5px 3px;
  border: none;
  font-size: 0.8em;
  background: transparent;
}
.content-block .product-sidebar .lzc-btn-lg .searchbox-filter input::placeholder {
  color: #ffffff;
  opacity: 0.8;
}
.content-block .product-sidebar .lzc-btn-lg .searchbox-filter a {
  width: 45px;
  float: right;
  padding: 6px 4px;
  text-align: center;
  height: 35px;
}
.content-block .product-sidebar-filter .lain-box {
  float: none !important;
}
.content-block .product-sidebar-filter .alert {
  background: #cecece;
  border-color: #cecece;
  padding-top: 5px;
  padding-bottom: 3px;
  line-height: 1em;
  color: #555;
}
.content-block .product-sidebar-filter .alert button {
  color: #000;
  opacity: 0.7;
}
.content-block .product-sidebar-search .input-group {
  border: 1px solid rgba(67, 71, 77, 0.5);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
}
.content-block .product-sidebar-search .input-group input {
  border: none;
  padding: 4px 8px;
  overflow: hidden;
  color: #222;
}
.content-block .product-sidebar-search .input-group span {
  border: none;
  padding: 4px 8px;
  overflow: hidden;
  color: #666;
  background: #ffffff;
}
/* Product-MG */
/* ================================================================================================== */
#ajaxSidebar .check .form-group {
  display: table;
  width: 100%;
  margin: 0 0 3px 0;
}
#ajaxSidebar .check .form-group label {
  width: calc(100% - 30px);
  float: right;
  display: inline-block;
}
#ajaxSidebar .check .form-group input[type=checkbox] {
  float: left;
  margin-top: -8px;
  margin-left: -10px;
  width: 20px;
}
#ajaxSidebar .check label + input[type=checkbox] {
  float: left;
  margin-right: 10px;
}
#filterProductsGrid_table2_wrapper .tablehead {
  display: none;
}
.prd-list-link {
  display: block;
  margin-bottom: 10px;
}
.prd-list-link .prd-title {
  display: block;
  text-align: center;
  color: #ffffff;
  background: rgba(58, 160, 72, 0.6);
  padding: 5px 0;
  position: absolute;
  width: 91%;
  bottom: 10px;
  transition: all 0.3s ease-in-out;
}
.prd-list-link:hover .prd-title {
  background: rgba(58, 160, 72, 0.9);
}
.invert {
  color: #3aa048;
  text-shadow: 1.5px 1.5px 0 #d62f1f;
}
.prodTabs .nav {
  margin-bottom: 0;
}
/* Produkt-MG Merkliste */
/* ================================================================================================== */
#prd_item_list_row .shop-content-item-container {
  padding: 0 0 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #cbd2e1;
}
#prd_item_list_row .shop-content-item-container:last-child {
  border-bottom: 0;
}
#prd_item_list_row .shop-content-item-container .attr-table {
  margin: 20px 0;
  width: 80%;
  font-size: 16px;
}
#prd_item_list_row .shop-content-item-container .attr-table tr td {
  vertical-align: top;
  text-align: left;
  padding: 2px 3px;
}
#prd_item_list_row .shop-content-item-container .attr-table tr:nth-child(odd) td {
  background: rgba(203, 210, 225, 0.6);
}
/* RangeSlider Overwrite */
.slider.slider-horizontal {
  width: 100%;
}
.slider-selection {
  background: #d62f1f;
}
.slider-handle {
  background: #3AA048;
  border: 1px solid #ffffff;
}
/* Footer */
/* ================================================================================================== */
footer {
  border-top: 1px solid #3AA048;
  background: #cbd2e1;
  color: rgba(117, 124, 140, 0.8);
  font-size: 1em;
}
footer .ftop {
  padding: 3em 0;
}
footer .ftop .htag4 {
  color: #ffffff;
  margin-bottom: 1.5em;
}
footer .ftop .f-adress p {
  color: #000000;
  margin-bottom: 3em;
}
footer .ftop .f-adress p .adrhead {
  display: block;
  font-size: 0.9em;
  color: rgba(117, 124, 140, 0.8);
}
footer .fbottom {
  background: rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.5);
  padding: 1em 0;
}
footer .fbottom ul li {
  float: left;
}
footer .fbottom ul li a {
  display: inline-block;
}
footer .fbottom ul.copyright li {
  padding: 1em 0.8em 0 0;
  font-size: 0.85em;
}
footer .fbottom ul.copyright li a {
  font-size: 1em;
  display: block;
  color: rgba(0, 0, 0, 0.6);
  transition: all 0.5s ease-in-out;
}
footer .fbottom ul.socials li {
  padding: 0 1.5em 0 0;
}
footer .fbottom ul.socials li a {
  font-size: 2.5em;
  font-weight: bold;
  display: block;
  color: rgba(255, 255, 255, 0.6);
  transition: all 0.5s ease-in-out;
}
footer .fbottom ul.socials li a:hover {
  color: #ffffff;
}
/* H-TAGS */
/* ================================================================================================== */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.htag1,
.htag2,
.htag3,
.htag4,
.htag5,
.htag6 {
  display: block;
  margin: 0 0 10px 0;
  /* font-family: 'Roto'; */
  font-family: 'LohmannSansSerif', Sans-Serif;
  color: rgba(0, 0, 0, 0.7);
}
h1.gruen,
h2.gruen,
h3.gruen,
h4.gruen,
h5.gruen,
h6.gruen,
.h1.gruen,
.h2.gruen,
.h3.gruen,
.h4.gruen,
.h5.gruen,
.h6.gruen,
.htag1.gruen,
.htag2.gruen,
.htag3.gruen,
.htag4.gruen,
.htag5.gruen,
.htag6.gruen,
h1 .gruen,
h2 .gruen,
h3 .gruen,
h4 .gruen,
h5 .gruen,
h6 .gruen,
.h1 .gruen,
.h2 .gruen,
.h3 .gruen,
.h4 .gruen,
.h5 .gruen,
.h6 .gruen,
.htag1 .gruen,
.htag2 .gruen,
.htag3 .gruen,
.htag4 .gruen,
.htag5 .gruen,
.htag6 .gruen {
  color: #3AA048;
}
h1.rot,
h2.rot,
h3.rot,
h4.rot,
h5.rot,
h6.rot,
.h1.rot,
.h2.rot,
.h3.rot,
.h4.rot,
.h5.rot,
.h6.rot,
.htag1.rot,
.htag2.rot,
.htag3.rot,
.htag4.rot,
.htag5.rot,
.htag6.rot,
h1 .rot,
h2 .rot,
h3 .rot,
h4 .rot,
h5 .rot,
h6 .rot,
.h1 .rot,
.h2 .rot,
.h3 .rot,
.h4 .rot,
.h5 .rot,
.h6 .rot,
.htag1 .rot,
.htag2 .rot,
.htag3 .rot,
.htag4 .rot,
.htag5 .rot,
.htag6 .rot {
  color: #d62f1f;
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a,
.h1 > a,
.h2 > a,
.h3 > a,
.h4 > a,
.h5 > a,
.h6 > a,
.htag1 > a,
.htag2 > a,
.htag3 > a,
.htag4 > a,
.htag5 > a,
.htag6 > a {
  color: #d62f1f;
}
h1,
.htag1,
.h1 {
  font-size: 28px;
  line-height: 32px;
}
h2,
.htag2,
.h2 {
  font-size: 26px;
  line-height: 30px;
}
h3,
.htag3,
.h3 {
  font-size: 24px;
  line-height: 28px;
}
h4,
.htag4,
.h4 {
  font-size: 20px;
  line-height: 24px;
}
h5,
.htag5,
.h5 {
  /* font-family: 'Roto'; */
  font-family: 'LohmannSansSerif', Sans-Serif;
  font-size: 18px;
  line-height: 22px;
}
h6,
.htag6,
.h6 {
  /* font-family: 'RotoBold'; */
  font-family: 'LohmannSansSerif', Sans-Serif;
  font-weight: bold;
  font-size: 17px;
  line-height: 21px;
}
/* CKEditor Fix */
a > h1,
a > h2,
a > h3,
a > h4,
a > h5,
a > h6,
a > .h1,
a > .h2,
a > .h3,
a > .h4,
a > .h5,
a > .h6,
a > .htag1,
a > .htag2,
a > .htag3,
a > .htag4,
a > .htag5,
a > .htag6 {
  color: #d62f1f;
}
.content-segment ul,
.content-segment ol,
.panel-body ul,
.panel-body ol,
.tab-pane ul,
.tab-pane ol {
  margin: 1em 0;
  padding: 0;
}
.content-segment ul li,
.content-segment ol li,
.panel-body ul li,
.panel-body ol li,
.tab-pane ul li,
.tab-pane ol li {
  padding: 0 0 0 0.5em;
}
.content-segment ol,
.panel-body ol,
.tab-pane ol {
  margin: 1em;
  padding: 0;
}
.subline {
  font-size: 0.9em;
}
.content-segment ul {
  margin-bottom: 0.5em;
}
.content-segment ul li {
  margin-left: 1em;
  list-style-type: disc;
}
.content-segment ul ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 1.3em;
}
.content-segment {
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.content-segment a {
  cursor: pointer;
}
.content-segment a.pdf:before,
.content-segment a.doc:before,
.content-segment a.docx:before,
.content-segment a.xls:before,
.content-segment a.xlsx:before,
.content-segment a.ppt:before,
.content-segment a.pptx:before,
.content-segment a.zip:before,
.content-segment a.rar:before,
.content-segment a.txt:before,
.content-segment a.mp3:before,
.content-segment a.flv:before,
.content-segment a.mpeg:before,
.content-segment a.gif:before,
.content-segment a.png:before,
.content-segment a.jpg:before,
.content-segment a.jpeg:before {
  font-family: 'FontAwesome';
  margin-right: 5px;
}
.content-segment a.pdf:before {
  content: '\f1c1';
}
.content-segment a.doc:before,
.content-segment a.docx:before {
  content: '\f1c2';
}
.content-segment a.xls:before,
.content-segment a.xlsx:before {
  content: '\f1c3';
}
.content-segment a.ppt:before,
.content-segment a.pptx:before {
  content: '\f1c4';
}
.content-segment a.zip:before,
.content-segment a.rar:before {
  content: '\f1c6';
}
.content-segment a.txt:before {
  content: '\f0f6';
}
.content-segment a.mp3:before,
.content-segment a.wav:before {
  content: '\f1c7';
}
.content-segment a.flv:before,
.content-segment a.mpeg:before,
.content-segment a.mov:before {
  content: '\f1c8';
}
.content-segment a.gif:before,
.content-segment a.png:before,
.content-segment a.jpg:before,
.content-segment a.jpeg:before {
  content: '\f1c5';
}
.content-segment a:hover {
  text-decoration: none;
}
.content-segment .dlbox {
  padding: 1em 0 0 0;
}
.content-segment .dlbox a:before {
  font-size: 2em;
  line-height: 1em;
  position: absolute;
  margin-top: 0.15em;
}
.content-segment .dlbox a span {
  display: inline-block;
  padding-left: 30px;
  font-size: 1.1em;
  font-weight: bold;
}
.content-segment .dlbox a span small {
  display: inline-block;
  font-size: 0.8em;
  font-weight: normal;
}
.pl .content-segment {
  -moz-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/* Content Templates */
/* ================================================================================================== */
.content-segment img {
  max-width: 100%;
  height: auto;
}
.content-segment img.img-responsive {
  width: 100%;
}
a.more-link {
  color: #757c8c;
  font-size: 1.1em;
  display: block;
  margin-right: 8px;
  position: absolute;
  bottom: 10px;
  right: 30px;
  z-index: 300;
}
a.more-link:hover {
  color: #d62f1f;
}
a.more-link:after {
  font-family: 'LohmannSansSerif';
  content: '\02e1';
  position: absolute;
  right: -20px;
  top: 3px;
  font-size: 1.8em;
}
.ie11 a.more-link:after {
  font-size: 30px;
}
.fivecols {
  color: #757c8c;
}
.fivecols > div > .box {
  /*
        padding: 0.8em;
        height: 220px;
        overflow: hidden;
        font-size: 0.9em;
        color: @txt; */
}
.fivecols > div > .box p {
  font-size: 0.9em;
  line-height: 1.2em;
}
.fivecols > div > .box .htag1,
.fivecols > div > .box .htag2,
.fivecols > div > .box .htag3,
.fivecols > div > .box .htag4,
.fivecols > div > .box .htag5,
.fivecols > div > .box .htag6 {
  color: #757c8c;
  font-size: 1.1em;
  line-height: 1.2em;
  margin-bottom: 1.3em;
}
.fivecols > div > .box img {
  min-width: 100%;
  height: auto;
}
.fivecols > div > .box a.more-link {
  color: #757c8c;
  font-size: 1.1em;
}
.fivecols.txt-1st > div:nth-child(odd) .box {
  /* background: fade(@lblue,60%); */
}
.fivecols.txt-1st > div:nth-child(even) .box {
  padding: 0;
}
.fivecols.img-1st > div:nth-child(even) .box {
  /* background: fade(@lblue,60%); */
}
.fivecols.img-1st > div:nth-child(odd) .box {
  padding: 0;
}
.c-tpl-19 .box-border-outside {
  border: 3px solid #3AA048;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 1em;
}
.c-tpl-19 .box-border-outside .box-corner-bottomleft {
  width: 25px;
  height: 25px;
  background: transparent url('../../img/custom/corner-line.png') left bottom no-repeat;
  position: absolute;
  /* left: 0.60em; */
  bottom: 0;
}
/* Colored Content Sidebar */
/* ================================================================================================== */
.colored > div {
  background: rgba(203, 210, 225, 0.6);
  color: #757c8c;
  padding: 1em;
}
.colored > div form input,
.colored > div form textarea {
  background: rgba(255, 255, 255, 0.5);
  color: #757c8c;
}
.colored > div form label {
  color: #757c8c;
}
.colored > div .content-segment a {
  color: #757c8c;
}
.colored > div .content-segment a:hover {
  text-decoration: underline;
}
.colored > div .content-segment table {
  margin-bottom: 20px;
}
.colored > div .content-segment table tr td {
  padding: 3px 0;
  border-width: 0 0 0 0;
  background-color: transparent !important;
}
.colored > div .content-segment table tr.hover td {
  background-color: transparent !important;
}
.colored.nonepadding > div {
  background: rgba(203, 210, 225, 0.6);
  color: #757c8c;
  padding: 0;
  overflow: hidden;
}
.colored.nonepadding > div .content-segment img {
  width: 100%;
}
.colored.nonepadding > div .content-segment .withpadding {
  color: #757c8c;
  padding: 0 1em;
}
.colored.nonepadding > div .content-segment a:before {
  content: '';
  margin: 0;
}
.colored.gray-bg {
  margin: 1.5em 0.5em;
}
.colored.gray-bg > div {
  background: rgba(203, 210, 225, 0.3);
  padding-top: 2em;
}
.colored hr {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #ffffff;
  margin: 10px 0;
}
::-webkit-input-placeholder {
  color: #000000;
  opacity: 0.8;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
  opacity: 0.8;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
  opacity: 0.8;
}
:-ms-input-placeholder {
  color: #000000;
  opacity: 0.8;
}
/* PhotoSwipe */
/* ================================================================================================== */
.gallery-float-end {
  clear: both;
}
.gallery-element {
  float: left;
  max-width: 100%;
  margin: 0 4px 4px 0;
}
.gallery-element .badge {
  position: absolute;
  margin-top: -5px;
  margin-left: -20px;
  border: 1px solid #757c8c;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.gallery-element .badge:hover {
  background: #ffffff;
  color: #757c8c;
}
.gallery-element .total-items {
  position: relative;
  display: block;
  font-size: 20px;
  text-align: center;
  margin-top: -40px;
  padding-top: 10px;
  height: 40px;
  background: rgba(58, 160, 72, 0.6);
  color: #ffffff;
}
.shop .gallery-element {
  margin: 0;
}
.pswp__bg {
  background: rgba(255, 255, 255, 0.9) !important;
}
.pswp__ui--fit .pswp__top-bar {
  background-color: rgba(58, 160, 72, 0.8) !important;
}
.pswp__ui--fit .pswp__caption {
  background-color: rgba(58, 160, 72, 0.8) !important;
  padding: 10px;
}
.pswp__ui--fit .pswp__caption .pswp__caption__center {
  font-size: 16px;
  color: #ffffff;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background-color: rgba(58, 160, 72, 0.8) !important;
}
/* Tables */
/* ================================================================================================== */
.content-segment table {
  width: 100%;
}
.content-segment table tr td {
  padding: 5px 3px !important;
  border-bottom: 1px solid rgba(117, 124, 140, 0.3);
  background-color: transparent !important;
}
.content-segment table tr.hover td {
  background-color: rgba(203, 210, 225, 0.4) !important;
}
.content-segment table.fb_standard tr td {
  padding: 3px 0;
  border-width: 0 0 0 0;
  background-color: transparent !important;
}
.content-segment table.fb_standard tr.hover td {
  background-color: transparent !important;
}
.panel-body > .content-segment table tr td {
  padding: 3px 0;
  border-width: 0 0 0 0;
  background-color: transparent !important;
}
.panel-body > .content-segment table tr.hover td {
  background-color: transparent !important;
}
/* Special Table Accordion */
/* ================================================================================================== */
.panel-body .content-segment table {
  width: 100% !important;
}
.panel-body .content-segment table tr:hover td,
.panel-body .content-segment table tr.hover td {
  background: transparent !important;
}
/* Service Content */
/* ================================================================================================== */
.service {
  background: url("../../img/custom/service_bg.png") center top no-repeat;
  background-size: 97%;
  height: 265px;
  margin-bottom: 3em;
  padding: 0 1em;
}
.service > div {
  padding: 1em;
  height: 205px;
  font-size: 0.95em;
  line-height: 1.2em;
}
.service > div:nth-child(2n) {
  padding: 1em 1.2em;
}
.service > div ul {
  margin-top: 0;
}
/* Download - Box */
/* ================================================================================================== */
.dl-box {
  padding: 1em 0;
  overflow: hidden;
}
.dl-box .dl-item {
  border-top: 1px dotted #ffffff;
  padding-top: 1em !important;
}
.dl-box .dl-item:first-child {
  border-top: 0 dotted #ffffff;
  padding-top: 0 !important;
}
.dl-box .dl-item i {
  font-size: 2.4em;
}
/* Accordion */
/* ================================================================================================== */
.panel-group {
  margin: 0 0 2em 0;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #CCCCCC;
}
.panel-group > .panel {
  border: none;
  border-top: 1px solid #CCCCCC;
  border-radius: 0 !important;
  background: transparent;
  box-shadow: none;
}
.panel-group > .panel .panel-heading {
  background: transparent !important;
  padding: 0;
  margin: 0;
}
.panel-group > .panel .panel-heading .panel-title {
  background: transparent;
}
.panel-group > .panel .panel-heading .panel-title > a {
  display: block;
  padding: 0.8em 0;
  border: none !important;
  text-decoration: none !important;
  color: #d62f1f;
}
.panel-group > .panel .panel-heading .panel-title > a:before {
  margin: 2px 10px 0 0;
  font-size: 1.3em;
  font-family: 'LohmannSansSerif';
  content: '\02e1';
  color: #d62f1f;
  display: block;
  float: left;
}
.panel-group > .panel .panel-heading .panel-title > a:hover {
  color: #d62f1f;
}
.panel-group > .panel .panel-heading .panel-title > a.collapsed {
  color: #757c8c;
  background-color: #ffffff;
}
.panel-group > .panel .panel-heading .panel-title > a.collapsed:before {
  margin: 2px 10px 0 0;
  font-size: 1.3em;
  font-family: 'LohmannSansSerif';
  content: '\02e1';
  color: #757c8c;
  display: block;
  float: left;
}
.panel-group > .panel .panel-body {
  border: none !important;
  padding: 1em 1.3em;
}
.search-results .panel-group > .panel {
  margin-bottom: 1em;
}
.search-results .panel-group .panel-body > .panel {
  padding: 1em;
  margin-bottom: 1em;
  background: #fefefe;
}
/* Tabbing */
/* ================================================================================================== */
.nav-tabs {
  border-color: rgba(117, 124, 140, 0.4);
}
.nav-tabs li {
  border-color: rgba(117, 124, 140, 0.4);
}
.nav-tabs li a {
  border-left-color: rgba(117, 124, 140, 0.4) !important;
  border-top-color: rgba(117, 124, 140, 0.4) !important;
  border-right-color: rgba(117, 124, 140, 0.4) !important;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 0px !important;
  -moz-border-radius-topleft: 0px !important;
  border-top-left-radius: 0px !important;
  color: #757c8c;
}
.nav-tabs li.active a {
  color: #d62f1f;
}
.nav-tabs li.active:hover a {
  background-color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.01) !important;
}
.nav-tabs li:hover a {
  color: #d62f1f;
  background-color: #ffffff;
  border-bottom-color: rgba(117, 124, 140, 0.4) !important;
}
.tab-content {
  border-color: rgba(117, 124, 140, 0.4);
  border-style: solid;
  border-width: 0 1px 1px 1px;
  padding: 3em 1em;
}
/* News */
/* ================================================================================================== */
.news-item {
  border-top: 1px dotted #5E5E5E;
  padding: 10px 0;
}
.news-item:first-child {
  padding-top: 0;
  border-width: 0;
}
.news-item .news-date {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: bold;
}
.news-item .news-head a {
  color: #d62f1f;
  font-weight: bold;
}
.news-item .news-img-block {
  padding: 0 0 0.75em 0;
}
.news-item .news-img-block img {
  padding: 0;
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.more-news {
  display: none;
}
.colored .content-segment .news-item {
  padding: 10px 0;
}
.colored .content-segment .news-item:first-child {
  padding-top: 0;
  border-width: 0;
}
.colored .content-segment .news-item .news-date {
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #757c8c;
}
.colored .content-segment .news-item .news-head a {
  color: #757c8c;
  font-weight: bold;
}
.colored .content-segment .news-item .news-intro {
  padding: 0 0 20px 0;
}
.colored .content-segment .more-news {
  display: block;
}
/* News */
/* ================================================================================================== */
.event-item {
  padding: 0 0 15px 0;
}
.event-item .event-date {
  padding: 0 0 10px 0;
}
.event-item .event-short {
  padding: 0 0 10px 0;
}
/* News Footer */
/* ================================================================================================== */
.news-item {
  border-width: 0;
  padding: 0;
}
.news-item .news-block {
  padding-left: 1.5em;
}
.news-item .news-block:before {
  position: absolute;
  margin-left: -30px;
  margin-top: 30px;
  display: inline-block;
  float: left;
  color: #3AA048;
  font-size: 2.5em;
  font-family: 'LohmannSansSerif';
  content: '\02e1';
}
.news-item .news-block .news-divider {
  border-top: 1px solid rgba(117, 124, 140, 0.75);
  margin: 10px 0;
}
.news-item .news-block .news-date {
  color: #ffffff;
  font-size: 0.85em;
  font-weight: normal;
}
.news-item .news-block .news-head a {
  color: #000000;
  font-size: 1em;
  font-weight: normal;
}
.ie11 .news-item .news-block:before {
  font-size: 45px;
}
.more-news {
  display: block;
  padding: 20px 0 10px 0;
}
.more-news a {
  color: #ffffff;
}
/* GoogleMaps - AddressMG */
/* ================================================================================================== */
#mapsId {
  margin-bottom: 1em;
}
.btn-group ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.btn-group ul li a {
  display: block;
  padding: 0.3em 1em;
}
.countryDiv ul {
  margin: 2em 0;
}
.countryDiv ul li {
  padding: 0.5em 1em;
  margin: 0;
}
.countryDiv ul li address i {
  cursor: pointer;
  width: 10%;
  height: 100px;
  margin: 0 10px 0 0;
  display: block;
  float: left;
  color: #d62f1f;
  text-shadow: 1.5px 1.5px 0 #3aa048;
  transition: all 0.3s ease-in-out;
}
.countryDiv ul li address i.invert {
  color: #3aa048;
  text-shadow: 1.5px 1.5px 0 #d62f1f;
}
.countryDiv ul li address i:hover {
  text-shadow: 1.5px 1.5px 0 #000000;
}
.countryDiv ul li address .btn i {
  width: 10%;
  height: auto;
  margin: 0 10px 0 0;
  color: #ffffff;
  text-shadow: none;
  transition: all 0.3s ease-in-out;
}
.countryDiv ul li address .btn i:hover {
  text-shadow: 1.5px 1.5px 0 #000000;
}
/* Content */
/* ================================================================================================== */
.content-block .color-tpl-1 {
  border: 1px solid #CCCCCC;
  padding: 1em 1em 0 1em;
}
/* Cookie - Handling */
/* ================================================================================================== */
#cookie-accept {
  background: rgba(58, 160, 72, 0.8);
  font-size: 1.1em;
  line-height: 1.8em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
#cookie-accept div {
  padding: 0.3em 0.5em;
}
#cookie-accept div button {
  width: 100%;
}
.bottom-align-text {
  position: absolute;
  bottom: 0;
}
/* Media - Queries */
/* ================================================================================================== */
@media screen and (max-width: 1180px) {
  #logogross {
    display: none !important;
  }
  #action-box {
    position: absolute;
    left: 30px;
    top: 90px;
  }
  #action-box ul li {
    display: block;
    width: 30px;
    float: left;
  }
  #action-box ul li a {
    background-image: none;
    font-size: 1.2em;
    font-weight: 300;
  }
  #searchlayer {
    left: 75px;
    top: 88px;
    z-index: 1100;
  }
  #headnav.sticky .c-identify {
    display: none;
  }
  #headnav .logoklein {
    opacity: 1;
  }
}
/* AddOn für externes Formular */
.b-formfield .b-checkbox {
  width: 100%;
  display: inline-block;
  height: auto;
  margin: 24px 0;
}
.b-formfield .b-textbox input {
  line-height: 1;
  height: 2em!important;
}
.b-formfield .b-combobox {
  line-height: 1;
  height: 2em!important;
}
.b-formfield .b-pick {
  line-height: 1px;
}
.b-formfield input#b-input-Date {
  height: 2em!important;
}
.b-formfield .b-form-field {
  clear: both;
}
/*# sourceMappingURL=style.css.map */