/*
    #0069b4 blau
    #e30613 rot
*/

.blau {color:#0069b4;}
.rot {color:#e30613;}

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pt-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v17-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* bebas-neue-regular - latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/bebas-neue-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/bebas-neue-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/bebas-neue-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/bebas-neue-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/bebas-neue-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/bebas-neue-v9-latin-regular.svg#BebasNeue') format('svg'); /* Legacy iOS */
}
@import url("https://use.typekit.net/xaw0amr.css");
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pointers-tabelle table tr th:nth-child(3),
.pointers-tabelle table tr td:nth-child(3),
.pointers-tabelle table tr th:nth-child(5),
.pointers-tabelle table tr td:nth-child(5),
.pointers-tabelle table tr th:nth-child(6),
.pointers-tabelle table tr td:nth-child(6),
.pointers-tabelle table tr th:nth-child(7),
.pointers-tabelle table tr td:nth-child(7),
#pointers-spielplan tr th:nth-child(1),
#pointers-spielplan tr td:nth-child(1),
#pointers-spielplan tr th:nth-child(6),
#pointers-spielplan tr td:nth-child(6) {
	display: none;
}

.pointers-tabelle {
    max-width: 500px;
    margin:auto;
}

.pointers-tabelle table tr th {
    font-size: 15px;
    font-weight: 600;
	padding: 2px 4px;
}

.pointers-tabelle table tr td {
    font-size: 15px;
	padding: 2px 4px;
	color: rgb(0,0,0);
}

.pointers-tabelle table tr.pointers td {
    color: rgb(255,255,255);
}

.pointers-tabelle h3 a {
	color: #cdcfd1;
}

.pointers-tabelle tr:nth-of-type(odd) {
background: #F0F0F0 !important;
}

.pointerscup-tabelle table tr:nth-child(2n+3) td {
	border-top: 1px solid rgba(52, 66, 71, 0.1)
}

body,
.uk-navbar-nav > li > a,
#widget_1636029252721 {
    font-family: "PT Sans" !important;
}

.uk-navbar-nav>li>a {
	padding: 0 15px;
}

.uk-panel-box.pointers-tabelle {
	padding: 40px 12px;
}

.tablesorter th,
#api-spielplan tr th,
#pointers-tabelle tr th,
#api-tabelle tr th,
#pointers-team tr th,
#pointers-spielplan tr th,
#pointers-spielplan-archiv tr th,
.pointers-tabelle tr:not(.pointers):hover td {
	color: #fff;
	background-color: #0069b4;
}

#pointers-team tfoot tr:not(:last-child) td {
    border-bottom: 1px solid #e8e8e8;
}

#api-spielplan tr td,
#api-tabelle tr td  {
    line-height: 50px;
}

.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover,
.uk-table-hover tbody tr:hover,
tr.pointers td {
	color: #fff;
	background-color: #e30613;
}

.list-striped li:hover a,
.list-striped dd:hover a,
.row-striped .row:hover a,
.row-striped .row-fluid:hover a,
.uk-table-hover tbody tr:hover a {
	color: #fff;
}

.uk-navbar-nav > li > a.primary {
    background-color: #ffffff;
    color: #1e4074;
    outline: none;
}


.tablesorter tr td,
#pointers-spielplan tr td,
#pointers-spielplan-archiv tr td,
#pointers-spielplan tr th,
#pointers-spielplan-archiv tr th,
#pointers-trainingszeiten tr td,
#pointers-trainingszeiten tr th,
.tm-logo-small {
	white-space: nowrap;
}

.uk-navbar-brand {
    margin-right: 5px;
}
.uk-navbar-brand,
.uk-navbar-content {
	padding: 0;
	background: none;
}

.tm-logo img {
	margin-left: 25px;
}

.tm-logo-small {
	margin-left: -25px;
}

.tm-logo-small img {
	margin-left: 15px;
}

.uk-offcanvas-page {
	position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6,
.uk-article-title {
	font-family: 'Bebas Neue',"Roboto", sans-serif;
}

.uk-article-title {
	font-weight: 600;
}

.uk-icon-button {
	margin-bottom: 10px;
}

article.uk-article>img:first-of-type,
article.uk-article>a>img:first-of-type {
	border-radius: 0px 50px 0px 50px;
}

.uk-navbar ul li a {
	border-radius: 0px 10px 0px 10px;
}

.uk-panel-badge {
	border-radius: 0 5px 0 5px;
}

.uk-navbar-toggle {
	color: #fff;
}

.wk-slideshow.wk-slideshow-lava {
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7);
}

.wk-twitter.wk-twitter-bubbles p.meta a.image,
.wk-twitter.wk-twitter-list a.image {
	background: #fff;
}

.contact-category ul {
	padding-left: 0;
}

#contact-form textarea {
	height: auto;
}

#xmap .uk-list>li:before,
.uk-list>li:after {
	display: none;
}

.pointers-homegallery .wk-slideshow {
	margin: 0 auto;
    background: #0069b4;
}

.tm-page,
.tm-sticky-navbar {
	box-shadow: 0px 0px 20px 1px #000000;
}

.tm-block.tm-block-dark.tm-block-full {
	padding-bottom: 0px !important;
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

.uk-button.uk-button-secondary:hover, .uk-button.uk-button-secondary:focus,
.uk-button.uk-button-primary:hover, .uk-button.uk-button-primary:focus {
    background-color: #3e4145;
    color: #ffffff;
    outline: none;
    text-decoration: none;
}

.uk-button.uk-button-secondary {
    background-color: #000;
}

#liga-sponsoren a:hover img {
    transition: opacity 0.2s;
    opacity: 0.5;
}

@media (min-width: 960px) {
	body,
	#sponsorenuebersicht {
		/*
    background-color: #575757;
    background: url("../../../images/background/strawberry/gradient.svg") 50% 0 no-repeat fixed, url("../../../images/background/strawberry/chalkboard.jpg") 0 0 repeat fixed;
    background-size: 100% 130%, 1000px 1000px;
*/
/*
		background: #e30613;
		background: linear-gradient(to left bottom, #e30613 49.9%, #0069b4 50%);
		background-attachment: fixed;
*/
		/*
		background: #e30613;
		background: linear-gradient(#0069b4 0%, #e30613 100%);
		background-attachment: fixed;
		*/
		background: 
			url(../../../../../images/pointers/upload/bg_top.png) center -50px no-repeat fixed, 
			url(../../../../../images/pointers/upload/bg_bottom.png) center calc(100% + 50px) no-repeat fixed;
		background-size: contain;
		background-color: #ebebeb;
	}
}

@media (max-width: 1280px) {
	.uk-navbar-nav>li>a {
		padding: 0 10px;
	}
	.tm-logo.uk-navbar-brand img {
    	margin-left: 5px;
	}
}

@media (max-width: 1130px) {
	.uk-navbar-nav>li>a {
		padding: 0 5px;
	}
	.tm-logo.uk-navbar-brand img {
    	margin-left: 5px;
    	max-width: 125px;
	}
}

@media (max-width: 1000px) {
	.uk-navbar-nav>li>a {
		padding: 0 5px;
	}
	.tm-logo.uk-navbar-brand img {
    	margin-left: 5px;
    	max-width: 100px;
	}
}

@media (max-width: 959px) {
    .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
        min-height: 100px;
    }
    .uk-navbar-center {
        max-width: 80%;
    }
    .uk-navbar-center img {
        max-height: 75px;
    }
}

html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover {
    color: #fff;
}