@media(max-width: 767px) {
.responsive-table {overflow: auto; margin: 0 -20px;}
.responsive-table table {min-width: 700px; margin: 0 20px;}
}

header .logo img {
    max-width: 140px;
    max-height: 140px;
    margin: -18px 0;
}

@media(max-width: 767px) {
header .logo img {
    max-width: 100px;
    margin-left: -12px;
    margin: -15px -12px;
}
}

.toggle-text .toggler h1, .toggle-text .headline h1 {
	padding-right: 0;
	pointer-events: none;
}
.toggle-text .toggler h1:before, .toggle-text .headline h1:before, .toggle-text .toggler h1:after, .toggle-text .headline h1:after {
	display: none;
}
.toggle-text .toggled {
	display: block;
}

img {
height: auto;
}
@media(min-width: 992px) {
.legal p { margin-right: -50px; }
}

.legal .col-md-6 > ul > li:last-child { display: none; }

table.noborders {
	border: 0;
}
table.noborders td {
	border: 0;
	padding: 4px 0;
	border-bottom: 1px solid #eee;
}
table.noborders td[colspan] {
	background-color: #eee;
}
.content table.noborders tr:first-child td, .contents table.noborders tr:first-child td {
	border-top: 1px solid #eee;
}
.content table.noborders td:first-child, .contents table.noborders td:first-child {
	border-left: 0;
}
.content table.noborders td:last-child, .contents table.noborders td:last-child {
	border-right: 0;
}

.last-matches {
	min-height: 150px;
}

[data-content="/mannschaft/PlayerStaffList/13435"] h2,
[data-content="/mannschaft/PlayerStaffList/13436"] h2 {
	display: none;
}