

@media screen and (min-width:481px){
.showOnlyMobile{
  display: none !important;
}

/* Scrolled */
@media screen and (min-width:1024px){
.scrolled #main_nav{
  background:rgba(0,0,0,0.9);
  transform:rotate(0deg);
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  position: fixed !important;
  top:0 !important;
  left: 0;
  width: 100%;
  z-index: 999;
}
.scrolled #main_nav > ul{
  border-top: 5px solid #0061a7;
}
.scrolled #main_nav .header_logo{
  left: 0;
}
.scrolled #main_nav li a{
  padding: 15px 20px;
}
.scrolled #main_nav li:first-child a{
  padding: 15px 20px 15px 12px;
}
}

/**/
}
@media screen and (max-width: 1920px){
.team .gutter_sizer{
  width:16.64%;
}
#content_wrap .content_wrap_inner {
  width: 85%;
}
/**/
}
@media screen and (max-width: 1460px){
.team .gutter_sizer{
  width:19.95%;
}
/**/
}

@media screen and (max-width: 1280px){
.news .newsContent h3 {
  font-size: 1.6em;
}

/**/
}

@media screen and (max-width:1023px){

.threeCols {
  display: block;
}
#Umfrage .simplePollWrap .simplePollMain ul {
  display: block;
}
#Umfrage .simplePollWrap .simplePollMain ul div{
  width: 100%;
  margin: 20px 0;
}

article#csc-763{
  margin:0;
  height:auto;
}
.partner {
  width: 49%;
}
#head_slider .slider_caption{
  transform: rotate(0);  
  bottom: 10%;
  top: unset;
}
.inner,article.merge{
  padding: 0 80px;
  width: auto;
}
.team .gutter_sizer{
  width:24.95%;
}
.header_logo{
  width: 100px;
  text-align: right;
}
#pulldown_wrap{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  transition:all 0.7s;
  -webkit-transition:all 0.7s;
  -moz-transition:all 0.7s;
  -o-transition:all 0.7s;
  will-change:left;
}
#pulldown{
  height:50px;
  width: 50px;
  float:left;
  padding-top:18px; 
  cursor: pointer;
  transition:all 0.7s;
  background: rgba(0,97,167,1);
  -webkit-transition:all 0.7s;
  -moz-transition:all 0.7s;
  -o-transition:all 0.7s;
}
#pulldown_text{
  float:left;
  line-height: 50px;
  font-size:18px;
  text-transform: uppercase;
  color:#333;
  padding-left: 5px;
  font-weight: 500;
  font-family: 'Khand';
  opacity: 1;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
}
#pulldown:hover{
  transition:border-radius 0.7s;
  -webkit-transition:border-radius 0.7s;
  -moz-transition:border-radius 0.7s;
  -o-transition:border-radius 0.7s;
}

#pulldown:focus .burger,#pulldown:active .burger{
  background:rgba(0,97,167,1);
}
#pulldown .burger{
  height: 2px;
  width: 22px;
  margin: auto;
  background: #fff;
  opacity: 0.8;
  margin-bottom: 3px;
}
.openMenu #pulldown .burger{
  background:rgba(0,97,167,1);
}
.openMenu #pulldown_text{
  opacity: 0;
}
.yag-item-thumb-outerframe {
  width: 32.3%;
}
/* Navi */
#main_nav{
  position: absolute;
  top:0;
  left: -30%;
  width: 30%;
  z-index: 999;
  background:#0061a7;
  background:rgba(0,97,167,0.9);
  overflow: auto;
  border-top: 0px;
  height: 100%;
  
  color:#fff;
  transform:rotate(0deg);
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
}
.openMenu #main_nav{
}
#main_nav li{
  display: block;
  font-size: 22px;
}
#main_nav li ul{
  background: #0061a7;
}
#main_nav li li a,#main_nav li li a:first-child{
  padding: 5px 0 8px 50px;
  font-size: 0.9em;
}
#main_nav li a,#main_nav li:first-child a{
  display: block;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: Medium;
  color:rgba(255,255,255,1);
}
#main_nav li a:hover,#main_nav li a:active,#main_nav li a:focus{
  color:#0080c8;
}
#main_nav .header_logo{
  float: none;
  left: 0;
  width:100%;
  text-align: center;
  padding: 0;
  padding-top: 20px; 
}
#main_nav .header_logo img{
  height:60px;
}
/**/
#main_nav li ul {
  position: relative;
  left: 0;
  padding-left: 0;
  z-index: 0;
}
#main_nav > ul {
  text-align: left; 
}
/* Open */
.openMenu #main_nav{
  left: 0;
  height:auto;
}
.openMenu #pulldown_wrap{
  left:33%;
}
.openMenu #pulldown{
  transition:border-radius 0.7s;
  -webkit-transition:border-radius 0.7s;
  -moz-transition:border-radius 0.7s;
  -o-transition:border-radius 0.7s;
}
.openMenu #outer_content{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.openMenu #overlay{
  opacity: 1;
  display: block;
  pointer-events:auto;
}
.openMenu #pulldown{    
  background: rgba(255,255,255,1);
  border-radius: 50%;
}
.openMenu #pulldown:active,.openMenu #pulldown:focus{
  background:#0061a7;
}
.openMenu #pulldown:active .burger,.openMenu #pulldown:focus .burger{
  background:#fff;
}
.scrolled.openMenu #pulldown{
  background:#fff;
}

#head_slider .slider_caption{
  font-size:2em;
}
/**/
}


@media screen and (max-width: 1023px){
.team .gutter_sizer{
  width:33.28%;
}
.news-single .news-img-wrap {
  height:auto;
  background:rgba(0,0,0,0);
}
.news .header {
  margin: 10px 0;
}
#main_news.rotate {
  position: relative;
  bottom: 0;
  width: 100%;
  margin-left: 0;
}
.news .articleList .main{
  width: 49.9%;
  border: 2px solid #fff;
}
#top_wrap{
  margin-top:0;
}
#main_head{
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.openMenu #top_wrap:before {
  content: "";
  background: rgba(0,0,0,.8);
  position: absolute;
  width: 100%;
  height: 100%;
}
#main_head #main_nav{
  z-index:999;
}
#top_wrap .inner{
  padding: 1px 30px;
}
#top_wrap .box{
}
#top_wrap .box.player{
  background: none;
  width: 35%;
  text-align: center;
}
#top_wrap .box.txt{
  margin: 0;
  width: 54%;
  float: right;
}
#top_wrap .box.social{
  float: none;
  width: 100%;
  margin-top:0;
}
#main_nav{
  width: 50%;
  left: -50%;
}
.openMenu #pulldown_wrap{
  left:53%;
}
.rotate {
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
}
.flexed .threeCols .thirty{
  width:100%;
}
.threeCols .thirty{
  width:100%;
  float: none;
}
.threeCols .thirty.col12{
  margin-left:0;
  margin-right:0;
  margin-top: 2em;
  margin-bottom: 2em;
}
.box.four{
  padding:0;
}
/* Social Menus */
ul.btn li span.btn_img{
  width:50px;
  height:50px;
  border-width: 1px;
  padding: 10px 10px;
}
#top_wrap .box.social{
  padding-top: 20px;
  border-top: 1px solid rgba(255,255,255,0.2)
}
ul.btn li{
  display: inline-block;
  margin-right: 0px;
}
ul.soc{
  text-align: center;
  padding: 20px 0;
}
ul.soc li{
  margin-right: 10px;
}
#mainFooter {
  background: #0061a7 url(../img/logo_footer.png) 0px bottom no-repeat;
}
#mainFooter .footerCol {
  min-height: auto;
  text-align: center;
}
#footerCol1, #footerCol2{
  border:0;
}
#footerCol2 img {
  vertical-align: middle;
}
#footerNav {
  margin: 0;
}
#footerNav ul li {
  display: block;
  padding: 15px;
  border-bottom: 1px solid rgba(255,255,255,.3);
}
/**/
}

@media screen and (max-width: 767px){
.c2 .news-list-view .article{
  float:none;
  max-width:100%;
}
#content_wrap .heading h1 {
  font-size: 35px;
}
h1{
  font-size: 27px;
}
.news-single .header h2 {
  font-size: 27px;
}
.news .news-list-view h3 a {
  font-size: 27px;
}
.echo .article {
  max-width: 100%;
  float: none;
}
#content_wrap .heading{
  padding:0;
}
.game {    
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 10px;
}
.boxGame .content_wrap_inner{
  width:auto !important;
  padding-top: 10%;
}
.news .articleList .main {
  width: 100%;
}
.team .gutter_sizer{
  width:49.95%;
}
#main_nav{
  width: 80%;
  left: -80%;
}
.openMenu #pulldown_wrap{
  left:80%;
}
.row_seperator .seperator_content{
  padding: 10px;
}
.row_seperator .detail_text{
  width:auto;
  margin-left: 0%;
  margin-top: 10px;
  width:80%;
  float:right;
}
.row_seperator .detail_slides{
  width:auto;
}
.row_seperator .detail_slider{
  width:80%;
  float:right;
}
.row_seperator .detail_pager{
  width:19%;
  float:left;
}
.row_seperator .detail_pager li{
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: 0;
  display: block;
  width:auto;
}
.row_seperator .detail_pager img{
  max-height:none;
}
.parallax_content .csc-textpic-text,.parallax_content .csc-header,.parallax_content .csc-firstHeader,.csc-slider{
  width:95%;
}
.partner {
  width: 100%; 
  float: none; 
}
#head_slider .slider_caption{
  bottom: 20%;
  font-size:1.5em;
}
.ajaxBTN {
  display: block;
  text-align: center;
}
#content_wrap .txt .figure_row {
  float: none;
  width: 100%;
}
.flexed figcaption {
  display:none;
}
.box{
  float: none !important;
  width: auto !important;
}
.box.four .figure_row figure {
  max-width: none;
  margin:0;
  display: block;
}
.box.four{
  padding:60px;
}
.box.four .figure_row figure img {
  max-width: 100% !important;
  overflow: hidden;
  float: none;
}
.box.four figcaption {
  padding: 0;
  max-width: 100%;
  padding: 25px 0;
}
#content_wrap .content_wrap_inner {
  padding:30px 0;
}
.news-single .news-img-wrap {
  height: auto;
}
#content_wrap .txt.default .news-single{
  padding: 20px 0;
}
/* Textpic IMG Tabelle */
.merge div.csc-textpic-intext-right .csc-textpic-imagewrap{
  float: none !important;
}
/* Tabelle */
/* Force table to not be like tables anymore */
table.leaguetable,.leaguetable thead,.leaguetable tbody,.leaguetable th,.leaguetable td,.leaguetable tr { 
  display: block; 
}
/* Hide table headers (but not display: none;, for accessibility) */
.leaguetable thead tr { 
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.leaguetable tr { border: 1px solid #ccc; }
.leaguetable td { 
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
  padding-left: 50%; 
}
.leaguetable td:before { 
  position: absolute;
  top: 6px;
  left: 6px;
  width: 45%; 
  padding-right: 10px; 
  white-space: nowrap;
}
.leaguetable td:nth-of-type(1):before { content: "Pos"; }
.leaguetable td:nth-of-type(2):before { content: "Name"; }
.leaguetable td:nth-of-type(3):before { content: "Spiele"; }
.leaguetable td:nth-of-type(4):before { content: "Tore"; }
.leaguetable td:nth-of-type(5):before { content: "Tordifferenz"; }
.leaguetable td:nth-of-type(6):before { content: "Punkte"; }
/*end*/


/* Tabelle Karten und Preise */
/* Force table to not be like tables anymore */
table#karten-preise,#karten-preise thead,#karten-preise tbody,#karten-preise th,#karten-preise td,#karten-preise tr { 
  display: block; 
}
/* Hide table headers (but not display: none;, for accessibility) */
#karten-preise thead tr { 
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#karten-preise tr { border: 1px solid #ccc; }
#karten-preise td { 
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
  padding-left: 50%; 
}
#karten-preise td:before { 
  position: absolute;
  top: 6px;
  left: 6px;
  width: 45%; 
  padding-right: 10px; 
  white-space: nowrap;
}
#karten-preise td:nth-of-type(1):before { content: "Block"; }
#karten-preise td:nth-of-type(2):before { content: "Erwachsene"; }
#karten-preise td:nth-of-type(3):before { content: "Jugendliche*"; }
#karten-preise td:nth-of-type(4):before { content: "Ermäßigung**"; }

/*end*/
}

@media screen and (max-width: 480px){
.single .txt,
.single .dkb{
  display: none;
}

.boxGame .content_wrap_inner{
  width:auto !important;
    padding-top: 25%;
}
.showOnlyMobile{
  display: block;
}
.hideMobile{
  display: none !important;
}
span.btn_link {
  font-size:.9em;
}

/* Hide */
.trikot_kaufen,.pbox_hidden,.parallax,.partner_slide figcaption,#csc-12 .news-img-wrap{
  display: none;
}
/* News */
.news .right,.news .left {
  width:95%;
}
.news .news-list-view .more {
  float: none; 
  display: block;
}
.news .echo .news-img-wrap {
  max-width: 100%;
  margin: 0 auto;
}

/**/
.box.four .figure_row figure img {
  box-shadow: 0 0 0 rgba(0,0,0,0);
  border-radius: 0%;
  -moz-border-radius: 0%;
  -webkit-border-radius: 0%;
  max-width: 100% !important;
  overflow: hidden;
  float: none;
}
.partner_slider figure, .partner_slider .single {
  padding: 30px 0;
}
.tx-yag-thumb-outerframe {
  float: none; 
  list-style-type: none;
}
.tx-yag-gallery-thumb-outerframe, .tx-yag-album-thumb-outerframe {
  margin: 0; 
  width: 95%; 
}
.tx-ptextlist-pager li a {
  font-size: .9em;
}
#content_wrap .txt .figure_row {
  float: none; 
  width: 99%; 
  padding: 0; 
  margin: 0; 
}
/* Team */
.team .gutter_sizer{
  width:100%;
}
.team .mobileOpen{
  height:0;
  overflow: hidden;
  transition:height 0.3s;
  -webkit-transition:height 0.3s;
  -moz-transition:height 0.3s;
  -o-transition:height 0.3s;
}
.team .pbox{
  width: 100%;
  float: none;
  text-align: center;
}
.team .catBox{
  width: 100%;
  float: none;
  text-align: center;
}
.team .pbox .pheader {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
}
.team .pbox .pheader h2 {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  width:80%;
  left:20%;
}
.pbox.setTrikot .trikot_inner {
  top: auto;
  right: auto;
  bottom: 0;
  left: 30px;
}
.pbox_bilder{
  width:35%;
  float:left;
}
.teamlist_info{
  width: 65%;
  float: right;
  font-size: 0.9em;
}
.teamlist_info table tr{
  background:#0061a7;
  background:  rgba(0,97,167,0.7);
  background:#222;
}
.teamlist .innerMobile:after{
  content: '';
  display: block;
  clear: both;
}
.row_seperator .seperator_content{
  padding: 10px;
}
.row_seperator .detail_text{
  width:auto;
  float:none;
}
.row_seperator .detail_slides{
  width:auto;
}
.row_seperator .detail_slider{
  width:auto;
  float:none;
}
.row_seperator .detail_pager{
  display: none;
}

/* Header */
#main_head{
  position:relative;
}
#head_inner .inner{
  padding:0 10px;
}
#head_inner .inner:after{
  content: '';
  display: block;
  clear:both;
}
.header_logo{
  float: right;
  text-align: right;
}

/* Top Wrap */

#top_wrap .inner {
  padding: 0 10px;
}
#top_wrap .box.player {
  display:none;
}
#top_wrap .box.txt {
  padding-top: 20px;
  border-top:1px solid rgba(255,255,255,0.3);
}
#top_wrap .box.txt ul.soc {
  border-bottom:1px solid rgba(255,255,255,0.3);
}
ul.btn li span.btn_img {
  border-width:3px;
  border-color:#355d89;
}

#top_wrap .news h3 a {
  font-weight: bolder;
}

/* Content */
.box.four{
  padding: 0;
}
.box.four figcaption {
  padding: 10px 0px 20px 0;
}
#content_wrap .heading {
  font-size:1.5em;
}
.inner, article.merge {
  padding:0 10px;
}
.flexed figure {
  display: block;
  width: 100%;
  text-align: center;
}

/* Merge */
.merge_wrap{
  padding-bottom: 20px;
}
.merge_btn{
  top: auto;
  bottom: 0;
}
.merge_btn.prev {
    left: 30%;
}
.merge_btn.next{
    right: 30%;
}
/**/
}

