/* SEASON - NAV */
#season-slider-wrapper { 
	position: relative;
	border-top: 1px #bebebe solid;
	padding-top: 1em;
}
#season-nav {
	font-size: 0.9em;
	margin: auto;
}
#season-nav ul {
	position: relative;
	list-style-type: none; 
}
#season-nav ul li {
	position: relative;
	height: 1.5em;
	width: 1.5em;
	padding: 0.2em;
}
#season-nav ul li:hover {
	cursor: pointer;
}
#season-nav ul li.current {
	background: #000;
	color: #fff;
	border-radius: 1em;
}


/* SEASON - CONTENT */
.spieltag-wrapper { position: relative; }
.spieltag-wrapper.even { background-color: #fff; }
.spieltag-wrapper.odd  { background-color: #fff; }


.spielrunden-wrapper { 
	position: relative;
	margin: 2.5em auto 1em; 
}
.spielrunde-wrapper { position: relative; }
.spielrunde-spiel { border-top: 1px #000 solid; }
.spielrunde-spiel:last-child { border-bottom: 1px #000 solid; }

.spieltag-date {
	position: absolute;
	z-index: 300;	
	color: #000;
	font-size: 0.9em;
}

.team { 
	width: 50%;
	color: #000; 
}
.aussetzer { color: #777; }
.win { font-weight: 700; }

.img-wrapper {
	position: absolute;
	/*top: -2.5em;*/
	top: 50%;
	margin-top: -8em;
	z-index: 200;
	width: 100%;
}
.img-wrapper img { height: 16em; }

/* MOBILE - OVERRIDES */
@media all and (min-width: 15em) and (max-width: 39.9em) {
	
	#season-nav { max-width: 19em; }
	
	.spielrunden-wrapper { width: 90%; max-width: 18em; }
	.spielrunde-wrapper { margin-bottom: 4em; }
	.spieltag-date { top: -1.8em; }
	.spielrunde-spiel { padding: 1em; height: 1em; }
	
	.no-mobile { display: none; }
	.mobile { display: block; }
}

/* DESKTOP - VERSION */
@media all and (min-width: 40em) {
	
	#season-nav {
		width: 75%;
		max-width: 40em;
		padding-left: 3em; 
	}
	#season-nav ul li { margin: 0 .75em; }
	
	.spielrunden-wrapper { width: 70%; max-width: 44em; }
	.spielrunde-wrapper { margin-bottom: 4.4em; }
	.spieltag-date { top: 1.25em; margin-left: -6.25em; }
	.spielrunde-spiel { padding: 1em; height: 1em; }
	
	.no-mobile { display: block; }
	.mobile { display: none; }
}