.teamstats > * {
	display: table;
	margin-bottom: 5px;
	width:100%;
	table-layout: fixed;
	text-decoration: none;
	border-collapse: separate;
	border-spacing: 0px 5px;
	border-radius: 3px;
	color: #FD9;
	background: #FA0;
	/* background: #FA1; */

	box-shadow: 1px 1px 2px rgba(0,0,0,0.5), 
	inset -1px -1px 1px rgba(0,0,0,0.4), 
	inset 1px 1px 1px rgba(255,255,255,0.4);

	text-shadow: 0px 0px 3px rgba(0,0,0,100),
	0px 0px 2px #000000,
	2px 2px 2px #000000;
	font-size:16px;
	line-height:16px;
}
.teamstats > *:nth-child(-n+11) {
	/* background: linear-gradient(135deg, #000 0%, #70D 30%, #FFF 50%, #70D 70%, #000 100%); */
	color: #FFF;
	background: linear-gradient(135deg, #FA1 0%, #FA1 25%, #EB2 50%, #D90 75%, #FA1 100%);
}
.teamstats > *:nth-child(4) { /* Platz 3! */
	background: linear-gradient(135deg, #F80 0%, #F80 30%, #FFF 50%, #F80 70%, #F80 100%);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5), 
	inset -1px -1px 1px rgba(0,0,0,0.4), 
	inset 1px 1px 1px rgba(255,255,255,0.4),
	
	0px 0px 5px #FA2,
	0px 0px 5px #FA2,
	0px 0px 5px #FA2
	;
	
}
.teamstats > *:nth-child(3) { /* Platz 2! */
	background: linear-gradient(135deg, #AAA 0%, #BBB 30%, #FFF 50%, #BBB 70%, #AAA 100%);
	font-size: 20px;
	line-height: 23px;
	margin-bottom: 10px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5), 
	inset -1px -1px 1px rgba(0,0,0,0.4), 
	inset 1px 1px 1px rgba(255,255,255,0.4),
	
	0px 0px 15px #DDD,
	0px 0px 15px #DDD,
	0px 0px 15px #DDD
	;
}
.teamstats > *:nth-child(2) { /* Platz 1! */
	background: linear-gradient(135deg, rgb(255, 174, 0) 0%, #FA0 25%, #FFF 50%, #FA0 75%, #FA0 100%);
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 15px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5), 
	inset -1px -1px 1px rgba(0,0,0,0.4), 
	inset 1px 1px 1px rgba(255,255,255,0.4),
	
	0px 0px 15px #FD9,
	0px 0px 15px #FD9,
	0px 0px 15px #FD9,
	0px 0px 15px #FD9
	;
}
.teamstats > *:nth-child(2) > * > *:nth-last-child(-n+3) {
	overflow: visible;
	padding-right: 15px;
}

.teamstats > * > * {
	display: table-row;
}
.teamstats > *:first-child, .guests .teamstats > *:first-child {
	background: none;
	box-shadow: none;
}


.guests .teamstats > * {
	margin: 0px;
	background: #DDD;
	color: #FFF;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5), 
	inset -1px -1px 1px rgba(0,0,0,0.4), 
	inset 1px 1px 1px rgba(255,255,255,0.4);
}

.guests .teamstats > * > * > * {
	font-size:16px;
	line-height:16px;
	overflow: ellipsis;
}

.teamstats > *:not(:first-child):hover {
	cursor: pointer;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5), 
	inset -1px -1px 1px rgba(0,0,0,0.4), 
	inset 1px 1px 1px rgba(255,255,255,0.4),
	
	0px 0px 15px #FFF,
	0px 0px 15px #FFF,
	0px 0px 15px #FFF;
	color: #FFF;
}

.teamstats > * > * > * {
	font-family: 'Kadwa', serif;
	font-weight: 500;
	display: table-cell;
	padding:2px 6px 2px 6px;
	text-align:right;
	white-space: nowrap;
	overflow: hidden;
}


.teamstats > * > *:first-child > * > span { /* Headline */
	display:inline;
}
.teamstats > * > *:first-child > * > img { /* Headline Icons */
	display:none;
}
.teamstats > * > *:first-child img { /* Headline Icons */
	width:16px; height:16px;
}
/* ### .teamstats > *:nth-child(odd) {
	background-color:rgba(0, 0, 0, 0.1);
}*/

@media screen and (max-width: 320px) {
	.teamstats > * > * > *:nth-child(2) {
		max-width:160px !important;
	}
}

	.teamstats > * > *:first-child > * span {
		display:none;
	}
	.teamstats > * > *:first-child > * img {
		display:inline;
	}

	/* .teamstats > * > * > *:nth-child(1) {
		padding: 0px;
		width: 5px;
	}
	.teamstats > * > * > *:last-child {
		padding: 0px;
		width: 5px;
	} */

	.teamstats > * > * > *[id] { /* Platz */
		width: 38px;
		text-align: center;
	}

	.teamstats > * > * > *[id] + * { /* Teamname */
		text-overflow: ellipsis;
		text-align:left;
		padding:2px 2px 2px 2px;
	}

	.teamstats > * > * > *[id] + * + * { /* Siege */
		text-align: center;
		width: 22px;
	}
	.teamstats > * > * > *[id] + * + * + * { /* Teilnahmen */
		text-align: center;
		width: 22px;
	}
	.teamstats > * > * > *[id] + * + * + * + * { /* Punkte */
		width: 40px;
		text-align: right;
	}

	
	@media screen and (max-width: 499px) {}