.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color:#1589cb!important;
    opacity:1!important;
}

.vc_tta-color-sky.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
    opacity:0.8!important;
}

#page .btn-link {
    line-height: 22px;
    margin-bottom: 10px;
}


.page .page-title.solid-bg {
    display:none;
}

.dataTables_wrapper {
    overflow:scroll;
}

.btn-link {
    white-space:normal!important;
}

.btn-link.dt-btn-s {
  font-size:   17px;
  line-height: 30px;
  text-transform: uppercase;
}


.btn-modal {
    border:none;
    font-size: 20px!important;
    line-height: 35px!important;
    border-radius: 0px!important;
}

.inhousebox p {
    color: #404040;
}

.foerderungblock  .dt-btn {
    width: 70% !important;
}
    
.ult-banner-block .bb-top-title {
    font-size: 25px; 
    line-height: 30px;
    text-transform: uppercase;
}


.info-list h3 {
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
    background-color:#1589cb!important;
    opacity:1!important;
}

.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover {
    opacity:0.8!important;
}

.sidebar-right .sidebar {
    float: right;
}

.wpcf7-form textarea {
    background-color:#f8f6f6!important;
    border:none;
}


.contact-form-material select, .contact-form-material input[type="email"], .contact-form-material input[type="text"] {
    background-color:#f8f6f6!important;
    border:none;
    color:#404040!important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #666 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #666 !important;
opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #666 !important;
opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #666 !important;
opacity: 1;
}

#perpost, #permail {
    background:#1589cb!important;
    padding:10px!important;
    color:#fff!important;
    cursor:pointer!important;
    width: calc(90%)!important;
}

#perpost:hover, #permail:hover {
    background:#4d9ae1!important;
}

.wpcf7-form textarea {
    height:150px;
}

.footer .widget-title {
    font-size:16px!important;
}
.footer .textwidget {
    font-size:14px!important;
    line-height:25px!important;
}

.menu-footer-1-container {
        font-size:14px!important;
}
.testimonial-vcard .text-primary {
   font-weight:normal!important;
}
.testimonial-vcard .text-secondary {
    font-weight:normal!important;
}

.ult_modal-body {
    padding: 15px 40px!important;
}

h1.ls-layer, h1.ls-wrapper {
    height:auto!important;
    width:auto!important;
}

@media only screen 
  and (max-width: 767px) 
   {

.ult_modal.ult-container, .ult_modal.ult-medium, .ult_modal.ult-small {
width:95%!important;}

#permail, #perpost {
    width: calc(90% - 40px)!important;
}

}

@media only screen 
  and (max-width: 1024px) 
   {


#permail, #perpost {
    width: calc(80% - 40px)!important;
}

}