.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled],
.btn-primary:hover,
.btn-primary {
    background-color: #0075b2 !important;
    color: #fff;
    border-radius: 0px !important;
}
.djc_filters_set .btn,
.djc_atoz_set .btn{
    background-color: #fafafa !important;
    color: #363637 !important;
}
.djc_filters_set .btn,
.djc_atoz_set .btn{
    color: #363637 !important;
    background-color: #e6e6e6 !important;
}

#djcatalog .djc_product_page_link_wrap {
display: none !important;
}
#djcatalog a.djc_product_page_link {
    display: none !important;
}

.header {
    position: fixed;
    /*background: url(../img/l-oben.png) repeat-x top left;*/
    /*padding: 0px;*/
    height: 20px;
    background: #fff;
}

body.contentpane,
html {
    background: #fff !important;
}

body:not(.com_gridbox) .body {
    margin: 110px 0 50px;
}
.bg-header {
    background: url(../img/header_bg.png) no-repeat top center;
}
.header .ba-container .bg-fix-head{
    background: url(../img/header_center.png) no-repeat top right !important;
    height: 116px;
}
body header.header .menu-d {
    padding: 15px 0 0 !important;
}
body header.header .lang-d {
    padding: 20px 30px 0px 0 !important;
}
body header.header .logo-d {
    transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: .4s;
    -moz-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
}
body header.header.fixed-header .menu-d {
    padding: 15px 0 0 !important;
}
body header.header.fixed-header .lang-d {
    padding: 20px 30px 0px 0 !important;
}
body header.header.fixed-header .logo-d {
    padding-top: 10px !important;
}
body header.fixed-header .logo-box img {
    width: 125px !important;
    margin-top: 22px;
    transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;

}
body header.header {
    padding-top: 30px;
    transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
}
body header.header.fixed-header {
    padding-top: 0px;
}
.footer {
    background: #fff;
}
.body-footer {
    background: url(../img/footer_bg.png) no-repeat bottom center;
}
.body-footer .ba-wrapper.ba-container {
    background: url(../img/footer_center.png) no-repeat bottom right;
    height: 116px;
}
.header [class*="span"],
.footer [class*="span"] {
    float: left;
    margin: 0;
}
a.plus:after {
    content: '+';
    color: red;
    font-size: 14px;
    top: -5px;
    position: relative;
}
.bg-header .page-layout,
.bg-footer .page-layout{
    display: none;
}
.title {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.title h1 {
    color: #fff;
    line-height: 480px;
    min-height: 480px;
    text-shadow: rgb(0, 0, 0) 0px 0px 3px;
    background-color: rgba(0, 0, 0, 0.03);
}
#focalpoint h1 {
    display: none;
}
.no-padding,
.no-padding p  {
    margin: 0;
    padding-left: 5px;
}
.contact-style {
    background-color: rgba(76, 77, 79, 1);
    background-attachment: scroll;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: initial;
    background-undefined: scroll;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.15);
    padding: 0px 0;
}
#footer-contact .ba-icon-wrapper {
    color: #fff;
    text-align:center;
    font-size:48px;
    padding: 50px 0 35px;
}
#footer-contact a {
    color: #fff;
}
#footer-contact h3 {
    line-height: 30px;
}
#footer-contact h5 {
    padding: 0;
    margin: 0;
    letter-spacing: 1.5px;
}
/*#footer-contact .ba-overlay {
    background-color: rgba(76, 77, 79, 0.5);
}*/
@media only screen and (max-width: 1024px) {
    body header.header {
        padding-top: 10px;
    }
    body header.header.fixed-header {
        padding-top: 10px;
    }
    .bg-header {
        background: none;
    }
    .header .ba-container .bg-fix-small {
        background: url(../img/m_header_center_1024.png) no-repeat top right !important;
        height: 105px;
    }
  /*  div.mod-languages li {
        margin: 0 !important;
    }*/
    .lang-d {
        float: left;
    }
    body header.header .menu-d {
        padding-top: 15px!important;
    }
    .open-menu i {
      padding: 22px 20px 10px 10px;*/
        font-size: 30px;
    }
    .header [class*="span"],
    .footer [class*="span"] {
        float: left;
        margin: 0;
    }
    body header.header .lang-d1 {
        padding-top: 8px!important;
    }
    body header.header .logo-d {
        padding-top: 5px!important;
        margin-right: 50px !important;
        margin-left: auto;
        width: 60px !important;
        transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-duration: .4s;
        -moz-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        -o-transition-duration: .4s;
    }
    body header.header.fixed-header .menu-d {
        padding-top: 15px!important;
    }
    body header.header.fixed-header .lang-d1 {
        padding-top: 8px!important;
    }
    body header.header.fixed-header .logo-d {
        padding-top: 5px !important;
    }
    body header.header .logo-box img,
    body header.fixed-header .logo-box img {
        width: 125px !important;
        margin-top: 0px !important;
    }
    .body-footer {
        background: none;
    }
    .body-footer .ba-wrapper.ba-container {
        background: url(../img/footer_center_1024.png) no-repeat bottom right;
        height: 102px;
    }
    .no-padding{
        padding: 0 10px;
    }
    .ba-hamburger-menu .main-menu {
        padding: 20px 20px 20px 20px;
    }
    #djcatalog .djc_atoz_list li {
        display: inline-block;
        float: none;
        padding: 0 5px;
    }
    #djcatalog {
        position: relative;
        padding: 0 10px;
    }
    .com_djcatalog2 img,
    #djcatalog img {
        width: 100%;
        height: auto;
    }
    .contact-style {
        padding: 20px 10px;
    }
    #title-style.parallax-wrapper, .ba-video-background {
        display:block !important;
    }
    body:not(.com_gridbox) .body {
        margin: 100px 0 50px;
    }
    .title h1 {
        line-height: 270px;
        min-height: 270px;
    }
}
@media only screen and (max-width: 768px) {
    body header.header {
        padding-top: 0px;
    }
    body header.header.fixed-header {
        padding-top: 0px;
    }
    .bg-header {
        background: none;
    }
    .header .ba-container .bg-fix-small {
        background: url(../img/m_header_center.png) no-repeat top right !important;
        height: 76px;
    }
    .body-footer {
        background: none;
    }
    .body-footer .ba-wrapper.ba-container {
        background: url(../img/m_footer_center.png) no-repeat bottom right;
        height: 76px;
    }
    body header.header .menu-d {
        padding-top: 5px!important;
    }
    .open-menu i {
       /* padding: 15px 5px 0px 0px;*/
        font-size: 30px;
    }
    .logo-box {
        padding-top: 5px;
    }
    body header.header .lang-d1 {
        padding-top: 5px!important;
    }
    body header.header .logo-d {
        padding-top: 5px !important;
        width: 50px !important;
        transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-duration: .4s;
        -moz-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        -o-transition-duration: .4s;
    }
    body header.header.fixed-header .menu-d {
        padding-top: 5px!important;
    }
    body header.header.fixed-header .lang-d1 {
        padding-top: 5px !important;
    }
    body header.header.fixed-header .logo-d {
        padding-top: 5px !important;
    }
    body header .logo-box img {
        margin-top: 5px !important
    }
    body header.header .logo-box img,
    body header.fixed-header .logo-box img {
        width: 100px !important;
        margin-top: 5px !important;
    }
    div.mod-languages img {
        width: 25px !important;
    }
    .title h1 {
        text-align: center;
        line-height: 100%;
        min-height: 120px;
        padding: 60px 0 0;
    }
    .no-padding{
        padding: 0 10px;
    }
    .ba-hamburger-menu .main-menu {
        padding: 20px 20px 20px 20px;
    }
    #djcatalog .djc_atoz_list li {
        display: inline-block;
        float: none;
        padding: 0 5px;
    }
    #djcatalog {
        position: relative;
        padding: 0 10px;
    }
    .com_djcatalog2 img,
    #djcatalog img {
        width: 100%;
        height: auto;
    }
    body:not(.com_gridbox) .body {
        margin: 60px 0 50px;
    }
}
@media only screen and (max-width: 667px) {
    body header.header .logo-box img,
    body header.fixed-header .logo-box img {
        width: 100px !important;
        margin-top: 5px !important;
    }
}
@media only screen and (max-width: 568px) {
    /*
            
      
      .header .span1, .span1 { width: 15%;}
            .header .ba-sm-la-10, .ba-sm-la-10 { width: 70%;}
            body header.header .logo-d {
                    float: left;
                    padding-right: 5px !important;		
            }
      
      }*/
.mod-languages img {
       margin-bottom:5px;
    }
	
	

    .header [class*="span"],
    .footer [class*="span"] {
        float: left;
        margin: auto !important;
    }
    body header.header .logo-d {
        margin-top: 5px !important;
        width: 45px !important;
        transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-duration: .4s;
        -moz-transition-duration: .4s;
        -webkit-transition-duration: .4s;
        -o-transition-duration: .4s;
    }
    body header.header .lang-d1 {
        padding-top: 0px !important;
    }
    body header.header.fixed-header .lang-d1 {
        padding-top: 0px !important;
    }
    /*body header.header .logo-d img { 
            padding-right: 10px !important;
            padding-top: 5px;
            width: 50px !important;
    }*/
    .open-menu i {
        color: inherit;
  /*padding: 15px 0px 0px 5px; */
        font-size: 28px;margin-top:-2px;
    }
    .footer nav.menu > li > a, .footer .nav.menu > li > span {
        padding: 0px;
    }
    .footer .nav.menu {
        line-height: inherit;
    }
    .bg-header {
        background: none;
    }
    .header .ba-container .bg-fix-small {
        background: url(../img/header_center_568.png) no-repeat top right !important;
        height: 70px;
    }
    body header.header .logo-box img,
    body header.fixed-header .logo-box img {
        width: 100px !important;
        margin-top: 0px !important;
    }
    .body-footer {
        background: none;
    }
    .body-footer .ba-wrapper.ba-container {
        background: url(../img/footer_center_568.png) no-repeat bottom right;
        height: 100px;
    }
    .title h1 {
        text-align: center;
        line-height: 100%;
        min-height: 80px;
        padding: 70px 0 0;
    }
	
	 body header.header .logo-box img,
    body header.fixed-header .logo-box img {
        margin-top: 5px !important;
    }
}
@media only screen and (max-width: 375px) {
    body header.header .logo-box img,
    body header.fixed-header .logo-box img {
        width: 100px !important;
        margin-top: 4px !important;
    }
    .open-menu i {
        color: inherit;
       /* padding: 15px 10px 10px 15px;*/
		        margin-top: 0px;

        font-size: 26px;
    }

}

/*Font-family Arial
        }*/

p {
    font-family : 'Arial';

}

h1 {
    font-family : 'Arial';
}

h2 {
    font-family : 'Arial';
}

h3 {
    font-family : 'Arial';
}

h4 {
    font-family : 'Arial';
}

h5 {
    font-family : 'Arial';
}

h6 {
    font-family : 'Arial';
}



body {
    font-family : 'Arial';
}


@media (max-width: 1024px) {
    p {
        font-family : 'Arial';
    }

    h1 {
        font-family : 'Arial';
    }

    h2 {
        font-family : 'Arial';
    }

    h3 {
        font-family : 'Arial';
    }

    h4 {
        font-family : 'Arial';
    }

    h5 {
        font-family : 'Arial';
    }

    h6 {
        font-family : 'Arial';
    }


    body {
        font-family : 'Arial';
    }
}



@media (max-width: 768px) {
    p {
        font-family : 'Arial';
    }

    h1 {
        font-family : 'Arial';
    }

    h2 {
        font-family : 'Arial';
    }

    h3 {
        font-family : 'Arial';
    }

    h4 {
        font-family : 'Arial';
    }

    h5 {
        font-family : 'Arial';
    }

    h6 {
        font-family : 'Arial';
    }



    body {
        font-family : 'Arial';
    }
}


@media (max-width: 667px) {
    p {
        font-family : 'Arial';
    }

    h1 {
        font-family : 'Arial';
    }

    h2 {
        font-family : 'Arial';
    }

    h3 {
        font-family : 'Arial';
    }

    h4 {
        font-family : 'Arial';
    }

    h5 {
        font-family : 'Arial';
    }

    h6 {
        font-family : 'Arial';
    }



    body {
        font-family : 'Arial';
    }

}

@media (max-width: 375px) {
    p {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;

    }

    h1 {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;

    }

    h2 {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;

    }

    h3 {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;


    }

    h4 {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;


    }

    h5 {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;

    }

    h6 {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;


    }



    body {
        font-family : 'Arial';
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;

    }

}




@media (max-width: 768px) {

    #item-15145633686282 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145633686282 .integration-wrapper > ul > li > span {
        font-family: 'Arial';
    }


    #item-15145633686282 .main-menu .nav-child li a, #item-15145633686282 .main-menu .nav-child li span {
        font-family : 'Arial';
    }


    #item-15145633686282 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145633686282 .integration-wrapper > ul > li > span {
        font-family : 'Arial';

    }

    #item-15145633686282 .main-menu .nav-child li i.ba-menu-item-icon {
        font-size: 24px;
    }

    #item-15145633686282 .main-menu .nav-child li a, #item-15145633686282 .main-menu .nav-child li span {
        font-family : 'Arial';
    }


    #item-15145633686282 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145633686282 .integration-wrapper > ul > li > span {
        font-family : 'Arial';

    }

    #item-15145633686282 .main-menu .nav-child li i.ba-menu-item-icon {
        font-size: 24px;
    }

    #item-15145633686282 .main-menu .nav-child li a, #item-15145633686282 .main-menu .nav-child li span {
        font-family : 'Arial';

    }

}

@media (max-width: 667px) {

    #item-15145633686282 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145633686282 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }


    #item-15145633686282 .main-menu .nav-child li a, #item-15145633686282 .main-menu .nav-child li span {
        font-family : 'Arial';
    }

}

@media (max-width: 375px) {


    #item-15145633686282 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145633686282 .integration-wrapper > ul > li > span {
        font-family : 'Arial';

    }

    #item-15145633686282 .main-menu .nav-child li i.ba-menu-item-icon {
        font-size: 24px;
    }

    #item-15145633686282 .main-menu .nav-child li a, #item-15145633686282 .main-menu .nav-child li span {
        font-family : 'Arial';

    }


}



#item-15156183940 .ba-blog-post-info-wrapper > * {
    font-family : 'Arial';

}

#item-15156183940 .ba-blog-post-intro-wrapper {

    font-family : 'Arial';
}


#item-15156183940 .ba-blog-post-button-wrapper a {

    font-family : 'Arial';

}



@media (max-width: 1024px) {

    #item-15156183940 .ba-blog-post-title a {
        font-family : 'Arial';
    }


    #item-15156183940 .ba-blog-post-info-wrapper > * {
        font-family : 'Arial';

    }

    #item-15156183940 .ba-blog-post-intro-wrapper {
        font-family : 'Arial';
    }



    #item-15156183940 .ba-blog-post-button-wrapper a {
        font-family : 'Arial';
    }

}

@media (max-width: 768px) {

    #item-15156183940 .ba-blog-post-title a {
        font-family : 'Arial';
    }



    #item-15156183940 .ba-blog-post-info-wrapper > * {
        font-family : 'Arial';
    }

    #item-15156183940 .ba-blog-post-intro-wrapper {
        font-family : 'Arial';
    }



    #item-15156183940 .ba-blog-post-button-wrapper a {
        font-family : 'Arial';
    }

}

@media (max-width: 667px) {


    #item-15156183940 .ba-blog-post-title a {
        font-family : 'Arial';
    }


    #item-15156183940 .ba-blog-post-info-wrapper > * {
        font-family : 'Arial';
    }

    #item-15156183940 .ba-blog-post-intro-wrapper {
        font-family : 'Arial';
    }

    #item-15156183940 .ba-blog-post-button-wrapper a {
        font-family : 'Arial';
    }


}

@media (max-width: 375px) {

    #item-15156183940 .ba-blog-post-title a {
        font-family : 'Arial';
    }


    #item-15156183940 .ba-blog-post-info-wrapper > * {
        font-family : 'Arial';
    }

    #item-15156183940 .ba-blog-post-intro-wrapper {
        font-family : 'Arial';
    }


    #item-15156183940 .ba-blog-post-button-wrapper a {
        font-family : 'Arial';
    }

}



#item-15145662921270 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
#item-15145662921270 .integration-wrapper > ul > li > span {
    font-family : 'Arial';

}


#item-15145662921270 .main-menu .nav-child li a, #item-15145662921270 .main-menu .nav-child li span {
    font-family : 'Arial';

}

@media (max-width: 1024px) {

    #item-15145662921270 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145662921270 .integration-wrapper > ul > li > span {
        font-family : 'Arial';

    }


    #item-15145662921270 .main-menu .nav-child li a, #item-15145662921270 .main-menu .nav-child li span {
        font-family : 'Arial';
    }

}

@media (max-width: 768px) {

    #item-15145662921270 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145662921270 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }



    #item-15145662921270 .main-menu .nav-child li a, #item-15145662921270 .main-menu .nav-child li span {
        font-family : 'Arial';
    }

}

@media (max-width: 667px) {

    #item-15145662921270 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145662921270 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }

    #item-15145662921270 .main-menu .nav-child li i.ba-menu-item-icon {
        font-size: 24px;
    }

    #item-15145662921270 .main-menu .nav-child li a, #item-15145662921270 .main-menu .nav-child li span {
        font-family : 'Arial';
    }

}

@media (max-width: 375px) {

    #item-15145662921270 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15145662921270 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }


    #item-15145662921270 .main-menu .nav-child li a, #item-15145662921270 .main-menu .nav-child li span {
        font-family : 'Arial';
    }

}


footer, footer p {
    font-family : 'Arial';
}

footer h1 {
    font-family : 'Arial';
}

footer h2 {
    font-family : 'Arial';
}

footer h3 {
    font-family : 'Arial';
}

footer h4 {
    font-family : 'Arial';
}

footer h5 {
    font-family : 'Arial';
}

footer h6 {
    font-family : 'Arial';
}


@media (max-width: 1024px) {

    footer, footer p {
        font-family : 'Arial';
    }

    footer h1 {
        font-family : 'Arial';
    }

    footer h2 {
        font-family : 'Arial';
    }

    footer h3 {
        font-family : 'Arial';
    }

    footer h4 {
        font-family : 'Arial';
    }

    footer h5 {
        font-family : 'Arial';
    }

    footer h6 {
        font-family : 'Arial';
    }

}

@media (max-width: 768px) {

    footer, footer p {
        font-family : 'Arial';
    }

    footer h1 {
        font-family : 'Arial';
    }

    footer h2 {
        font-family : 'Arial';
    }

    footer h3 {
        font-family : 'Arial';
    }

    footer h4 {
        font-family : 'Arial';
    }

    footer h5 {
        font-family : 'Arial';
    }

    footer h6 {
        font-family : 'Arial';
    }

}

@media (max-width: 667px) {
    footer, footer p {
        font-family : 'Arial';
    }

    footer h1 {
        font-family : 'Arial';
    }

    footer h2 {
        font-family : 'Arial';
    }

    footer h3 {
        font-family : 'Arial';
    }

    footer h4 {
        font-family : 'Arial';
    }

    footer h5 {
        font-family : 'Arial';
    }

    footer h6 {
        font-family : 'Arial';
    }

}

@media (max-width: 375px) {
    footer, footer p {
        font-family : 'Arial';
    }

    footer h1 {
        font-family : 'Arial';
    }

    footer h2 {
        font-family : 'Arial';
    }

    footer h3 {
        font-family : 'Arial';
    }

    footer h4 {
        font-family : 'Arial';
    }

    footer h5 {
        font-family : 'Arial';
    }

    footer h6 {
        font-family : 'Arial';
    }

}


#item-15112500310 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
#item-15112500310 .integration-wrapper > ul > li > span {
    font-family : 'Arial';
}

#item-15112500310 .main-menu .nav-child li i.ba-menu-item-icon {
    font-size: 24px;
}

#item-15112500310 .main-menu .nav-child li a, #item-15112500310 .main-menu .nav-child li span {
    font-family : 'Arial';
}



@media (max-width: 1024px) {

    #item-15112500310 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15112500310 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }



    #item-15112500310 .main-menu .nav-child li a, #item-15112500310 .main-menu .nav-child li span {
        font-family : 'Arial';
    }
}

@media (max-width: 768px) {
    #item-15112500310 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15112500310 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }


    #item-15112500310 .main-menu .nav-child li a, #item-15112500310 .main-menu .nav-child li span {
        font-family : 'Arial';
    }


}

@media (max-width: 667px) {

    #item-15112500310 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15112500310 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }


    #item-15112500310 .main-menu .nav-child li a, #item-15112500310 .main-menu .nav-child li span {
        font-family : 'Arial';
    }

}

@media (max-width: 375px) {

    #item-15112500310 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15112500310 .integration-wrapper > ul > li > span {
        font-family : 'Arial';
    }

    #item-15112500310 .main-menu .nav-child li a, #item-15112500310 .main-menu .nav-child li span {
        font-family : 'Arial';
    }

}



#item-15145633686282 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
#item-15145633686282 .integration-wrapper > ul > li > span {
    font-family: 'Arial';
}

#item-15145633686282 .main-menu .nav-child li a, #item-15145633686282 .main-menu .nav-child li span {
    font-family : 'Arial';
}

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header p,
.com_gridbox:not(.modal) h1,
.com_gridbox:not(.modal) h2,
.com_gridbox:not(.modal) h3,
.com_gridbox:not(.modal) h4,
.com_gridbox:not(.modal) h5,
.com_gridbox:not(.modal) h6,
.com_gridbox:not(.modal) p {
    margin: 0;
    font-family: 'Arial';
}
body {

    font-family : 'Arial';
}

li {
    font-size: 16px;
    line-height: 25px;
}
#item-15112500310 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
#item-15112500310 .integration-wrapper > ul > li > span {
    font-family: 'Arial';

}
div.mod-languages li{
    margin: 0 2px;
}
div.mod-languages ul li.lang-active{
    background-color: transparent;
}
div.mod-languages a{
    padding: 0;
}
/*div.mod-languages img{
    margin: 0 !important;
}*/

.phrases-box .form-check-label{
    display: inline-block;
}
.page-item.active .page-link{
    background-color: #0075b2 !important;
}



/* ===== Footer-Flaschenhals ===== */
:root {
    --schraege-hoch: 100px;   /* Schräge ins Orange  */
    --menu-runter:   80px;    /* Menü-Abstand nach oben (zum Orange) */
    --menu-unten:    0px;    /* Menü-Abstand nach unten (weißer Boden) */
}

.footer {
    background: transparent;
    margin-top: calc(var(--schraege-hoch) * -1);
    position: relative;
    z-index: 5;
}

.footer .ba-item-main-menu .integration-wrapper > ul.mod-menu {
    margin-top: var(--menu-runter);
    margin-bottom: var(--menu-unten);
}
	
	.ba-blog-post-date::before {
    display: none;
}
	
	
	@media (max-width: 768px) {
    :root {
        --schraege-hoch: 70px;
        --menu-runter:   65px;
        --menu-unten:    0px;
    }
}

@media (max-width: 568px) {
    :root {
        --schraege-hoch: 100px;
        --menu-runter:   95px;
        --menu-unten:    0px;
    }
}
	
		
		
		
	
	/* ===== Logo-Hintergrund Kerngeschäft/Service — fixe Größe (DE) ===== */
:root {
    --logo-bg-groesse: 550px;
}

#item-15104792420.row-fluid,
#item-17830724217070.row-fluid {
    background-size: var(--logo-bg-groesse) auto;
}

@media (max-width: 1024px) {
    :root { --logo-bg-groesse: 800px; }
}
@media (max-width: 768px) {
    :root { --logo-bg-groesse: 450px; }
}
@media (max-width: 568px) {
    :root { --logo-bg-groesse: 250px; }
}
	
	
	
	
/* Timeline-Modul: Breitbilder volle Breite, Hochformat über Höhe gedeckelt */
:root {
    --note-image-max-height: 400px;  /* max. Höhe für alle Bilder */
}

.timeline .note .note-image img {
    width: auto !important;
    height: auto;
    max-width:70%;padding-left:30px;    padding-top: 30px;

    max-height: var(--note-image-max-height);
    object-fit: contain;
    position: static;
}
	
	/* Timeline-Modul: Box-hover weiss ohne Schatten */

	.timeline .note:hover .note-inner{ color: #fff; background-color: #fff !important;  border-color: #ddd; box-shadow: none; }
	.timeline .note:hover .note-inner:before,.timeline .note:hover .note-inner:after{ background: #fff; }
	
/* Timeline-Modul: Bilder mit begrenzter Breite in jeweiligem Verzeichnis */
	
	
	.timeline .note-image img[src*="/flags/"] {
    max-width: 20%;     padding-top: 30px;

}
	
		.timeline .note-image img[src*="/middle/"] {
    max-width: 40%;     padding-top: 30px;

}
	
	.timeline .note .note-inner{ color: #fff; border: 0px solid #E3E3E3;}
	
/* Timeline: vertikale Linie fix */
.timeline:before {
    display: block !important;
    height: auto;
    top: 0;
    bottom: 0;
}
	
	/* Timeline: Scroll-Progress Fill + Punkt */
.timeline {
    --timeline-progress: 0%;
    --timeline-progress-color: #0d5f91;
}

.timeline-progress-fill {
    position: absolute;
	    margin-top: -100px;
    top: 0;
    left: 50%;
    width: 3px;
    height: var(--timeline-progress);
    margin-left: -1.5px;
    background-color: var(--timeline-progress-color);
    z-index: 1;
    pointer-events: none;
    transition: height 0.05s linear;
}

.timeline-progress-dot {
    position: absolute;
    left: 50%;
    top: var(--timeline-progress);
    width: 14px;
    height: 14px;
    margin-left: -7px;
    margin-top: -101px;
    border-radius: 50%;
    background-color: var(--timeline-progress-color);
    box-shadow: 0 0 0 5px rgba(13, 95, 145, 0.18);
    z-index: 2;
    pointer-events: none;
    transition: top 0.05s linear;
    opacity: 0;
}

.timeline-progress-dot.is-active {
    opacity: 1;
}
	
	@media (max-width: 568px) {
    :root {
        --timeline-mobile-top-offset: 0px;
    }

    .timeline:before,
    .timeline-progress-fill,
    .timeline-progress-dot {
        left: 10px !important;
    }

    .timeline:before,
    .timeline-progress-fill {
        margin-top: var(--timeline-mobile-top-offset) !important;
    }

    .timeline-progress-dot {
        margin-top: calc(var(--timeline-mobile-top-offset) - 1px) !important;
    }

    .timeline .note {
        padding-left: 40px !important;
    }
		
		 
        .timeline .note .note-inner .note-texts{ padding: 10px 40px 10px 10px !important;  }
       
        .timeline .note .note-image img {
    padding-left: 10px;
    padding-top: 10px;
}
		   .timeline .note-image img[src*="/flags/"] {
			   padding-bottom: 10px;}
}
		
	/* ===== Content-Slider: Transition time ===== */
:root {
    --mmh-slide-duration: 1.3s;   /* Original: .7s  */
}

.slider-slow ul.ba-offset-horizontal > .slideshow-content > li.ba-left > .ba-slideshow-img {
    animation: move-from-left var(--mmh-slide-duration) ease-in-out both;
}

.slider-slow ul.ba-offset-horizontal > .slideshow-content > li.ba-right > .ba-slideshow-img {
    animation: move-from-right var(--mmh-slide-duration) ease-in-out both;
}