@font-face {
    font-family: OpenSans-Regular;
    src: url(/templates/shaper_helixultimate/fonts/OpenSans-Regular.ttf);
}


@font-face {
    font-family: OpenSans-SemiBold;
    src: url(/templates/shaper_helixultimate/fonts/OpenSans-SemiBold.ttf);
}

@font-face {
    font-family: OpenSans-Bold;
    src: url(/templates/shaper_helixultimate/fonts/OpenSans-Bold.ttf);
}

body, .sp-preloader {
    background-color: #fff;
}


body{

    font-family: OpenSans-Regular !important;
}

.site #system-message{
  
  display: none;
}

h1, h2, h3{

    font-family: OpenSans-Bold !important;
    font-weight: 500 !important;
}

h4, h5, h6{

    font-family: OpenSans-SemiBold !important;
}

#sp-main-body a{
    font-family: OpenSans-Bold !important;
}

#sp-main-body a:hover{

    text-decoration: underline !important;
}


#main_menu{

    text-align: right;
    margin: 13px 0 0 0;
}

#main_menu li{

    display: inline;
    margin-right: 30px;
    padding: 10px 0;
}


#main_menu li:last-child{

    margin-right: 0px;
}

#main_menu a{

    font-family: OpenSans-Bold !important;
    text-transform: uppercase;

}



#main_menu a:hover{

    color: #ffe01a;
}

.djk_fb_foerderer img{
  
  display: inline;
  width: 280px;
}

#djk_tt img{

    margin-top: 30px;
    margin-bottom: 20px;
    max-width: 600px;
}


#djk_tt td{

    padding: 5px 20px;
    background-color: whitesmoke;
}

.level2 .mobilemenuck-togglericon{

    color: #fff;
}

.submenu_main{

    z-index: -1;
    position: relative;
}

.djk_sportarten .submenu_main{

    z-index: -1;
    position: static;
}


.menusubmenu .current{

    border-bottom: 2px solid #fff;
}

.menusubmenu .menu-child .current{

    border-bottom: none;
}

.menumain_menu .current a{

    border-bottom: 2px solid #fff;
}

.menumain_menu .menu-child .current a{

    border-bottom: none;
}


.menusubmenu{

    text-align: right;
}

.menusubmenu li{

    display: inline;
    margin-right: 30px;

}


.menusubmenu li:last-child{

    margin-right: 0px;

}


.menusubmenu a{

    text-transform: uppercase;
    font-weight: 700;
    padding: 20px 0;

}

.menusubmenu a:hover{

    color: #444 !important;
}

.submenu_row{

    position: relative;
    z-index: -1;
}

.footer-menu{

    text-align: left;
}

.footer-menu ul{

    text-align: left;
}

.footer-menu li{

    display: block !important;
}

.footer-menu a{

    color: #fff !important;
    line-height: 32px;
}

.footer-menu a:hover{

    text-decoration: underline;
}

.footer-menu-col-1 p{

    line-height: 14px !important;
}


.footer-menu-col-1 a{

    color: #fff !important;
}

.footer-menu-col-1 a:hover{

    text-decoration: underline;
}

.footer-menu-col-1 img{

    display: inline;
    margin-right: 10px;
}

.footer-col-3-main{

    text-align: right;
}

.footer-menu-col-3{

    display: inline-block;
    text-align: left;
}

.footer-menu-col-3 img{

    display: inline;
    margin-right: 25px;
}

.footer-menu-col-4{

    text-align: right;
}

.footer-menu-col-4 img{

    display: inline;
}


#sp-footer a{

    font-family: OpenSans-Bold !important;
}


#sp-footer p, a{

    font-size: 16px;
}

.startseite_sec_1{

    z-index: -1 !important;
}

.page-item.active .page-link {

    color: #000;
    background-color: #FFE01A;
    border-color: #FFE01A;
}

#djk_sportarten_icons_container {

    text-align: center;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    padding: 0;
}

#djk_sportarten_icons_container li {

    list-style-type: none;
    text-align: center;
}
#djk_sportarten_icons_container a {
    color: #000;
    text-decoration: none;
}
#djk_sportarten_icons_container img {

    display: inline;
    border: 0;
    width: 75px;
}


#djk_sportarten_icons_container p {
    background: #FFE01A;
    border-radius: 8px;
    -moz-border-radius: 8px;
    margin: 10px 0 0;
    position: relative;
    padding: 2px 8px;
    z-index: 100;
}
#djk_sportarten_icons_container div {
    background: #000;
    width: 10px;
    height: 10px;
    margin: 0 auto;
    position: relative;
    bottom: 20px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#djk_sportarten_icons_container img, #djk_sportarten_icons_container p {
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
}
#djk_sportarten_icons_container p, #djk_sportarten_icons_container div {
    -moz-transition: opacity .1s ease-in-out;
    -o-transition: opacity .1s ease-in-out;
    -webkit-transition: opacity .1s ease-in-out;
}
#djk_sportarten_icons_container a:hover > img {
    -moz-transform: scale(1.4);
    -o-transform: scale(1.4);
    -webkit-transform: scale(1.4);
}

#djk_sportarten_icons_container p, #djk_sportarten_icons_container div {
    opacity: 0;
}
#djk_sportarten_icons_container a:hover > div, #djk_sportarten_icons_container a:hover > p {
    opacity: 1;
}

.djk_sec_article_home .sppb-article-info-wrap{

    background-color: #fff;
    padding: 20px;
}

.djk_sec_article_home h3 > a{

    font-size: 24px;
}

.djk_sec_article_home .sppb-readmore{

    display: block;
    font-weight: bold;
    padding-top: 10px;
    text-align: right;
}


.djk_sec_article_home .sppb-btn-link{

    color: #fff !important;
    padding: 0;
}


.djk_sec_article_home .sppb-btn-link i{

    color: #000 !important;
    background-color: #FFE01A;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    padding: 2px 3px;
    margin-right: 5px;
}


.djk_sec_3_col_images i{

    color: #000 !important;
    background-color: #FFE01A;
    font-size: 20px;
    font-weight: bold;
    border-radius: 5px;
    padding: 2px 3px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.djk_sec_3_col_images .sppb-addon-image-layout-content{

    top: 0;
    left: 0;
    margin: 0;
    padding: 10px 0 0 20px;
    font-weight: 600;
}

.djk_sec_3_col_images .sppb-addon-image-layout-content:hover{

    cursor: pointer;
}

.djk_sec_foerderer table{

    width: 100%;
    min-width: 600px;
    overflow-x: scroll;
}

.djk_sec_foerderer td{

    padding: 0 0 10px 30px;
}

.djk_sec_foerderer img{

    width: 130px;
}


.djk_sec_foerderer_mobile table{

    width: 100%;
}


.djk_sec_foerderer_mobile td{

    padding: 0 0 10px 10px;
}

.djk_sec_foerderer_mobile img{

    width: 120px;
}


.djk_arrow_link{

    color: #000 !important;
    padding: 0;
}

.djk_arrow_link a{

    font-weight: bold;
}

.djk_arrow_link a:hover{

    text-decoration: none;
}


.djk_arrow_link i{

    color: #000 !important;
    background-color: #FFE01A;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    padding: 2px 3px;
    margin-right: 10px;
}

.djk_arrow_link p{

    margin-bottom: 5px;
}

.djk_mailto img {

    display: inline;
    margin-right: 5px;
    width: 18px;
}

.djk_mailto a{

    color: #000;
    font-weight: normal;
}

.djk_sec_3_col_termine .sppb-addon-title{

    text-transform: uppercase;
    margin-bottom: 30px;
}


.djk_sec_3_col_termine .sppb-addon-content{

    overflow-y: hidden;
    overflow-x: hidden;
    height: 400px;
}


.djk_sec_3_col_termine a{

    font-size: 16px;
    color: #000;
    font-weight: normal;
}

.djk_sec_3_col_termine h3{

    line-height: 18px;
    margin-top: 5px;
    padding-bottom: 10px;
}

.djk_sec_3_col_termine .sppb-meta-date{

    font-size: 16px;
    color: #000 !important;
    font-weight: bold !important;
}

.djk_sec_3_col_termine .sppb-addon-article{

    border-top: 2px solid #000;
    margin-bottom: 10px
}

.menu-deeper{

    position: relative;
    z-index: 10000;
}


.menu-deeper .menu-child{

    position: absolute;
    top: 35px;
    left: 0px;
    padding: 0;
    background-color: #222;
    text-align: left;
    display: none;
}


.menu-deeper:hover .menu-child{

    display: block;
}

.menu-deeper .menu-child li{

    display: block !important;
    border-top: 1px solid #FFE01A;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    margin-right: 0px !important;
}

.menu-deeper .menu-child li:first-child{

    border-top: none;
}

.menu-deeper .menu-child a{

    white-space: nowrap;
    padding: 5px 10px;
    font-size: 14px;
}

.menusubmenu .menu-deeper{

    position: relative;
    z-index: 10000;
}


.menusubmenu .menu-deeper .menu-child{

    position: absolute;
    top: 30px;
    left: 0px;
    padding: 0;
    background-color: #FFE01A;
    text-align: left;
    display: none;
}


.menusubmenu .menu-deeper:hover .menu-child{

    display: block;
}

.menusubmenu .menu-deeper .menu-child li{

    display: block !important;
    border-top: 1px solid #222;
    padding: 10px 20px;
    margin-right: 0;
}


.menusubmenu .menu-deeper .menu-child a{

    white-space: nowrap;
    padding: 0;
    font-size: 15px;
}


.menusubmenu .menu-deeper .menu-child li:hover{

    background-color: #222;

}

.menusubmenu .menu-deeper .menu-child li:hover a{

    color: #FFE01A !important;
}

.menusubmenu .menu-deeper .menu-child li a:hover{

    color: #FFE01A !important;
}


.djk_ueber_uns_right_col{

    background-color: #222;
    padding: 15px 30px;
    margin-top: -130px;
    border-radius: 3px;
}

.djk_ueber_uns_right_col div{

    border-top: 2px solid #FFE01A;
    padding: 10px 0;
}

.djk_ueber_uns_right_col div:first-child{

    border-top: none;
}

.djk_ueber_uns_right_col h3{

    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 10px;
}

.djk_ueber_uns_right_col p{

    color: #fff;
    margin: 0;
    line-height: 26px;
}

.djk_ueber_uns_right_col img{

    display: inline;
    width: 18px;
    margin-right: 10px;
    margin-bottom: 3px;
}

.djk_ueber_uns_right_col a{

    color: #fff;
}

.djk_ueber_uns_right_col a:hover{

    color: #fff;
}

.djk_ueber_uns_right_col_sec_2{

    background-color: #FFE01A;
    padding: 20px 30px;
    border-radius: 3px;
}

.djk_ueber_uns_right_col_sec_2 a{

    color: #222;
    font-size: 20px;
    font-weight: bold;
}

.djk_ueber_uns_right_col_sec_2:hover{

    background-color: #F2D100;
}


.djk_ueber_uns_right_col_sec_2 i{

    padding-right: 3px;
    font-weight: bold;
    font-size: 18px;
    margin-right: 10px;
}

.djk_ueber_uns_right_col_sec_2_inline{

    background-color: #FFE01A;
    padding: 20px 30px;
    border-radius: 3px;
    display: inline;
}

.djk_ueber_uns_right_col_sec_2_inline div{

    display: inline;
}

.djk_ueber_uns_right_col_sec_2_inline a{

    color: #222;
    font-size: 20px;
    font-weight: bold;
    display: inline;
}

.djk_ueber_uns_right_col_sec_2_inline:hover{

    background-color: #F2D100;
}


.djk_ueber_uns_right_col_sec_2_inline i{

    padding-right: 3px;
    font-weight: bold;
    font-size: 18px;
    margin-right: 10px;
}


.djk_mitgliedschaft_tab{

    background-color: #222;
    padding: 25px 30px;
    overflow-x: auto;
}

.djk_mitgliedschaft_tab img{

    width: 18px;
    float: left;
    margin-right: 10px;
    margin-top: 3px;
}

.djk_mitgliedschaft_tab a{

    color: #fff;
}


.djk_mitgliedschaft_tab a:hover{

    color: #d5d5d5;
}

.djk_mitgliedschaft_tab h3{

    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.djk_mitgliedschaft_tab table{

    width: 100%;
}


.djk_mitgliedschaft_tab tr{

    border-top: 2px solid #FFE01A;
}

.djk_mitgliedschaft_tab th{

    color: #fff;
    padding: 10px 5px;
}

.djk_mitgliedschaft_tab td{

    color: #fff;
    padding: 10px 5px;
    vertical-align: middle;
    white-space: nowrap;
}

.djk_mitgliedschaft_tab tr > td:first-child{

    font-weight: bold;
}

.djk_mitgliedschaft_tab p{

    margin: 5px 0;
}

.djk_showt_rueckbl a{

    color: #000;
}

.djk_showt_rueckbl hr{

    margin: 30px 0;
}


.djk_submenu_leiste_link .breadcrumb {

    background-color: transparent;
    margin:  0 !important;
    padding: 0 !important;
    float: right;
}

.djk_submenu_leiste_link li:not(.active) {

    display: none;
}

.djk_submenu_leiste_link .active {

    margin: 20px 0 15px -55px;
    color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
}


.djk_title_line .sppb-addon-wrapper{

    margin: 14px 0px 0px -50px !important;
}

.djk_submenu_leiste_link .breadcrumb-item+.breadcrumb-item::before {

   display: none;
}

.djk_submenu_leiste_link .breadcrumb-item+.breadcrumb-item {

    padding-left: 0;
}


.djk_aikido_right_col{

    background-color: #222;
    padding: 15px 30px;
    margin-top: 0px;
    border-radius: 3px;
}

.djk_aikido_right_col div{

    border-top: 2px solid #FFE01A;
    padding: 10px 0;
}

.djk_aikido_right_col div:first-child{

    border-top: none;
}

.djk_aikido_right_col h3{

    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    padding-bottom: 10px;
}

.djk_aikido_right_col p{

    color: #fff;
    margin: 0;
    line-height: 26px;
}

.djk_aikido_right_col img{

    display: inline;
    width: 18px;
    margin-right: 10px;
    margin-bottom: 3px;
}

.djk_aikido_right_col a{

    color: #fff;
}

.djk_aikido_right_col a:hover{

    color: #fff;
}

.djk_aikido_right_col span{

    text-transform: uppercase;
    color: #a4a4a4;
    font-weight: bold;
}


.djk_sec_article_aikido .sppb-article-info-wrap{

    background-color: #fff;
    padding: 20px 0;
}

.djk_sec_article_aikido .sppb-addon-article{

    border-top: 3px solid #FFE01A;
    padding-top: 30px;
    margin-bottom: 10px;
}

.djk_sec_article_aikido h3 > a{

    font-size: 24px;
}


.djk_sec_article_aikido .sppb-readmore{

    display: block;
    font-weight: bold;
    padding-top: 10px;
    text-align: right;
}


.djk_sec_article_aikido .sppb-btn-link{

    color: #000 !important;
    padding: 0;
}


.djk_sec_article_aikido .sppb-btn-link i{

    color: #000 !important;
    background-color: #FFE01A;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    padding: 2px 3px;
    margin-right: 5px;
}

.djk_fbj_foerderer table{

    width: 100%;
}

.djk_fbj_foerderer td{

    padding: 10px 60px 10px 0;
}



.djk_fbj_foerderer img{

    width: 150px;
}



.djk_border_line h1{

    border-bottom: 2px solid #FFE01A;
    padding-bottom: 20px;
}

.djk_kontakt_fbj_sec p{

    line-height: 14px;
    color: #000;
}

.djk_kontakt_fbj_sec img{

    display: inline;
    margin-right: 10px;
    width: 18px;
}


.djk_kontakt_fbj_sec a{

    color: #000;
}

.djk_kontakt_fbj_sec_2 p{

    line-height: 14px;
    color: #000;
}

.djk_kontakt_fbj_sec_2 p:first-child{

    text-transform: uppercase;
    color: #a2a2a2;
    line-height: 22px;
    margin-bottom: 30px;
}


.djk_kontakt_fbj_sec_2 img{

    display: inline;
    margin-right: 10px;
    width: 18px;
}


.djk_kontakt_fbj_sec_2 a{

    color: #000;
}

.djk_image_full_width img{

    width: 100%;
}


.djk_first_section{

    z-index: 1;
}

.layout-blog #sp-main-body{

    padding-top: 70px;
    margin-bottom: 130px;
}


.layout-blog .article-list .article {

    margin-bottom: 30px;
    padding: 30px 0 0;
    border: none;
    /*  border-top: 3px solid #FFE01A; */

}

.itemid-374 .article-list .article ul{

    padding-left: 0;
}

.itemid-374 .article-list .article img{

    margin-left: 0 !important;
    width: 100%;
}

.layout-blog h2{

    padding-bottom: 20px;
}

.layout-blog .article-list .article{

    width: 70%;
}


.layout-blog .article-list .article h2{

    padding-bottom: 0px;
    margin-bottom: 0px;
}


.layout-blog .article-list .article table{

    width: 100%;
}

.readmore{

    padding-left: 0 !important;
}

.readmore a{

    font-weight: bold;
}

.view-category .article-info{

    margin-top: 10px;
}


.view-category .article-info time{

    font-weight: bold;
    font-size: 16px;
}


.view-article .article-info time{

    font-weight: bold;
    font-size: 16px;
}

.view-article #sp-main-body{

    padding-top: 40px;
    margin-bottom: 130px;
}


.view-article .article-details {

    margin-bottom: 30px;
    padding: 30px 0 0;
    border: none;
    /* border-top: 2px solid #FFE01A; */

}

.view-article .menusubmenu{

    margin-bottom: 5px;
}



.view-article h1,h2,h3,h4{

    padding-bottom: 20px;
    color: #222;
    font-weight: 600;
}

.view-article a{

    color: #222;
}

.view-article .article-details{

    width: 70%;
}


.view-article .article-details h2{

    padding-bottom: 0px;
    margin-bottom: 0px;
}


.view-article .article-details table{

    width: 100%;
}

.view-category #sp-main-body{

    padding-top: 70px;
    margin-bottom: 130px;
}


.view-category .article-details {

    margin-bottom: 30px;
    padding: 30px 0 0;
    border: none;
    border-top: 3px solid #FFE01A;

}


.view-category h1, .view-category h2, .view-category h3, .view-category h4{

    padding-bottom: 20px;
    color: #222;
}



.view-category #sp-main-body h2, .view-category #sp-main-body h3{

    font-size: 30px !important;
}


.view-category #sp-main-body h2 > a{

    font-size: 30px !important;
}

.view-category #sp-main-body a{


    color: #222;
}


.view-category #sp-main-body a:hover{


    color: #222 !important;
    text-decoration: underline;
}



.view-category .article-details{

    width: 70%;
}


.view-category .article-details h2{

    padding-bottom: 0px;
    margin-bottom: 0px;
}


.view-category .article-details table{

    width: 100%;
}

.view-category .menusubmenu{

    margin-bottom: 5px;
}



.com-sppagebuilder .menusubmenu{

    margin-bottom: 20px;
}


.layout-blog img{

    max-width: 600px !important;
}

.itemid-561 img{

    /*  max-width: 400px !important; */
}

.djk_sportarten p{

    line-height: 24px;
}


.djk_tennis_foerderer{

    text-align: center;
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.djk_tennis_foerderer img{

    width: 280px;
    padding-bottom: 10px;
}

.djk_tennis_image_layouts .sppb-col-sm-6{

    align-items: baseline !important;
}

.djk_tennis_image_layouts h3{

    padding-top: 0 !important;
}

#phocagallery-module-ri{

    display: grid;
    grid-template-columns: auto auto;

}

.mosaic{

    float: none !important;
    width: 100% !important;
}

.mosaic img{

    width: 100% !important;
    padding: 0 20px 20px 0;
    border: none !important;
    box-shadow: none !important;
}


.mobilemenuck-bar-title{

    background-color: #222 !important;
    text-transform: uppercase;
    font-size: 16px !important;
    padding-top: 3px;
}

.mobilemenuck-bar-button{

    background-color: #222 !important;
    font-size: 2.4em !important;
}

.mobilemenuck-logo{

    display: inline;
}

.mobilemenuck-logo img{

    display: inline;
    width: 70px;
    margin: 5px 0 0 10px;
}

.djk_aktuelles h2{

    color: #fff;
}

.djk_menu_no_link{

    font-family: OpenSans-Bold !important;
    text-transform: uppercase;
    color: #fff;
}

.djk_menu_no_link:hover{

    color: #ffe01a;

}

.djk_gal_addon img{

    object-fit: cover;
}

.djk_img_carousel img{

    object-fit: contain;
}

#sht-image-layout-content .sppb-addon-image-layout-content {

    padding: 20px 0 30px !important;
}


@media(min-width: 1800px){

    .djk_submenu_leiste_link .active {

        margin: 20px 0 15px -135px;

    }


    .djk_title_line .sppb-addon-wrapper{

        margin: 14px 0px 0px -130px !important;

    }
}


@media(min-width: 1600px) and (max-width: 1799px){

    .djk_submenu_leiste_link .active {

        margin: 20px 0 15px -105px;

    }


    .djk_title_line .sppb-addon-wrapper{

        margin: 14px 0px 0px -100px !important;

    }
}



@media(min-width: 1380px) and (max-width: 1599px){

    .djk_submenu_leiste_link .active {

        margin: 20px 0 15px -75px;

    }


    .djk_title_line .sppb-addon-wrapper{

        margin: 14px 0px 0px -70px !important;

    }

}

@media(min-width: 768px) and (max-width: 1199px){

    .footer-menu-col-4{

        text-align: left;
    }

    .djk_submenu_leiste_link .active {

        margin: 10px 0 5px 40px;
        font-size: 20px;
    }

    .djk_ueber_uns_right_col{

        margin-top: 0px;
    }

}



@media(max-width: 767px){

    .djk_slider img{

        height: auto !important;
        width: auto !important;
    }

    .djk_showt_rueckbl hr{

        margin: 20px 0;
    }

    .djk_aktuelles{

        background-color: #fff;
    }

    .djk_aktuelles h2{

        color: #222;
    }

    .djk_sec_article_home .sppb-addon-article{

        margin-bottom: 0px;
    }


    #djk_sportarten_icons_container {

        text-align: center;
        width: 100%;
        display: flex;
        justify-content: flex-start;
        padding: 0;
        overflow-x: scroll;
    }

    #djk_sportarten_icons_container li {

        list-style-type: none;
        text-align: center;
        margin-right: 10px;
    }

    #djk_sportarten_icons_container a {
        color: #000;
        text-decoration: none;
    }

    #djk_sportarten_icons_container img {

        display: inline;
        border: 0;
        width: 65px;
    }

    #djk_sportarten_icons_container p {
        background: transparent;
        border-radius: 8px;
        -moz-border-radius: 8px;
        margin: 10px 0 0;
        position: relative;
        padding: 2px 8px;
        z-index: 100;
    }

    #djk_sportarten_icons_container div {
        display: none;
    }

    #djk_sportarten_icons_container p, #djk_sportarten_icons_container div {
        opacity: 1;
    }
    #djk_sportarten_icons_container a:hover > div, #djk_sportarten_icons_container a:hover > p {
        opacity: 1;
    }

    .footer-menu-col-4{

        text-align: left;
    }

    .djk_ueber_uns_right_col{

        margin-top: 0px;
    }

    .djk_submenu_leiste_link .active {

        margin: 10px 0 5px 40px;
        font-size: 16px;
    }



    .fbj-image-layout-content .sppb-addon-image-layout-content {

        padding: 10px 20px 20px !important;
    }

    .djk_tennis_image_layouts .sppb-addon-image-layout-content {

        padding: 20px 0 0 !important;
    }


    h1, h2{

        font-size: 24px !important;
        line-height: 33px !important;
    }

    .djk_kontakt_fbj_sec a{

        line-height: 22px;
    }

    .layout-blog .article-list .article {

        width: 100%;
    }

    .layout-blog #sp-main-body {

        padding-top: 40px;
        margin-bottom: 70px;
    }

    .mobilemenuck {

        background: #000 !important;
    }

    .mobilemenuck-title {

        background: #000 !important;
    }

    .mobilemenuck-item  .level2 {

        background: #555 !important;
    }

    .mobilemenuck-item  .level1 {

        background: #333 !important;
    }

    .mobilemenuck-item  .level1 a{

        font-size: 16px !important;
        font-family: OpenSans-Bold !important;
    }

    .mobilemenuck-item  .level2 a{

        color: #fff !important;
        font-size: 16px !important;
        font-family: OpenSans-Bold !important;
    }


    .mobilemenuck-item  .level3 {

        background: #ffe01a !important;

    }

    .mobilemenuck-item  .level3 a{

        font-size: 16px !important;
        color: #000 !important;
        font-family: OpenSans-Bold !important;
    }

    .mobilemenuck-item  .level4 {

        background: #ffe01a !important;
    }

    .mobilemenuck-item  .level4 a{

        font-size: 16px !important;
        color: #000 !important;
    }


    .mobilemenuck-submenu{

        background: #000  !important;

    }

    .view-article .article-details {

        width: 100%;
    }

    .view-article .article-details {

        padding: 0;
    }


}



