/*
Theme Name: Stiehlover Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.main-container{
    height: unset !important;
}

@font-face{
    font-family: "Futura LT W01 Light Condensed";
    src:url("/wp-content/themes/stiehlover-child/Fonts/73956fa0-5cd8-4815-bacd-229aaac08ea2.woff2") format("woff2"),
    url("/wp-content/themes/stiehlover-child/Fonts/8eb4bbf6-6c6e-46a0-a9cc-dab8c61069c6.woff") format("woff");
    font-display: swap;
}
@font-face{
    font-family: "Futura LT W01 Medium Condensed";
    src:url("/wp-content/themes/stiehlover-child/Fonts/8f8e3475-0d53-4055-8dbc-997d3e7a73de.woff2") format("woff2"),
    url("/wp-content/themes/stiehlover-child/Fonts/5af82934-5078-4495-9aa1-bcaec40ea1e8.woff") format("woff");
    font-display: swap;
}

@font-face {
    font-family: 'DCC-Ash';
    src:url("/wp-content/themes/stiehlover-child/Fonts/DCCAsh.woff2") format("woff2"),
    url("/wp-content/themes/stiehlover-child/Fonts/DCCAsh.woff") format("woff");
    font-display: swap;
}

*{
    font-weight: normal !important;
    letter-spacing: 0 !important;
}

::selection {
    background: #5c2482 !important;
    color: #ffffff !important;
}

p, ul li, ol li, h4{
    font-family:"Futura LT W01 Light Condensed";
    font-size: 18px;
    line-height: 23px;
}

.single-post .post-content ul,  .uncode_text_column ul {
    list-style: initial;
    padding: 0;
}

.single-post .post-content ul li, .uncode_text_column ul li{
    list-style-type:none;
}

.single-post .post-content ul li::before, .uncode_text_column ul li::before  {
    color: #5c2482 !important;
    font-size: 10px;
    content: "♦ ";
    vertical-align: text-bottom;
}

ol { counter-reset: item;    margin-left: 0; }
ol li { display: block; }

ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #5c2482;
    font-family: "Futura LT W01 Medium Condensed" !important;
}

.uncode_text_column p span{
    color: #5c2482 !important;
    text-transform: uppercase;
}

.uncode_text_column p a{
    color: #5c2482 !important;
}

.uncode_text_column p a:hover{
    color: #000 !important;
}

.uncode_text_column p strong{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 20px !important;
    line-height: 25px !important;
    text-transform: uppercase !important;
}

.home h1{
    font-family: 'DCC-Ash' !important;
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

h2{
    font-family: 'DCC-Ash' !important;
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

h1 span span,
h2 span span,
h3 span span{
    color: #5c2482 !important;
}

.subtitel h2{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 25px !important;
    line-height: 30px !important;
}

h4{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 25px !important;
    line-height: 30px !important;
    text-transform: none !important;
}

.heading-text h3{
    font-family: 'DCC-Ash' !important;
    font-size: 40px;
    line-height: 40px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.subtitel h3, .uncode_text_column h3{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 20px !important;
    line-height: 25px !important;
    text-transform: uppercase;
}

h4{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 25px !important;
    line-height: 30px !important;
    text-transform: none !important;
}

strong, b{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    line-height: 23px !important;
    text-transform: none !important;
}


.heading-text hr.separator-break {
    width: 90px;
    border-top-width: 2px;
    border-color: #5c2483 !important;
    margin: 5px 0px 54px 0px;
}

.hr.separator-break.separator-accent{
    border-color: #5c2483 !important;
}

.text-lead, .text-lead > * {
    margin: 15px 0px 0px 0px !important;
}

.style-vfl-lila-bg {
    background-color: #5c2482;
}

.border-vfl-lila-color {
    border-color: #5c2482 !important;
}

.text-vfl-lila-color {
    color: #5c2483 !important;
    fill: #5c2483 !important;
}

.unradius-sm, .img-round, .tmb-round, .img-round > .t-inside, .tmb-round > .t-inside, .img-round > img, .tmb-round > img, .img-round .t-entry-visual-cont > a, .tmb-round .t-entry-visual-cont > a, .uncell.unradius-sm, .uncont.unradius-sm, .img-round.tmb > .t-inside .t-entry-visual, .img-round.tmb > .t-inside .t-entry-visual-cont{
    border-radius: 0 !important;
}

.style-color-wayh-bg {
    background-color: #fff;
}
/* ----------------------------------- */
/* ------------ Buttons -------------- */
/* ----------------------------------- */



.custom-link.text-default-color{
    font-family: 'DCC-Ash' !important;
    font-size: 18px !important;
    text-transform: uppercase;
    color: #5c2483 !important;
    letter-spacing: 1px !important;
}

.custom-link.text-default-color:hover{
    color: #000 !important;
}

/* Border */
.style-light .btn-default.button_large{
    color: #000000 !important;
    background-color: transparent !important;
    border-color: #5c2483 !important;
    border-width: 2px;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
}

.style-light .btn-default.button_large:hover{
    color: #fff !important;
    background-color: #5c2483 !important;
    border-color: #5c2483 !important;
}

.parallax .style-light .btn-default.button_large{
    background-color: #fff !important;
}

.parallax .style-light .btn-default.button_large:hover{
    background-color: #5c2483 !important;
}

/*Background*/
.btn-vfl-lila{
    color: #fff !important;
    background: #5c2483 !important;
    border-color: #5c2483 !important;
    border-width: 2px;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
}

.btn-vfl-lila:hover{
    color: #000 !important;
    background: transparent !important;
    border-color: #5c2483 !important;
}

.parallax .btn-vfl-lila:hover{
    background: #fff !important;
}

.btn-vfl-lila:hover,
.btn-vfl-lila:not(.btn-hover-nobg):hover,
.btn-vfl-lila:not(.btn-hover-nobg):focus,
btn-vfl-lila:active{
    border-color: #5c2483 !important;
}
/* -------------------------------------------------------- */
/* ------------ Startseite Revolution Slider -------------- */
/* -------------------------------------------------------- */
.home_slider #rev_slider_6_1_forcefullwidth .tparrows {
    cursor: pointer;
    background: transparent;
    background: transparent;
    width: 33px;
    height: 45px;
    position: absolute;
    display: block;
    z-index: 1000;
    top: 30% !important;
}

.home_slider #rev_slider_6_1_forcefullwidth .tparrows:before{
    font-family: revicons;
    font-size: 15px;
    color: transparent;
    background: transparent;
    display: block;
    line-height: 45px;
    text-align: center;
}

.home_slider #rev_slider_6_1_forcefullwidth .tp-leftarrow{
    top: 30% !important
}

.home_slider #rev_slider_6_1_forcefullwidth .tp-rightarrow{
    top: 33% !important
}

.home_slider #rev_slider_6_1_forcefullwidth .tp-leftarrow.tparrows:before{
    background-image: url(/wp-content/uploads/2018/12/slider_icon-prev.png);
    background-size: 100%;
    background-repeat: no-repeat;
    border-left: 3px solid transparent;
}

.home_slider #rev_slider_6_1_forcefullwidth .tp-leftarrow.tparrows:hover::before{
    border-left: 3px solid #5c2483;
}

.home_slider #rev_slider_6_1_forcefullwidth .tp-rightarrow.tparrows:before{
    background-image: url(/wp-content/uploads/2018/12/slider_icon-next.png);
    background-size: 100%;
    background-repeat: no-repeat;
    border-right: 3px solid transparent;
}

.home_slider #rev_slider_6_1_forcefullwidth .tp-rightarrow.tparrows:hover::before{
    border-right: 3px solid #5c2483;
}


.home_slider #rev_slider_6_1_forcefullwidth h1.tp-caption{
    font-family: 'DCC-Ash';
    letter-spacing: 2px !important;
}

/* ---------------------------------- */
/* ------------ Topbar -------------- */
/* ---------------------------------- */

/*	padding wird vom theme erzeugt, daher expliziete deaktivierung	*/

body > div.box-wrapper > div > div.menu-wrapper.menu-sticky.menu-no-arrows.no-header > div > div > div {
    padding-right: 0px;
    padding-left: 0px;
}

.menu-wrapper .top-menu{
    height: 45px !important;
    background: #5c2483;
    z-index: 1001;
}

div.col-lg-6.menu-horizontal{
    vertical-align: middle;
}

/* Container TopBar Left */
.menu-wrapper .top-menu .menu-horizontal{
    width: 50%;
    font-size: 16px !important;
}

.menu-wrapper .top-menu .menu-horizontal .navbar-topmenu{
    text-align: left !important;
    float: left;
    width: auto !important;
}

/* social icon menu in top-menu */

div.col-lg-6.menu-horizontal > ul > li:first-child{
    padding-left: 22px;
}


div.col-lg-6.menu-horizontal > ul > li > a > i{
    color:  white;
}
div.col-lg-6.menu-horizontal > ul > li > a > i :hover {
    color:  black;
}

div.col-lg-6.menu-horizontal > ul {
    padding: 4px 0;
    max-width: 622px;
    margin-top: 0;
    margin-left: auto !important;
    text-align: left !important;
}

div.col-lg-6.menu-horizontal > ul > li{
    display: inline-block;
}


/* Container TopBar Rechts  */
.menu-wrapper .top-menu .menu-bloginfo{
    text-align: right !important;
}

.menu-wrapper .top-menu .menu-bloginfo p{
    font-family:"Futura LT W01 Light Condensed";
    text-transform: uppercase;
    font-size: 16px !important;
}

.menu-wrapper .top-menu .menu-bloginfo strong{
    text-transform: uppercase;
    font-size: 16px !important;
    letter-spacing: 2px !important;
}

.col-lg-6.middle .menu-bloginfo {
    padding: 4px 0px;
    max-width: 600px !important;

}



/* ------------------------------------- */
/* ------------ Main Menu -------------- */
/* ------------------------------------- */
body.hmenu-center-split .menu-horizontal .menu-smart > li {
    vertical-align: unset;
}
/*	padding wird vom theme erzeugt, daher expliziete deaktivierung	*/
#masthead > div > div > div {
    padding-right: 0px;
    padding-left: 0px;
}


/*		navbar-nav-first : right - Logo, Languageswitcherm Search	*/
/*		navbar-nav-last : left - Ticket, Online-Shop	*/
.navbar-nav-first,
.navbar-nav-last{
    width: 50%;
    float: left;
    background: #fff;
    height: 80px !important;
    position: relative;
}

.navbar-nav-first .menu-item-link.social-icon,
.navbar-nav-last .menu-smart > li > a{
    z-index: 200;
    position: relative;
}
/*Padding wird vom theme erzeugt*/

#menu-sponsor {
    padding-left: 0px;
    max-width: 600px;
    margin-top: 5px;
}

#menu-sponsor > ul{
    margin-right: 0px !important;
}

#menu-sponsor > li{
    padding-left: 10px;
}

/*		Anpassung SoTech-Logo da höher	*/
#menu-sponsor > li:nth-child(1) {
    padding-top: 20px;
}
#menu-sponsor > li:nth-child(4) > div {
    top: 4px !important;
}

#menu-sponsor > li > div > button > span > i {
    /*styling Arrow*/
    color: #5c2483;
    font-size: 25px;
    width: 13px;
    height: 8px;
}


#menu-sponsor > li > a {
    z-index: 6 !important;
}

#menu-sponsor > li > div > button {
    z-index: 6 !important;
    padding-left: 0px;
    padding-right: 0px;

}

#menu-sponsor li.search-icon{
    margin: 0;
}


.menu-smart .sm .menu-icons {
    margin-right: 0px;
}

.navbar-nav-first.navbar-social {
    padding-bottom: 24px;
}
.navbar-nav-first ul.menu-smart{
    text-align: right !important;

}

/*		Lupe	*/

#menu-sponsor > li.menu-item-link.search-icon.style-light.dropdown > a {
    /*bottom: 3px;*/
}
.navbar-nav-first ul.menu-smart li a i{
    color:  #5c2483;
    margin-bottom: 100px;
}

.navbar-nav-first ul.menu-smart li a:hover i{
    color:  black;
}

.navbar-nav-last .menu-accordion{
    height: 100%;
}

/*Padding wird vom theme erzeugt*/
#menu-top-menu-1 {
    margin-top: 28px !important;
    padding-left: 0px;
    margin-left: auto !important;
    text-align: left !important;
    height: auto !important;
}

@media only screen and (min-width: 1024px) {
    #menu-top-menu-1 {
        max-width: 622px;
    }
}

#menu-top-menu-1 > li{
    padding-right: 50px;
}

#menu-top-menu-1 > li:first-child{
    padding-left: 22px;
}

#menu-top-menu-1 > li > a {
    padding: 0 !important;
    font-family: 'DCC-Ash';
    font-size: 22px !important;
    color: #5c2482;
}

#menu-top-menu-1 > li > a:hover{
    color: #000;
}

.navbar-main{
    width: 100%;
    float: left;
    margin-top: -90px !important;
    background: #f1f1f1 !important;
}
#menu-main-menu {
    left: unset !important;

    text-align: center;
    max-width: 1222px !important;
    margin: auto;

}
#menu-main-menu > li {
    padding: 0 25px !important;
}

/*LOGO-VFL-ORIGINAL*/
#main-logo > a > div > img {
    width: 105px !important;
    height: 105px !important;
}

/*LOGO-VFL-125Jahre*/
/*
#main-logo > a > div > img {
    width: 105px !important;
    height: 135px !important;
}
*/



/*Bremer-Brücke sonst probleme mit VFL-Logo*/
#menu-item-66917 > a {
    z-index: 100 !important;
}

@media only screen and (min-width: 1200px) {
    #main-logo > a {
        right: 45px !important;
        top: 10px !important;
    }
    #menu-item-0 {
        width: 160px !important
    }
    #menu-main-menu > li {
        padding: 0 17px !important;
    }
}


#menu-item-66917 > img {
    right: 0px !important;
}

#menu-sponsor > li:nth-child(2) > a > img {
    padding-top: 4px;
    width: 60px;
}
/* #expand-container-mobile > div > div > div.pictureMobile.mobile-sponsor-menu > a:nth-child(2) > img */

#expand-container-mobile .mobile-sponsor-menu > a:nth-child(2) > img {
    width: 60px;
}

/*
 * Images scale
 * Font-Size
 * Distance
 * */
@media only screen and (max-width: 1800px) {

    /*Lila*/

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 78.2px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
    }
    /*Logo*/

    /*Grau*/
    #menu-main-menu {
        max-width: 1230px !important; /*182 - 140 + 1222*/
    }

}

@media only screen and (max-width: 1700px) {
    /*Lila*/

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 76.4px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
    }
    /*Logo*/

    /*Grau*/
}


@media only screen and (max-width: 1600px) {

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 74.6px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
    }

    /*Logo*/


    /*Grau*/

}
@media only screen and (max-width: 1500px) {
    /*Lila*/

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 72.8px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
    }
    /*Logo*/

    /*Grau*/
}


@media only screen and (max-width: 1400px) {
    /*Lila*/

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 71px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
    }
    /*Logo*/

    /*Grau*/
}


@media only screen and (max-width: 1300px) {
    /*Lila*/

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 69.2px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
        padding-top: 4px;
    }

    /*Logo*/


    /*Grau*/

}

@media only screen and (max-width: 1250px) {
    /*Lila*/

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 67.4px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
    }
    /*Logo*/

    /*Grau*/
    #menu-main-menu > li {
        padding: 0 14px !important;
    }
}

@media only screen and (max-width: 1200px) {
    #menu-main-menu > li:nth-child(1) > a {
        padding-left: 5px !important;
    }

    /*LOGO-VFL-ORIGINAL*/
    /*
    #main-logo > a > div > img {
        width: 57px !important;
        height: 57px !important;
    }
    */
    /*LOGO-VFL-125Jahre*/
    #main-logo > a > div > img {
        width: 57px !important;
        height: 73px !important;
    }



    #main-logo > a {
        right: 96px !important;
        top: 10px !important;
    }
    #menu-item-0 {
        width: 0px !important;
    }
    #menu-main-menu > li {
        padding: 0 20px !important;
    }
}
@media only screen and (max-width: 1180px) {
    #menu-main-menu > li {
        padding: 0 1.271vw !important;
    }
}
@media only screen and (max-width: 1100px) {
    /*Lila*/

    /*Weiß*/
    #menu-sponsor > li:nth-child(1) > a > img {
        width: 65.5px;
    }
    #menu-sponsor > li:nth-child(2) > a > img {
        width: 60px;
    }
    /*Logo*/

    /*Grau*/

}
/*switch tablet mode*/
@media only screen and (max-width: 1023px) {
    #menu-top-menu-1 {
        margin-right: 0 !important;
        margin-top: 4px !important;
    }

    #menu-top-menu-1 > li {
        padding-right: 0 !important;
    }
    #menu-top-menu-1 > li:nth-child(1) {
        padding-right: 25px !important;
    }

    .navbar-nav-first, .navbar-nav-last {
        width: 100% !important;
    }

}

#menu-main-menu > li > a{
    padding: 0 10px !important;
}

@media only screen and (max-width: 500px) {
    #menu-top-menu-1 {
        text-align: center !important;
    }
    #menu-top-menu-1 > li > a {
        font-size: 4.408vw !important;
    }
    #englishFlag, #germanFlag  {
        width: 20vw !important;
    }
    #dutchFlag {
        width: 6vw !important;
    }
}
@media only screen and (max-width: 400px) {
    #menu-top-menu-1 > li:nth-child(2) {
        padding-right: 0 !important;
    }
}
@media only screen and (max-width: 350px) {
    #menu-top-menu-1 > li > a {
        font-size: 15px !important;
    }
    #englishFlag, #germanFlag {
        width: 70px !important;
    }
    #dutchFlag {
        width: 21px !important;
    }
}



ul.menu-smart > li, ul.menu-smart.menu-horizontal > li{
    display: inline-block !important;
}

body.hmenu-center-split .menu-horizontal .menu-smart > li{
    vertical-align: baseline;
}

.navbar-main ul#menu-main-menu li a{
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px;
    height: 45px;
    padding-right: 25px;
    padding-left: 25px;
}

.navbar-main ul#menu-main-menu li a:hover,
.navbar-main ul#menu-main-menu li.current-menu-item a{
    background: #5c2483 !important;
    color: #fff !important;
    position:relative;
    z-index: 100;
}

@media all and (min-width: 1024px) {

    div.menu-wrapper.menu-sticky.menu-no-arrows.no-header{
        height: 169px !important;
    }

    /* Sponsor Logo */
    .navbar-main ul#menu-main-menu li:nth-child(11) p{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 18px !important;
        margin-top: 25px !important;
    }
    .navbar-main ul#menu-main-menu li:nth-child(11).current-menu-item a,
    .navbar-main ul#menu-main-menu li:nth-child(11) a:hover{
        background: #1c284f !important;
    }

    .navbar-main ul#menu-main-menu li:nth-child(11) a:hover p,
    .navbar-main ul#menu-main-menu li:nth-child(11).current-menu-item a{
        color: #fff !important;
        position:relative;
        z-index: 100;
    }

    .navbar-main ul#menu-main-menu li:nth-child(11).current-menu-item p{
        color: #fff !important;
    }


    .navbar-main ul#menu-main-menu li img{
        position: relative;
        z-index: 101;
    }

    .navbar-main ul#menu-main-menu li:nth-child(11) a{
        line-height: inherit;
        display: flex;
        align-items: center;
    }
}
@media only screen and (max-width: 1023px){
    #menu-item-66917 a{
        /*transform: translateY(-20px);*/
    }

    #menu-item-66917 p{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 25px !important;
        height: unset !important;
        color: #fff !important;
    }
    .navbar-main ul#menu-main-menu li img{
        position: relative;
        z-index: 101;
    }
}

#menu-item-66917 > img{
    display: inline;
}

/* Ende Merkur Sponsor*/

#masthead .menu-smart > li.active > a,
#masthead.menu-light .menu-smart > li a.active,
#masthead .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
    color: #5c2482;
    /*background: #5c2482 !important;*/
}

@media all and (min-width: 1024px) {
    #masthead #menu-main-menu.menu-lang-nl {
        display: flex;
        justify-content: flex-end;
        align-items: baseline;
        width: 710px;
    }

    #masthead.is_stuck #menu-main-menu.menu-lang-nl {
        width: 625px;
    }
}

.navbar-main ul#menu-main-menu li.menu-item-0 a{
    height: unset !important;
}

.navbar-main ul#menu-main-menu li.menu-item-0 a:hover{
    background: transparent !important;
}

body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
    color: #000 !important;
}
/*
    #masthead .menu-container .navbar-nav-first .menu-smart.menu-icons {
        margin-right: 0px !important;
        margin-top: 0px !important;
        padding-top: 0px !important;
    }
*/
/* ------------------------------------------------ */
/* ------------ Main Menu / is_stuck -------------- */
/* ------------------------------------------------ */
/* Veränderung der unteren hellgrauen Leiste
     	#masthead.is_stuck .navbar-nav-first,
        #masthead.is_stuck .navbar-nav-last{
             height: 60px !important; /* größe unterhalb der grauenbar
        }

            #masthead.is_stuck .navbar-nav-last .menu-accordion .menu-smart{
                margin-top: 15px !important;
            }

        #masthead.is_stuck .navbar-main{
            margin-top: -45px !important; /* auskommentieren -> probleme mit lila aber unten funktioniert
        }

        #masthead.is_stuck  .menu-accordion .menu-smart li:first-child{
            padding-left: 80px !important;
        }

        #masthead.is_stuck .navbar-nav-first ul.menu-smart li:last-child a{
            padding-right: 27px !important;
        }
*/


/* ----------------------------------------------- */
/* ------------ Main Menu / Submenu -------------- */
/* ----------------------------------------------- */
.navbar-main ul#menu-main-menu li ul.drop-menu{
    margin-left: 0px !important;
    margin-top: 0px !important;
}

.navbar-main ul#menu-main-menu li ul.drop-menu li a{
    height: unset !important;
    width: auto;
    display: inline-block;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 18px !important;
    color: #fff !important;
    border-bottom: none !important;
    padding: 3px !important;
}

.navbar-main ul#menu-main-menu li ul.drop-menu li a:hover,
.navbar-main ul#menu-main-menu li ul.drop-menu li.active a{
    color: #5c2482 !important;
    background: #fff !important;
}



/* ----------------------------------------------- */
/* ------------ Main Menu / Megamenü ------------- */
/* ----------------------------------------------- */
@media only screen and (min-width: 1024px) {
    .submenu-dark .menu-horizontal .menu-smart ul.mega-menu-inner,
    .submenu-dark .menu-horizontal .menu-smart ul{
        background-color: #5c2482 !important;
        margin-top: 0px !important;
    }

    .mega-menu-inner li a{
        border-bottom: 2px solid #fff !important;
        display: inline-block !important;
        height: unset !important;
        padding: 0px 0px 5px 3px !important;
    }

    .mega-menu-inner li ul.drop-menu li:first-child{
        padding-top: 15px;

    }

    .mega-menu-inner li ul.drop-menu li{
        padding-top: 0px;
    }

    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
        font-family:"Futura LT W01 Light Condensed";
        font-size: 18px !important;
        color: #fff !important;
        border-bottom: none !important;
        padding: 3px !important;
    }

    .navbar-main ul#menu-main-menu li.current_page_parent a{
        color: #fff !important;
        background: #5c2482  !important;
    }


    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a:hover,
    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li.active a{
        color: #5c2482 !important;
        background: #fff !important;
    }
    .menu-horizontal ul#menu-main-menu li ul.drop-menu.sm-nowrap li ul.drop-menu.sm-nowrap{
        position: initial !important;
    }

    .menu-horizontal  ul#menu-main-menu li ul.drop-menu.sm-nowrap li.active ul.drop-menu.sm-nowrap li a{
        color: #fff !important;
        background: transparent !important;
    }

    .menu-horizontal  ul#menu-main-menu li ul.drop-menu.sm-nowrap li.active ul.drop-menu.sm-nowrap li.active a{
        color: #5c2482 !important;
        background: #fff !important;
    }

    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner.mega-menu-four>li {
        width: 25%;
        min-width: 200px;
    }

    .menu-horizontal .menu-smart>.mega-menu .mega-menu-inner.mega-menu-two>li {
        width: 50%;
        min-width: 200px;
    }
}


/* ------------------------------------ */
/* ------------ News-Grid ------------- */
/* ------------------------------------ */

/*Kreis overlay on article preview on main-page*/
.news_home .tmb .t-inside .t-entry-visual p {
    position: absolute;
    right: 6px;
    bottom: 6px;
    border-radius: 15%;
    border-style: solid;
    border-width: 0px 0 30px 118px;
    border-color: transparent transparent #5c2483 transparent;
}

.news_home .tmb .t-inside .t-entry-visual p span{
    right: -22px;
    bottom: -29px;
    position: absolute;
    width: 135px;
    font-family: 'DCC-Ash' !important;
    font-size: 18px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
}

@media only screen and (max-width:695px){
    .news_home .tmb .t-inside .t-entry-visual p {
        border-width: 0px 0 25px 115px;
    }
    .news_home .tmb .t-inside .t-entry-visual p span{
        right: 2px !important;
        bottom: -27px;
        text-align: right !important;
    }
}



/*
.news_home .tmb .t-inside .t-entry-visual p{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 170px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 120px 210px;
    border-color: transparent transparent #5c2483 transparent;
}

.news_home .tmb .t-inside .t-entry-visual p span{
    right: 5px;
    bottom: -115px;
    position: absolute;
    width: 135px;
    font-family: 'DCC-Ash' !important;
    font-size: 18px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
}
*/


.isotope-filters ul.menu-smart li.filter-cat-78{
    display: none !important;
}

.news_home .tmb .t-entry p.t-entry-meta span:first-child .fa-push-right,
.news_home .tmb .t-entry p.t-entry-meta .t-entry-category .cat-comma{
    display: none;
}

.news_home .tmb .t-entry p.t-entry-meta .t-entry-category,
.single-post .post-info .category-info a{
    background: #5c2483;
    color: #fff !important;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 16px;
    padding: 0px 5px !important;
    margin-right: 2px;
    margin-bottom: 2px;
    text-transform: uppercase !important;
}

.single-post h2{
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 25px !important;
    line-height: 30px !important;
}

.single-post blockquote {
    border-left: 3px solid #641686;
}

.news_home .tmb .t-inside .t-entry-text .t-entry-text-tc.single-block-padding{
    padding-top: 5px !important;
}

.news_home .tmb .t-inside .t-entry-text h3 a{
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 22px;
}

.news_home .tmb .t-inside .t-entry-text h3 a:hover{
    color: #5c2483;
}

.news_home .tmb .t-entry p.t-entry-meta .t-entry-category a,
.single-post .post-info .category-info a{
    color: #fff !important;
    pointer-events: none;
    cursor: default;
}

.news_home .tmb .t-inside .t-entry-text p.t-entry-meta:first-child{
    display: none;
}

.news_home .tmb .t-inside .t-entry-text .t-entry-excerpt p{
    font-size: 18px !important;
    line-height: 23px !important;
}

.news_home  .tmb .t-entry p.t-entry-readmore .btn{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 17px;
    font-weight: normal !important;
    color: #5c2483;
}

/* ------------------------------------ */
/* ------------ News-Page ------------- */
/* ------------------------------------ */
.portfolio_gallerie .pagination > li{
    margin: 0px 2.5px;
}

.portfolio_gallerie .pagination > li .page-numbers,
.portfolio_gallerie .navigation > li .page-numbers{
    display: block;
    width: 36px;
    height: 36px;
    margin-top: 4.5px;
    margin-bottom: 4.5px;
    border-radius: 0;
    background-color: white !important;
    border: 2px solid #5c2483 !important;
    color: #000000 !important;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    line-height: 33px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}

.portfolio_gallerie .pagination > li .current, .navigation > li .current,
.portfolio_gallerie .pagination > li .current:hover,
.portfolio_gallerie .navigation > li .current:hover,
.portfolio_gallerie .pagination > li .current:focus,
.portfolio_gallerie .navigation > li .current:focus,
.portfolio_gallerie .navigation > li .page-numbers:hover,
.portfolio_gallerie .pagination > li .page-numbers:hover{
    background-color: #5c2483 !important;
    border: 2px solid #5c2483 !important;
    color: #ffffff !important;
}


.portfolio_gallerie .btn .fa,
.portfolio_gallerie .btn-link .fa {
    font-size: 36px !important;
}

.portfolio_gallerie .btn:hover .fa,
.portfolio_gallerie .btn-link:hover .fa{
    color: #5c2483 !important;
}

.related .custom-link.text-default-color.btn-icon-right{
    text-align: right;
    float: right;
}

/* -------------------------------------------------- */
/* ------------ News-Page / Single Post ------------- */
/* -------------------------------------------------- */

/*Post Spacer 0*/
#news_home .small-spacer {
    width: 0px !important;
}


.single-post .post-info span,
.single-post .post-info .author-info{
    display: none !important;
}

.single-post .post-title-wrapper{
    margin-top: 36px !important;
}

.single-post h1.post-title, h1{
    font-family: 'DCC-Ash' !important;
    font-size: 65px !important;
    line-height: 65px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.single-post h2{
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 25px !important;
    line-height: 30px !important;
}

.single-post h3{
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 20px !important;
    line-height: 25px !important;
}

.single-post .post-title-wrapper .post-info{
    margin-top: 0 !important;
}

.single-post .date-info{
    width: 100%;
    float: left;
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 20px !important;
    color: #000;
}

.single-post .row-navigation .post-navigation ul.navigation li a span,
.single-post .row-navigation .post-navigation li.nav-back a{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px;
    font-weight: normal !important;
}

.single-post .row-navigation .post-navigation ul.navigation li a:hover span,
.single-post .row-navigation .post-navigation ul.navigation li a:hover i.fa,
.single-post .row-navigation .post-navigation li.nav-back a:hover{
    color: #5c2482 !important;
}

/* -------------------------------------------------- */
/* ------------ Startseite Preview Page ------------- */
/* -------------------------------------------------- */
.preview_page h3.t-entry-title{
    font-family: 'DCC-Ash' !important;
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.preview_page h3.t-entry-title b{
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 36px;
    width: 100%;
    float: left;
    margin-top: -15px;
    margin-bottom: 15px !important;
}

.preview_page hr.separator-reduced{
    width: 100px !important;
    border-width: 2px;
    border-color: #5c2483 !important;
}

.preview_page .t-entry-excerpt p{
    width: 80%;
}

/* -------------------------------------------------- */
/* ------------ Startseite Spieltabelle ------------- */
/* -------------------------------------------------- */
table,
.table td,
table th{
    border: none !important;
}

.spieltabelle table{
    height: 370px;
}

table thead tr{
    background: #fff;
    border-bottom: 2px solid #5c2483;
    display: inherit;
    width: 100%;
}

.section_preisliste  table thead tr{
    display: table-row !important;
    width: 100% !important;
}

table thead tr th{
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px;
    color: #5c2483;
}

.spieltabelle table tbody{
    height: 300px;
    width: 100%;
    overflow: auto;
}

.spieltabelle table tbody tr td:nth-child(2),
.spieltabelle table thead tr th:nth-child(2){
    width: 66% !important;
}

.spieltabelle table tbody tr td:last-child,
.spieltabelle table thead tr th:last-child,
.spieltabelle table tbody tr td:first-child,
.spieltabelle table thead tr th:first-child{
    width: 27% !important;
}

.spieltabelle table thead tr th{
    padding: 15px 18px 15px 18px !important;
    font-size: 20px !important;
}

table td, table th {
    border: none !important;
}

table tbody{
    vertical-align: top;
}

table tbody tr{
    border-bottom: 2px solid #fff;
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px;
    color: #000;
}

table tbody tr:nth-child(even) {
    background: #e3e3e3;
}

table tbody tr:nth-child(odd) {
    background: #dbdbdb;
}

table tbody tr td:first-child{
    color: #5c2483;
}


/* -------------------------------------------------- */
/* ------------ Startseite Spielplan ------------- */
/* -------------------------------------------------- */
.spielplan table{
    text-align: center;
}

.spielplan table tbody tr{
    vertical-align: middle;
}

.spielplan table tbody tr:nth-child(odd) {
    background: #ffffff;
    border-bottom: 2px solid #5c2483;
    color: #000000;
    font-size: 20px !important;
}

.spielplan table tbody tr:nth-child(odd) td:first-child,
.spielplan table tbody tr:nth-child(even) td:first-child{
    color: #000 !important;
}

.spielplan table tbody tr:nth-child(even) {
    background: #e3e3e3;
    border-bottom: 20px solid #f7f7f7;
    color: #000000;
    font-size: 18px !important;
}

.spielplan table tbody tr td:nth-child(2){
    font-size: 30px !important;
    color: #5c2483 !important;
    opacity: 0.5 !important;
}

.spielplan table tbody tr:nth-child(odd) td:nth-child(1),
.spielplan table tbody tr:nth-child(odd) td:nth-child(3){
    width: 40%;
}

.spielplan table tbody tr:nth-child(odd) td:nth-child(2){
    width: 20%;
}

.spielplan.overview table tbody tr:nth-child(even){
    border-bottom: 20px solid #ffff;
}

/* ------------------------------------------ */
/* ------------ Startseite Team ------------- */
/* ------------------------------------------ */
.team .tmb .t-overlay-wrap .t-entry-excerpt p{
    font-family: 'DCC-Ash' !important;
    font-size: 80px !important;
    line-height: 40px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.team .tmb .t-overlay-wrap h3.t-entry-title{
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 32px !important;
    line-height: 32px !important;
}

/*    .team .tmb .t-entry-visual-cont{
        border-bottom: 3px solid #5c2482;
    }*/

.team .tmb-reveal-bottom.tmb .t-entry-visual-overlay .t-entry-visual-overlay-in{
    opacity: 1 !important;
    height: 80px;
    position: absolute;
    bottom: 0;
    background-color: #5c2482;
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms;
}


.team .tmb-reveal-bottom.tmb .t-entry-visual-overlay #diagonalborder {
    background: transparent;
    border-style: solid;
    border-width: 0px 0px 200px 480px;
    border-color: transparent transparent #5c2482 transparent;
    position: absolute;
    bottom: 80px;
}


.portfolio_gallerie .isotope-filters ul.menu-smart > li a{
    color: #000000 !important;
    background-color: transparent !important;
    border: 2px solid #5c2483 !important;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
    margin: 0px 5px;
    width: 100%;
}

.portfolio_gallerie .isotope-filters .menu-horizontal{
    margin-bottom: 36px !important;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li{
    margin: 0px 2.5px;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li > span a{
    margin-left: 0px !important;
    margin-right:0px !important;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li:hover,
.portfolio_gallerie .isotope-filters ul.menu-smart > li:hover > span a,
.portfolio_gallerie .isotope-filters ul.menu-smart > li > span a.active{
    background-color: #5c2483 !important;
    color: #fff !important;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li{
    margin-bottom: 12px !important;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li > span{
    display: block;
    padding: 0 !important;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li > span a{
    display: block;
    padding: 18px;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li > span a{
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase !important;
    font-weight: normal !important;
}

.portfolio_gallerie .isotope-filters ul.menu-smart > li.filter-cat-71{
    display: none !important;
}

.portfolio_gallerie ul.menu-smart li *,
.portfolio_gallerie ul.menu-smart li *:before,
.portfolio_gallerie ul.menu-smart li *:after {
    -webkit-box-sizing: inherit !important;
    -moz-box-sizing: inherit !important;
    box-sizing: inherit !important;
}

/* ----------------------------------------- */
/* ------------ Page Nachwuchs ------------- */
/* ----------------------------------------- */
.style-dark .ui-bg-dots,
.style-dark.style-override .ui-bg-dots,
.style-light .style-dark .ui-bg-dots,
.style-dark .owl-dots-outside .owl-dots .owl-dot span,
.style-dark.style-override .owl-dots-outside .owl-dots .owl-dot span,
.style-light .style-dark .owl-dots-outside .owl-dots .owl-dot span {
    background-color: rgb(101, 22, 134) !important;
}

/* -------------------------------------------- */
/* ------------ Page Match-Center ------------- */
/* -------------------------------------------- */
.match-center_content .uncode-tabs_heading{
    display: none !important;
}

.match-center_content ul.nav-tabs{
    text-align: left;
    border: none;
}

.match-center_content ul.nav-tabs li{
    margin-right: 10px;
    margin-bottom: 10px;
}

.match-center_content ul.nav-tabs li a{
    color: #000000 !important;
    background-color: transparent !important;
    border: 2px solid #5c2483 !important;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
    padding: 18px;
}

.match-center_content ul.nav-tabs li a span{
    font-size: 18px;
}

.match-center_content ul.nav-tabs li.active a,
.match-center_content ul.nav-tabs li a:hover{
    color: #fff !important;
    background-color: #5c2483 !important;
    border: 2px solid #5c2483 !important;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
    padding: 18px;
}

.match-center_content .tab-content .tab-pane{
    width: 90%;
}

.match-center_content .tab-content .tab-pane h1{
    font-family: 'DCC-Ash' !important;
    font-size: 36px !important;
    line-height: 36px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.match-center_content .tab-content .tab-pane .heading-text p{
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 22px;
    color: #000;
    margin-top: 0 !important;
    text-transform: uppercase;
}

.match-center_content .tab-content .tab-pane hr.separator-break {
    width: 90px;
    border-top-width: 2px;
    border-color: #5c2483 !important;
    margin: 17px 0px 54px 0px;
}

.match-center_content .tab-content .tab-pane h3{
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 22px;
    color: #000;
    margin-top: 0 !important;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.match-center_content .tab-content .tab-pane p{
    margin: 0px 0px 15px 0px !important;
}

.match-center_content .tab-content .tab-pane strong{
    text-transform: uppercase !important;
}

.match-center_content .tab-content .tab-pane .first_table_aufstellung table thead tr {
    background: #5b2581;
    color: #fff !important;
    border-bottom: 2px solid #5c2483;
}

.match-center_content .tab-content .tab-pane .first_table_aufstellung table thead th{
    color: #fff !important;
    font-size: 22px;
}

.match-center_content .tab-content .tab-pane .second_table_aufstellung table thead tr {
    background: #c4161c;
    color: #fff !important;
    border-bottom: 2px solid #c4161c;
}

.match-center_content .tab-content .tab-pane .second_table_aufstellung table thead th{
    color: #fff !important;
    font-size: 22px;
}

.match-center_content .tab-content .tab-pane .second_table_aufstellung table tbody tr td:first-child {
    color: #c4161c;
}

.match-center-sponsore-section {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.match-center-sponsore-section .sponsore-content-container {
    display: flex;
    justify-content: flex-end;
}

.match-center-sponsore-section .sponsore-content-container .sponsore-content {
    width: 140px;
}

.match-center-sponsore-section p {
    font-size: 15px !important;
}


@media only screen and (max-width: 1200px) {
    .match-center-sponsore-section {
        padding-right: 20px;
    }
}

@media only screen and (max-width: 820px) {

    .match-center-sponsore-section .sponsore-content-container .sponsore-content {
        width: 100px;
    }

    .match-center-sponsore-section p {
        font-size: 11px !important;
    }

}

@media only screen and (max-width: 550px) {

    .match-center-sponsore-section {
        position: relative;
    }

}

/* --------------------------------------------- */
/* ------------ Spiele Single Page ------------- */
/* --------------------------------------------- */
.spielerkarte h1{
    font-family: 'DCC-Ash' !important;
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.spielerkarte hr.separator-break.separator-accent {
    border-color: #77008f !important;
    padding-top: 0 !important;
    margin-top: 5px !important;
}

.spielerkarte .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay #diagonalborder {
    border-width: 0px 0px 180px 470px;
}

.spielerkarte .t-overlay-wrap .t-entry p.t-entry-excerpt{
    font-family: 'DCC-Ash' !important;
    font-size: 80px !important;
    line-height: 40px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}

.spielerkarte .t-overlay-wrap .t-entry p.t-entry-meta span {
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 32px !important;
    line-height: 32px !important;
}

/* --------------------------------------------- */
/* ------------ Page Bremer Brücke ------------- */
/* --------------------------------------------- */
.uncode-single-media.bremer-bruecke_anfahrt{
    margin-top: -50px !important;
    z-index: 1;
}

.section_anfahrt_text{
    z-index: 2;
}

.more .tmb .t-entry .t-entry-title{
    font-family: 'DCC-Ash' !important;
    font-size: 40px !important;
    line-height: 40px !important;
    text-transform: uppercase !important;
}

/* ------------------------------------- */
/* ------------ Preisliste ------------- */
/* ------------------------------------- */
.section_preisliste table thead tr th {
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px;
    color: #000;
}

.section_preisliste  table thead tr {
    background: #fff;
    border-bottom: 2px solid #fff;
}

.section_preisliste table thead tr:nth-child(2) th {
    text-transform: none;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 18px;
    color: #777;
    padding-top: 0;
    padding-bottom: 0;
}

.section_preisliste  table thead tr th,
.section_preisliste  table tbody tr td{
    border-right: 2px solid #fff !important;
    text-align: center;
}


.section_preisliste  table thead tr th:nth-child(1),
.section_preisliste  table tbody tr td:nth-child(1){
    text-align: left !important;
}

.section_preisliste table tbody tr:nth-child(1) td:nth-child(1){
    background: #c44f4c !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(1) td{
    background: #e7b9b7 !important;
}

.section_preisliste table tbody tr:nth-child(1) td:nth-child(even){
    border-right: 2px dotted #c44f4c !important
}

.section_preisliste table tbody tr:nth-child(2) td:nth-child(1){
    background: #ed7744 !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(2) td{
    background: #f8c9b4 !important;
}

.section_preisliste table tbody tr:nth-child(2) td:nth-child(even){
    border-right: 2px dotted #ed7744 !important
}

.section_preisliste table tbody tr:nth-child(3) td:nth-child(1){
    background: #edad0c !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(3) td{
    background: #f8de9e !important;
}

.section_preisliste table tbody tr:nth-child(3) td:nth-child(even){
    border-right: 2px dotted #edad0c !important
}

.section_preisliste table tbody tr:nth-child(4) td:nth-child(1){
    background: #5c2483 !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(4) td{
    background: #bea7cd !important;
}

.section_preisliste table tbody tr:nth-child(4) td:nth-child(even){
    border-right: 2px dotted #5c2483 !important
}

.section_preisliste table tbody tr:nth-child(5) td:nth-child(1){
    background: #c2ac60 !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(5) td{
    background: #e7debf !important;
}

.section_preisliste table tbody tr:nth-child(5) td:nth-child(even){
    border-right: 2px dotted #c2ac60 !important
}

.section_preisliste table tbody tr:nth-child(6) td:nth-child(1){
    background: #97c12c !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(6) td{
    background: #d5e6ab !important;
}

.section_preisliste table tbody tr:nth-child(6) td:nth-child(even){
    border-right: 2px dotted #97c12c !important
}

.section_preisliste table tbody tr:nth-child(7) td:nth-child(1){
    background: #719801 !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(7) td{
    background: #c6d699 !important;
}

.section_preisliste table tbody tr:nth-child(7) td:nth-child(even){
    border-right: 2px dotted #719801 !important
}

.section_preisliste table tbody tr:nth-child(8) td:nth-child(1){
    background: #25b4b1 !important;
    color: #fff !important;
}

.section_preisliste table tbody tr:nth-child(8) td{
    background: #a8e1e0 !important;
}

.section_preisliste table tbody tr:nth-child(8) td:nth-child(even){
    border-right: 2px dotted #25b4b1 !important
}


.section_preisliste_sup table tbody tr:nth-child(odd),
.section_preisliste_sup table tbody tr:nth-child(even){
    background: transparent;
    color: #777777 !important;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 18px;
    line-height: 23px;
    text-transform: none !important;
}


.section_preisliste_sup table tbody tr td:nth-child(1),
.section_preisliste_sup table tbody tr td:nth-child(1){
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px;
    color: #000;
}


/* --------------------------------------------------- */
/* ------------ Page Partner / Sponsoren ------------- */
/* --------------------------------------------------- */


.sponsoren h3 {
    position: relative;
    margin-top: 20px;
    color: #fff !important;
}

.sponsoren h3.one {
    margin-top: 0;
}

.sponsoren h3.one:before {
    content: "";
    display: block;
    border-top: solid 2px #fff;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 45%;
    z-index: 1;
}

.sponsoren h3.one span {
    background: #5c2482;
    padding: 0 20px;
    color: #fff !important;
    position: relative;
    z-index: 5;
    font-family: 'DCC-Ash' !important;
    font-size: 40px;
    line-height: 40px !important;
    text-transform: uppercase;
    letter-spacing: 2px !important;
}
/* --------------------------------------------------- */
/* ------------ Sponsoren Banner --------------------- */
/* --------------------------------------------------- */

.vfl-slider-slide > div > img {
    margin: auto;
}



/* --------------------------------------------------- */
/* ------------ Sponsoren Footer --------------------- */
/* --------------------------------------------------- */

#sponsoren-grid{
    padding-top: 11px;
}


#sponsoren-grid .isotope-container{
    margin: 0 auto;
    width: auto !important;
    max-width: auto !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;


    /*  align-content: center;*/
}

.page-wrapper #sponsoren-grid .isotope-container > .tmb{
    position: unset !important;
}


footer #sponsoren-grid .isotope-container .tmb{
    width: 175px !important;
}

#sponsoren-grid .isotope-container .tmb .t-inside.style-color-xsdn-bg{
    background-color: #ffffff;
    /*transform: skew(-30deg);*/
}

#sponsoren-grid .isotope-container .tmb .t-inside.style-color-xsdn-bg .t-entry-visual-cont a{
    /*transform: skew(30deg) !important;*/
}

#sponsoren-grid .single-gutter .tmb,
#sponsoren-grid  .no-gutter .tmb .t-inside{
    /*padding-right: 5px !important;*/
    padding-right: 2.5px !important;
    padding-left: 2.5px !important;
}

#sponsoren-grid .single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
    /*margin-top: 10px !important;*/
    margin-top: 5px !important;
}
/*
    #sponsoren-grid .isotope-wrapper.isotope-inner-padding.no-gutter {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
*/



/* --------------------------------- */
/* ------------ Footer ------------- */
/* --------------------------------- */

@media only screen and (min-width: 1200px) {
    .footer-width-top > div{
        width: 1262px !important; /*Entspricht dem Header*/
        margin: 0 auto !important;
    }

    .footer-width-bottom > div > div > div > div{
        width: 1262px !important; /*Entspricht dem Header*/
        margin: 0 auto !important;
    }
}


footer .footer_navigation .row{
    border-top: 1px solid(255,255,255,0.1);
    padding-top: 15px !important;
}

footer#colophon .row-container.footer-last{
    display: none !important;
}

footer .footer_navigation ul{
    text-align: right !important;
    float: right;
    margin-top: 0 !important;
}

footer .footer_navigation ul#menu-footer-menu li{
    display: inline-block;
    float: left;
    margin-left: 15px !important;
}

footer .footer_navigation ul#menu-footer-menu li a,
footer .copyright p span{
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px;
    text-transform: uppercase !important;
    color: white;

}

footer .footer_navigation ul#menu-footer-menu li a:hover{
    color: #fff !important;
    opacity: 0.5 !important;
}

footer .footer_navigation ul#menu-footer-menu li a:before,
footer .footer_navigation ul#menu-footer-menu li a:before{
    display: none !important;
}

footer #sponsoren-grid .tmb .t-entry-visual img {
    width: 75%;
    float: right;
}

footer .your-email input,
footer .newsletter-form input {
    background-color: rgba(255, 255, 255, 0.6);
    color: #000;
    border-radius: 0 !important;
    width: 85%;
    height: 54px;
    font-size: 20px !important;
}

.footer input.wpcf7-form-control.wpcf7-submit.btn {
    margin: 0px 0px 0px 0px;
    color: #000000 !important;
    background-color: white !important;
    border-color: #ffffff !important;
    border-width: 2px;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px !important;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: normal !important;
    width: 85% !important;
}

.footer input.wpcf7-form-control.wpcf7-submit.btn:hover{
    background: #5c2483 !important;
    color: #fff !important;
}

input::placeholder ,
.your-email::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000 !important;
    font-family:"Futura LT W01 Light Condensed";
    font-size: 18px;
    line-height: 23px;
    opacity: 0.5;
}

input:-ms-input-placeholder,
.your-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000 !important;
    font-family:"Futura LT W01 Light Condensed";
    font-size: 18px;
    line-height: 23px;
    opacity: 0.5;
}

input::-ms-input-placeholder,
.your-email::-ms-input-placeholder { /* Microsoft Edge */
    color: #000 !important;
    font-family:"Futura LT W01 Light Condensed";
    font-size: 18px;
    line-height: 23px;
    opacity: 0.5;
}

footer form{
    padding-top: 10px;
}


.anfahrt_karte{
    margin-top: -250px !important;
}

.footer-width-top div.heading-text.el-text {
    text-align: left;
}

.footer-width-top .single-internal-gutter div.heading-text.el-text > h3 {
    padding-left: 80px;
}

.newsletter-signup-wrapper {
    width: 264px;
}

#menu-footer-menu {
    padding-top: 17px !important;
}

#colophon .footer-width-bottom.footer-unterseite .single-internal-gutter > div {
    padding-left: 36px;
}

/*Media-Querys Footer*/
@media only screen and (max-width: 1200px) and (min-width: 1023px){

    /*Partner und Sponsoren*/
    #colophon .footer-width-top .single-internal-gutter div.heading-text.el-text > h3{
        padding-left: 57px;
    }
    #colophon .footer-width-bottom.footer-unterseite .single-internal-gutter > div {
        padding-left: 0;
    }

    .newsletter-signup-wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 1023px) {

    /*Sponsor-Grid & Newsletter*/
    .footer-width-top, .footer-width-bottom {
        padding: 0 36px;
    }

    /*Partner und Sponsoren*/
    #colophon .footer-width-top div.heading-text.el-text > h3{
        padding-left: 0;
    }

    /*Impressum, Copyright, ...*/
    /*#colophon > div.vc_row.footer_navigation.style-vfl-lila-bg.vc_custom_1547814997134.border-color-xsdn-color.row-container.boomapps_vcrow > div > div*/
    #colophon footer-width-bottom div.heading-text.el-text.copyright > p{
        padding: 0 36px;
    }

    #colophon .footer-width-bottom.footer-unterseite .single-internal-gutter > div {
        padding-left: 0;
    }


}


/* ---------------------------------------- */
/* ------------ Media Queries ------------- */
/* ---------------------------------------- */

@media only screen and (max-width: 1200px){
    .anfahrt_karte{
        margin-top: -220px !important;
    }
}

@media only screen and (max-width: 1024px){
    .anfahrt_karte{
        margin-top: -170px !important;
    }
}
@media only screen and (max-height: 500px) {
    #arr_btn {
        display: none;
    }
}
@media only screen and (max-width: 1023px){

    .header-title {
        width: 82vw;
    }

    .header-bg {
        width: 82vw !important;
        margin: auto;
    }

    #page-header .header-wrapper > .header-bg-wrapper {
        width: 100vw !important;
        height: 33vh !important;
    }

    .spieltage .mday-over-cont-h-t div, .mday-over-cont-a-t div {
        font-size: 16px !important;
    }

    .spieltage .mday-over-cont-score-l, .spieltage .mday-over-cont-score-r {
        font-size: 22px !important;
    }

    #arr_btn {
        display: none;
    }

    .btn-lg {

        padding: 10px 15px !important;
        width: auto !important;
        min-width: auto !important;
    }

    .mmb-container {
        right: 36px !important;
    }

    .mobile-menu-button{
        padding: 20px;
        background: #5c2482 !important;
    }

    .mobile-menu-button-light .lines,
    .mobile-menu-button-light .lines:before,
    .mobile-menu-button-light .lines:after{
        background: #fff !important;
    }

    .lines,
    .lines:before,
    .lines:after{
        height: 3px !important;
    }


    .submenu-dark .menu-smart,
    .submenu-dark .menu-sidebar-inner,
    .submenu-dark .main-menu-container{
        background-color: #5c2482 !important;
    }

    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner,
    body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell,
    body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner {
        padding: 27px 27px 27px 27px !important;
    }

    #masthead.is_stuck .navbar-nav-last .menu-accordion .menu-smart {
        margin-top: 10px !important;
    }


    .navbar-nav-first, .navbar-nav-last {
        width: 50%;
        float: left;
        background: transparent;
        height: 40px !important;
        position: relative;
        padding: 0 !important;
    }


    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last ul.menu-smart li.menu-item-link > a,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-first ul.menu-smart li.menu-item-link > a{
        font-size: 20px !important;
    }

    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-last ul.menu-smart li.menu-item-link > a:hover,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner .navbar-nav-first ul.menu-smart li.menu-item-link > a:hover i{
        color: #000 !important;
    }



    body.menu-mobile-centered .navbar-social, body.menu-mobile-centered .menu-smart-social, body.menu-mobile-centered .menu-horizontal-inner div .menu-smart-social {
        padding: 0 !important;
    }

    body.menu-mobile-centered .navbar-nav-first .menu-icons.menu-smart .social-icon{
        display: inline-block !important;
    }

    .navbar-nav-first ul.menu-smart{
        text-align: left !important;
    }


    .navbar-nav-last .menu-accordion .menu-smart {
        margin-top: 10px;
        text-align: right !important;
    }

    .navbar-nav-last.secondary_menu_righ ul.menu-smart li{
        display: inline-block !important;
    }

    .navbar-nav-last.secondary_menu_righ li a{
        color: #ffffff !important;
    }


    #masthead.is_stuck .navbar-main {
        margin-top: -8px !important;
    }

    .navbar-main{
        width: 100%;
        float: left !important;
        margin-top: 0 !important;
        background: transparent !important;
    }

    body[class*=hmenu] ul.menu-smart > li,
    ul.menu-smart.menu-horizontal > li{
        display: block !important;
    }


    .navbar-main li#menu-item-66217,
    .navbar-main li#menu-item-66218,
    .navbar-main li#menu-item-66219{
        display: none !important;
    }


    .navbar-main ul#menu-main-menu li a{
        font-size: 40px !important;
        text-transform: uppercase !important;
        height: unset !important;
    }

    /*                 .navbar-main ul#menu-main-menu li a:hover{
                        background: #fff !important;
                        color: #5c2482 !important;
                    } */

    .submenu-dark .menu-horizontal .menu-smart ul {
        background-color: #5c2483;
    }

    .navbar-main ul#menu-main-menu li .mega-menu-inner li a{
        /*                     border-bottom: 2px solid #fff !important; */
        display: inline-block !important;
        height: unset !important;
        padding: 0px !important;
        font-size: 25px !important;
        margin-bottom: 15px !important;
    }

    .mega-menu-inner li ul.drop-menu li:first-child{
        padding-top: 0px;
    }

    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
        margin-bottom: 0 !important;
    }

    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li:last-child{
        padding-bottom: 15px !important;
    }

    .navbar-main ul#menu-main-menu li ul.drop-menu li a{
        font-size: 20px !important;
    }

    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
        font-size: 23px !important;
    }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li{
        display: inline-block;
    }

    .portfolio_gallerie .isotope-filters ul.menu-smart > li > span a {
        display: block;
        padding: 18px !important;
    }

    footer #sponsoren-grid .tmb .t-entry-visual img {
        width: 75%;
        float: left;
    }

    footer .your-email input,
    footer input.wpcf7-form-control.wpcf7-submit.btn {
        width: 50% !important;
    }

    .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay #diagonalborder {
        border-width: 0px 0px 140px 455px;
        width: 100%;
        bottom: 65px;
    }

    .team .tmb-reveal-bottom.tmb .t-entry-visual-overlay .t-entry-visual-overlay-in {
        height: 65px;
    }

    #news_home .isotope-filters ul.menu-smart {
        border: none;
        text-align: left;
        padding-bottom: 14.4px;
    }

    .anfahrt_karte{
        margin-top: 36px !important;
    }
}

@media only screen and (max-width: 650px) {
    .logo-image.logo-skinnable{
        height: 70px !important;
    }

    .navbar-nav-last{
        display: none !important;
    }

    .navbar-nav-first ul.menu-smart{
        text-align: center !important;
    }

    .navbar-nav-first ul.menu-smart li:last-child a{
        padding-right: 0px !important;
    }

    #masthead.is_stuck .navbar-nav-first ul.menu-smart li:last-child a{
        padding-right: 0px !important;
    }

    .navbar-nav-first{
        width: 100% !important;
    }

    #masthead.is_stuck .navbar-main{
        margin-top: -10px !important;
    }

    .navbar-main li#menu-item-66217,
    .navbar-main li#menu-item-66218,
    .navbar-main li#menu-item-66219{
        display: block !important;
    }

    .navbar-main ul#menu-main-menu li a{
        font-size: 25px !important;
        height: unset !important;
    }

    .navbar-main ul#menu-main-menu li .mega-menu-inner li a{
        font-size: 20px !important;
    }

    .navbar-main ul#menu-main-menu li ul.mega-menu-inner li ul.drop-menu li a{
        font-size: 18px !important;
    }
}

.ngts-r td {
    background-color: white;
    border-bottom: 2px solid #5c2483 !important;
    width: 20%;
    display: table-cell;
    color: black !important;
}

.ngts-t {
    text-align: center;
    border-collapse: separate;
    table-layout: fixed;
    border-spacing: 9px;
    width: 100%;
    display: table;
}

.next-mday {
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed";
    text-align: center;
}

.mday-type {
    font-size: 22px;
}

.mday-details, .mday-details strong {
    font-size: 16px !important;
}

.mday-t {
    background-color: white;
    color: black !important;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.mday-h-t, .mday-a-t {
    border-bottom: 2px solid #5c2483 !important;
    display: inline-block;
    font-size: 22px;
    font-family: inherit;
}

.mday-h-i, .mday-a-i {
    position: relative;
    z-index: 2;
    padding: 0 8px;
}

.mday-h-i img, .mday-a-i img {
    max-height: 90px;
}

@media (max-width: 760px) {
    .mday-h-i img, .mday-a-i img {
        max-height: 64px;
        max-width: 64px;
    }
}

.mday-h-t {
    margin-right: 20px;
}

.mday-a-t {
    margin-left: 20px;
}

.mday-vs {
    font-size: 43px;
    margin: 0 5px;
}

.mday-details, .mday-type {
    color: black !important;
    text-align: center;
}

.mday-score-l, .mday-score-r {
    font-size: 43px;
    color: #5c2483;
    padding: 0 10px;
    height: 60px;
    width: 98px;
    background-repeat: no-repeat;
}

@media screen and (min-width: 480px) {
    .mday-score-l, .mday-score-r {
        display:         flex;
        align-items:     center;
        justify-content: center;
    }
}

@media screen and (max-width: 1024px) {
    .mday-score-l {
        padding-right: 15px;
        text-align: end;
        margin-right: -5px !important;
    }

    .mday-score-r {
        padding-left: 15px;
        text-align: start;
    }
}

.mday-score-l {
    margin-left: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_left.svg);
    height: 60px;
    width: 98px;
}

.mday-score-r {
    margin-right: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_right.svg);
}

.table-head {
    background-color: white;
    color: #5c2483;
    text-transform: uppercase;
    border-bottom: 2px solid #5c2483;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.table-body {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    overflow: auto;
    height: 400px;
    width: 100%;
}

.table-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background-color: #e3e3e3;
}

.spieltabelle {
    font-size: 18px;
}

.spieltabelle .number {
    width: 10%;
}

.spieltabelle .team {
    width: 30%;
}

#menu-top-menu-2 {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.profikader-startseite .fa-angle-right {
    color: white !important;
}
.profikader-startseite .filter-show-all {
    display: none !important;
}

.table-body-full {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    height: 100%;
    width: 100%;
}

.bday-back {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px;
    background-image: url('/sportmedia/assets/fadein_bg.jpg');
    background-size: cover;
}

.line-up {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.line-up-team {
    display: flex;
    flex-direction: column;
    width: 50%;
    margin: 0 15px;
}

.line-up-t {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.line-up-th, .line-up-t {
    margin-bottom: 0px;
}

.line-up-tb {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.line-up-ht {

}

.line-up-r {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.line-up-td {
    text-align: left;
}

.mday-over-cont {
    display: flex;
    flex-direction: column;

    align-items: center;
}

.mday-over-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mday-over-nav {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.mday-over-cont-details, .mday-over-cont-details strong {
    font-size: 16px !important;
}

.mday-over-cont-t {
    background-color: white;
    color: black !important;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.mday-over-cont-h-t, .mday-over-cont-a-t {
    border-bottom: 2px solid #5c2483 !important;
    display: inline-block;
    font-size: 22px;
    font-family: inherit;
}

.mday-over-cont-h-i, .mday-over-cont-a-i {
    position: relative;
    z-index: 2;
}

.mday-over-cont-h-t {
    margin-right: 20px;
}

.mday-over-cont-a-t {
    margin-left: 20px;
}

.mday-over-cont-vs {
    font-size: 43px;
    margin: 0 5px;
}

.mday-over-cont-details, .mday-over-cont-type {
    color: black !important;
    text-align: center;
}

.mday-over-cont-score-l, .mday-over-cont-score-r {
    font-size: 43px;
    color: #5c2483;
    padding: 0 10px;
    height: 60px;
    width: 98px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mday-over-cont-score-l {
    margin-left: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_left.svg);
    height: 60px;
    width: 98px;
}

.mday-over-cont-score-r {
    margin-right: -40px;
    background-image: url(/sportmedia/assets/fuenfeck_slider_right.svg);
}

.bday-back {
    color: white;
    font-family: 'Futura LT W01 Medium Condensed';
    font-size: 20px;
}

.bday-back h3 {
    font-family: 'DCC-Ash';
    letter-spacing: 2px !important;
}

.top-info span {
    text-shadow: 2px 2px white;
    text-align: center;
}

.next-bday {
    cursor: pointer;
}

@media only screen and (min-width: 1024px) {
    #masthead .menu-container {
        top: 47px !important;
    }
}

.section_stadionlegende {
    overflow-x: scroll;
}

@media only screen and (min-width: 1024px) {
    .mega-menu-inner > li > a {
        pointer-events: unset !important;
        cursor: pointer !important;
    }
}

.style-light .btn-default.button_large:hover span {
    color: #fff !important;
}

@media (min-width: 1024px) {
    .sticky-element.is_stucked {
        top: 146px !important;
    }
}

/*
@media only screen and (max-width: 1024px) {
    .submenu-dark .menu-horizontal .menu-smart ul.mega-menu-inner {
        width: 100vw !important;
    }
}
*/

@media only screen and (min-width: 1400px) {
    .submenu-dark .menu-horizontal .menu-smart ul.mega-menu-inner {
        width: 100vw !important;
    }
}

@media only screen and (max-width: 1024px) {
    .telekom-container iframe {
        height: 82vw
    }
}
@media only screen and (min-width: 1024px) {
    .telekom-container iframe {
        height: 90vw
    }
}
@media only screen and (min-width: 1200px) {
    .telekom-container iframe {
        height: 43vw;
    }
}

/*.telekom-container iframe {*/
/*height: 42vw*/
/*}*/

@media only screen and (max-width: 760px) {
    .mc-nav i {
        font-size: 48px;
    }

    .match-center_content ul.nav-tabs{
        display: flex;
        flex-direction: column;
    }

    #sponsoren-grid {
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 550px) {
    .mday-h-t, .mday-a-t, .hidden-mobile {
        display: none !important;
    }
}

.mday-h-t > div > div > div, .mday-a-t > div > div > div{
    font-size: 12px;
}

.mday-h-t > div,
.mday-a-t > div {
    display: inline-block;
}

/* Liveticker */
.liveticker-content {
    display: flex;
    flex-direction: column;
}

#liveticker {
    text-transform: uppercase;
    font-family: "Futura LT W01 Medium Condensed" !important;
    font-size: 18px;
    color: #000;
}

.lt-lnk, .lt-score {
    font-size: 24px;
}

#liveticker > h2 {
    font-size: 48px !important;
    padding-bottom: -16px;
}

.lt-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 12fr;
    grid-gap: 8px;
    align-items: center;
    margin-top: 8px;
    min-height: 4.3vw;
}

.lt-image {
    grid-column-start: 1;
    grid-column-end: -1;
    text-align: center;
    justify-self: center;
    max-width: 70%;
    max-height: 100%;
}
.lt-image img {
    max-height: 90%;
}

.lt-icon {
    padding: 8px;
    min-width: 32px;
}

.lt-minute {
    text-align: center;
    font-family: 'DCC-Ash' !important;
}

.lt-hyphen {
    margin: 8px;
}
.lt-hyphen > div {
    width: 100%;
    border: 2px solid lightgray;
    height: 2px;
}

.lt-controls {
    display: flex;
    flex-direction: row;
}

.lt-lnk {
    cursor: pointer;
}

.lt-active {
    color: #5c2483;
}

.lt-controls > div:not(.lt-lnk) {
    margin: 0 8px;
}

.lt-hr {
    width: 16%;
    height: 0;
    border: 1px solid #5c2483;
    margin: 8px 0;
}

.liveticker-content {
    margin-top: 8px;
}

@media screen and (max-width: 1000px) {
    #mc-nav-mob {
        display: flex !important;
    }
}

.home .lt-row {
    max-width: 70%;
    align-self: center;
}

.video-container iframe {
    height: 100% !important;
}

ul.drop-menu {
    z-index: unset !important;
}
@media screen and (min-width: 1200px) {
    .match-center_content iframe {
        height: 47vw !important;
    }
    .tkomplayer iframe {
        height: 45vw !important;
    }
}
@media screen and (min-width: 1400px) {
    .match-center_content iframe {
        height: 44vw !important;
    }
    .tkomplayer iframe {
        height: 42vw !important;
    }
}

.sp-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 20px 20px 48px;
    background-color: white;
}

.sp-heading > div {
    font-size: 24px;
}

.sp-heading .sp-ctrls {
    font-family: 'DCC-Ash';
    color: #5c248355;
    cursor: pointer;
}

.sp-heading .sp-ctrls.active {
    color: #5c2483;
}

.lt-row {
    width: 100%;
}

@media screen and (max-width: 1023px) {
    #menu-top-menu-2 > li:last-child,
    .navbar-social {
        display: none;
    }
}

.sunmaker-blue .dummy, #sponsoren-grid.sunmaker-blue .isotope-container .tmb .t-inside.style-color-xsdn-bg {
    background-color: #0a3a5b;
}

.match-center_content .uncell.boomapps_vccolumn.single-block-padding {
    padding: 0 36px 36px;
}

@media (min-width: 1024px) {
    .first-section .row-parent,
    .main-container .row-container .double-top-padding,
    .main-container .row-container .double-bottom-padding {
        padding: 36px !important;
    }
}

@media (max-width: 1023px) {
    .first-section .row-parent {
        padding: 0 !important;
    }

    .match-center-tabs .nav.nav-tabs {
        overflow-x: scroll;
        scroll-snap-type: x mandatory;
        display: flex !important;
        flex-direction: row;
    }
    .match-center-tabs .nav.nav-tabs > li {
        white-space: nowrap;
        min-width: 66vw;
        text-align: center;
        scroll-snap-align: center;
    }
}
@media (max-width: 1023px) {
    .main-container .row.row-parent:not(.row-slider):not(.row-header)  {
        padding-top: 36px !important;
        padding-bottom: 36px !important;
    }
}

@media only screen and (min-width: 550px) {
    .hidden-desktop {
        display: none !important;
    }
}

.sp-heading.hidden-desktop {
    justify-content: flex-end;
    padding: 10px;
}

.current-game-link, .current-game-link-scrolled {
    text-decoration: underline;
    color: #5c2483 !important;
    font-family: 'DCC-Ash';
    font-size: 18px;
}

@media (max-width: 1024px) {
    .match-center_content > div > div > div:last-child {
        width:   100vw;
        padding: 0 !important;
    }
}
@media (max-width: 571px) {
    .match-center_content > div > div > div:last-child {
        margin: 0 -36px;
    }
}

.match-center_content > div > div > div:last-child .uncoltable > div {
    padding-top: 36px;
}

.current-game-link-scrolled {
    position: fixed;
    top: 88px;
    left: 0;
    width: 100vw;
    text-align: center;
    background: white;
    padding: 4px 0;
    z-index: 1;
}

.profikader .t-entry > .t-entry-type,
.profikader .t-entry > .t-entry-meta,
.profikader .t-entry > .t-entry-title {
    display: none;
}

ul.sm a {
    max-height: 80% !important;
}

.menu-primary .menu-smart>li>a:after {
    pointer-events: none;
}

.team.shape-divider_bottom > div {
    height: 200% !important;
}

.vc_row:nth-last-child(2),
.vc_row:nth-last-child(3) {
    z-index: 1 !important;
}

.sektion-trikot-kaufen {
    z-index: 2;
}

/*
#news_home .isotope-filters details {
    position: relative;
    width: 20rem;
}

#news_home .isotope-filters details summary {
    font-family: "Futura LT W01 Light Condensed" !important;
    font-size: 16px;
    cursor: pointer;
    padding: 1rem .5rem;
    border: 1px solid #ddd;
    border-radius: 2px;
    width: 20rem;
}

#news_home .isotope-filters details ul.menu-smart {
    position: absolute;
    top: 2.75rem;
    left: 0;
    width: 20rem;
    height: 12rem;
    background-color: #fff;
    padding: .5rem;
    box-shadow: 0px 8px 10px 5px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
    scrollbar-color: #ddd #eee;
    scrollbar-width: thin;
}
#news_home .isotope-filters details ul.menu-smart::-webkit-scrollbar {
    width: .5rem;
}
#news_home .isotope-filters details ul.menu-smart::-webkit-scrollbar-track {
    background-color: #eee;
}
#news_home .isotope-filters details ul.menu-smart::-webkit-scrollbar-thumb {
    background-color: #ddd;
}

#news_home .isotope-filters details ul.menu-smart > li {
    display: block !important;
    margin-bottom: 2px !important;
}

#news_home .isotope-filters details ul.menu-smart > li > span a {
    padding: 2px 5px;
    border: 0 !important;
}
*/

.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #5c2483;
    border-color: #5c2483 transparent #5c2483 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


#app-vfl-news .vfl-news-loading-spinner {
    text-align: center;
    width: 100%;
}

#app-vfl-news .vfl-news-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}

#app-vfl-news .vfl-news-wrapper .vfl-news-entry {
    width: 33.33%;
    min-width: 320px;
    max-width: 560px;
    padding-bottom: 3rem;
    padding-right: 1.5rem;
    display: flex;
    flex-direction: column;
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-title {
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 1.5rem;
    margin-top: .5rem;
}

#app-vfl-news p.vfl-news-entry-more > a {
    font-family: "Futura LT W01 Medium Condensed";
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-excerpt {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-image-wrapper {
    position: relative;
    cursor: pointer;
}

#app-vfl-news .vfl-news-entry-image-wrapper .vfl-news-entry-date-wrapper {
    position: absolute;
    right: 6px;
    bottom: 6px;
    border-radius: 15%;
    border-style: solid;
    border-width: 0px 0 23px 86px;
    border-color: transparent transparent #5c2483 transparent;
}

#app-vfl-news .vfl-news-entry-image-wrapper .vfl-news-entry-date {
    right: -51px;
    bottom: 7px;
    position: absolute;
    width: 135px;
    font-family: 'DCC-Ash' !important;
    font-size: 18px !important;
    color: #fff !important;
    letter-spacing: 1px !important;
}


#app-vfl-news .vfl-news-entry .vfl-news-entry-categories {
    display: flex;
    flex-wrap: wrap;
    margin-top: .5rem;
}

#app-vfl-news .vfl-news-entry-categories .vfl-news-entry-category {
    padding: 2px 5px 2px 5px;
    margin-right: 3px;
    margin-top: 3px;
    background-color: #5c2483;
    color: #fff;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
}

#app-vfl-news .vfl-news-entry .vfl-news-entry-more {
    font-family: 'DCC-Ash';
    font-size: 1.75rem;
    text-transform: uppercase;
    margin-top: auto;
}

#app-vfl-news .vfl-news-more {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
}

#app-vfl-news .vfl-news-more .vfl-news-more-button {
    width: 100%;
    max-width: 320px;
    padding: .5rem 2rem;
    background-color: #5c2483;
    color: #fff;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 1.5rem;
}

#app-vfl-news .vfl-news-category-wrapper {
    max-width: 320px;
    margin-bottom: 1.5rem;
    position: relative;
}

#app-vfl-news .vfl-news-category-wrapper .vfl-news-category-select {
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
    border: 1px solid #ccc;
    padding: .75rem .5rem;
    cursor: pointer;
}
#app-vfl-news .vfl-news-category-select .vfl-news-category-select-chevron {
    position: absolute;
    top: 1.35rem;
    right: 1.2rem;
}
#app-vfl-news .vfl-news-category-select .vfl-news-category-select-chevron.down {
    top: 1.15rem;
}

#app-vfl-news .vfl-news-category-wrapper .vfl-news-category-select-inner {
    display: none;
    position: absolute;
    top: 2.75rem;
    left: 0;
    background-color: #fff;
    width: 100%;
    z-index: 2;
    box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1);
}
#app-vfl-news .vfl-news-category-wrapper .vfl-news-category-select-inner.open {
    display: block;
}

#app-vfl-news .vfl-news-category-select .vfl-news-category-select-option {
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
    padding: .25rem .5rem;
    cursor: pointer;
}

#app-vfl-news .vfl-news-category-select .vfl-news-category-select-option:hover {
    background-color: #5c2483;
    color: #fff;
}

#app-vfl-news .vfl-news-category-select-option .option-selected {
    padding: .25rem .5rem;
    background-color: #5c2483;
    color: #fff;
}

.custom-link.text-default-color.font-family-futura{
    font-family: "Futura LT W01 Medium Condensed" !important;
    letter-spacing: normal !important;
}

.chevron::before {
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: .75rem;
    width: .75rem;
    position: relative;
    transform: rotate(-45deg);
    vertical-align: top;
}

.chevron.right:before {
    left: 0;
    transform: rotate(45deg);
}

.chevron.down:before {
    top: 0;
    transform: rotate(135deg);
}

.chevron.left:before {
    left: 0.25em;
    transform: rotate(-135deg);
}

/* ------------------------------------ */
/* ------------ Slider ---------------- */
/* ------------------------------------ */

/* Slider on main page*/
div.vflos-slider-main div.vfl-slider-slide-overlay.overlay-content > div{
    cursor: pointer;
}

/*Fade*/
div.vflos-slider-main div.vfl-slider-slide-inner {
    animation: fade-slider-main 2s linear;
}

@keyframes fade-slider-main {
    0% {
        visibility: hidden;
        opacity: 0;
    }
    33.3% {
        visibility: visible;
        opacity: 1;
    }
    66.6% {
        visibility: visible;
        opacity: 1;
    }
    100%{
        visibility: visible;
        opacity: 1;
    }
}

/*Main Slider Arrows*/
div.vflos-slider-main .vfl-slider .vfl-slider-navigation span{
    color: white;
}
div.vflos-slider-main .vfl-slider .vfl-slider-navigation-left{
    background-color: #5c2482 !important;
}
div.vflos-slider-main .vfl-slider .vfl-slider-navigation-right{
    background-color: #5c2482 !important;
}


.vfl-slider {
    text-align: center !important;
}

.vfl-slider .vfl-slider-slide {
    position: relative;
    overflow: hidden;
}

.vfl-slider .vfl-slider-slide-overlay {
    position: absolute;
}

.vfl-slider .vfl-slider-slide-inner .slide-image.fullwidth {
    width: 100%;
}

.vfl-slider .vfl-slider-slide-overlay.overlay-content {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vfl-slider .vfl-slider-slide-overlay-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    color: #fff;
    cursor: default;
}
.vfl-slider .vfl-slider-slide-overlay-content h1 {
    font-size: 8vw !important;
    line-height: 8vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h2 {
    font-size: 6vw !important;
    line-height: 6vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h3 {
    font-size: 5vw !important;
    line-height: 5vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h4 {
    font-size: 4vw !important;
    line-height: 4vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h5 {
    font-size: 3vw !important;
    line-height: 3vw !important;
    color: #fff;
}
.vfl-slider .vfl-slider-slide-overlay-content h6 {
    font-size: 2vw !important;
    line-height: 2vw !important;
    color: #fff;
}

@media all and (max-width: 600px) {
    .vfl-slider .vfl-slider-slide-overlay-content h1 {
        font-size: 10vw !important;
        line-height: 10vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h2 {
        font-size: 8vw !important;
        line-height: 8vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h3 {
        font-size: 7vw !important;
        line-height: 7vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h4 {
        font-size: 5vw !important;
        line-height: 5vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h5 {
        font-size: 4vw !important;
        line-height: 4vw !important;
        color: #fff;
    }
    .vfl-slider .vfl-slider-slide-overlay-content h6 {
        font-size: 3vw !important;
        line-height: 3vw !important;
        color: #fff;
    }
}

.vfl-slider .vfl-slider-slide-overlay-content .futura-medium-condensed,
.vfl-slider .vfl-slider-slide-overlay-content .futura-light-condensed {
    padding: .5vw 1.5vw;
    background-color: rgba(0, 0, 0, 0.5);
}

.vfl-slider .vfl-slider-slide-overlay.overlay-stripes {
    bottom: 3vw;
    left: 0;
    z-index: 2;
}

.vfl-slider .vfl-slider-slide-overlay.overlay-content-right.mode-1 {
    top: 5vw;
    right: 2.5vw;
    z-index: 2;
}

.vfl-slider .vfl-slider-slide-overlay-side-stripe {
    text-align: left;
    margin-bottom: .25vw;
    margin-left: -1vw;
    transform: rotate(-7deg);
    cursor: default;
}

.vfl-slider .vfl-slider-slide-overlay-side-stripe .side-stripe-inner {
    background-color: #5c2483;
    display: inline-block;
    padding: 1vw 3vw .5vw 3vw;
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 3vw;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
}

@media all and (max-width: 600px) {
    .vfl-slider .vfl-slider-slide-overlay-side-stripe {
        margin-bottom: 2.5vw;
    }

    .vfl-slider .vfl-slider-slide-overlay-side-stripe .side-stripe-inner {
        font-size: 8vw;
        padding: 2vw 3vw .5vw 3vw;
    }
}

.vfl-slider .overlay-content-right.mode-1 .content-right-title {
    text-align: left;
}

.vfl-slider .overlay-content-right.mode-1 .content-right-title .content-right-stripe-inner {
    background-color: #5c2483;
    display: inline-block;
    padding: 1vw 1vw .5vw 1vw;
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 3vw;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
}

.vfl-slider .overlay-content-right.mode-1 .content-right-info {
    text-align: left;
    padding: 1vw;
    background-color: #fff;
    color: #000;
    font-family: "Futura LT W01 Light Condensed", Tahoma, Arial, sans-serif;
    font-size: 1vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.vfl-slider .overlay-content-right .content-right-cta {
    width: 100%;
    padding: .5vw 1vw;
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 1vw;
    margin-bottom: .5vw;
    cursor: pointer;
}
.vfl-slider .overlay-content-right .content-right-cta.cta-top {
    background-color: #5c2483;
    color: #fff;
}
.vfl-slider .overlay-content-right .content-right-cta.cta-bottom {
    background-color: #fff;
    color: #5c2483;
    border: 3px solid #5c2483;
}

@media all and (max-width: 600px) {
    .vfl-slider .overlay-content-right.mode-1 .content-right-title .content-right-stripe-inner {
        font-size: 5vw;
    }

    .vfl-slider .overlay-content-right.mode-1 .content-right-info {
        font-size: 5vw;
    }

    .vfl-slider .overlay-content-right .content-right-cta {
        font-size: 5vw;
    }
}

.vfl-slider .vfl-slider-slide-overlay.overlay-content-right.mode-2 {
    bottom: 1.5vw;
    right: 2.5vw;
    z-index: 2;
}

.vfl-slider .overlay-content-right.mode-2 .content-right-title {
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 1vw;
    color: #5c2483;
    text-align: left;
}
.vfl-slider .overlay-content-right.mode-2 .content-right-info {
    font-family: 'DCC-Ash', Tahoma, Arial, sans-serif;
    font-size: 2vw;
    color: #5c2483;
    text-align: left;
    margin-bottom: 1vw;
}

.vfl-slider .vfl-slider-navigation {
    position: absolute;
    top: calc(50% - 20px);
    width: 40px;
    height: 40px;
    font-size: 1.5rem;
    background-color: #333;
    line-height: 2;
    opacity: 0.85;
    cursor: pointer;
    z-index: 2;
    text-align: center;
}

.vfl-slider .vfl-slider-navigation.vfl-slider-navigation-left {
    left: 0;
}

.vfl-slider .vfl-slider-navigation.vfl-slider-navigation-right {
    right: 0;
}

#profikader .menu-dropdown {
    line-height: 35px;
    height: 35px;
    width: 100%;
}

#profikader .menu-dropdown .menu-dropdown-head {
    text-align: left;
    line-height: 28px;
    height: 52px;
    font-family: "Futura LT W01 Light Condensed";
    font-size: 1.25rem;
    border: 1px solid #ccc;
    padding: .75rem .5rem;
    cursor: pointer;
    position: relative;
    max-width: 320px;
}

#profikader .menu-dropdown .menu-dropdown-head-chevron {
    position: absolute;
    right: 1rem;
    top: 1.125rem;
}

#profikader .menu-dropdown .menu-dropdown-head-chevron {
    top: 0.125rem;
    transform: rotate(180deg);
}

#profikader .menu-dropdown.open .menu-dropdown-head-chevron {
    top: 1.5rem;
    transform: rotate(0deg);
}

#profikader .menu-dropdown .menu-dropdown-content {
    display: none;
    border: 1px solid #ccc;
    list-style: none;
    text-align: left;
    background-color: #fff;
    margin-top: 0;
    padding-left: 0;
    position: absolute;
    top: 3rem;
    left: 0;
    width: 100%;
    max-width: 320px;
    z-index: 2;
    box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1);
}

#profikader .menu-dropdown.open .menu-dropdown-content {
    display: block;
}

#profikader .menu-dropdown .menu-dropdown-content .menu-dropdown-item {
    padding: .25rem .5rem;
    cursor: pointer;
}

/*#profikader .menu-dropdown .menu-dropdown-content .menu-dropdown-item.active {
    background-color: #5c2483;
    color: #fff;
}*/

#profikader .menu-dropdown .menu-dropdown-content .menu-dropdown-item:hover {
    background-color: #5c2483;
    color: #fff;
}

html.safari body.open-overlay-menu #masthead .main-menu-container.open-items:not(.close) {
    height: 90vh !important;
}

.hmenu-center-split #masthead > .menu-container {
    opacity: 1;
}

.hmenu .menu-smart {
    height: 75%;
}



/* ------------------------------------ */
/* ----------- Mobile Menu ------------ */
/* ------------------------------------ */


/*
@TODO: Active Menu Item
*/

@media only screen and (max-width: 1023px) {

    /*Mobile Menu without Expand*/
    .menu-wrapper.menu-sticky.menu-no-arrows.no-header {
        height: 70px !important;
    }

    #logo-container-mobile {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-right: 0 !important;
    }
    /*on scroll*/
    #logo-container-mobile .navbar-header{
        height: 78px !important;
    }

    #logo-container-mobile .navbar-brand{
        padding-top: 15px;
    }

    #logo-container-mobile .logo-image{
        height: 50px !important;
    }

    #logo-container-mobile .mmb-container{
        right: 0 !important;
        /*images*/
        display: flex;
        justify-content: space-between;
    }
    /*
    #logo-container-mobile .mmb-container .mobile-sponsor-menu{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 5%;
        margin-top: 12px;
    }
    */
    #logo-container-mobile .mmb-container .mobile-language-picker {
        margin-top: -16px;
    }


    #logo-container-mobile .mobile-menu-button {
        width: 80px;
        height: 80px;
        padding: 37px 28px 28px 28px;
    }

    #logo-container-mobile .mobile-menu-button .lines,
    #logo-container-mobile .mobile-menu-button .lines:before,
    #logo-container-mobile .mobile-menu-button .lines:after {
        width: 24px;
    }

    #logo-container-mobile .mobile-menu-button .lines:before{
        top: 7px;
    }
    #logo-container-mobile .mobile-menu-button .lines:after{
        top: -7px;
    }

    #logo-container-mobile .mobile-menu-button .close .lines:before{
        top: 5px;
    }
    #logo-container-mobile .mobile-menu-button .close .lines:after{
        top: -5px;
    }

    /*Language Picker*/
    #logo-container-mobile #language-picker-select-dropdown {
        margin-top: 20px !important;
        left: 8px;
    }


    #logo-container-mobile .language-picker__flag {
        justify-content: center;
    }

    #logo-container-mobile .language-picker__dropdown .language-picker__flag::before {
        margin-right: 0;
    }

    #logo-container-mobile .mmb-container .mobile-language-picker .language-picker__flag::before,
    #logo-container-mobile .language-picker__dropdown .language-picker__flag::before{
        height: 27px !important;
        width: 27px !important;
    }

    /*Mobile Menu Expand*/
    #expand-container-mobile .menu-horizontal {
        width: unset;
        text-align: unset;
        min-height: unset;
        display: unset !important;
    }

    #expand-container-mobile .menu-horizontal-inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    #expand-container-mobile .menu-horizontal-inner .mobile-sponsor-menu{
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    #expand-container-mobile .menu-horizontal-inner .navbar-main{
        margin-top: 35px !important;
    }

    #expand-container-mobile #menu-main-menu{
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: column;
        gap: 10px;
    }

    #expand-container-mobile #menu-main-menu li{
        text-align: left !important;
        border-bottom: solid;
        border-width: 1px;
        border-color: rgba(255,255,255,0.5);
        width: 100%;
        padding: 0 !important;
    }

    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .fa {
        display: unset !important;
    }

    body.menu-mobile-centered .menu-smart:not(.top-enhanced-inner) li:not(.social-icon) .fa-angle-right{
        display: none !important;
    }

    #expand-container-mobile #menu-main-menu li ul li{
        border-bottom: none;
    }

    #expand-container-mobile #menu-main-menu li a{
        font-family: "Futura LT W01 Light Condensed";
        font-size: 24px !important;
        padding: 7px 0 14px 0 !important;
    }

    #expand-container-mobile #menu-main-menu li a:hover{
        text-decoration: underline;
        font-family: "Futura LT W01 Medium Condensed";
        background: none !important;
        color: white !important;
    }


    /*Expand-items*/
    #expand-container-mobile {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }

    #expand-container-mobile #menu-main-menu li ul li a{
        font-size: 20px !important;
        display: flex !important;
        justify-content: space-between;
    }


    /*Buttons Expanded - Ticket-Shop & Online-Shop*/
    #menu-top-menu-1.mobile-secondary-menu{
        text-align: unset;
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
    }

    #expand-container-mobile #menu-top-menu-1 li{
        padding: 4px !important;
        width: 50%;
    }

    #expand-container-mobile #menu-top-menu-1 li a{
        font-family: "Futura LT W01 Medium Condensed";
        font-size: 24px !important;
        text-transform: uppercase !important;
        text-align: center;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        background-color: white;
        color: #5c2482 !important;
    }

    /*
    Merkur Match-Center
*/
    #menu-item-66917 {
        position: relative;
        background-color: #1D284F;
        display: flex !important;
        align-items: center;
        justify-content: center;
        border-bottom: none !important;
    }

    /*Match-Center, da P-Tag*/
    #expand-container-mobile #menu-main-menu li a p{
        font-family: "Futura LT W01 Light Condensed";
        font-size: 24px !important;
        margin: 0 !important;
    }

    #menu-item-66917 p {
        padding-left: 10px; /* Abstand zum Bild, um den Text lesbarer zu machen */
    }

    /* Stil für das Bild */
    #menu-item-66917 .mobile-merkur {
        top: 0;
        left: 0;
        opacity: 0.8; /* Du kannst die Deckkraft des Bildes anpassen, um den Text besser lesbar zu machen */
        pointer-events: none;
        height: 34px;
    }

    /* Stil für den Link und den <p> -Tag */
    #menu-item-66917 a {
        position: relative;
        z-index: 1; /* Damit der Link und der Text über dem Bild liegen */
        background: none !important;

    }
    /*deactivate background from match-center on match center page*/
    .navbar-main ul#menu-main-menu #menu-item-66917 a{
        background: none !important;
        padding: 10px 0 10px 0 !important;
    }

    .navbar-main ul#menu-main-menu #menu-item-66917 a:hover{
        background-color: transparent !important;
    }

    /*Homepage on Mobile > 1024px*/
    .banner-home{
        padding-top: 2vh;
    }
    .media-gallery-home {
        padding-top: 36px !important;
        padding-bottom: 0 !important;
    }

    .news_home .tmb .t-inside .t-entry-visual p{
        position: absolute;
        width: 120px;
        height: 30px;
        background: #5C2482;
        opacity: 1;
        clip-path: polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);
        border-radius: 0;
        bottom: 0;
        right: 0;
    }

    .news_home .tmb .t-inside .t-entry-visual p .t-entry-date{
        font-family: "Futura LT W01 Medium Condensed" !important;
        font-size: 18px !important;
        letter-spacing: unset !important;
        right: 9px !important;
        bottom: -24px;
    }

    /*
        Breite news von der bremer brücke
        Aktueller Spieltag
    */


}




@media only screen and (max-width: 700px) {
    #expand-container-mobile .menu-horizontal-inner .navbar-main {
        margin-top: 15px !important;
    }

    #colophon .newsletter-signup-wrapper{
        width: unset;
    }

    #colophon #sponsoren-grid{
        margin-left: 3vw !important;
    }
}

@media only screen and ( max-height: 700px ) {
    #expand-container-mobile .menu-horizontal-inner .navbar-main {
        margin-top: 35px !important;
    }
}

@media only screen and (max-width: 570px) {

    .home_matchday .button_row .empty-space {
        padding-top: 6px !important;
    }
    /*
    .news_home > div > div{
        margin-left: -17px !important;
    }
    */
    #news_home div.tmb{
        margin-top: 11px;
    }

    #news_home div.tmb:first-child{
        margin-top: 0;
    }

    .news_home > div > div{
        margin-left: 0 !important;
    }

    .news_home > div > div > div{
        padding-left: 0 !important;
    }

    .home-member .t-entry-text h1{
        text-align: center;
    }

    .home-member .t-entry-text hr{
        display: none;
    }

    #seitenauszug.home-member p#section-button{
        margin-top: 0 !important;
    }

    #colophon .footer-width-bottom > div > div > div {
        padding-top: 0;
    }
    #colophon .footer-width-bottom #menu-footer-menu{
        padding-top: 0 !important;
        padding-bottom: 17px !important;
    }
}


/*Safari code only - footer bug*/

@supports (-webkit-touch-callout: none) {
    body > div.box-wrapper > div > div.main-wrapper > div {
        height: unset !important;
    }
}

/*vfl.de/app*/

.handy-download-btn{
    padding: 0 12px;
}

/*Startseite - Neues von der Brücke Date*/

.startseite_news_gallerie .t-entry-meta {
    position: absolute;
    right: 0;
    bottom: 0;
    width: unset !important;

}

.startseite_news_gallerie .t-entry-meta .t-entry-date {
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 18px !important;
    color: #303133 !important;
}

#news_home .t-entry-visual-cont .t-entry-meta
{
    display: none;
}

/*vfl-aktuell date*/

.vfl-news-entry-date {
    font-family: "Futura LT W01 Medium Condensed";
    font-size: 20px !important;
    color: #303133 !important;
    text-align: right;
    bottom: 27px;
    position: relative;
}

.vfl-news-entry-more {
    z-index: 100;
}

.vfl-news-entry-more a{
    color: #5c2483 !important;
}

.vfl-news-entry-more a:hover {
    color: #303133 !important;
}


/*      VFL-Video           */

.tv_cstm_video .isotope-container{
    height: unset !important;
}

.tv_cstm_video .isotope-container .tmb {
    position: unset !important;
    width: unset !important;
}

.tv_cstm_video .isotope-container .tmb .t-inside {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}

/* Um die Reihenfolge der .t-entry-visual und .t-entry-text in den .tmb-Elementen basierend auf der Reihenfolge zu ändern */
.tv_cstm_video .isotope-container .tmb:nth-child(even) .t-entry-visual {
    order: 2; /* .t-entry-visual rechts für gerade .tmb-Elemente */
}

.tv_cstm_video .isotope-container .tmb:nth-child(even) .t-entry-text {
    order: 1; /* .t-entry-text links für gerade .tmb-Elemente */
}

.tv_cstm_video .isotope-container .tmb:nth-child(odd) .t-entry-visual {
    order: 1; /* .t-entry-visual links für ungerade .tmb-Elemente */
}

.tv_cstm_video .isotope-container .tmb:nth-child(odd) .t-entry-text {
    order: 2; /* .t-entry-text rechts für ungerade .tmb-Elemente */
}

@media screen and (max-width: 700px) {
    .tv_cstm_video .isotope-container .tmb .t-inside {
        grid-template-columns: 1fr; /* Eine Spalte für Bild und Text untereinander */
    }

    .tv_cstm_video .isotope-container .tmb .t-entry-visual,
    .tv_cstm_video .isotope-container .tmb .t-entry-text {
        order: initial; /* Setzt die Reihenfolge zurück, um Bild zuerst zu platzieren */
    }

    .tv_cstm_video .isotope-container .tmb:nth-child(even) .t-entry-text,
    .tv_cstm_video .isotope-container .tmb:nth-child(odd) .t-entry-visual {
        order: 2; /* Invertiere die Reihenfolge für ungerade .tmb-Elemente */
    }

}

/*      Language Picker   */

/* --------------------------------

File#: _1_language-picker
Title: Language Picker
Descr: A custom selector allowing users to choose their preferred language on a page
Usage: codyhouse.co/license

-------------------------------- */
/* reset */
*, *::after, *::before {
    box-sizing: border-box;
}

* {
    font: inherit;
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    background-color: hsl(0 0% 100%);
    font-family: system-ui, sans-serif;
    color: hsl(230 7% 23%);
    font-size: 1rem;
}

h1, h2, h3, h4 {
    line-height: 1.2;
    color: hsl(230 13% 9%);
    font-weight: 700;
}

h1 {
    font-size: 2.0736rem;
}

h2 {
    font-size: 1.728rem;
}

h3 {
    font-size: 1.25rem;
}

h4 {
    font-size: 1.2rem;
}

ol, ul, menu {
    list-style: none;
}

button, input, textarea, select {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    line-height: inherit;
    appearance: none;
}

textarea {
    resize: vertical;
    overflow: auto;
    vertical-align: top;
}

a {
    color: hsl(250 84% 54%);
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img, video, svg {
    display: block;
    max-width: 100%;
}

@media (min-width: 64rem) {
    body {
        font-size: 1.25rem;
    }

    h1 {
        font-size: 3.051rem;
    }

    h2 {
        font-size: 2.44rem;
    }

    h3 {
        font-size: 1.75rem;
    }

    h4 {
        font-size: 1.5625rem;
    }
}

/* variables */
:root {
    /* colors */
    --li4-color-primary-hsl: 250, 84%, 54%;
    --li4-color-bg-hsl: 0, 0%, 100%;
    --li4-color-contrast-high-hsl: 230, 7%, 23%;
    --li4-color-contrast-higher-hsl: 230, 13%, 9%;
    --li4-color-bg-light-hsl: 0, 0%, 100%;
    --li4-color-white-hsl: 0, 0%, 100%;
    --li4-color-bg-dark-hsl: 240, 4%, 95%;
    --li4-color-bg-lighter-hsl: 0, 0%, 100%;
    --li4-color-black-hsl: 231, 15%, 9%;

    /* spacing */
    --li4-space-3xs: 0.25rem;
    --li4-space-2xs: 0.375rem;
    --li4-space-xs: 0.5rem;
    --li4-space-sm: 0.75rem;
}

@media(min-width: 64rem){
    :root {
        /* spacing */
        --li4-space-3xs: 0.375rem;
        --li4-space-2xs: 0.5625rem;
        --li4-space-xs: 0.75rem;
        --li4-space-sm: 1.125rem;
    }
}

/* buttons */
.li4-btn {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    text-decoration: none;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.2s ease;
    will-change: transform;
    padding: var(--li4-space-2xs) var(--li4-space-sm);
}


.li4-btn:active {
    transform: translateY(2px);
}



.li4-btn--subtle:hover {
}

.li4-btn--subtle:focus {
}

/*	arrow	*/
.li4-icon {
    height: var(--li4-size, 1em);
    width: var(--li4-size, 1em);
    display: inline-block;
    color: #5c2482;
    fill: currentColor;
    line-height: 1;
    flex-shrink: 0;
    max-width: initial;

}

/* component */
:root {
    --picker-vertical-gap: 4px;
}

.language-picker {
    display: inline-block;
    position: relative;
}

.language-picker__form {
    display: none;
}

.language-picker__button .li4-icon {
    height: 16px;
    width: 16px;
}
.language-picker__button .li4-icon:first-of-type {
    margin-right: var(--li4-space-3xs);
}
.language-picker__button .li4-icon:last-of-type {
    margin-left: var(--li4-space-3xs);
}

.language-picker__dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: 200px;
    background-color: hsl(var(--li4-color-bg-light-hsl));
    box-shadow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075), 0 0.9px 1.5px rgba(0, 0, 0, 0.03),0 3.1px 5.5px rgba(0, 0, 0, 0.08),0 14px 25px rgba(0, 0, 0, 0.12);
    padding: var(--li4-space-3xs) 0;
    border-radius: 0.25em;
    z-index: 5;
    margin-top: var(--picker-vertical-gap);
    margin-bottom: var(--picker-vertical-gap);
    --space-unit: 1rem;
    --text-unit: 1rem;
    font-size: var(--text-unit);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s 0.2s, opacity 0.2s;
}

.language-picker__dropdown--right {
    right: 0;
    left: auto;
}

.language-picker__dropdown--up {
    bottom: 100%;
    top: auto;
}

.language-picker__button[aria-expanded=true] + .language-picker__dropdown {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.2s;
}

.language-picker__item {
    display: flex;
    align-items: center;
    text-decoration: none;
    transition: background 0.2s;
}
.language-picker__item span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.language-picker__item:hover {
    /*
    background-color: hsla(var(--li4-color-contrast-higher-hsl), 0.075); */
}
.language-picker__item:focus {
    /*
    outline: none;
    background-color: hsla(var(--li4-color-primary-hsl), 0.1); */
}
.language-picker__item[aria-selected=true] {
    /*
    position: relative;
    background-color: hsl(var(--li4-color-primary-hsl));
    color: hsl(var(--li4-color-white-hsl));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    */
}
.language-picker__item[aria-selected=true]:focus {
    /*outline: 2px solid hsla(var(--li4-color-primary-hsl), 0.2); */
}

#language-picker-select-dropdown > ul > li{
    display: list-item;
    text-align: initial;
}
#language-picker-select-dropdown{
    width: 40px;
    height: 95px;
    z-index: 102;
}

.language-picker__item[aria-selected=true]::after {
    /*
    content: "";
    height: 16px;
    width: 16px;
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
    margin-left: auto;
    */
}

.language-picker__flag {
    display: flex;
    align-items: center;
}
.language-picker__flag::before {
    display: none;
    flex-shrink: 0;
    content: "";
    height: 16px;
    width: 16px;
    margin-right: var(--li4-space-2xs);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.language-picker__dropdown .language-picker__flag::before {
    margin-right: var(--li4-space-xs);
}

.language-picker--flags .language-picker__flag::before {
    display: inline-block;
    display: inline-flex;
}
.language-picker--flags .language-picker__button .li4-icon:first-of-type {
    display: none;
}

.language-picker__flag--deutsch::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M48,18H0V8c0-1.105,0.895-2,2-2h44c1.105,0,2,0.895,2,2V18z'/%3E%3Crect y='18' fill='%23EE0000' width='48' height='12'/%3E%3Cpath fill='%23FDCF00' d='M48,40c0,1.105-0.895,2-2,2H2c-1.105,0-2-0.895-2-2V30h48V40z'/%3E%3C/svg%3E");
}

.language-picker__flag--english::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23002781' d='M46,6H2C0.896,6,0,6.896,0,8v32c0,1.104,0.896,2,2,2h44c1.104,0,2-0.896,2-2V8C48,6.896,47.104,6,46,6z'/%3E%3Cpath fill='%23E6E6E6' d='M48,8c0-1.104-0.896-2-2-2h-5.161L28,15.876V6h-8v9.876L7.161,6H2C0.896,6,0,6.896,0,8v2.586L12.239,20H0v8 h12.239L0,37.415V40c0,1.104,0.896,2,2,2h5.161L20,32.124V42h8v-9.876L40.839,42H46c1.104,0,2-0.896,2-2v-2.585L35.761,28H48v-8 H35.761L48,10.586V8z'/%3E%3Cpolygon fill='%23D10D24' points='48,22 26,22 26,6 22,6 22,22 0,22 0,26 22,26 22,42 26,42 26,26 48,26 '/%3E%3Cpath fill='%23D10D24' d='M47.001,6.307L29.2,20h3.28L48,8.062V8C48,7.268,47.587,6.656,47.001,6.307z'/%3E%3Cpath fill='%23D10D24' d='M32.48,28H29.2l17.801,13.693C47.587,41.344,48,40.732,48,40v-0.062L32.48,28z'/%3E%3Cpath fill='%23D10D24' d='M15.52,28L0,39.938V40c0,0.732,0.413,1.344,0.999,1.693L18.8,28H15.52z'/%3E%3Cpath fill='%23D10D24' d='M15.52,20h3.28L0.999,6.307C0.413,6.656,0,7.268,0,8v0.062L15.52,20z'/%3E%3C/svg%3E");
}

.language-picker__flag--francais::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2301209F' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23EF4234' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
}

.language-picker__flag--italiano::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23009345' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23CF2B36' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
}

.language-picker__flag--dutch::before {
    background-image: url("https://s.w.org/images/core/emoji/13.0.1/svg/1f1f3-1f1f1.svg");
}

.language-picker--hide-label .language-picker__button .li4-icon {
    margin-left: 0;
}
.language-picker--hide-label .language-picker__button .li4-icon:first-of-type {
    display: none;
}
.language-picker--hide-label .language-picker__button em {
    display: none;
}
.language-picker--hide-label .language-picker__button .language-picker__flag::before {
    margin-right: var(--li4-space-3xs);
}

.language-picker--hide-label .language-picker__flag::before {
    display: inline-block;
    display: inline-flex;
}

/* utility classes */
.li4-sr-only {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    overflow: hidden;
    padding: 0;
    border: 0;
    white-space: nowrap;
}

#post-4935 > div > div > div:nth-child(9) > div{
    background-color: #f7f7f7;
}

.mainWrapper-unset{
    position: unset;
}

.mainWrapper-fixed{
    position: fixed;
}


@media not all and (min-resolution:.001dpcm) {
    @media {
        /* Nur Safari (macOS & iOS) */
        .hmenu .navbar-nav,
        .navbar-cta {
            height: auto !important;
        }

        @media (max-height: 700px) {
            #expand-container-mobile .menu-horizontal-inner .navbar-main {
                margin-top: 0 !important;
            }
        }
    }
}

/* Fix Safari Bug */
@media only screen and ( max-height: 700px ) {
    body #expand-container-mobile .menu-horizontal-inner .navbar-main {
        margin-top: -90px !important;
    }
}

#expand-container-mobile .navbar-main {
    height: unset !important;
}

body #masthead.is_stuck .navbar-main.navbar-nav {
    height: unset !important;
}
