*, *:before, *:after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.placewinner {
	height: 110px;
}
.facttable td {
	background: #000000;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #434343, #000000);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #434343, #000000);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.facttable td {
	color: #ffffff;
}
p {
	font-size: 14px !important;
}
main {
	min-width: 320px;
	max-width: 100%;
	padding-right: 15px;
	padding-top: 0;
	margin: 0 auto;
}
section {
	display: none;
	padding: 20px 0 0;
	border-top: 1px solid #dddddd;
}
main input {
	display: none
}
label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 600;
	text-align: center;
	color: #171717;
	border: 1px solid transparent;
}
label:before {
	font-family: "fontawesome";
	font-weight: normal;
	margin-right: 10px;
}
label[for*='0']:before {
	content: '\f1e3';
}
label[for*='1']:before {
	content: '\f0f5';
}
label[for*='2']:before {
	content: '\f041';
}
label[for*='7']:before {
	content: '\f0b2';
}
label[for*='11']:before {
	content: '\f030';
}
label[for*='21']:before {
	content: '\f075';
}
label[for*='111']:before {
	content: '\f00a';
}
label[for*='112']:before {
	content: '\f03a';
}
label[for*='41']:before {
	content: '\f0ce';
}
label[for*='51']:before {
	content: '\f2bb';
}
label[for*='3']:before {
	content: '\f030';
}
label[for*='5']:before {
	content: '\f1ea';
}
label[for*='6']:before {
	content: '\f11d';
}



label:hover {
	color: #888888;
	cursor: pointer;
}
input:checked + label {
	color: #b68b47;
	border: 1px solid #dddddd;
	border-top: 2px solid orange;
	border-bottom: 1px solid #ffffff;
}
#tab0:checked ~ #content0,#tab1:checked ~ #content1,#tab21:checked ~ #content21,#tab11:checked ~ #content11,#tab51:checked ~ #content51,#tab41:checked ~ #content41,#tab111:checked ~ #content0,#tab112:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab5:checked ~ #content5,#tab6:checked ~ #content6,#tab7:checked ~ #content7,#tab4:checked ~ #content4 {
	display: block;
}
.filterbar{
	float:left;
	text-align: left;
	width:100%;
}
.filterbutton{
	background:#FFF;
	border:1px solid #171717;
	color:#171717 !important;
	color:#FFF;
	float:left;
	text-align: center;
	margin:1%;
	width:23%;
	padding:10px;
	font-weight: bold;
	cursor:pointer;
}
.checked {
	background: #000000 !important;
	background: -webkit-linear-gradient(to right, #000000, #434343) !important;
	background: linear-gradient(to right, #000000, #434343)!important;
	color:#FFF !important;
	text-align: center;
;
}
.tabdesc {
	display: none;
}
.image {
	position: relative;
	margin-bottom: 20px;
	width: 100%;
}
.imagesource{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.imagesource {
	color: #ffffff;
	font-size: 1rem;
	width: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	padding: 10px;
}
.imagesource a {
	color:#FFFFFF !important;
	text-decoration: underline;
}
.wappen-im-bild {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.wappen-im-bild {
	color: #ffffff;
	font-size: 1rem;
	width: 100%;
	height:100%;
	background: rgba(0, 0, 0, 0.3);
	padding: 10px;
}
.table-info{
	color:#b68b47;
	float: right;
	font-size:1rem;
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
}
.table-info:after {
	font-family: "fontawesome";
	content: '\f05a';
	cursor: pointer;
}
.table-overtext{
	color:#171717;
	text-align: left;
	margin-top:5px;
	transform: scaleX(0.9);
	transform-origin: 0 0;
}
.table-overtext a{
	color:#b68b47;
	font-weight: bold;
}
.first-box{
	margin-top:20px;
}
.last-box{
	margin-top:5px;
}

.bold {
    font-weight: bold;
}

.textboxgrau {
    height: auto;
    min-height: 590px;
    padding: 25px;
    background: rgba(230, 230, 230, .65);
    opacity: .95;
    color: #171717;
    display: table;
}

.minheight590 {
    min-height: 590px;
}

.preview {
	position: absolute;
	left: 0;
	vertical-align: top;
	background-color: #171717;
	color: #ffffff;
	padding: 25px 15px;
	top: -45px;
	opacity: .35;
	z-index: 1;
}
.preview:hover {
	opacity: 1;
	transition: opacity 0.3s linear;
}
.forward {
	z-index: 1;
	position: absolute;
	right: 0;
	top: -45px;
	vertical-align: middle;
	background-color: #171717;
	color: #ffffff;
	padding: 25px 15px;
	opacity: .35;
}
.forward:hover {
	opacity: 1;
	transition: opacity 0.3s linear;
}
@media screen and (max-width: 450px) {
	.forward, .preview {
		padding-left: 7px;
		padding-right: 7px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 950px) {
	.forward, .preview {
		top: 0;
	}

	.select-strafentabelle
	{
		margin:3px !important;
	}

	.mobileFixed{
		position: fixed !important;
		margin: 0 !important;
		left:0;
		bottom:0 !important;
	}
	.loginalert {
		left:0% !important;
		top:unset !important;
		bottom:0% !important;;
		width:100% !important;
		font-size: 1.1rem !important;
		background: rgba(230,230,230,0.97) !important;
	}
	.pollingvote{
		margin-left:18px;
	}




}
.imagesource-stadium {
	position: absolute;
	top: 0;
	left: 0;
	text-align: right;
	font-size: 0.8rem;
	width: 100%;
}
.imagesource-stadium-text {
	color: #ffffff;
	opacity: .5;
	font-size: 0.8rem;
	letter-spacing: -0.025rem;
	padding-right: 5px;
	background: rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1200px) {
	.placewinner {
		height: 35px;
	}
}
@media screen and (max-width: 650px) {
	.imagesource {
		font-size: 1em;
		padding-top: 3px;
		padding-bottom: 3px;
		line-height: 1.4;
	}
	label {
		font-size: 0;
	}
	label:before {
		margin: 0;
		font-size: 18px;
	}
	.tabdesc {
		display: block;
		text-align: center;
		color: #171717;
		text-transform: uppercase !important;
		font-family: 'Open Sans Condensed', sans-serif !important;
		letter-spacing: -1px !important;
	}
	.imagesource-stadium-text {
		font-size: 0.7rem;
	}
	.placewinner {
		height: 25px;
	}
	.filterbutton{
		font-size:.75em;
	}
}
@media screen and (max-width: 400px) {
	label {
		padding: 15px;
	}
}
.teamname {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	text-transform: uppercase;
	font-family: 'LCDBOLD';
	font-size: 2rem;
}
.matchresult {
	font-family: 'LCDBOLD';
	vertical-align: middle;
	padding: 0;
	margin: 0;
	font-size: 1.1rem;
}
.matchresult-text {
	background-color: #000000;
	color: #ffffff;
	font-size: 5rem;
	padding: 15px;
	vertical-align: middle;
	line-height: 2;
	width: 100%;
	letter-spacing: 1px;
}
.matchresult-halftime {
	opacity: .5;
	margin-top: -15px;
	padding: 0;
}
.matchresult-halftime-text {
	font-family: 'LCDBOLD';
	background-color: #171717;
	opacity: .6;
	color: #ffffff;
	font-size: 4rem;
	line-height: 0;
	font-size: 2rem;
	padding-left: 5px;
	padding-right: 5px;
}
.stadionname {
	font-family: 'LCDBOLD';
	font-size: 1.1rem;
	color: #9b9b9b;
	letter-spacing: 1px;
}
.stadionname a {
	color: #9b9b9b;
	text-decoration: underline;
}
.matchdesc {
	font-family: 'LCDBOLD';
	font-size: 1rem;
	letter-spacing: 1px;
}
.desktop-site-ad{
	position: absolute;
	margin-top:10%;
	padding-top:35px;
	right:0;
	max-width:300px;
	height: 100%;
	margin-top:25px;
	display: none;
}
@media screen and (min-width: 1800px) {
	.desktop-site-ad{
		display:block;
	}
}
@media screen and (max-width: 371px) {
	.matchresult-text {
		font-size: 1.5rem;
		padding: 4px;
		line-height: 2.1;
	}
	.matchresult-halftime-text {
		padding: 1px;
		font-size: .9rem;
	}
	.teamname {
		font-size: 1rem;
	}
	.stadionname {
		font-size: 0.9rem;
	}
}
@media screen and (min-width: 372px)and (max-width: 699px) {
	.matchresult-text {
		font-size: 2rem;
		padding: 4px;
		line-height: 2.2;
	}
	.matchresult-halftime-text {
		padding: 5px;
		font-size: 1rem;
	}
	.teamname {
		font-size: 1rem;
	}
	.stadionname {
		font-size: 0.9rem;
	}
}

/* Alles ab Desktop */
@media screen and (min-width: 1024px) {
	.min65desktop {
		min-height: 65px;
	}
    .nodesktoppadding {
        padding: 0;
        padding-left:2px;
    }
	.padding2mobile {
		padding-left: 1px !important; padding-right: .2rem !important;
	}

	.nopaddingright {
		padding-right: 0px !important;
	}


}
@media screen and (min-width: 700px) {
	.matchresult-text {
		font-size: 4rem;
		padding: 14px;
		line-height: 2.2;
	}
	.matchresult-halftime-text {
		padding: 5px;
		font-size: 1.5rem;
	}
	.teamname {
		font-size: 2rem;
	}
	.stadionname {
		font-size: 1.8rem;
	}

	.custom-select {
		padding-bottom:2px !important;
	}

	.select-strafentabelle {
		margin: 4px -10px 0px 3px;
	}
	.table-overtext {
		padding-left:15px;
	}
}
.portaltexthead {
	background-color: #f8f8f8;
	padding-top: 5% !important;
}
@media screen and (min-width: 700px) {
	.portaltexthead {
		padding-top: 10% !important;
	}
	.filterbutton{
		width:130px;
		margin:4px;
	}
	.checked:before{
		font-family: "fontawesome";
		content: '\f00c';
		margin-right: 5px;
		color:#FFF;
	}
}
@media screen and (min-width: 1600px) {
	.portaltexthead {
		margin-top: 10px !important;
	}
}
.awayguests {
	width: 100%;
	text-align: center
}
.awayguests div  {
	margin-left: 15%;
	margin-right: 15%;
	padding: 5px;
	line-height: 1;
	color: #ffffff;
	background: #b68b47;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #b68b47, #a47731);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #b68b47, #a47731);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 4rem;
	font-weight: bold;
	letter-spacing: -1px;
}
.awayguestsedit{
	color: #b68b47;
	font-style: unset !important;
	float: right;
	margin-top: -17px;
	margin-right: 9%;
	font-size: 1.5rem;
	width: 29px;
	opacity: .9;
	border: 1px solid #FFF;
	height: 29px;
	padding: 0;
	border-radius: 45px;
	background: #b68b47;
}


.awayguests-desc {
	color: #272727;
	line-height: 1.4;
}
.awayguests-topdesc {
	text-transform: uppercase;
	color: #272727;
	line-height: 1;
}
.distance, .guests {
	text-transform: none;
	color: #333333;
	padding: 15px;
	margin-bottom: 5px;
	line-height: 1;
}
.distance i, .guests i {
	margin-right: 5px;
}
.distance :before {
	content: '\f018';
}
.guests :before {
	content: '\f0c0';
}
.awayguestsnavi {
	padding: 0;
	background: #ffffff;
	border-bottom: 1px solid;
	border-right: 1px solid;
	position: fixed;
	bottom: 0;
	z-index: 999;
	border-top: 1px solid #cecece;
	width: 100%
}
.navigationicons img {
	width: 60px;
	opacity: .3;
}
.activeicon {
	padding-top: 0;
	border-bottom: 3px solid #b68b47;
	opacity: .8 !important;
}
.table-scrollable-portal {
	width: 100%;
	overflow-y: auto;
	margin: 0 0 1em;
}
.table-scrollable-portal img {
	max-width: none;
}
.table-scrollable-portal::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}
.table-scrollable-portal::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #ffffff;
	background-color: rgba(0, 0, 0, .3);
}
.table-scrollable-portal-topscroll {
	height: 20px;
}
.table tbody tr {
	background: rgba(230,230,230,.65);
	transition: all .125s ease-in-out;
}
.table tbody tr:nth-child(2n-1) {
	background: #FFFFFF;
	/* fallback for old browsers */
	transition: all .125s ease-in-out;
}
.table tbody tr:hover {
	background: #ece9e6;
	/* fallback for old browsers */
}
table tbody tr td, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
	vertical-align:top;
}
.sortable[aria-sort="descending"], .sortable[aria-sort="ascending"]{
	color:#F8F8F8;
	background:#b68b47;
}
.sortable[aria-sort="descending"]:after {
	content: url('https://www.fussballmafia.de/images/downsort-min.png');
}
.resultbox{
	background: #cecece;
	padding: 14px;
	text-align: center;
	border-bottom: 1px solid #272727
}
.sortable[aria-sort="ascending"]:after {
	content: url('https://www.fussballmafia.de/images/upsort-min.png');
}
.sortable {
	cursor: pointer;
}
.sortable:after {
	content: url('https://www.fussballmafia.de/images/unsort-min.png');
	margin-left: 6px;
}
.viewswitch {
	margin: 5px;
	padding: 5px;
	text-align: right;
	border: 0;
	float: right;
}
input:checked + .viewswitch {
	border: 0;
}
.viewswitch + section {
	border: 0;
}
.graficview {
	border: 0;
	padding: 0;
	margin: 0;
}
.tableview {
	border: 0;
	padding: 0;
	margin: 0;
}
.table thead tr th {
	background-color: #272727;
	color: #ffffff;
}
.table td{
}
.awaygueststable table tbody tr td, table tbody tr th, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
	font-size: 0.7rem !important;
	line-height: 1rem !important;
	vertical-align: middle;
}
.clubicon {
	width: 30px;
}
.awaygueststable .fa, .fa-stack {
	display: inline;
}
.rownumbertable tr {
	counter-increment: rowNumber;
}
.rownumbertable tr td:first-child::before {
	content: counter(rowNumber);
	font-weight: bold;
	border-bottom:1px solid #171717;
	border-top:1px solid #171717;
	padding:3px;
}
.rownumbertable tr.norow{
	counter-increment: rowNumber-1;
	padding:5px;
	overflow: hidden;
}
.rownumbertable tr.norow td:first-child::before {
	content: unset;
}


@media only screen and (max-width: 620px){
	.table-clublogo{
		max-width:100px !important
	}
	.td-hidemobile{
		display:none;
	}
}

@media only screen and (max-width: 374px) {
	.table-clublogo {
		max-width: 70px !important;
	}
	.table td{
		padding: .4625rem .525rem;
	}
}


@media only screen and (min-width: 621px){
	.table-clublogo{
		max-width:120px !important
	}
	.td-showonlymobile{
		display:none;
	}
}
.hinweis{
	font-size: 0.8rem !important;
	line-height: 1.3;
}
.table-teamname {
	text-align: center;
	font-size: 0.9rem;
	display: inline-block !important;
}
.tableinfo {
	opacity: 0.3 !important;
}
.table-legend {
	font-size: 0.8rem;
	color: #333333;
	text-align: left !important;
}
.portalbtn {
	color: #272727;
	font-size: 0.9rem;
	letter-spacing: -1px;
	padding: 5px;
	border: 1px solid #cecece;
}
.portalbtn:hover {
	background-color: #b68b47;
	color: #ffffff;
	transition: .5s all;
	-webkit-transition: .5s all;
}
.thirdelement, .more{
	margin-top:-4px !important;
}
.blogpost a {
	color: #B68B46;
}
.newspreview-box{
	padding:25px;
	padding-top:10px;
	border:1px solid #cecece;
	margin-bottom:15px;
	height:250px;
	overflow: hidden;
}
.newspreview-img{
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}
.newspreview-box-headline {
	font-family: 'Open Sans Condensed', sans-serif !important;
	text-transform: none !important;
	font-weight:bold;
	font-size:1rem;
	font-stretch: expanded;
	color:#171717 !important;
}
.newspreview-box-text a {
	letter-spacing: -0.5px !important;
	color:#171717 !important;
}
.newspreview-box-more{
	color: #b68b47;
}
.newspreview-box-publishdate{
	font-size: 0.8rem !important;
	letter-spacing:.2px !important;
	text-transform:none !important;
	color:#333;
	opacity:0.8;
	float:right;
}
.showy {
	font-size: 1.8rem !important;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-top: 15px;
	padding-right: 15px;
	letter-spacing: -3px;
}
.overlay-desc{
	display:none;
	position: fixed;
	top:40px;
	left:0;
	width:100%;
	height:auto;
	bottom:1px;
	padding:25px;
	background: #171717;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #171717, #333333);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #171717, #333333);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	opacity:.95;
	color:#FFF;
	z-index:1;
}
.portalhinweis{
	display:none;
	width: 99%;
	padding:5px;
	text-align: left;
	margin-bottom:15px;
	margin-right:10px;
	background: #b68b47;
	background: -webkit-linear-gradient(to right,#b68b47,#a47731);
	background: linear-gradient(to right,#b68b47,#a47731);
	opacity:.95;
	color:#FFF;
	z-index:100;
}
.portalhinweis-grau{
	background: rgba(230,230,230,0.97) !important;
	color:#171717;
	margin-bottom:25px; padding:15px; width:99%;
}



.pollingoption{
	padding:0px !important;
	margin-top:-5px;
	font-size:1rem;
	color:#FFF;
	min-height:45px;
}
.pollingvote{
	padding:0px !important;
	margin-top:-5px;
	font-size:1rem;
	color:#FFF;
	position: relative;
	top:-3px;
}

.pollingresult{
	color:#FFF;
	line-height: 1.3;
	margin-left: 15px;
	font-size: 1.1rem !important;
	padding: 7px;
	margin-bottom: 0px !important;
}




.optionnumber {
	margin:15px;
	margin-top:15px !important;
	border-radius: 38px;
	padding-left:4px;
	background: #b68b47;
	background: -webkit-linear-gradient(to right,#b68b47,#a47731);
	background: linear-gradient(to right,#b68b47,#a47731);
	color:#FFF;
	font-weight: bold;
	padding-right: 4px;
	font-size:2.15rem !important;
	width:50px;
	position:absolute;
}
.loginalert {
	background: rgba(230,230,230,.95);
	color: #272727;
	font-size: 1.1rem;
	position: fixed;
	letter-spacing: -1px;
	width:40%;
	top:30%;
	left:30%;
	z-index:1;
	text-align: center;
	padding: 20px;
	border: 1px solid #cecece;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.loginalert a{
	color: #b68b47;
	font-weight: bold;
	padding:8px;
	border:1px solid #b68b47;
	line-height: 2.5;
}

.successalert{
	background: #093028;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #237A57, #093028);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #237A57, #093028); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	border: 1px solid #237A57 !important;
	color:#FFF;
	position:fixed;
	z-index: 100;
	left:0%;
	bottom:0%;
	width:100%;
	font-size: 1rem;
    letter-spacing: -1px;
	padding:10px;
	text-align: center;
}

.errorAlert{
	background: #c31432;
	background: -webkit-linear-gradient(to right, #240b36, #c31432);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #240b36, #c31432);  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	border: 1px solid #c31432;
	color:#FFF;
	position: fixed;
	left:0;
	bottom: 0;
	font-size: 1rem;
    letter-spacing: -1px;
	padding:10px;
	display: none;
	z-index: 1;
	text-align: center;
	width:100%

}


.facebook--button{
    background: linear-gradient(260deg,#337eb9,#384499);
    box-shadow: 0 2px 4px 0 hsla(13,8%,42%,.27);
}


.button--facebook span{
    letter-spacing: .02em;
    font-weight: 600;
    cursor: pointer;
    color: #fff;
}

/* USER Felder */


.user-data{
    border: 1px solid #272727!important;
    color: #b68b47!important;
    font-weight: 700!important;
    padding: 10px !important;

}

.user-data::placeholder{
	letter-spacing:-1px;
	color:#555;
}

/* ALLGEMEIN */

.blackgradient {
	background: #000000;
	background: -webkit-linear-gradient(to right, #000000, #434343);
	background: linear-gradient(to right, #000000, #434343);
}

/* Select Felder */
.custom-select {
	position: relative;
	padding-right: 1px;
	padding-bottom:1px;
}

.custom-select select {
	display: none; /*hide original SELECT element:*/
}
.select-selected {
	background: #000000;
	background: -webkit-linear-gradient(to right, #000000, #434343);
	background: linear-gradient(to right, #000000, #434343);

	border:1px solid #171717 !important;
	text-align: left;
	color: #FFF !important;
	font-weight: bold;

}




/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    right: 0;
    background: #000 url('../images/pfeil2-min.png') center center no-repeat;
    width: 33px;
    top: 0;
    height: 96%;
}

/*point the arrow upwards when the select box is open (active):*/
.select-arrow-active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}



/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
	color: #ffffff;
	padding: 10px 16px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.disabled{
    cursor: wait;
    opacity: 0.4;
    pointer-events: none;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: #171717;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: left;
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
}


.select-items::-webkit-scrollbar {
    width: 12px;
}

/* Track */
.select-items::-webkit-scrollbar-track {
    background: #000;

}

/* Handle */
.select-items::-webkit-scrollbar-thumb {
    background: #b68b47;
}

/* Handle on hover */
.select-items::-webkit-scrollbar-thumb:hover {
    background: #a47731;
}


/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}
.select-items div:hover, .same-as-selected {
	background: #b68b47;
	background: -webkit-linear-gradient(to right, #b68b47, #a47731);
	background: linear-gradient(to right, #b68b47, #a47731);
}


@media screen and (min-width: 700px) {
	.awaygueststable table tbody tr td, table tbody tr th, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
		font-size: .9rem !important;
		line-height: 1.5rem !important;
	}
	.clubicon {
		width: 60px;
	}
	.overlay-desc{
		position: fixed;
		top:unset;
		bottom: 0%;
		left: unset;
		right: 0%;
		vertical-align: middle;
		width: 370px;
		height: auto;
		max-height: 60%;
	}
	.successalert{
        position: absolute !important;
        left:0 !important;
        bottom:0 !important; 
        width:100%;
        min-height: 47px;
        margin-bottom:25px;
	}
    .errorAlert{
        position: absolute !important;
        left:0 !important;
        bottom:0 !important;
        width:100%;
        min-height: 47px;
        margin-bottom:25px;
        margin-top:15px;
    }
}



/* TITEL IMAGES */

.rbundmontags {
    background-image: url(https://www.fussballmafia.de/cms/images/news/rb-montagsspiele-sind-scheisse-min.jpg) !important;
}
.seasontickets {
	background-image: url(https://www.fussballmafia.de/cms/images/signal-iduna-park-westfahlenstadion-min.jpg) !important;
}
.awaydaystitleimage {
	background-image: url(https://www.fussballmafia.de/cms/images/sonderzug-zwickau-ultra-min.jpg) !important;
}


.zuschauerspieltag {
	background-image: url(https://www.fussballmafia.de/cms/images/eintrach-frankfurt-choreo-eintracht-online-min.jpg) !important;
}

.homegueststitleimage {
	background-image: url(https://www.fussballmafia.de/cms/images/signal-iduna-park-westfahlenstadion-min.jpg) !important;
}
.memberstitleimage {
	background-image: url(https://www.fussballmafia.de/cms/images/news/mitglieder-tabelle-min.jpg) !important;
}
.teamcompare {
	background-image: url(https://www.fussballmafia.de/cms/images/news/bundesliga-in-den-50igern-min.jpg) !important;
}
.stadiumcompare {
	background-image: url(https://www.fussballmafia.de/cms/images/news/stadion-2.jpg) !important;
}

.geldgeiletvsender {
    background-image: url(https://www.fussballmafia.de/cms/images/news/ultras-dynamo-unser-problem-mit-euch-min.jpg) !important;
}

.calendertitel{
    background-image: url(https://www.fussballmafia.de/cms/images/kalender-min.jpg) !important;
}


.beerpricetitleimage {
	background-image: url(https://www.fussballmafia.de/cms/images/news/stadion-bier-3-min.jpg) !important;
}
.stadiumvisitprice {
	background-image: url(https://www.fussballmafia.de/cms/images/news/stadionerlebnis-min.jpg) !important;
}
@media only screen and (max-width: 520px) {

	.kpirow{
		margin-left: 3px;margin-right: 3px;
	}
	padding2mobile{
		margin:1px !important;
		padding-right: 2px !important;
	}

	.newspreview-box{
		height: auto !important;
	}
	.sortable:after {
		height: 5px;
	}
    .rbundmontags {
        background-image: url(https://www.fussballmafia.de/cms/images/news/m/rb-montagsspiele-sind-scheisse-min.jpg) !important;
    }

	.seasontickets {
		background-image: url(https://www.fussballmafia.de/cms/images/m/signal-iduna-park-westfahlenstadion-min.jpg) !important;
	}
	.table-teamname {
		display: none !important;
	}
	.awaydaystitleimage {
		margin-top: 50px !important;
		background-image: url(https://www.fussballmafia.de/cms/images/m/sonderzug-zwickau-ultra-min.jpg) !important;
	}

	.zuschauerspieltag {
		margin-top: 50px !important;
		background-image: url(https://www.fussballmafia.de/cms/images/m/eintrach-frankfurt-choreo-eintracht-online-min.jpg) !important;
	}


	.geldgeiletvsender {
        background-image: url(https://www.fussballmafia.de/cms/images/news/m/ultras-dynamo-unser-problem-mit-euch-min.jpg) !important;
    }

    .calendertitel{
        background-image: url(https://www.fussballmafia.de/cms/images/m/kalender-min.jpg) !important;
    }


    .homegueststitleimage {
		background-image: url(https://www.fussballmafia.de/cms/images/m/signal-iduna-park-westfahlenstadion-min.jpg) !important;
	}
	.memberstitleimage {
		background-image: url(https://www.fussballmafia.de/cms/images/news/m/mitglieder-tabelle-min.jpg) !important;
	}
	.stadiumvisitprice {
		background-image: url(https://www.fussballmafia.de/cms/images/news/m/stadionerlebnis-min.jpg) !important;
	}
	.teamcompare {
		background-image: url(https://www.fussballmafia.de/cms/images/news/m/bundesliga-in-den-50igern-min.jpg) !important;
	}
	.stadiumcompare {
		background-image: url(https://www.fussballmafia.de/cms/images/news/m/stadion-2.jpg) !important;
	}
	.beerpricetitleimage {
		background-image: url(https://www.fussballmafia.de/cms/images/news/m/stadion-bier-3-min.jpg) !important;
	}

}
.min375{
	display:block;
}


/* plusgeärte*/
@media only screen and (max-width: 450px) {


}


/* iphone 5 und 6 */
@media only screen and (max-width: 413px) {
    .minheight590 {
        min-height: 480px;
    }

}

/* iphone 5 */
@media only screen and (max-width: 374px) {
    .min375{
        display:none !important;
    }

	.kpibox small{
		letter-spacing: -1px;
		font-size: .6em !important;
	}


    .minheight590 {
        min-height: 420px;
    }

    .filterbutton{
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left:4px;
        padding-right: 4px;
    }
}




.kpibox{
	background: #3d4955;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #485563, #3d4955);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #485563, #3d4955);

	color: #FFF;
	padding: 5px;
	line-height: 1.4;
	padding-bottom: 10px;
	padding-top: 15px;
	font-weight: bold;
	font-size: 1.5em;
}
 .kpibox small{
	 letter-spacing: -1px;
	 font-size: .75em;
 }



 .kpibox span{
	 padding:5px;
	 border:1px solid #b68b47;

	 /*
	 background: #b68b47;
	 background: -webkit-linear-gradient(to right, #b68b47, #a47731);
	 background: linear-gradient(to right, #b68b47, #a47731);
 	*/
 }


.btn-gold{
	background: #b68b47;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #b68b47, #a47731);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #b68b47, #a47731);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	width:100%;
}
.btn-black{
	background: #171717;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to left, #171717, #333333);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to left, #171717, #333333);
	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	width:100%;
}
