div#sniffer {
	position: absolute;
	top: -1000px;
	z-index: 1;
}

html, body {
	height: 100%;
	min-height: 100%;
}

body:before { /* Opera-Fix fuer Sticky-Footer */
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

.wrap {
	margin: 0 auto;
	max-width: 400px;
}

div.wrap {
	min-height: 100%;
}

div#body {
	position: relative;
    -moz-transition: left 0.2s ease-in-out;
	left: 0;
}

div#body.showmobnav {
	left: 270px;
	transition:	all 0.5s;
    -moz-transition: left 0.2s ease-in-out;
}

.clear {
	clear: both;
}

.printonly {
	display: none;
}

table#team tr td,
textarea,
input[type="checkbox"],
input[type="radio"],
input[type="submit"],
input[type="button"],
select {
	cursor: pointer;
}

textarea,
input[type="checkbox"],
input[type="radio"],
input[type="submit"],
input[type="button"],
select {
	box-sizing: border-box;
	cursor: pointer;
}

section#content select,
section#content textarea,
section#content input[type="date"],
section#content input[type="email"],
section#content input[type="text"] {
	width: 100%;
	padding: 4px 6px;
}


.f-left,
.alignleft {
	float: left;
}

.f-right,
.alignright {
	float: right;
}

.alignleft {
	margin: 0 10px 10px 0;
}

.alignright {
	margin: 0 0 10px 10px;
}

.alignnomargin {
	margin: 0 !important;
}

.a-left,
.text-left {
	text-align: left;
}

.a-right,
.text-right {
	text-align: right;
}

section#content {
	padding-bottom: 80px;
}

.notop {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.nobottom {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

._mobile-only,
.no-display {
	display: none;
}

/************************************************************************************************/
/*
/* Form
*/

div.wpcf7-response-output {
	margin: 0;
	padding: 10px;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
	border: none;
}

div.mitgliedform {
	overflow: hidden;
	clear: left;
	border: solid 1px #005193;
	margin: 0 0 20px 0;
	padding: 0 15px;
}

section#content textarea, 
section#content select,
section#content input[type="date"], 
section#content input[type="email"], 
section#content input[type="text"] {
	width: 256px;
}

section#content div.mitgliedform textarea {
	height: 350px;
}

article .formcol p {
	margin: 0 0 10px 0;
}

form #familie,
form #arminis,
form #dsc-aktiv {
	display: none;
}

.kind {
	display: none;
}

/************************************************************************************************/
/*
/* Kopf
*/

header {
	position: relative;
	float: left;
	width: 100%;
	z-index: 1905;
}

header div#bg {
	display: none;
}

header.mobile {
	padding-top: 114px !important;
	background: white url("../images/DSC-RWD.png") no-repeat top center;
}

#headerpromo {
	display: none;
}

header h1 {
	position: absolute;
	top: 10px;
	left: 50%;
	margin: 0 0 0 -47px;
	text-indent: -5000px;
	z-index: 2;
}

header h1 a {
	display: block;
	width: 95px;
	height: 95px;
	background: url("../images/logo-neu.svg") no-repeat;
	background-size: 95px; 
}

header nav li {
	line-height: 1;
}

a#dfl {
	position: absolute;
	right: 24px;
	top: 35px;
}

a#dfl img {
	width: auto;
	height: 45px;
}

header a#hauptsponsor {
	display: block;
	overflow: hidden;
	text-align: center;
}

header a#hauptsponsor img {
	margin: 1em 0;
	height: auto;
	max-width: 50%;
}

a#navmob {
	position: absolute;
	left: 38px;
	top: 35px;
	width: 44px;
	height: 44px;
	background: url("../images/DSC-Hamburger.png") no-repeat;
	background-size: contain;
}

#overlay {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: rgba(255,255,255,0.7);
	z-index: 2005;
}

#overlay.show {
	display: inherit;
}

img.bannergrafik {
	float: left;
	max-width: 100%;
	height: auto;
}

/************************************************************************************************/
/*
/* Menue
*/

header #navmainwrap {
	display: none;
}

/* Sekundaermenue Shops */

#nav_shops {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 320px;
	z-index: 1;
	padding: 1px 0;
}

#nav_shops ul {
	padding: 0;
}

#nav_shops li {
	display: inline-block;
	float: left;
	padding: 0;
}

#nav_shops li a {
	display: block;
	padding: 11px 0 9px;
}

#nav_shops nav#head li a {
	padding-left: 10px;
	padding-right: 10px;
}

#nav_shops nav#head {
	float: left;
}

#nav_shops li ul {
	display: none;
}

nav#shop {
	display: none;
}

/* Sekundaermenues */

nav.text ul {
	overflow: hidden;
}

nav.text li {
	float: left;
}

nav.text li:first-child {
	margin-left: 0;
}

nav#secondary {
	display: none;
}

nav#secondary ul {
	float: left;
	margin-right: 20px;
	padding-top: 3px;
}


nav#secondary li {
	margin-left: 20px;
}

nav#secondary div.stadionsponsor {
	float: right;
}

/* Suche */

form#searchform {
	display: none;
	float: right;
	margin-top: 5px;
	padding: 2px;
	width: 201px;
}

form#searchform input#s {
	background: none;
	margin: 2px 10px 0 0;
	width: 141px;
}

form#searchform input.button.small {
	float: right;
	padding-top: 3px;
	padding-bottom: 2px;
}

/************************************************************************************************/
/*
/* Navigation
*/

header div#navmainwrap {
	display: none;
}

nav#social {
	display: none;
}

/************************************************************************************************/
/*
/* Quick Access
*/

section#quereinstiege {
	clear: left;
	padding: 12px 0;
	overflow: hidden;
}

nav#quick li {
	float: left;
	margin: 0 0 10px 10px;
	width: 152px;
	width: 143px;
	height: 82px;
	border: solid 1px #406486;
	box-shadow: 0 2px 4px rgba(0,0,0,0.3);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

nav#quick li:hover {
	background-size: 102%;
}

nav#quick li a {
	display: block;
	padding: 10px;
	width: 132px;
	height: 62px;
	text-indent: -5000px;
}

nav#quick li:first-child {
	margin-left: 0;
}

nav#quick li:nth-child(2n+1) {
	margin-left: 0;
}

/************************************************************************************************/
/*
/* Content
*/

section#content {
	overflow: hidden;
	position: relative;
	z-index: 0;
}

article#copy {
	background: none;
	padding: 20px 20px 0 20px;
	padding: 20px 10px 0;
}

.mobile article#copy {
	width: auto !important;
	padding: 20px 20px 0 20px;
}

article#copy img {
	max-width: 300px;
	height: auto;
}

div.table {
	width: 100%;
	overflow: auto;
}

div#morenews ul li,
aside ul li,
article ul li {
	margin-bottom: 6px;
}

p.alle {
	margin-top: 16px;
}

article.topnews a {
	display: block;
}

article.topnews h3 {
	margin: 0;
	padding: 5px 10px;
	min-height: 37px;
}

article .wp-caption-text {
	padding-top: 7px;
}

article#copy.col.arminis {
	padding: 0;
}

/************************************************************************************************/
/*
/* Spielplan
*/

div.spielplan {
	position: relative;
}

div#uebersicht {
	position: static;
	overflow: hidden;
}

div.spielplan li {
	float: left;
	background: none;
	padding: 0;
	margin: 0;
}

div.spielplan ul {
	padding: 0;
	margin: 0;
}

div#uebersicht span.matchday {
	width: 14px;
}

div.spielplan div.matchday {
	float: left;
	width: 300px;
	min-height: 760px;
}

div#uebersicht div.matchday {
	height: auto;
	margin-bottom: inherit;
}

div.spielplan li.match {
	clear: left;
	float: left;
	width: 280px;
	padding: 4px 10px;
	border-bottom: solid 1px #dddddd;
}

div.spielplan li.match:first-child {
	border-top: solid 1px #dddddd;
}

div.spielplan ul.teams {
	float: left;
	width: 300px;
}

div.spielplan ul.teams li {
	text-align: left;
	width: 270px;
	margin-left: 23px;
}

div#spielplan.spielplan ul.teams li {
	width: 290px;
	margin-left: 0;
}

div.spielplan ul.teams li span {
	display: inline-block;
	float: right;
	width: 15px;
	padding: 0 10px 0 20px;
}

div.spielplan ul.teams li span.i {
	display: inline-block;
	float: none;
	width: auto;
	padding: 0 5px 0 0;
}

div.spielplan ul.teams li:first-child span {
	float: right;
	padding: 0 10px 0 20px;
}

div.bx-nav {
	position: relative;
	width: 300px;
	height: 42px;
	z-index: 1;
}

a.bx-prev {
	position: absolute;
	top: 45px;
	right: 35px;
}

a.bx-next {
	position: absolute;
	top: 45px;
	right: 0;
}

#pager {
	display: none;
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

.bx-pager-item {
	display: inline;
}

a.bx-pager-link {
	display: inline-block;
	width: 17px;
	text-align: center;
	padding: 2px 0;
	border-left: solid 1px #dddddd;
}

div.bx-pager-item:first-child a.bx-pager-link {
	border: none;
}

.bx-wrapper {
	clear: left;
}

/************************************************************************************************/
/*
/* Tabelle
*/

div#tbl {
	position: relative;
}

div#tbl div.matchday {
	overflow: hidden;
	min-height: 760px;
}

div#tbl div.matchday h3 {
	margin-bottom: 40px;
}

ol.tbl {
	list-style-type: none;
}

ol.tbl li {
	padding: 0;
	margin: 0;
	background: none;
	clear: left;
	border-bottom: solid 1px #dddddd;
	padding: 1px 0;
	overflow: hidden;
}

ol.tbl > li:first-child {
	border-top: solid 1px #dddddd;
}

ol.tbl li.row ul,
ol.tbl li.row ul li {
	clear: none;
	float: left;
	border: none;
	margin: 0;
	padding: 0;
}

ul.d li {
	display: none;
}

ul.d li.d {
	display: inherit;
}

ol.tbl li.row ul li.v {
	text-align: left;
	width: 190px;
}

ol.tbl li.row ul li {
	width: 33px;
	text-align: center;
}

ol.tbl li.row ul li:first-child {
	text-align: right;
}

div#catsnav {
	position: absolute;
	right: 0;
	top: 82px;
}

div#catsnav a {
	display: block;
	width: 82px;
	text-align: center;
	float: left;
	margin-left: 6px;
}

div#catsnav a:first-child {
	margin-left: 0;
}

div#tbl_nav.bx-nav {
	height: 0px;
	z-index: 1;
}

div#tbl_nav a.bx-prev,
div#tbl_nav a.bx-next {
	top: 50px;
}

/************************************************************************************************/
/*
/* Sponsoring
*/


div#sponsoren div.sponsor {
	float: left;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#sponsoren div.sponsor.cell0 {
	clear: left;
}

div#sponsoren div.sponsor.cell2 {
	margin-right: 0;
}

div#sponsoren span.logo {
	display: block;
	width: 198px;
	height: 99px;
	background-position: center center;
	background-repeat: no-repeat;
	border: solid 1px #ccc;
	border-bottom: 0;
}

div#sponsoren div.sponsor span.h3 {
	display: block;
	height: 40px;
	padding: 10px;
}

/************************************************************************************************/
/*
/* Spielinfos
*/

body.single-schedule div.wappen {
    position: relative;
    height: 80px;
    width: 120px;
    margin: 0 auto 20px auto;
}

body.single-schedule article#copy div.wappen img {
	position: absolute;
	left: 0px;
	top: 0px;
}

body.single-schedule article#copy div.wappen img.away {
	position: absolute;
	left: auto;
	top: auto;
	right: 0;
	bottom: 0;
}

body.sisngle-schedule div.wappen div {
	float: left;
	width: 150px;
	padding: 20px 0;
	height: 50px;
	text-align: center;
}

body.single-schedule div.infos {
	clear: left;
	margin: 0 auto;
	text-align: center;
}

body.single-schedule div.infos h1 {
	width: 100%;
	margin: 20px 0;
}

body.single-schedule div.infos h1.tickets {
	width: 330px;
}

body.single-schedule h1 span {
	float: right;
}

div#sections p#switches a {
	margin-bottom: 10px;
	display: block;
	white-space: nowrap;
}

div#sections p#switches {
	width: 100%;
}

article#copy div#sections section h1,
article#copy div#sections section h2.h1 {
	margin-top: 0;
}



/************************************************************************************************/
/*
/* Kontakte
*/

ul.kontakte div.thumbnail {
	float: left;
	width: 125px;
}

ul.kontakte li {
	clear: left;
	background: none;
	padding: 0;
	overflow: hidden;
	margin: 0 0 20px 0;
}

ul.kontakte li h6 {
	margin: 4px 0 0 0;
}

ul.kontakte p {
	margin: 0;
}

ul.kontakte p.position {
	margin: 0 0 10px 0;
}

/************************************************************************************************/
/*
/* Grid
*/

.col {
	width: 300px;
	margin: 0 auto;
}

body.page.mobile .col,
body.single.mobile .col {
	width: 90%;
}

body.page-template-blog-php .col {
	margin-bottom: 20px;
}

h4,
h5,
h6,
article ul,
article ol,
article dl,
p,
pre,
blockquote {
	margin: 0 0 1em 0;
}

blockquote p {
	margin: 10px 0 0 0;
}

blockquote p:first-child {
	margin: 0;
}

ul ul,
ol ol {
	margin: 0;
}

article ul,
article ol {
	margin: 2em 0;
}

article ul ul,
article ol ol {
	margin: 0.5em 0 0 0;
}

aside h1,
article h2.h1,
article h1 {
	margin: 40px 0 10px 0;	
}

div#morenews h2,
aside h2,
aside h3,
aside h4,
aside h5,
aside h6,
article h2,
article h3,
article h4,
article h5,
article h6 {
	margin: 1em 0 0.7em 0;
}

.notop {
	margin-top: 0;
}

a#copytop + h2.h1,
a#copytop + h1 {
	margin-top: 0;
}

article div.col h3 {
	margin-top: 0;
}

ol {
	list-style: decimal;
}

article li {
	margin: 0 0 0.5em 1.5em;
}

ul#eventnav {
	overflow: hidden;
	margin: 20px 0 0;
	border-top: solid 1px #cccccc;
	padding: 10px 0 0 0;
}

ul#eventnav li {
	background: none;
	padding: 0;	
}

ul#eventnav li .i {
	margin-right: 2px;
	position: relative;
	top: 1px;
}

ul.schwarz li,
article ul li {
	margin-left: 0;
	padding: 0 0 0 15px;
	background: url("../images/bullet-schwarz.png") no-repeat 0 3px;
}

.infobox.blue ul li,
.infobox.black ul li {
	background: url("../images/bullet-weiss.png") no-repeat 0 3px;
}


ul#eventnav li {
	display: inline;
	margin-left: 16px;
}

ul#eventnav li:first-child {
	margin-left: 0;
}

li.abgesetzt {
	margin-top: 15px;
}

table {
	width: 100%;
	border-bottom: solid 1px #dddddd;
}

dt,
dd,
blockquote,
pre,
td,
th {
	padding: 4px 8px;
}

blockquote {
	background: url("../images/quote.png") no-repeat 0 4px;
	padding: 0 0 0 36px;
}

dt,
dd,
td,tsh {
	border-top: solid 1px #dddddd;
}

dl {
	overflow: hidden;
}

th {
	border-top: none;
}

dt,
dd,
th:first-child,
td:first-child {
	border-left: none;
}

tbody tr:nth-child(odd) td {
}

td.noborderleft {
	border-left: none;
}

td.align_right {
	text-align: right;
}

li.widget {
	margin: 0 0 1em 0;
}

/************************************************************************************************/
/*
/* Elemente
*/

.wpcf7-submit,
.button {
	padding: 4px 6px;
	border: solid 1px #005193;
}

.button.disabled {
	border: solid 1px #cccccc;
	cursor: default;
}

.button.small {
	padding: 2px 4px;
}

.infobox {
	float: left;
	width: 280px;
	padding: 10px;
	margin: 0 0 20px 20px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}

.infobox.single {
	width: 270px;
	margin: 0 0 20px 0;
	padding: 15px;
}

article .infobox ul:last-child,
article .infobox p:last-child {
	margin-bottom: 0 !important;
}

.infobox.even,
.infobox:nth-Child(2n) {
	margin-left: 0;
}

.infobox.kontakt h3,
.infobox.kontakt p {
	margin: 0 0 5px 0;
}

.infobox.kontakt img {
	max-width: 90px;
	height: auto !important;
	margin-bottom: 0 !important;
}

p.tipp {
	padding: 12px;
}

/************************************************************************************************/
/*
/* Slider
*/

#slider {
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

#slider ul li { /**/
	margin-top: 1px; /**/
}

#slider ul li img { /**/
	float: left;
	max-width: 100%;
	height: auto;
}

#slider ul li:first-child img { /**/
	display: block;
}

#slider ul li a { /**/
	padding: 0;
}

#slider ul li p { /**/
	margin: 0;
}

#slides li a span { /**/
	clear: left;
	display: block;
}

#slides li a h2 { /**/
	padding: 10px 15px;
	display: block;
}

#slider #nav {
	display: none;
}

/************************************************************************************************/
/*
/* Aktionsflächen
*/

.aktionsflaechen {
	overflow: hidden;	
}

#morenews {
	padding: 20px;
}

#morenews li:nth-child(1n+5) {
	display: none;
}

#morenews li:nth-child(1n+5).abgesetzt {
	display: list-item;
}

.box {
	display: block;
	position: relative;
	width: 280px;
	min-height: 80px;
	margin: 0 0 20px 0;
	padding: 10px;
}

.box.seamless {
	padding: 0;
	width: 320px;
}

.box p:last-child {
	margin-bottom: 0;
}

#morenews,
.box.news,
.box.rahmen {
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.box.content img {
	float: left;
}

#sponsor_rect {
	width: 300px;
	padding: 42px 0 43px;
	height: 155px;
	text-align: center;
	background: url("../images/Krombacher.jpg") no-repeat center center;
}

.box div.ticker {
	position: absolute;
	left: 0px;
	top: 30px;
	background: black;
	border: solid 1px white;
	border-width: 1px 0 1px 0;	
}

.box div.ticker span {
	display: block;
	float: left;
	padding: 5px 8px 3px 8px;
	text-align: center;
	border-right: solid 1px white;
}

.box div.ticker span.label {
	padding: 8px;
}

.mc4wp-form {
	padding: 20px 20px 10px;
}

.mc4wp-form h2 {
	margin-top: 0;
}

.mc4wp-form input[type="text"] {
	width: 248px;
}

/************************************************************************************************/
/*
/* Aktionsflächen konfigurieren
*/

.home #aktionsflaechen {
	padding-top: 20px;
	margin-bottom: 10px;
}

#quereinstiege {
	width: 300px;
	margin: 20px auto;	
}

div.auswahl ul {
	width: 316px;
	height: 316px;
	overflow: auto;
	padding: 2px;
	border: solid 1px #dddddd;
}

div.auswahl ul li {
	border-top: solid 1px #dddddd;
	padding: 2px 4px;
}

.sortable-placeholder {
	width: 278px;
	min-height: 78px;
	margin: 0 0 20px 0;
	border: dashed 1px #cccccc;
	padding: 10px;

}

div.auswahl ul li.auswahl {
	cursor: pointer;
}

div.auswahl ul.auswahl li:first-child {
	border-top: none;
}

ul.aktionsflaeche li {
	margin: 0 auto;
}

ul.aktionsflaeche .box {
	padding: 0;
	width: 300px;
	min-height: 110px;
	overflow: hidden;
	margin: 20px auto;
}

ul.aktionsflaeche li:first-child .box {
	margin-top: 0;
}

ul#flaeche-home-0 li:first-child .box {
	margin-top: 20px;
}

ul.aktionsflaeche .box.hoehe_2 {
	min-height: 240px;
}

ul.aktionsflaeche .box.hoehe_3 {
	min-height: 350px;
}

ul.aktionsflaeche .box.news {
	padding: 10px 5px 10px 5px;
	width: 280px;
	height: 90px;
	overflow: hidden;
}

ul.aktionsflaeche .box.news.news_allgemein {
	background: url("../images/lohmann-2.jpg") no-repeat 220px bottom;
}

ul.aktionsflaeche .box.news ul.news li {
	margin: 0;
	padding: 2px 5px;
	background-color: rgba(255,255,255,0.2);
	text-shadow: 0 0 3px rgba(255,255,255,0.9),0 0 2px rgba(255,255,255,0.7),0 0 1px rgba(255,255,255,1);
	display: block;
}

ul.aktionsflaeche .box.news h2 {
	margin: 0;
	padding: 0 5px 8px;
}

#top_news_rwd {
	margin-top: 20px;
	text-align: center;
}

#top_news_rwd p {
	display: none;
	text-align: center;
}

.logged-in #top_news_rwd p {
	display: inherit;
	margin: 1em 0 !important;
}	

/************************************************************************************************/
/*
/* Box Spiel
*/


ul.aktionsflaeche .box.spiel {
	padding: 0;
	width: 282px;
	min-height: inherit;
	height: 88px !important;
	padding: 8px;
	border: solid 1px #cccccc;
}

ul.aktionsflaeche .box.spiel a.info {
	position: relative;
	display: block;
	width: 140px;
	padding-left: 65px;
	height: 82px;
	text-align: center;
}

ul.aktionsflaeche .box.spiel a.info img {
	position: absolute;
	left: 0;
	top: 0;
}

ul.aktionsflaeche .box.spiel a.info img.away {
	position: absolute;
	left: auto;
	right: 135px;
	top: auto;
	bottom: 0;
}

ul.aktionsflaeche .date {
	margin: 7px 0 4px 0;
}

img.t155 {
	z-index: 2;
}

ul.aktionsflaeche .box.spiel ul.options {
	position: absolute;
	right: -84px;
	top: -7px;
	height: 106px;
	text-align: left;
}

ul.aktionsflaeche .box.spiel ul.options li {
	width: 78px;
	padding-left: 0;
	padding-top: 2px;
	height: 23px;
	border-top: solid 1px #cccccc;
	text-align: center;
	margin: 0;
}

ul.aktionsflaeche .box.spiel ul.options li.tickets {
	padding: 13px 0 14px;
}

ul.aktionsflaeche .box.spiel ul.options li:first-child {
	border-top: none;
}

ul.aktionsflaeche .box.spiel ul.options li .i {
	margin-right: 7px;
	position: relative;
	top: 1px;
}


/************************************************************************************************/
/*
/* Box Konfig
*/


ul.aktionsflaeche .konfig {
	display: none;
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 5;
}

ul.aktionsflaeche .konfig a {
	display: block;
	width: 19px;
	height: 19px;
	padding: 4px;
	margin-bottom: 4px;
	z-index: 5;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}
	
ul.aktionsflaeche  li:hover .konfig {
	display: inherit;
}

/************************************************************************************************/
/*
/* Aktuelles
*/

div#thumbnail img {
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	margin-bottom: 20px;
	line-height: 1;
}

form#archiv select {
	width: 100%;
	padding: 3px 6px;
	margin-bottom: 40px;
}

/************************************************************************************************/
/*
/* Spieler
*/

body.single-team div#thumbnail {
	line-height: 1;
	float: right;
	width: 160px;
	height: 213px;
	margin: 0 0 20px 0;
}

body.single-team div#thumbnail img {
	max-width: 100%;
	height: auto;
}

body.single-team h1 {
	clear: left;
}

body.single-team div.jersey_num {
	float: left;
	margin-right: 20px;
	margin-top: -5px;
}

body.single-team article dl {
	width: 300px;
}

body.single-team article dt,
body.single-team article dd {
	float: left;
	width: 134px;
}

body.single-team article dd {
	text-align: right;
}

body.single-team ul.stat li {
	padding: 10px 0;
	margin: 0 0 10px 0;
	float: left;
	background: none;
	width: 75px;
	text-align: center;
}

body.single-team ul.stat li span.i {
	margin-right: 5px;
}

div#rooster h3 {
	margin: 10px 0;
}

div#rooster ul {
	margin: 0;
}

div#rooster ul li {
	position: relative;
	background: none;
	list-style-type: none;
	padding: 170px 0 0 0;
	margin: 0 0 10px 10px;
	float: left;
	width: 145px;
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}

div#rooster ul li.col0 {
	clear: both;
}

div#rooster ul li .jersey_num {
	position: absolute;
	right: 10px;
	top: 5px;
}

div#rooster ul li.col2,
div#rooster ul li.col0 {
	margin-left: 0;
}

div#rooster ul li h4,
div#rooster ul li p
{
	margin-bottom: 0;
}

/************************************************************************************************/
/*
/* Galerie
*/

section#gallery {
	position: relative;
	clear: left;
	display: block;
	width: 100%;
	margin: 20px 0 0 0;
}

section#gallery.single {
	margin-bottom: 20px;
}

section#gallery ul {
	padding: 0;
	margin: 0;
}

section#gallery li {
	float: left;
	display: block;
	width: 310px;
	height: 206px;
	position: relative;
	padding: 0;
	margin: 0;
	background: none;
}

section#gallery li span {
	position: absolute;
	left: 10px;
	top: 10px;
	display: none;
}

section#gallery .bx-controls-direction {
	display: none;
}

/************************************************************************************************/
/*
/* Aside
*/

/************************************************************************************************/
/*
/*  Fuss
*/

footer {
	position: relative;
	margin: 0 auto;
	padding: 0 0 20px 0;
	clear: both;
	text-align: center;
}

footer .section {
	overflow: hidden;
	margin: 0 0 20px 0;
	padding: 20px;
}

footer div#partner {
	width: 320px;
	float: right;
}

footer div#partner a {
	margin: 10px 0 0 10px;
	float: left;
	display: block;
	width: 153px;
	height: 48px;
	background-position: center center;
	background-repeat: no-repeat;
	border: solid 1px #ccc;
}

footer div#partner a:nth-Child(1),
footer div#partner a:nth-Child(2) {
	margin-top: 0;
}

footer div#partner a:nth-Child(2n+1) {
	margin-left: 0;
}

footer div#partner a.krombacher {
	margin-top: 0;
	background-image: url("../images/sponsoren/Krombacher.png");
	margin-left: 0;
}

footer div#partner a.merkur {
	margin-top: 0;
	background-image: url("../images/sponsoren/Merkur.png");
}

footer div#partner a.saller {
	background-image: url("../images/sponsoren/saller.png");
	margin-left: 0;
}

footer div#partner a.schueco {
	background-image: url("../images/sponsoren/Schueco.png");
}

footer div#partner a.stadtwerke {
	background-image: url("../images/sponsoren/Stadtwerke-Bielefeld.png");
	margin-left: 0;
}

nav#footer {
	float: left;
	width: 620px;
}

footer a#top {
	background: url("../images/seitenanfang.png") no-repeat 0 5px;
	padding: 0 0 0 20px;
}

/************************************************************************************************/
/*
/* Archiv Typo3
*/

.archiv_t3 table {
	width: inherit;
	border: none;
}

.archiv_t3 td {
	padding: 0;
	background: inherit;
	border: none;
}

.archiv_t3 div.table {
	overflow: inherit;
	width: auto;
}
/************************************************************************************************/
/*
/* Magazin
*/

#flipbook {
	display: none;
}

.single-magazine .zoom a {
	display: none;
}

.single-magazine .button.pdf {
	display: block;
}


