@import url("../fonts/open-sans-v17-latin-ext_latin/css/stylesheet.css");
@import url("../fonts/quicksand-v19-latin-ext_latin/css/stylesheet.css");

body {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
 hyphens: auto;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  line-height: 1.9;
  color: #3e3e3e;

}

strong {
    font-weight: 600;
}
.htext {
    font-weight: 800;
}
.acm-features.style-3 {
    text-align: left;
}

th, td {
    line-height: 1.9;
}
h1, .h1, h2, .h2, h3, .h3 {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
}
h1, .h1 {
    font-size: 50px;
}
.acm-slideshow .owl-carousel .slider-content .slider-content-inner > h1 {
    font-weight: 300;
}
h1 a:hover {
text-decoration: none;
}
.module-title {
    font-size: 20px;
}
.module-bg.bg-gray-dark {
    background: #8c9aac;
}
.btn-secondary {
background-color: #8c9aac;
border: 1px solid white;
}
.module-bg.bg-blue {
    background: #5382be;
}
.btn-default {
background-color: #5382be;
border: 1px solid white !important;
}

.btn-default-1 {
background-color: #7c9768;
border: 1px solid white !important;
margin-right: 80px;
font-size: 21px;
font-weight: 300;
color: #fff;
transform: rotate(-10deg);
position: relative;
z-index: 10;
}


#t3-header {
    display: none;
}
td, tr td {
    border-top: none;
}
.module-bg.bg-primary .btn, .module-bg.bg-primary .button {
    color: #ffffff;
    background-color: #3f6cb2;
    border-color: #3f6cb2;
    border: 1px solid white;
    margin-top: 31px;
}
.addthis-wrap {
    display: none;
}
.visCSSlabel {
    display: none;
}
#field1 {
    padding-left: 13px;
    color: #818c98;
}
#field2, #field3, #field4,#field5,#field6,#field7,#field8 {
    width: 380px;
    max-width: 100%;
    padding-left: 13px;
    color: #818c98;
}
#field8 {
    height: 180px;
}
#field9 {
    margin-top: 20px;
}
#field10 {
    padding: 10px;
    width: 380px;
    max-width: 100%;
}
.visCustomText {
    margin-top: -20px;
    margin-bottom: 10px;
    margin-left: 20px;
    line-height: 1;
    max-width: 360px;
    text-align: justify;
    font-size: 11px;
    color: #818c98;
}
.visBtnCon {
    text-align: left !important;
    margin-bottom: 10px;
    margin-top: 30px;
}
p.errorcontainer {
    display: inline-block;
}
.custom.ja-inview {
    margin-top: -100px;
}
.btn-secondary:hover, .btn-secondary:focus, .module-bg.bg-primary .btn:hover, .module-bg.bg-primary .btn:focus {
    color: #ffffff;
    background-color: #10121d;
    border-color: #ffffff;
}
.row.items-row .item.ja-animate {
    min-height: 260px;
}
#Mod161 {
    background: #5382be;
}
#Mod161 .custom.module-bg.bg-primary {
    background: #5382be;
}
#Mod161 .module-bg.bg-primary .btn {
    background: #5382be;
}
#Mod153, #Mod175 {
    background: #8c9aac;
}
#Mod153 .custom.module-bg.bg-primary, #Mod175 .custom.module-bg.bg-primary  {
    background: #8c9aac;
}
#Mod153 .module-bg.bg-primary .btn, #Mod175 .module-bg.bg-primary .btn {
    background: #8c9aac;
}
#Mod137 .module-bg.bg-primary .btn {
    background: #3f6cb2;
}
.navbar-default {
    background-color:  #525252;
border-color: #000;
        border-right-color: rgb(23, 25, 40);
        border-left-color: rgb(23, 25, 40);
}
.t3-footer {
    background: #525252;
  color: rgba(255, 255, 255, 0.6);
}
.col-md-12.copyright a {
    color: rgba(255, 255, 255, 0.6);
    text-decoration: none;
}
.blog .column-1 .item-image.pull-left, .blog-featured .column-1 .item-image.pull-left {
    float: left !important;
    width: inherit;
    padding-right: 0px;
}
.article-intro p {
    display: table;
}
iframe {
    filter: grayscale(0.5);
}
.impda {
    position: relative;
    float: right;
}
.acm-features.style-3 {
    text-align: left;
}

.navbar-default {
    background-color: #7c9768;
}
.t3-wrapper {
    background:  #e8e8e8;
}
.category-module.blog-department {
    background:  #f5f5f5;
}
.t3-footer {
    background:  #c2c2c2;
}
@media screen and (min-width:1170px){
.zweispaltig {
    margin: 0 0 12px;
    width: 95%;
    column-count: 2;
    column-gap: 55px;
    widows: 2;
    text-align: justify;
}}
@media screen and (max-width:970px){
h1, .h1 {
    font-size: 38px;
}}
.zweispaltig img {
    min-width: 100%;
}
.einespalte p {
    column-count: 1 !important;
}
.einespalte {
    column-count: 1 !important;
}
.entry-link {
    cursor: default;
    pointer-events: none;
}
.category-module.blog-department.ja-inview .entry-link, .blog.blog-department.enable-effect.ja-inview .entry-link {
    cursor: pointer;
    pointer-events: inherit;
}
.item-page .article-content {
    font-size: 14px;
}
.t3-off-canvas-header-title {
    display: none;
}
.img-bg {
    float: right;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    font-weight: 300;
}
.t3-navhelper {
background: #fff;
border-top: 0px solid #e6eaf0;
color:  #555555;
padding: 5px 0;
}
.dropdown-menu > li > a {
    white-space: inherit;
}
.acm-features.style-1 {
    background: #fff;
    padding-bottom: 0px;
}
@media screen and (min-width:1200px){
.acm-features.style-1.ja-inview .col-lg-3 {
    width: 12.5%;
}}
.acm-features.style-1 .features-item-inner .feature-action {
    border-top: 0px solid #e6eaf0;
    margin: 48px -24px -24px -24px;
        margin-top: 48px;
        margin-right: -24px;
        margin-bottom: -24px;
        margin-left: -24px;
    padding: 0;
}
.container img {
    max-width: 100%;
    height: auto;
}
@media screen and (max-width: 690px) {
.scroll {
      height: 70vh !important;
      overflow-y:scroll !important;
}}
#Mod137 {
  hyphens: none;
}
#field1, #field2, #field3, #field4, #field5, #field6, #field8 {
    width: 60%;
    max-width: 100%;
    color: #818c98;
    font-size: 1.3em;
    padding: 28px;
    border-radius: 20px;
    max-height: 400px;
}
input#field7 {
    width: 20px;
    margin-top: 29px;
    scale: 1.5;
}
.visCustomText {
    font-size: 0.9em;
    width: 55%;
    max-width: 90%;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 17px;
    margin-top: -44px;
}
input#modvisform174viscaptcha_response {
    margin-top: -20px;
}
img.captcharefresh1 {
    margin-top: -20px;
}
label#field1-error, label#field2-error, label#field3-error, label#field4-error, label#field5-error, label#field6-error, label#field7-error, label#modvisform174datenschutz-error, label#modvisform174viscaptcha_response-error {
    width: 350px;
}
