/*
 Theme Name:   wp-bootstrap-starter Child
 Description:  Layout für unseren Verein .V.
 Author:       Timo Bruns
 Author URI:
 Template:     wp-bootstrap-starter
 Version:      1.0
 Text Domain:  wp-bootstrap-starter
*/


@font-face {
    font-family: "Ano Bold W05 Regular";
    src: url("Fonts/5208785/bfea0c37-bd91-4628-bc82-b5df0a4cc15f.eot?#iefix");
    src: url("Fonts/5208785/bfea0c37-bd91-4628-bc82-b5df0a4cc15f.eot?#iefix") format("eot"), url("Fonts/5208785/2101a24b-d3a2-42de-96c2-56ea696c999f.woff2") format("woff2"), url("Fonts/5208785/fd122775-7f64-4e06-9e85-b0a9df045c6c.woff") format("woff"), url("Fonts/5208785/d5e85484-b03d-4c03-8be5-ab56d1465bb1.ttf") format("truetype");
}


body {
 
overflow-x: unset;
    font-family: 'Archivo Narrow', sans-serif;
    color: #5A7D8C;
    font-size: 15px;
}
a:hover {
    text-decoration: unset;
    font-style: italic;
}
.sp-template a:hover, .sp-data-table a:hover {
    text-decoration: unset!important;
    font-style: italic;
}
.page-content, .entry-content, .entry-summary{
	padding-left:15px; 
	padding-right:15px;
}
embed, iframe, object {
    max-width: calc(100% - 15px);
}


#primary {
	

    font-family: 'Inter', sans-serif;


}

td {
    cursor: default;
}

html {
    font-size: 15px;
}

.h1, h1 {
    font-family: 'Archivo Narrow', sans-serif;
	font-weight:bold;
}

header#masthead {
    background-color: white;
    box-shadow: unset;
    padding: 0;
}
#share {
    display: none !important;
}
ol>li{
	font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 115%;
letter-spacing: 0.03em;
}
.faq>li{
	font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 115%;
letter-spacing: 0.03em;
}
#fblbanner{
	border-bottom: 1px solid #BDBDBD;
padding-bottom: 20px;
	width: 100%;
	display:none;
}
.tablelink{
	float: right;
    letter-spacing: 0.03em;
    text-transform: uppercase;
	font-weight: 900;
	line-height: 100%;
font-size: 18px;
}
.tablelink>a {
    color: black;
}
.tablelink>a:hover {
    color: black;
	text-decoration:unset;
	font-style:italic;
}
.data-article>a{
	color:black;
}
.sp-event-list tbody tr:hover > .data-article>a{
	color:white;
}
#league_one,#league_two_north,#league_two_south,#league_three{
	height:360px;
	padding:0!important;
}
#fblbanner>span{
	letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 36px;
    line-height: 100%;
    font-family: "Ano Bold W05 Regular";
    color: #092737;
}


#fblbanner>img{
	height: auto;
vertical-align: bottom;
width: 10%;
}
body:not(.theme-preset-active) footer#colophon {
    background-color: #092737;
    color: white;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0.03em;
}

.site-info {
    float: left;
}
.sp-data-table th, .sp-data-table td {
    border-left: unset !important;
    border-right: unset !important;
}
.sp-data-table {
    border-left: unset !important;
    border-right: unset !important;
    border-top: unset !important;
}
#dsgvo {
    float: right;
}

#dsgvo > a{
    margin-left:1px;
}
#primary{
	width:100%;
}
#faktarea {
    width: 100%;
}

#tablearea {
    width: 100%;
    display: none;
}

#gameday {
    width: 100%;
    max-width: 100%;
    background: #D90C41;
    border-radius: 3px 3px 3px 3px;
    display: none;
}
.attachment-sportspress-fit-mini.size-sportspress-fit-mini.wp-post-image {
    width: 20px;
}
.data-day {

    text-align: center;

}
.data-venue {
    text-align: center;
}
.data-time {
    width: 80px;
}

#news {
    width: 100%;
    max-width: 100%;
}

.img {
    width: 100%;
    height: 300px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
    float: left;
    margin-left: 0;
    background-color: white;
}
.data-time > a {
    background: #FFFFFF;
    border: 0.25px solid #092737;
    box-sizing: border-box;
    color: black;
    width: 55px;
    height: 20px;
    display: block;
}
.data-venue {
    text-align: center;
}
.sp-event-details.sp-data-table {
    color: white !important;
    background: unset !important;
}
.sp-event-details.sp-data-table> tbody >tr >td{
	color:white!important;
	border-top:unset!important;
}
.news {
    width: 100%;
    margin-top: 5%;
    background: #092737;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
    height: 300px;
    float: left;

}
.news > a {
    color: white;
}
body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3rem;
}
.news > a:hover {
    color: white;
    text-decoration: unset;
}
#mobilebtns.teams > div{
	font-size: 12px;
	border: 2px solid #092737;
    background-color: #092737;
}
.fakt {
    width: 100%;
    color: #FFFFFF;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-family:  'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 115%;
    background: #092737;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25), 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-top: 1%;
    height: 70px;
    display: block;
    float: left;
    padding-top: 25px;
}

button.navbar-toggler.collapsed {
    position: absolute;
    right: 0;
    top: 25%;
}

.news > p {
    color: white !important;
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 115% !important;
    letter-spacing: 0.05em;
	height: 65%;
max-height: 65%;
}

.news > h2 {
    font-size: 16px !important;
    padding-top: 12px;
	color: white;
}

footer#colophon {
    font-size: 9px;
}

div#page-sub-header {
    margin-top: 0px;
    padding-top: 0px;
}

#content.site-content {
    padding-top: 0;
	padding-left: 5%;
    padding-right: 5%;
}

body:not(.theme-preset-active) #page-sub-header h1 {
    line-height: 115%;
    padding-top: 7%;
}

div#page-sub-header {
    height: unset;
}

#page-sub-header.mainpage {
    background-image: unset !important;
}

.navbar-brand {
    display: none;
}
#sp-event-header{
 background-image: url('/wp-content/uploads/2020/06/Blau.png');


}
#sp-event-header>.sp-event-logos> .sp-team-logo >.sp-team-result{
	width: 45px;
    height: 36px;
    background: #FFFFFF;
    font-size: 15px;
    color: #092737;
    padding-bottom: 10.5px;
    padding-top: 10.5px;
    text-align: center;
    line-height: 100%;
}
#sp-event-header>.sp-event-logos> .sp-team-logo >.sp-team-name{
    color: white;
	height:36px;
	line-height:100%;
	font-size: 15px;
    padding-bottom: 10.5px;
    padding-top: 10.5px;
}
.event-btn {
background: #FFFFFF;
    opacity: 0.75;
    border-radius: 3px 3px 0px 0px;
    height: 30px;
    width:55px;
    display: inline-block;
    margin-bottom: 0;
    margin-left:5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
	font-size:12px;
    line-height: 15px;
    padding-top: 15px;
}
table.sp-event-details.sp-data-table>thead {
    display: none;
}
.dateblock{
	float:left;
	letter-spacing: 0.05em;
text-transform: uppercase;
	font-weight: 900;
	margin-bottom:20px;
	margin-top:20px;
}
.sp-event-list-format-homeaway>thead{
	display:none;
}
.sp-section-content.sp-section-content-details{
color: white;
    border-top: 0.5px solid #FFFFFF;
    border-bottom: 0.5px solid #FFFFFF;
    height: 50px;
    padding: 10px;
}
.gamebtn-con {
    height: 50px;
    padding-left: 10px;
    padding-top: 20px;
}
.sp-template-event-statistics,.sp-section-content-venue,.sp-section-content-results{
display:none;
}
           
.sp-template.sp-template-event-details {
    height: 30px;
    margin-bottom: unset;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
}
.event-btn.active {
    opacity: 1;
}
strong.sp-team-name {
    color: white;
}
.sp-team-logo {
    width: 100%;
    float: left;
}
.sp-team-logo.right{
		margin-top:unset;
	}
.sp-event-logos{
	padding: 10px;
    height: 125px;
}
.sp-team-logo.right{
		margin-top:15px;
	}
.left >img{
	float:left;
}
.sp-team-logo >img{
	height:36px;
	width:auto;
}

.right{
	float:right!important
}
.left>.sp-team-name{
	float:left;
	margin-left:10px;
}
.left>.sp-team-result{
	float:right;
}
span.sp-team-logo.left.smaler {
    width: calc(50% - 30px);
}
span.sp-team-logo.right.smaler {
    width: calc(50% - 30px);
}
.right >img{
	float:right;
}
.right>.sp-team-name{
	float:right;
	margin-right:10px;
}
.right>.sp-team-result{
	float:left;
}

strong.sp-event-logos-time.sp-team-result {
    width: 50px;
    height: 36px;
    background: #FFFFFF;
    font-size: 15px;
    color: #092737;
    padding: 5px;
    text-align: center;
    line-height: 100%;
    display: inline;
}

th.sorting {
    background: #F2F2F2;
    line-height: 100%;
    height: 30px;
    padding-bottom: 7.5px;
    padding-top: 7.5px;
}
.newsbtns {
    position: relative;
    border-top: solid white 2px;
    margin-left: 10%;
    margin-right: 10%;
}
.newsbtns>.carousel-control.left {
    margin-left: -14%;
    opacity: 1;
}
.newsbtns>.carousel-control.right {
    margin-right: -14%;
    opacity: 1;
    right: 0;
}

.mainfakts {
font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 115%;
    letter-spacing: 0.05em;
    color: #092737;
    text-align: center;
    border-bottom: 0.25px solid #BDBDBD;
    width: calc(100% - 20px);
    height: 200px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin:4%;
}
.mainfakts:hover {
    font-style: italic;
	-webkit-box-shadow:0 4px 8px 0 rgba( 	218, 11, 65, 0.2), 0 6px 20px 0 rgba( 	218, 11, 65, 0.5);
  box-shadow: 0 4px 8px 0 rgba( 	218, 11, 65, 0.2), 0 6px 20px 0 rgba( 	218, 11, 65, 0.5);
}

.mainfakts:hover a img{
	
opacity: 0.5;	
}
.mainfakts > a > span {
    color: black;
	display: block;
}
.mainfakts > a > img {
    width: 80%;
}
.mainfakts >  a:hover {
    text-decoration: unset;
}
.site-content {
    padding-top: 0.125rem;
}


.container.pt-3.pb-3 {
    margin-bottom: 0;
}

.navbar-brand {
    background-color: white;
    top: 0;
    left: 0;
    border-radius: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    margin-right: 0;
    position: relative;
    z-index: 2;

}

.navbar {
    margin-bottom: 0;
}

div#page-sub-header {
    padding-top: 15px;
	padding-bottom: 20px;
	    background-position: top;
}

body:not(.theme-preset-active) #page-sub-header h1 {
    color: white;
    text-align: left;
    font-family:'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: bold;
    display: flex;
    align-items: center;
    letter-spacing: 0.02em;
    text-transform: unset;
    padding-top: 5%;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    color: white;
}

#main-nav {
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px !important;
    line-height: 30px;
    letter-spacing: 0.03em;
}

p > strong {
  
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 115%;
    letter-spacing: 0.05em;
    color: #092737;
}

p {

    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 115%;
    letter-spacing: 0.03em;
}

.leaugebtn {
    border-radius: 3px 3px 0px 0px;
    background: #FFFFFF;
    opacity: 0.75;
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: 900;
    text-align: center;
    letter-spacing: 0.03em;
    color: #092737;
    float: left;
    padding: 0.5%;
    margin-right: 1%;
}

.leaugebtn.active {
    opacity: 1;
}

.sp-league-table > thead {
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-transform: capitalize;
    color: rgba(9, 39, 55, 0.5);
    background: #F2F2F2;
}

.sp-league-table > tbody {
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 115%;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.sp-league-table tbody tr {
    border-bottom: 0.25px solid #BDBDBD;
}

.sp-event-list tbody tr:hover {
    background: linear-gradient(270deg, #30CFD0 -0.26%, #330867 98.38%);
    color: white !important;
}
.sp-event-list tbody tr:hover .data-home,.sp-event-list tbody tr:hover .data-away ,.sp-event-list tbody tr:hover .data-day ,.sp-event-list tbody tr:hover .data-venue  {
    color: white !important;
}
.sp-league-tablet body tr:hover {
    background: linear-gradient(270deg, #30CFD0 -0.26%, #330867 98.38%);
    color: white !important;
}
.sp-event-list tbody {
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 115%;
    text-align: right;
    color: #092737;
}

.sp-event-list tbody tr {
    border-bottom: 0.5px solid #BDBDBD;
}

#buttoncontainer {
    position: absolute;
    bottom: 0;
	width: 100%;
	font-size:1rem;
}

#share {
    float: right;
}

.sp-template.sp-template-event-performance.sp-template-event-performance-values {
    width: 100%;
    display: inline-block;
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    line-height: 115%;
    color: #092737;
}

.data-pts, .data-name {
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 900;
}

.sp-table-caption {
    display: none!important;
}

.sp-statistic-bar {
  background: #330867 ;
}
.sp-statistic-bar-fill {
    background: #30CFD0 ;
}
.lineup {
    border-bottom: 0.25px solid #BDBDBD;
}
#gameday>div>div>div>div>div>table>tbody>.dateblock{
margin-top:10px;
margin-bottom:10px;
	width:110%
}

#gameday>div>div>div>div>div>table>tbody>tr{
line-height: 100%;
}
#gameday>div>div>div>div>div>table>tbody>tr>td>.team-logo{
display:none!important;
}
.sp-total-row {
    border-top: 1px solid #092737;
    border-bottom: 1px solid #092737;
}

#leaugebtns div {
    background: #FFFFFF;
    opacity: 0.75;
    border-radius: 3px 3px 0px 0px;
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 11px;
    line-height: 115%;
    letter-spacing: 0.03em;
    color: #092737;
    width: 24%;
    float: left;
    margin-right: 0.5%;
    height: 37px;
    margin-top: 8px;
    margin-left: 0.5%;
    padding-top: 7px;
    text-align: center;
}


.sp-player-number {
    display: none !important;
}

.item {
    display: none;
}

.item.active {
    display: block;
}

.dropdown-menu.show {
    margin: 0;
    display: flex!important;
    padding: unset;
    font-size: 12px;
}


#FBLHeader {
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 2%;
    margin-bottom: 2%;
}

#FBLHeader > img {
    height: 40px;
    width: 40px;
    margin-top: -15px;
    margin-right: 1%;
}

#FBLHeader > span {
    font-family:'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 36px;
    line-height: 115%;
}

.show {
    display: flex !important;
}


#sponsors {
    background: linear-gradient(180deg, #FFFFFF 0%, #F2F2F2 27.08%, #E0E0E0 100%);
    height: 77px;
    max-height: 77px;

}

#sponsors .sportspress {
    max-height: 77px;
}

#sponsors > .sportspress > .sp-sponsors > div >div >div > a > img {
max-width: 160px !important;
max-height: 50px !important;
height: 50px !important;
margin: 7px;
	margin-left:auto;
	margin-right:auto;
}


#fakts {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-top: 0.25px solid #BDBDBD;
    padding-top: 2%;
    margin-top: 1%;
}


.mainfakts > img {
    width: 100%;
    margin-bottom: 3%
}

.header {
    background: #092737;
    border-radius: 3px 3px 0px 0px;
    height: 77px;
    padding-top: 5px;
}

div#leaugebtns > .active {
    opacity: 1;
}
div#leaugebtns > div {
    
cursor: pointer;
}
div#leaugebtns > div:hover {
    font-style: italic;
}
.switchbtn.active {
    opacity: 1;
}
.switchbtn:hover {
    font-style: italic;
}
.header > img {
    padding-top: 2px;
    position: relative;
    left: calc(50% - 10px);
    margin-bottom: 5px;
    display: block;
}

.switchbtn {
    background: #FFFFFF;
    opacity: 0.75;
    border-radius: 3px 3px 0px 0px;
    font-family: 'Archivo Narrow', sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 11px;
    line-height: 115%;
    letter-spacing: 0.03em;
    color: #092737;
    width: 24%;
    float: left;
    margin-right: 0.5%;
    height: 37px;
    margin-top: 8px;
    margin-left: 0.5%;
    padding-top: 7px;
    text-align: center;
	cursor: pointer;
}

.dropdown-item {
    white-space: nowrap !important;
}

#mobilebtns {
    background-color: white;
    width: 100%;
    height: 55px;
    padding: 2%;
	margin-left: auto;
    margin-right: auto;
    margin-bottom: 2%;
}

#mobilebtns > div {
    width: 50%;
    float: left;
    border: 2px solid #D90C41;
    background-color: #D90C41;
    color: white;
    letter-spacing: 0.03em;
    font-weight: bold;
}

#mobilebtns > .active {
    background-color: white!important;
    color: #092737;
}

#newsbtn {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px
}

#gamesbtn {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px
}

.fbl-claim {
    font-weight: 900;
    font-size: 40px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #FFFFFF;
    position: absolute;
    left: 60px;
    top: -5px;
}

.fbl-claim-img {
    width: 50px;

}

div#mobileheader {
    position: absolute;
    top: 0px;
}
div#mobileheader >a >img{
 height:70px;
	width:auto;
}
header#masthead > .container {
    background-color: #092737;
    width: 100%;
    max-width: 100%;
    margin: unset;
    height: 75px;
    display: inline-block;
    max-height: 75px;
	min-height:75px;
}

#compacttable > div > .sportspress > div > h4 {
    display: none!important;
}

#compacttable > div > .sportspress > div > div > div > table > thead > tr > .data-w {
    display: none;
}

#compacttable > div > .sportspress > div >  div > div > table > thead > tr > .data-l {
    display: none;
}

#compacttable > div > .sportspress > div > div > div > table > thead > tr > .data-pct {
    display: none;
}

#compacttable > div > .sportspress > div >  div > div > table > thead > tr > .data-strk {
    display: none;
}

#compacttable > div > .sportspress > div >  div > div > table > thead > tr > .data-pf {
    display: none;
}

#compacttable > div > .sportspress > div >  div > div > table > thead > tr > .data-pa {
    display: none;
}

#compacttable > div > .sportspress > div >  div > div > table > thead > tr > .data-diff {
    display: none;
}


#compacttable > div > .sportspress > div >  div > div > table > tbody > tr > .data-w {
    display: none;
}

#compacttable > div > .sportspress > div >  div > div > table > tbody > tr > .data-l {
    display: none;
}

#compacttable > div > .sportspress >  div > div > div > table > tbody > tr > .data-pct {
    display: none;
}

#compacttable > div > .sportspress >  div > div > div > table > tbody > tr > .data-strk {
    display: none;
}

#compacttable > div > .sportspress >  div > div > div > table > tbody > tr > .data-pf {
    display: none;
}

#compacttable > div > .sportspress >  div > div > div > table > tbody > tr > .data-pa {
    display: none;
}

#compacttable > div > .sportspress >  div > div > div > table > tbody > tr > .data-diff {
    display: none;
}

.carousel-control{
    bottom: 52%;
}

    .navbar-light .navbar-toggler {
        color: white;
        border-color: white;
        position: absolute;
        right: 0;
        top: 20px;
    }

    #main-nav {
        left: 0;
        position: fixed;
        right: 0;
        top: 70px;
        bottom: 0;
        z-index: 1000;
        background-color: white;
        display: none!important;
    }
#main-nav.show{
    display: block!important;
}
#masthead .navbar-nav > li > a:hover{
    color: #fff;
   font-style:italic;
	font-weight:500;
}
#masthead .navbar-nav > li > a:hover ul.dropdown-menu{
    display:block!important;
}
    ul#menu-main {
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        padding: 0;
        width: 50%;
        background: #092737;
        margin: 0;
    }

    #menu-main > li {
        border-top: 0.5px solid #BDBDBD;
        padding: 5%;
        width: 100%;
		height: 57px;
    }

    #menu-main > li:last-child {
        border-bottom: 0.5px solid #BDBDBD;
    }

    ul.dropdown-menu.show {
        color: black;
        position: fixed !important;
        top: 71px;
        z-index: 10000;
        width: 50% !important;
        left: 50%;
        flex-direction: column;
    }

    ul.dropdown-menu.show > li {
        border-top: 0.5px solid #092737;
        padding: 6%;
        margin-left: -3px;
        margin-right: -3px;
		height:57px;
    }

    ul.dropdown-menu.show > li:last-child {
        border-bottom: 0.5px solid #092737;
    }

    li.show > .dropdown-toggle::after {
        position: absolute;
        right: -6%;
        left: unset;
        bottom: unset;
        font-size: 55px;
        transform: rotate(90deg);
    }

    li.show {
        background: linear-gradient(270deg, #D90C41 8.99%, #092737 91%);
    }

.dropdown-menu{
    display: none!important;
}
.dropdown-menu>.active>a{
	background:unset;
}
.spielbetrieb>.dropdown-menu>.active{
    background: linear-gradient(270deg, #30CFD0 -0.26%, #330867 98.38%);
	color:white;
}
.spielbetrieb>.dropdown-menu>li>a:focus{
    background: linear-gradient(270deg, #30CFD0 -0.26%, #330867 98.38%);
	color:white;
}
.spielbetrieb>.dropdown-menu>li>a:hover{
    background: linear-gradient(270deg, #30CFD0 -0.26%, #330867 98.38%);
	color:white;
}
.info>.dropdown-menu>.active, .info>.dropdown-menu>li>a:focus, .info>.dropdown-menu>li>a:hover{
    background: linear-gradient(270deg, #C4C4C4 8.99%, #092737 91%);
	color:white;
}
.info>.dropdown-menu>li>a:focus{
    background: linear-gradient(270deg, #C4C4C4 8.99%, #092737 91%);
	color:white;
}
.info>.dropdown-menu>li>a:hover{
    background: linear-gradient(270deg, #C4C4C4 8.99%, #092737 91%);
	color:white;
}
.benefits>.dropdown-menu>.active{
    background: linear-gradient(270deg, #FFC61B 5.39%, #D90C41 92.22%);
	color:white;
}
.benefits>.dropdown-menu>li>a:hover{
    background: linear-gradient(270deg, #FFC61B 5.39%, #D90C41 92.22%);
	color:white;
}
.benefits>.dropdown-menu>li>a:focus{
    background: linear-gradient(270deg, #FFC61B 5.39%, #D90C41 92.22%);
	color:white;
}
.jobs >.dropdown-menu>.active{
    background: linear-gradient(270deg, #D90C41 8.99%, #092737 91%);
	color:white;
}
.jobs >.dropdown-menu>li>a:hover{
    background: linear-gradient(270deg, #D90C41 8.99%, #092737 91%);
	color:white;
}
.jobs >.dropdown-menu>li>a:focus{
    background: linear-gradient(270deg, #D90C41 8.99%, #092737 91%);
	color:white;
}
.tournaments >.dropdown-menu>.active{
    background: linear-gradient(270deg, #D90C41 8.99%, #092737 91%);
	color:white;
}
.tournaments >.dropdown-menu>li>a:hover{
    background: linear-gradient(270deg, #D90C41 8.99%, #092737 91%);
	color:white;
}
.tournaments  >.dropdown-menu>li>a:focus{
    background: linear-gradient(270deg, #D90C41 8.99%, #092737 91%);
	color:white;
}
span.team-logo {
    display: none!important;
}
.data-day{
	    display: none!important;

}
table.sp-event-details.sp-data-table> tbody>tr>td:nth-child(2) {
    display: none;
}
th.data-w.sorting {
    display: none;
}

td.data-w {
    display: none;
}

td.data-l {
    display: none;
}

td.data-strk {
    display: none;
}

th.data-strk.sorting {
    display: none;
}

th.data-l.sorting {
    display: none;
}
#DataTables_Table_1_wrapper{
		display:none;
}
#DataTables_Table_0_wrapper{
		display:inline;
}
#league_two_north>div>div>div>#DataTables_Table_1_wrapper{
	display:block;
}
#north>div>div>div>#DataTables_Table_1_wrapper{
	display:block;
}
th.data-pf.sorting {
    display: none;
}
#footer-widget>.container>.row>.col-12{
	width: 33%;
    max-width: 33%;
}
#footer-widget>.container>.row>.col-12>section{
	text-align:center;
}
td.data-pf {
    display: none;
}

td.data-ftpercent {
    display: none;
}

td.data-fta {
    display: none;
}

th.data-ftpercent.sorting {
    display: none;
}

th.data-fta.sorting {
    display: none;
}

th.data-points {
    display: none;
}

td.data-points {
    display: none;
}

tr.lineup>td {
    font-size: 11px!important;
    padding: 5px 5px!important;
}
@media only screen and (min-width: 540px){
	th.data-pf.sorting {
    display: revert;
}

td.data-pf {
   display: revert;
}

td.data-ftpercent {
    display: revert;
}

td.data-fta {
   display: revert;
}

th.data-ftpercent.sorting {
  display: revert;
}

th.data-fta.sorting {
    display: revert;
}

th.data-points {
   display: revert;
}

td.data-points {
    display: revert;
}
    #mobilebtns {
        max-width: 540px;
    }
.mainfakts > a > img {
    width: 45%;
}
	.data-day{
	    display: revert!important;

}
	span.team-logo {
    display: revert!important;
}
}
@media only screen and (min-width: 768px){
	body:not(.theme-preset-active) #page-sub-header h1 {
    font-size: 3.750rem;
}
    #mobilebtns {
        max-width: 720px;
		
    }
	th.data-w.sorting {
    display: revert;
}

td.data-w {
    display: revert;
}

td.data-l {
    display: revert;
}



th.data-l.sorting {
    display: revert;
}
table.sp-event-details.sp-data-table> tbody>tr>td:nth-child(2) {
    display: revert;
}
.mainfakts > a > img {
    width: 70%;
}
}
@media only screen and (min-width: 1000px){
td.data-strk {
    display: revert;
}

th.data-strk.sorting {
    display: revert;
}
.mainfakts > a > img {
    width: 60%;
}
}


@media only screen and (min-width: 1200px) {
	
	.sp-template.sp-template-event-performance.sp-template-event-performance-values {
    width: 50%;

}
	#DataTables_Table_1_wrapper{
		display:inline;
	}
	#DataTables_Table_0_wrapper{
		display:inline;
	}
    ul.dropdown-menu.show {
        flex-direction: row;
    }
	.mainfakts > a > img {
    width: 60%;
}
	
	#buttoncontainer {
    position: absolute;
    bottom: 0;
    width: 58.5%;
}
	div#page-sub-header {
    margin-top: 0;
    padding-top: 15px;
}
	body:not(.theme-preset-active) #page-sub-header h1 {
		padding-top:100px;
	}
#fblbanner{
	display:block;
}
	.container {
    max-width: 1280px;
}
	.sp-template.sp-template-event-details{
		width:50%;
	}
	
    #content.site-content {
        padding-top: 2.125rem;
		padding-left:0;
		padding-right:0;
    }

    .carousel-control.right {
        right: 50%;
    }
    #main-nav{
        position: unset;
        display: block!important;
		background-color:unset;
    }
    #menu-main > li {
        border:unset;
        padding: 0;
        margin: unset;
        width: unset;
		height: unset;
    }
    ul.dropdown-menu.show > li:last-child {
        border-bottom: unset;
    }
    #menu-main > li:last-child {
        border-bottom:unset;
    }
    li.show > .dropdown-toggle::after {
bottom: -7px;
transform: rotate(180deg);
border-top: 15px solid;
border-right: 15px solid transparent;
border-bottom: 0;
border-left: 15px solid transparent;
font-size: unset;
		display:none;
	
	}
	
#ausschreibung {
 width: 65%;
float: right;
margin-top: 2%;
margin-right: 2%;
margin-bottom: 2%;
}
    ul.dropdown-menu.show {
          position: absolute !important;
    top: 45px;
    z-index: 10000;
    width: unset !important;
    left: 0;
    flex-direction: row;
    border: unset;
    box-shadow: unset;
    }
    ul.dropdown-menu.show > li {
        border-top: unset;
        padding: unset;
        margin-left: unset;
        margin-right: unset;
		height:unset;
    }
    div#page-sub-header.mainpage {
        height: 410px;
        background-image: url("/wp-content/uploads/2020/06/Rot-Blau.png")!important;
    }
    li.show {
        background: unset;
    }
    ul#menu-main {
        width: 100%;
        background: unset;
		    position: inherit;

    }
    div#page-sub-header {
        height: 275px;
    }

    #mobileheader {
        display: none;
    }

    header#masthead > .container {
        margin-right: 0;
      margin-bottom: 30px;
        width: 100%;
        max-width: calc(100% - 108.5px);
        margin-left: -10px;
        margin-top: 20px;
        height: 40px;
        max-height: 50px;
		min-height: 50px;
    }

    #mobilebtns {
        display: none;
    }

    #faktarea {
        width: 70%;
        float: right;
    }

    #tablearea {
        width: 29%;
        float: left;
        display: block;
    }

    #gameday {

        width: 30%;
        height: 380px;
        max-width: 30%;
        float: left;
        display: block !important;
    }

    footer#colophon {
        font-size: 15px;
    }

    .img {
        width: 49%;
        margin-left: 1%;
    }

    .news {
        float: left;
        width: 49%;
        margin-left: 1%;
        margin-top: 0;
    }

    #news {
        max-width: 70%;
        width: 70%;
        float: left;

    }

    .fakt {
        margin-left: 1%;
        width: 49%;
    }
    .carousel-control{
     bottom: 0;
    }
    .navbar-brand{
        display: inline-block;
    }
	.sp-team-logo{
	width:50%;
	float:left;
}
	.sp-team-logo.right{
		margin-top:unset;
	}
	.sp-event-logos{
	padding: 10px;
    height: 56px;
}
}