/* OVerrides */


.hide-small {
	display: inherit !important;
}
.hide-big {
	display: none  !important;
}

td a  { font-weight: unset; }

.text-strong {
	font-weight: bold;
}


@media only screen and (max-width: 768px) {
	table[width], tr[width], td[width] {
		width: inherit !important;
	}
	table[cellspacing],
	table[cellspacing] {
		border-spacing: 0 !important;
		border-collapse: collapse !important;
	}

	div.w1000 {
		min-width: unset;
	}

	#frnMain {
		margin: 0;
		padding: 0;
		width: unset;
	}

	#wrapper {
		width: unset;
	}


	/* Logout ... Benutzer */
	#wrapper > div:nth-child(3) {
		display: flex;
		padding: 3px;
	}
	#wrapper > div:nth-child(3) > div:last-child  {
		margin-left: auto;
	}


	#main {
		width: 100%;
		border: none;
	}

	#mainSpacer {
		padding: 0;
	}
	#main #mainSpacer .sportViewTable {
		width: 100% !important;
	}

	#header {
		display: flex;
		margin-bottom: 10px;
		height: 350px;
	}

	#header_logo  {
		width: 100px;
	}
	#header_logo img {
		height: 130px;
		padding-left: 10px;
	}
	#header_func  {
		width: 100%;
		position: absolute;
	}
	#header_func > div:nth-child(1) {
		display: flex;
		flex-flow: wrap;
		align-items: flex-end;
	}
	#header_func > div > a:nth-child(1) {
		margin-left: 100px;
	}
	#header_func > div > a:nth-child(2) {
		margin-top: 9px;
	}
	#header_func > div > a:nth-child(1),
	#header_func > div > a:nth-child(2) {
		width: calc( (100% - 100px) / 2);
	}
	#header_func > div > a:nth-child(1) img,
	#header_func > div > a:nth-child(2) img {
		width: 100%;
		object-fit: fill;
	}
	#header_func > div > a:nth-child(1) img {
		width: 78%;
	}


	#header_func #nav_top_suchen {
		margin-top: 0;
	}

	#menu-hauptmenue > li,
	#menu-submenu1 > li {
		margin-top: 4px;
	}


	#mainFooter > div {
		float: none !important;
	}
	#footer div.w250 {
		width: 50%;
		padding-bottom: 10px;
	}
	#footer:nth-child(3) {
		float: none;
	}

	#footer div.h550 {
		height: unset;
	}
	#footer div.content {
		border: none;
	}
	#fsep {
		width: unset;
	}

	a.button {
		padding: 3px 5px
	}

	#cookie-alert.fixed-modal {
		width: unset;
	}

	.hide-small {
		display: none !important;
	}
	.hide-big {
		display: inherit !important;
	}

	table.sportViewNavigation {
		width: 100%;
	}
	table.sportViewNavigation td.sportViewNavigationLinkPageNumber {
		display: flex;
	}
	table.sportViewNavigation td.sportViewNavigationLinkPageNumber a.sportViewNavigationLink {
		font-size: 1.3em;
		padding: 8px;
	}
	table.sportViewNavigation td.sportViewNavigationLinkPageNumber span,
	table.sportViewNavigation td.sportViewNavigationLinkPageNumber a {
		padding: 8px;
	}
}
