/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../fonts/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold Italic'), local('Lato-BoldItalic'),
       url('../fonts/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}




/* kalam-regular - latin */
@font-face {
  font-family: 'Kalam';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/kalam-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Kalam'), local('Kalam-Regular'),
       url('../fonts/kalam-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/kalam-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/kalam-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/kalam-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/kalam-v8-latin-regular.svg#Kalam') format('svg'); /* Legacy iOS */
}




body {font-size:1.2rem; line-height:1.8; font-family: 'Lato'; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .g-color-gray-dark-v2 {color:#575656;}



/*------------------------------------
  Boxed layout
------------------------------------*/
.g-layout-boxed,
.g-layout-semiboxed {
  background-color: #fff;
}
.u-outer-space-v1 .g-layout-boxed::after,
.u-outer-space-v2 .g-layout-boxed::after,
.u-outer-space-v1 .g-layout-semiboxed::after,
.u-outer-space-v2 .g-layout-semiboxed::after {
  border-bottom-color: #f7f7f7;
}
.g-layout-boxed main,
.g-layout-semiboxed main {
  position: relative;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 !important;
}
@media (min-width: 1200px) {
  /*.g-layout-boxed main {
    width: 1140px;
  }*/
  
  .nav-item {letter-spacing:0.15rem;}
  
}
@media (min-width: 1400px) {
  .g-layout-semiboxed main {
    width: 1340px;
  }
  
.nav-item {letter-spacing:0.15rem;}
}


.g-bg-darkgrey {background-color:#565655 !important; color:#fff !important;}
.g-bg-darkgrey p {color:#fff !important;}
.g-bg-lightgrey {background-color:#f1f1f1 !important;}
.g-bg-green {background-color:#056632 !important;}
.g-color-green {color:#056632 !important;}
.u-header {font-size:1.02rem; text-transform:none;}
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {color:#fff;}
.navbar-nav .nav-item .nav-link:hover, .navbar-nav .nav-item.active .nav-link {color:rgba(255, 255, 255, 0.7) !important;}


.vrs_divider {height:450px;}
.startdivider {margin-top:45px !important;}

.mitgliedertitel {padding:15px 5px 5px 5px; min-height:30px !important; font-size:11px; line-height:1.2; display:none;}
.mitgliedercontrols {/*border-top:1px solid #056632; border-bottom:1px solid #056632;*/ margin-bottom:50px; padding-top:20px; padding-bottom:2px; background-color:#f1f1f1 ;}
/*.btn-infos {display:none;}*/
/*.btn-infos {margin-top:0.71429rem !important;}*/
/* Color Light Red */
.g-bg-lightred {
  background-color: #e64b3b !important;
}

.g-bg-lightred-opacity-0_1 {
  background-color: rgba(230, 75, 59, 0.1) !important;
}

.g-bg-lightred--hover:hover {
  background-color: #056632 !important;
}

.vrsmodal img {width:200px;}
.vrsmodal {min-width:600px;}
.vrsmodal h4 {background-color:#056632; color:#fff; padding:5px; text-transform:uppercase;}
.vrsmodal .contentmodal h4 {background-color:#fff !important; color:#056632 !important; padding:0px; text-transform:none;}
.vrsmodal .contentmodal h5 {color:#056632 !important; }
.modallogo {width:100%; text-align:center;}

.dienstleistungen h3 {margin-top:0; padding-top:0; font-size:1.15rem}
.dienstleistungsbox {min-height:340px !important;}

.modaldienstleistungen h4 {margin-top:40px !important;}



/*.tp-caption.NotGeneric-SubTitle, .NotGeneric-SubTitle {color:#03401f; font-size:35px; font-family: 'Kalam';
  font-style: normal;
  font-weight: 400; text-transform:none !important; letter-spacing:0; padding:10px 0 !important;}*/




@media (max-width: 767px) {
.table-responsive {font-size:12px;}
.vrsmodal {min-width:95%;}
.vrsmodal img {width:80%;}
.vrs_divider {height:190px; padding:0 !important;}
.startdivider {margin-top:15px !important;}
.btn-infos {display:inline;}
.mobilevrsnavi {padding-top:1.8rem !important; padding-bottom:1.8rem !important}
.g-py-100 {padding-top:4.14286rem !important; padding-bottom:4.14286rem !important}
.kompetenzenbox {padding:0 !important; background:none !important; box-shadow:none !important;}
.mitgliedertitel {padding:15px 5px 10px 5px; min-height:50px !important; font-size:14px; line-height:1.2; }
.vrsmodal h4 {background-color:#056632; color:#fff; padding:10px; font-size:20px; text-transform:none;}
.g-hidden-xs, .dienstleistungsimg {display:none;}
.dienstleistungsbox {min-height:auto !important;}
.einleitungmobil {text-align:left !important;}


}

@media (min-width: 768px) and (max-width: 991px) {
/*.nav-item .g-mr-15--lg, .nav-item .g-mx-15--lg  {margin-right:5px;}*/
.nav-item {font-size:15px; margin-right:13px; text-transform:none !important;}


.vrs_divider {height:300px; padding:0 !important;}

}

@media (min-width: 991px) and (max-width: 1100px) {
.vrs_divider {height:350px;}
}