@media (max-width: 1000px) {
	#layout {
		overflow: hidden;
	}
	#layout #main {
	    width: 100%;
	}
	#layout #main-container {
		width: 100%;
		padding: 0;
	}
	#layout #main #top-container {
		width: 100%;
	}
	#es-strip-container {
		display: none !important;
	}

	#layout #main #top-container #top-marketing #top-socials form {
		margin-right: 25px;
	}
	#layout #content {
		width: 100%;
	}
	#match-container {
		width: 100%;
		padding-left: 0;	
	}
	#match-container a#arrow-left {
		position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 10000;
	    display: none;
	}
	#match-container a#arrow-right {
		position: absolute;
	    top: 0;
	    right: 20px;
	    z-index: 10000;
	    display: none;
	}
	#menu-container {
		background: #c22229;
		height: auto;
	}
	#menu-container ul li.menu-item a {
		background: transparent;
		display: block;
		float: none;
		text-align: left;
	}
	#menu-container ul li.menu-item {
		display: block;
		width: 100%;
	}
	#menu-container .center-container {
		margin: 0;
		display: block;
	}
	#menu-container ul {
		text-align: left;
	}
	#menu-container ul li.menu-item div.submenu {
		position: inherit;
		width: 100%;
		background: #230605;
		padding: 20px 0;
	}
	#menu-container ul li.menu-item div.submenu div.second-level {
		width: 100%;
		float: none;
		padding: 0 20px 0 20px;
	}
	#menu-container ul li.menu-item div.submenu div.second-level:after {
		content: "";
		display: block;
		clear: both;
	}
	#menu-container ul li.menu-item div.submenu div.second-level ol.margin {
		float: none;
		width: 100%;
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	#menu-container ul li.menu-item div.submenu div.second-level ol {
		margin: 0;
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	#menu-container ul li.menu-item div.submenu div.second-level h2 {
		display: none;
	}
	#menu-container ul li.menu-item div.submenu div.second-level ol li {
		 font-size: 12px!important;
	}
	#menu-container ul li.menu-item div.submenu div.second-level ol li a, #menu-container ul li.menu-item div.submenu div.second-level ol.margin li a , #menu-container ul li.menu-item div.submenu, #menu-container ul li.menu-item,#menu-container ul{
		width: 100%;
        height: auto;
        margin-bottom: 10px!important;
	    font-size: 12px!important;
	}
	#menu-container ul li.menu-item a.active {
		border-bottom: 1px solid #c22229;
	}
	#infobar-container {
		width: 100%;
	}
	#content-container #index-topstory {
		width: 100%;
		height: auto;
	}
	#content-container #index-topstory #topstory-panels .topstory-panel {
		width: 50%;
		float: left;
		display: block!important;
		height: 200px;
	}
	#content-container #index-topstory #topstory-panels .topstory-panel .topstory-text {
		width: 100%;
		height: 200px;
	}
	#content-container #index-topstory #topstory-panels .topstory-panel .topstory-text img {
		width: 100%;
	}
	#content-container #index-topstory #topstory-panels .topstory-panel .topstory-text h1 {
		width: 100%;
		padding: 0;
	}
	#content-container #index-topstory #topstory-panels .topstory-panel .topstory-text h1 a {
		display: block;
		padding: 5px 10px;
	}
	#content-container #box-video {
		width: 100%;
		float: none;
		height: auto;
	}
	#content-container #box-video .jwplayer {
		width: 100%!important;
	}
	#content-container #box-video ul#video-list {
		width: 100%;
	}
	#content-container #box-video a.button {
		width: 100%;
	}
	#index-partners-panel-short {
		margin-top: 0;
		background: #c22229;
	}
	#content-container #index-left-column {
		width: 100%;
	}
	#content-container #right-column {
		width: 100%;	
	}
	#content-container #index-left-column .article {
		width: 50%;
		float: left;
		padding: 0;
		margin-bottom: 15px;
	}
	#content-container #index-left-column .article img {
		width: 100%;
	}
	#content-container #index-left-column .article a {
	    display: block;
		padding: 10px;
	}
	#content-container #index-left-column .article:nth-child(odd) {
		padding: 0;
	}
	#content-container #index-left-column .divider {
		display: none;
	}
	#content-container #index-topstory ul#topstory-lists {
		display: none;
	}
	#index-partners-panel-short a {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#newsletter-submit {
		display: none;
	}
	#bottom #bottom-partners .partner-general {
		width: 100%;
		background: transparent;
	}
	#layout #main #bottom #bottom-menu {
		display: none;
	}
	#layout #main #bottom {
		width: 100%;
		padding: 0;
	}

	#layout #main #bottom #bottom-partners {
		display: none;
	}
	.jcarousel-skin-tango .jcarousel-clip-horizontal {
		width: 100%;
	}
	.jcarousel-skin-tango .jcarousel-container-horizontal {
		width: 100%;
	}
	#layout #main #bottom #bottom-text {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#content-container #right-column {
		margin: 0;
	}
	#layout #main #bottom #bottom-partners {
		width: 100%;
	}
	#mobile_nav {
		display: block;
		height: 40px;
	}
	#mobile_nav a {
		color: #fff;
	    font-size: 30px;
	    display: block;
	    text-align: right;
	    width: 100%;
	    text-decoration: none;
	    line-height: 38px;
	    position: relative;
	    right: 6px;
	}
	#menu-container {
		width: 100%;
	}
	#menu-container .center-container.hidden {
		display: none;
	}
	#text-left {
		width: 100%;
	}
	#layout #content {
		float: left;
	}
	#content-container {
		padding-right: 20px;
		padding-left: 20px;
	}
	#content-container img, #content-container iframe {
		max-width: 100%;
	}
	#content #text-left #game_box {
		width: 100%;
	}
	#content #text-left #game_box .team_box {
		width: 40%;
		padding: 0;
	}
	#content #text-left #game_box .score_box {
		width: 20%;
	}
	.toright {
		float: none;
		margin: 0!important;
	}
	#content #text-left #fotogalerie {
		width: 100%;
	}
	#content #text-left #fotogalerie table {
		width: 100%;
	}
	#content #text-left #fotogalerie table tr td {
		width: 15%;
	}
	#content #text-left #fotogalerie table tr td a {
		width: 100%;
	}
	#text-left.fotogalerie {
		width: 100%;
	}
}

@media (max-width: 980px) {
	#content-container #right-column .box-container {
		width: 50%;
		margin: 0;
		margin-bottom: 15px;
	}
	#content-container #right-column .box-container a.button {
		width: 100%;
	}
}


@media (max-width: 900px) {
	#layout #main #top-container #top-marketing #top-socials div.social {
		display: none;
	}	
	
}



@media (max-width: 860px) {
	#layout #main #top-container #top-marketing #top-buttons {
		display: none;
	}
	#layout #main #top-container #top-marketing #top-socials {
		display: none;
	}
}

@media (max-width: 820px) {
	#content-container #index-topstory #topstory-panels .topstory-panel {
		width: 100%;
		float: none;
		display: block!important;
		height: 200px;
	}
}


@media (max-width: 680px) {
	#layout #main #top-container #top-player {
		display: none;
	}
	#layout #main #top-container #top-logo {
		width: 100%;
	}
	#layout #main #top-container #top-logo a {
		width: 100%;
		height: 47px;
	}
	#layout #main #top-container {
		height: 47px;
	    margin: 0;
	    background: url(/img/mobile_logo.png) no-repeat;
	}
	#content-container #right-column .box-container {
		width: 100%;
	}
	#content #text-left table {
		display: block;
		overflow-x: auto;
	}
	#content #text-left #player_card {
		width: 100%;
	}
	#content #text-left #player_card table.bio {
		float: left;
	}
	#content #text-left #game_box .score_box .score {
		font-size: 22px;
	}
	#content #text-left #fotogalerie table, #content #text-left #fotogalerie tbody, #content #text-left #fotogalerie tr {
		display: block;
		overflow: hidden;
	}
	#content #text-left #fotogalerie table tr td {
		display: block;
		width: 50%;
		float: left;
	}
	#content #text-left #fotogalerie table tr td a:hover {
		border: 0;
	}
	#content #text-left #fotogalerie table tr td a {
		border: 0;
	}
	#content #text-left #fotogalerie #formulare #trideniDIV {
		height: auto;
	}
	#content #text-left #fotogalerie #formulare #trideniDIV strong, #content #text-left #fotogalerie #formulare #trideniDIV select, #content #text-left #fotogalerie #formulare #trideniDIV input {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	#content #text-left #archiv .boxKde, #content #text-left #archiv #box, #content #text-left #archiv #box2 {
		display: none;
	}
	#content #text-left #game_box .team_box strong {
		display: none;
	}
	#content #text-left #fotogalerie table tr td a {
		margin: 0;
		    background-size: cover;
	}
	#content #text-left #fotogalerie table tr td {
		    height: 110px;
	}
}


@media (max-width: 615px) {
	#content-container #index-left-column ul.tabs {
		display: none;
	}
}

@media (min-width: 1000px) {
  	#menu-container .center-container.hidden {
		display: table;
	}
}


@media (max-width: 580px) {
	#content-container #index-left-column .article {
		width: 100%;
	}
	#content-container #index-left-column .article p.datum, #content-container #index-left-column .article p {
		padding: 10px;
		padding-top: 0;
		padding-bottom: 0;
	}
}