.main-nav > li > a .menu-text {
    font: normal bold 15px / 19px "Montserrat", Helvetica, Arial, Verdana, sans-serif !important;
    text-transform: none;
}

.vc_pageable-slide-wrapper .vc_grid-item {
    float:left !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.page-title .wf-wrap {
/*    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding:0px  !important;
    line-height: 30px !important;*/
    min-height: 60px !important;
}

.wf-container-footer #tag_cloud-5 {
    padding-left:0px !important;
    padding-right:0px !important;
}

.entry-meta {
    display:none;
}

.post-thumbnail-wrap .post-thumbnail .post-thumbnail-rollover img {
    height: auto !important;
    width:auto !important;
}

.page-title-head h1, .wf-wrap h1, .page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    font: normal normal 30px / 40px "Montserrat", Helvetica, Arial, Verdana, sans-serif !important;
    color: #4966a0;
   /* font-weight:normal !important;*/
    text-transform: none;
}

#bottom-bar.solid-bg {
    padding: 0px 0px 4px 0px !important;
}

.branding img {
    width: 220px;
    height: auto;
}

.blog-content .entry-title, 
.blog-content .entry-title a {
    color: #4966a0 !important;
}

.vc_btn3-color-primary {
    background-color: #4966a0 !important;
    border: 1px solid #4966a0 !important;
    font-size:20px !important;
}
.beispiel_left {
    width: 100%;
}
.beispiel_right {
    width: 100%;
}
/*
.text_right {
    width: 50%;
    padding-bottom: 10px;
}
*/
#menu-service li {
    border: none !important;
    padding: 4px 0px !important;
    margin: 0px !important;
    line-height: 15px !important;
}

.wf-container-footer .wf-container {
    display: flex;
    flex-direction:row;
    align-items:stretch;
    align-content:stretch;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.wf-container-bottom #bottom-menu li a * {
    color: #000;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0px !important;
}


.carousel-shortcode.carousel-shortcode .owl-dots {
    top: calc(100% - 30px) !important;
    left: 50%;
    transform: translateX(calc(-50% + 0px));
}

:not(.bullets-etefu).owl-carousel .owl-dots .owl-dot span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline: 0;
    background-color: #a4b2d0 !important;
    border: #a4b2d0 !important;
    color: #a4b2d0 !important;
    border-radius: 50%;
}
.owl-carousel.bullets-fill-in .owl-dot span {
    box-shadow: inset 0 0 0 20px #a4b2d0 !important;
}

.owl-carousel.bullets-fill-in .owl-dot.active span {
    box-shadow: inset 0 0 0 20px #4966a0 !important;
}

.carousel-shortcode.carousel-shortcode-id-1 .owl-dot {
    width: 12px !important;
    height: 12px !important;
    margin: 0 8px;
}

.wf-container .wf-cell .blog-media {
    max-height: 259px !important;
    text-align: center;
}

.wf-container .wf-cell .blog-media img {
    height: 259px !important;
    width: auto !important;
}

.wf-container-bottom .wf-float-right {
    justify-content:space-between !important; 
}

.wf-container-bottom #bottom-menu li {
    border-left: 1px solid #000 !important;
}

.wf-container-bottom #bottom-menu li:first-child {
    border-left: 0px !important;
}

.wf-container-bottom #bottom-menu li {
    line-height: 14px !important;
    margin: 0px 4px 0px 0px !important;
    padding: 0px 0px 0px 4px !important;
}

@media (max-width:779px) {
    
    .jga_img_mobile_center {
        float: none;
        margin: auto auto;
        display:block;
    }
    
    .vc_grid-container-wrapper .vc_grid-container .vc_grid
    .vc_pageable-slide-wrapper {
        text-align:center !important;
        padding-left:0pxmportant;
        padding-right:0px !important;
    }
    .vc_grid-container-wrapper .vc_grid-container .vc_grid
    .vc_pageable-slide-wrapper .vc_grid-item {
        margin-bottom: 20px !important;
        width: 100% !important;
        text-align:center;
        justify-content:center !important; 
        align-items:center !important;
    }
    .wf-container-footer .wf-container section {
        border: none !important;
        padding-bottom: 10px !important;
        margin-bottom: 10px !important;
        border-bottom: 1px solid #fff !important;
    }
    .wf-container-footer .wf-container {
        flex-direction: column;
        border: none !important;
    }
    
    #bottom-bar.solid-bg {
        height: 80px !important;
        padding: 2px 0px 8px 0px !important;
    }

    .mobile-logo {
        padding-bottom: 20px !important;
        padding-top:10px !important;
        width:150px !important;
        height: auto !important;
    }
    .wf-container-bottom .wf-float-right {
        flex-direction: column;
        justify-content:center !important; 
        align-items:center !important;
        width:100% !important;
    }
    
    .wf-container-bottom .wf-float-right div {
        width:100% !important;
        text-align: center !important;
        padding: 0px !important;
        margin: 0px !important;
    }
    .masthead .mobile-header-bar {
        max-height: 100px;
    }
     /* 
    .page-template-default .sidebar-none  {
       margin-top: -60px !important;
    }
 
    .post-template-default.postid-3485 .sidebar-none,
    .post-template-default.postid-3492 .sidebar-none,
    .post-template-default.postid-3502 .sidebar-none,
    .post-template-default.postid-3508 .sidebar-none,
    .post-template-default.postid-3514 .sidebar-none,
    .post-template-default.postid-3550 .sidebar-none,
    .post-template-default.postid-3584 .sidebar-none,
    .post-template-default.postid-3595 .sidebar-none,
    .post-template-default.postid-3605 .sidebar-none {
        margin-top: -20px !important;
    }
    
    .home.page-template-default .sidebar-none  {
        margin-top: 20px !important;
    }
    
    .page-template-default.page-id-4160 .sidebar-none,
    .page-template-default.page-id-4294 .sidebar-none,
    .page-template-default.page-id-1901 .sidebar-none,
    .page-template-default.page-id-11 .sidebar-none,
    .page-template-default.page-id-2 .sidebar-none,
    .page-template-default.page-id-1672 .sidebar-none,
    .page-template-default.page-id-175 .sidebar-none,
    .page-template-default.page-id-14 .sidebar-none,
    .page-template-default.page-id-21 .sidebar-none {
        margin-top: 0px !important;
    }
   
}

@media (max-width:650px) {
*/ 
        .img_mobile_center {
            display:block;
            width:100%;
            text-align:center;
            float:none !important;
        }
        .img_mobile_center img {
            float:none !important;
            margin:auto;
        }
}