
/* ---------------------------------------
	Responsive design code
-----------------------------------------*/

@media screen and (min-width: 1025px) {

.hidemobile5,
.tck-hide-desktop {
	display: none !important;
}

[class*="tck-cols"].tck-stack-5,
[class*="tck-cols"].tck-stack-desktop {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-5 > *,
[class*="tck-cols"].tck-stack-desktop > * {
	width: auto !important;
}


#parallax-mobile-portraet {
	display :none;
}
/***********************************/
/* Trainingszeiten - Standard View */
table.ctHSK_TZ { 
    width: 99%; 
    table-layout: fixed;
    border-collapse: collapse; 
    margin: 0 auto;
	background-color: #efefef;
}
th.ctHSK_TZ { 
    background: #FE7F00; 
    color: #232323; 
    font-weight: bold; 
}
tr.ctHSK_TZ {
   heigth: 1.5em;
}
td.ctHSK_TZ, th.ctHSK_TZ { 
    padding: 1em; 
    border: 2px solid #ccc; 
    text-align: left;
	vertical-align: top;
}

td.ctHSK_TZ {
    font-size: 1em; 
}
td.ctHSK_TZ:first-child:first-of-type {
   font-weight: bold;
}

}

@media screen and (max-width: 1024px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile4,
.tck-hide-tablet-l {
	display: none !important;
}

[class*="tck-cols"].tck-stack-4,
[class*="tck-cols"].tck-stack-tablet-l {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-4 > *,
[class*="tck-cols"].tck-stack-tablet-l > * {
	width: auto !important;
	max-width: 100%;
}



#parallax-mobile-portraet {
	display :none;
}
#topnews-col1 .flexiblemodule {
	width: 100% !important;
float: none;
}
#topnews-col1 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews-col1 > .inner {
	flex-direction: column;
}
#teams > .inner {
	flex-direction: column;
}
#teams .flexiblecolumn {
	width: 100% !important;
float: none;
}
#teams .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetrieb > .inner {
	flex-direction: column;
}
#spielbetrieb .flexiblecolumn {
	width: 100% !important;
float: none;
}
#spielbetrieb .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-modules .flexiblemodule {
	width: 100% !important;
float: none;
}
#service-modules .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-modules > .inner {
	flex-direction: column;
}
/***********************************/
/* Trainingszeiten - Standard View */
table.ctHSK_TZ { 
    width: 99%; 
    table-layout: fixed;
    border-collapse: collapse; 
    margin: 0 auto;
	background-color: #efefef;
}
th.ctHSK_TZ { 
    background: #FE7F00; 
    color: #232323; 
    font-weight: bold; 
}
tr.ctHSK_TZ {
   heigth: 1.5em;
}
td.ctHSK_TZ, th.ctHSK_TZ { 
    padding: 1em; 
    border: 2px solid #ccc; 
    text-align: left;
	vertical-align: top;
}

td.ctHSK_TZ {
    font-size: 1em; 
}
td.ctHSK_TZ:first-child:first-of-type {
   font-weight: bold;
}

}

@media screen and (max-width: 950px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile3,
.tck-hide-tablet-p {
	display: none !important;
}

[class*="tck-cols"].tck-stack-3,
[class*="tck-cols"].tck-stack-tablet-p {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-3 > *,
[class*="tck-cols"].tck-stack-tablet-p > * {
	width: auto !important;
	max-width: 100%;
}



#parallax-mobile-portraet {
	display :none;
}
#bannerrow > .inner {
	flex-direction: column;
}
#bannerrow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrow .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews > .inner {
	flex-direction: column;
}
#topnews .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topnews .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews-col1 .flexiblemodule {
	width: 100% !important;
float: none;
}
#topnews-col1 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews-col1 > .inner {
	flex-direction: column;
}
#teams > .inner {
	flex-direction: column;
}
#teams .flexiblecolumn {
	width: 100% !important;
float: none;
}
#teams .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teams-module-id .flexiblemodule {
	width: 100% !important;
float: none;
}
#teams-module-id .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teams-module-id > .inner {
	flex-direction: column;
}
#spielbetrieb-modules .flexiblemodule {
	width: 100% !important;
float: none;
}
#spielbetrieb-modules .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetrieb-modules > .inner {
	flex-direction: column;
}
#service-modules .flexiblemodule {
	width: 100% !important;
float: none;
}
#service-modules .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-modules > .inner {
	flex-direction: column;
}
#info-content-id .flexiblemodule {
	width: 100% !important;
float: none;
}
#info-content-id .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#info-content-id > .inner {
	flex-direction: column;
}
/*******************************/
/* Trainingszeiten Mobile View */
	/* Hide table headers (but not display: none;, for accessibility) */
	thead.ctHSK_TZ tr.ctHSK_TZ {
        display: none;	
	}

	tr.ctHSK_TZ {
        border: 2px solid #FE7F00; 
    }
	
	tr.ctHSK_TZ + tr.ctHSK_TZ {
        margin-top: 1.5em;
    }	

	thead.ctHSK_TZ tr.ctHSK_TZ {
        display: none;	
	}

     
	tr.ctHSK_TZ { 
       display: block; 
	}
	td.ctHSK_TZ {
       font-size: 1em; 
    }
	td.ctHSK_TZ:empty {
	    display: none;
	}
	
	td.ctHSK_TZ { 
		/* make like a "row" */
		border: none;
		display: flex;
		border-bottom: 2px solid #ccc; 
		position: relative;
		padding-left: 30%; 
		line-height: 1.5;
        text-align: left; 
	}
	
	td.ctHSK_TZ:nth-child(1) {
	   font-weight: bold;
	   background-color: #FE7F00;
	   border-bottom: none;
	}
	
    
	td.ctHSK_TZ:before { 
       content: attr(data-label);
       display: inline-block;
       line-height: 1.5;
	   margin-left: -40%;
       width: 50%;
	   white-space: nowrap;
	   font-weight: bold;
	   vertical-align: top;
	}

	td.ctHSK_TZ:nth-child(2) {
	    border-top: none;
	}
	td.ctHSK_TZ:last-child {
	    border-bottom: none;
	}

}

@media screen and (max-width: 758px) {

img {
	max-width: 100%;
	height: auto;
}

.hidemobile2,
.tck-hide-phone-l {
	display: none !important;
}

[class*="tck-cols"].tck-stack-2,
[class*="tck-cols"].tck-stack-phone-l {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-2 > *,
[class*="tck-cols"].tck-stack-phone-l > * {
	width: auto !important;
	max-width: 100%;
}



#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-side {
	height: auto !important;
}
#whole-side .logobloc {
	float :none !important;
	width: auto !important;
}
#topbar-row > .inner {
	flex-direction: column;
}
#topbar-row .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topbar-row .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topbar-rowcolumn1 > .inner {
	flex-direction: column;
}
#topbar-rowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topbar-rowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topbar {
	height: auto !important;
}
#topbar .logobloc {
	float :none !important;
	width: auto !important;
}
#parallax-desktop {
	display :none;
}
#parallax-desktopcolumn1 > .inner {
	flex-direction: column;
}
#parallax-desktopcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#parallax-desktopcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#parallax-desktop-col-1 {
	height: auto !important;
}
#parallax-desktop-col-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#parallax-mobile-portraetcolumn1 > .inner {
	flex-direction: column;
}
#parallax-mobile-portraetcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#parallax-mobile-portraetcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#parallax-mobile-portraet-col-1 {
	height: auto !important;
}
#parallax-mobile-portraet-col-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrow > .inner {
	flex-direction: column;
}
#bannerrow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrow .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#whole-sidecolumn1 > .inner {
	flex-direction: column;
}
#whole-sidecolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#banner-logo {
	height: auto !important;
}
#banner-logo .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn2 > .inner {
	flex-direction: column;
}
#whole-sidecolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannertext {
	height: auto !important;
}
#bannertext .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn3 > .inner {
	flex-direction: column;
}
#whole-sidecolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#search {
	height: auto !important;
}
#search ul {
	height: auto !important;
}
#search li {
	float :none !important;
	width: 100% !important;
}
#search div.floatck, #search li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#search div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#banner > .inner {
	flex-direction: column;
}
#banner .flexiblecolumn {
	width: 100% !important;
float: none;
}
#banner .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannercolumn1 > .inner {
	flex-direction: column;
}
#bannercolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannercolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block1-banner {
	height: auto !important;
}
#block1-banner .logobloc {
	float :none !important;
	width: auto !important;
}
#banner-follow-col1 > .inner {
	flex-direction: column;
}
#banner-follow-col1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#banner-follow-col1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#banner-follow-block1 {
	height: auto !important;
}
#banner-follow-block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#banner-follow-col-2 > .inner {
	flex-direction: column;
}
#banner-follow-col-2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#banner-follow-col-2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#banner-follow-block2 {
	height: auto !important;
}
#banner-follow-block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#topnews > .inner {
	flex-direction: column;
}
#topnews .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topnews .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnewscolumn1 > .inner {
	flex-direction: column;
}
#topnewscolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topnewscolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews-col1 .flexiblemodule {
	width: 100% !important;
float: none;
}
#topnews-col1 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews-col1 > .inner {
	flex-direction: column;
}
#topnews-col1-mod1 {
	height: auto !important;
}
#topnews-col1-mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#topnews-col1-mod2 {
	height: auto !important;
}
#topnews-col1-mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-a > .inner {
	flex-direction: column;
}
#top-a .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-a .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-acolumn1 > .inner {
	flex-direction: column;
}
#top-acolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-acolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-a-block1 {
	height: auto !important;
}
#top-a-block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-b > .inner {
	flex-direction: column;
}
#top-b .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-b .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-bcolumn1 > .inner {
	flex-direction: column;
}
#top-bcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-bcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topb-block2 {
	height: auto !important;
}
#topb-block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-c > .inner {
	flex-direction: column;
}
#top-c .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-c .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-ccolumn1 > .inner {
	flex-direction: column;
}
#top-ccolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-ccolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-c-col1 {
	height: auto !important;
}
#top-c-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-ccolumn2 > .inner {
	flex-direction: column;
}
#top-ccolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-ccolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-c-col2 {
	height: auto !important;
}
#top-c-col2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-ccolumn3 > .inner {
	flex-direction: column;
}
#top-ccolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-ccolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-c-col3 {
	height: auto !important;
}
#top-c-col3 .logobloc {
	float :none !important;
	width: auto !important;
}
#main-top > .inner {
	flex-direction: column;
}
#main-top .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-top .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-topcolumn1 > .inner {
	flex-direction: column;
}
#main-topcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-topcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-top-block-left {
	height: auto !important;
}
#main-top-block-left .logobloc {
	float :none !important;
	width: auto !important;
}
#main-topcolumn2 > .inner {
	flex-direction: column;
}
#main-topcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-topcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-top-block-mid {
	height: auto !important;
}
#main-top-block-mid .logobloc {
	float :none !important;
	width: auto !important;
}
#main-topcolumn3 > .inner {
	flex-direction: column;
}
#main-topcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-topcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-top-block-right {
	height: auto !important;
}
#main-top-block-right .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#whole-sidecolumn4 > .inner {
	flex-direction: column;
}
#whole-sidecolumn4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn5 > .inner {
	flex-direction: column;
}
#whole-sidecolumn5 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn5 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn6 > .inner {
	flex-direction: column;
}
#whole-sidecolumn6 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn6 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn7 > .inner {
	flex-direction: column;
}
#whole-sidecolumn7 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn7 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#whole-sidecolumn8 > .inner {
	flex-direction: column;
}
#whole-sidecolumn8 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn8 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#whole-sidecolumn9 > .inner {
	flex-direction: column;
}
#whole-sidecolumn9 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn9 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-bottom > .inner {
	flex-direction: column;
}
#main-bottom .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottom .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-bottomcolumn1 > .inner {
	flex-direction: column;
}
#main-bottomcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottomcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block4 {
	height: auto !important;
}
#block4 .logobloc {
	float :none !important;
	width: auto !important;
}
#main-bottomcolumn2 > .inner {
	flex-direction: column;
}
#main-bottomcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottomcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block5 {
	height: auto !important;
}
#block5 .logobloc {
	float :none !important;
	width: auto !important;
}
#main-bottomcolumn3 > .inner {
	flex-direction: column;
}
#main-bottomcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottomcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block6 {
	height: auto !important;
}
#block6 .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-a > .inner {
	flex-direction: column;
}
#bottom-a .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-a .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-acolumn1 > .inner {
	flex-direction: column;
}
#bottom-acolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-acolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-a-block {
	height: auto !important;
}
#bottom-a-block .logobloc {
	float :none !important;
	width: auto !important;
}
#teams > .inner {
	flex-direction: column;
}
#teams .flexiblecolumn {
	width: 100% !important;
float: none;
}
#teams .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teamscolumn1 > .inner {
	flex-direction: column;
}
#teamscolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#teamscolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teams-head-id {
	height: auto !important;
}
#teams-head-id .logobloc {
	float :none !important;
	width: auto !important;
}
#teams-module-id .flexiblemodule {
	width: 100% !important;
float: none;
}
#teams-module-id .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teams-module-id > .inner {
	flex-direction: column;
}
#teams-mod-1 {
	height: auto !important;
}
#teams-mod-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#teams-mod-2 {
	height: auto !important;
}
#teams-mod-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#teams-mod-3 {
	height: auto !important;
}
#teams-mod-3 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb > .inner {
	flex-direction: column;
}
#spielbetrieb .flexiblecolumn {
	width: 100% !important;
float: none;
}
#spielbetrieb .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetriebcolumn1 > .inner {
	flex-direction: column;
}
#spielbetriebcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#spielbetriebcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetrieb-header {
	height: auto !important;
}
#spielbetrieb-header .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-modules .flexiblemodule {
	width: 100% !important;
float: none;
}
#spielbetrieb-modules .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetrieb-modules > .inner {
	flex-direction: column;
}
#spielbetrieb-mod1 {
	height: auto !important;
}
#spielbetrieb-mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-mod2 {
	height: auto !important;
}
#spielbetrieb-mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-mod3 {
	height: auto !important;
}
#spielbetrieb-mod3 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-mod4 {
	height: auto !important;
}
#spielbetrieb-mod4 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetriebcolumn2 {
	display :none;
}
#spielbetrieb-col2 {
	display :none;
}
#service > .inner {
	flex-direction: column;
}
#service .flexiblecolumn {
	width: 100% !important;
float: none;
}
#service .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#servicecolumn1 {
	display :none;
}
#service-col1 {
	height: auto !important;
}
#service-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#servicecolumn2 > .inner {
	flex-direction: column;
}
#servicecolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#servicecolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-mod-header {
	height: auto !important;
}
#service-mod-header .logobloc {
	float :none !important;
	width: auto !important;
}
#service-modules .flexiblemodule {
	width: 100% !important;
float: none;
}
#service-modules .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-modules > .inner {
	flex-direction: column;
}
#service-mod1 {
	height: auto !important;
}
#service-mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#service-mod2 {
	height: auto !important;
}
#service-mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#service-mod3 {
	height: auto !important;
}
#service-mod3 .logobloc {
	float :none !important;
	width: auto !important;
}
#service-mod4 {
	height: auto !important;
}
#service-mod4 .logobloc {
	float :none !important;
	width: auto !important;
}
#info > .inner {
	flex-direction: column;
}
#info .flexiblecolumn {
	width: 100% !important;
float: none;
}
#info .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infocolumn1 > .inner {
	flex-direction: column;
}
#infocolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infocolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#info-head-id {
	height: auto !important;
}
#info-head-id .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-id .flexiblemodule {
	width: 100% !important;
float: none;
}
#info-content-id .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#info-content-id > .inner {
	flex-direction: column;
}
#info-content-col1 {
	height: auto !important;
}
#info-content-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-col2 {
	height: auto !important;
}
#info-content-col2 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-col3 {
	height: auto !important;
}
#info-content-col3 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-col4 {
	height: auto !important;
}
#info-content-col4 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-bottom-id {
	height: auto !important;
}
#info-bottom-id .logobloc {
	float :none !important;
	width: auto !important;
}
#news > .inner {
	flex-direction: column;
}
#news .flexiblecolumn {
	width: 100% !important;
float: none;
}
#news .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#newscolumn1 > .inner {
	flex-direction: column;
}
#newscolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#newscolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#news-col1 {
	height: auto !important;
}
#news-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-b > .inner {
	flex-direction: column;
}
#bottom-b .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-b .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-bcolumn1 > .inner {
	flex-direction: column;
}
#bottom-bcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-bcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-b-block {
	height: auto !important;
}
#bottom-b-block .logobloc {
	float :none !important;
	width: auto !important;
}
#footer > .inner {
	flex-direction: column;
}
#footer .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footer .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footercolumn1 > .inner {
	flex-direction: column;
}
#footercolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footercolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer-block .flexiblemodule {
	width: 100% !important;
float: none;
}
#footer-block .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer-block > .inner {
	flex-direction: column;
}
#footer-col1 {
	height: auto !important;
}
#footer-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-col2 {
	height: auto !important;
}
#footer-col2 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-col3 {
	height: auto !important;
}
#footer-col3 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper1 {
	height: auto !important;
}
#wrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutblog {
	height: auto !important;
}
#ckcustomlayoutblog .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutsearch {
	height: auto !important;
}
#ckcustomlayoutsearch .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle1 {
	height: auto !important;
}
#ckcustomstyle1 .logobloc {
	float :none !important;
	width: auto !important;
}


}

@media screen and (max-width: 580px) {

img {
	max-width: 100%;
	height: auto;
}


.hidemobile1,
.tck-hide-phone-p {
	display: none !important;
}

[class*="tck-cols"].tck-stack-1,
[class*="tck-cols"].tck-stack-phone-p {
	flex-direction: column;
}

[class*="tck-cols"].tck-stack-1 > *,
[class*="tck-cols"].tck-stack-phone-p > * {
	width: auto !important;
	max-width: 100%;
}


#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-side {
	height: auto !important;
}
#whole-side .logobloc {
	float :none !important;
	width: auto !important;
}
#topbar-row > .inner {
	flex-direction: column;
}
#topbar-row .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topbar-row .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topbar-rowcolumn1 > .inner {
	flex-direction: column;
}
#topbar-rowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topbar-rowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topbar {
	height: auto !important;
}
#topbar .logobloc {
	float :none !important;
	width: auto !important;
}
#parallax-desktop {
	display :none;
}
#parallax-desktopcolumn1 {
	display :none;
}
#parallax-desktop-col-1 {
	height: auto !important;
}
#parallax-desktop-col-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#parallax-mobile-portraet > .inner {
	flex-direction: column;
}
#parallax-mobile-portraet .flexiblecolumn {
	width: 100% !important;
float: none;
}
#parallax-mobile-portraet .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#parallax-mobile-portraetcolumn1 > .inner {
	flex-direction: column;
}
#parallax-mobile-portraetcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#parallax-mobile-portraetcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#parallax-mobile-portraet-col-1 {
	height: auto !important;
}
#parallax-mobile-portraet-col-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrow > .inner {
	flex-direction: column;
}
#bannerrow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrow .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#whole-sidecolumn1 > .inner {
	flex-direction: column;
}
#whole-sidecolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#banner-logo {
	height: auto !important;
}
#banner-logo .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn2 > .inner {
	flex-direction: column;
}
#whole-sidecolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannertext {
	height: auto !important;
}
#bannertext .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn3 > .inner {
	flex-direction: column;
}
#whole-sidecolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#search {
	height: auto !important;
}
#search ul {
	height: auto !important;
}
#search li {
	float :none !important;
	width: 100% !important;
}
#search div.floatck, #search li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#search div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#banner > .inner {
	flex-direction: column;
}
#banner .flexiblecolumn {
	width: 100% !important;
float: none;
}
#banner .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannercolumn1 > .inner {
	flex-direction: column;
}
#bannercolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannercolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block1-banner {
	height: auto !important;
}
#block1-banner .logobloc {
	float :none !important;
	width: auto !important;
}
#banner-follow > .inner {
	flex-direction: column;
}
#banner-follow .flexiblecolumn {
	width: 100% !important;
float: none;
}
#banner-follow .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#banner-follow-col1 > .inner {
	flex-direction: column;
}
#banner-follow-col1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#banner-follow-col1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#banner-follow-block1 {
	height: auto !important;
}
#banner-follow-block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#banner-follow-col-2 > .inner {
	flex-direction: column;
}
#banner-follow-col-2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#banner-follow-col-2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#banner-follow-block2 {
	height: auto !important;
}
#banner-follow-block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#topnews > .inner {
	flex-direction: column;
}
#topnews .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topnews .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnewscolumn1 > .inner {
	flex-direction: column;
}
#topnewscolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#topnewscolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews-col1 .flexiblemodule {
	width: 100% !important;
float: none;
}
#topnews-col1 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topnews-col1 > .inner {
	flex-direction: column;
}
#topnews-col1-mod1 {
	height: auto !important;
}
#topnews-col1-mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#topnews-col1-mod2 {
	height: auto !important;
}
#topnews-col1-mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-a > .inner {
	flex-direction: column;
}
#top-a .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-a .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-acolumn1 > .inner {
	flex-direction: column;
}
#top-acolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-acolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-a-block1 {
	height: auto !important;
}
#top-a-block1 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-b > .inner {
	flex-direction: column;
}
#top-b .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-b .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-bcolumn1 > .inner {
	flex-direction: column;
}
#top-bcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-bcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#topb-block2 {
	height: auto !important;
}
#topb-block2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-c > .inner {
	flex-direction: column;
}
#top-c .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-c .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-ccolumn1 > .inner {
	flex-direction: column;
}
#top-ccolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-ccolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-c-col1 {
	height: auto !important;
}
#top-c-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-ccolumn2 > .inner {
	flex-direction: column;
}
#top-ccolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-ccolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-c-col2 {
	height: auto !important;
}
#top-c-col2 .logobloc {
	float :none !important;
	width: auto !important;
}
#top-ccolumn3 > .inner {
	flex-direction: column;
}
#top-ccolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#top-ccolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#top-c-col3 {
	height: auto !important;
}
#top-c-col3 .logobloc {
	float :none !important;
	width: auto !important;
}
#main-top > .inner {
	flex-direction: column;
}
#main-top .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-top .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-topcolumn1 > .inner {
	flex-direction: column;
}
#main-topcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-topcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-top-block-left {
	height: auto !important;
}
#main-top-block-left .logobloc {
	float :none !important;
	width: auto !important;
}
#main-topcolumn2 > .inner {
	flex-direction: column;
}
#main-topcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-topcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-top-block-mid {
	height: auto !important;
}
#main-top-block-mid .logobloc {
	float :none !important;
	width: auto !important;
}
#main-topcolumn3 > .inner {
	flex-direction: column;
}
#main-topcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-topcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-top-block-right {
	height: auto !important;
}
#main-top-block-right .logobloc {
	float :none !important;
	width: auto !important;
}
#maincontent > .inner {
	display: block;
}
#maincontent .column {
	width: 100% !important;
	clear:both;
	float:left
}
#maincontent .column1 div.inner, #maincontent .column2 div.inner {
	/*overflow:hidden;*/
}
#maincontent .column div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.items-row .item, .column {
	width: auto !important;
	float: none;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.column div.moduletable, .column div.moduletable_menu {
	float: none;
	width: auto !important;
	/*margin: 0 !important;
	padding: 0 !important;*/
}

/** specifique au formulaire de contact **/
.contact form fieldset dt {
	max-width: 80px;
}

.contact input, .contact textarea {
	max-width: 160px;
}#whole-sidecolumn4 > .inner {
	flex-direction: column;
}
#whole-sidecolumn4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn5 > .inner {
	flex-direction: column;
}
#whole-sidecolumn5 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn5 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#maincenter {
	height: auto !important;
}
#maincenter .logobloc {
	float :none !important;
	width: auto !important;
}
#center {
	height: auto !important;
}
#center .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn6 > .inner {
	flex-direction: column;
}
#whole-sidecolumn6 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn6 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#whole-sidecolumn7 > .inner {
	flex-direction: column;
}
#whole-sidecolumn7 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn7 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#whole-sidecolumn8 > .inner {
	flex-direction: column;
}
#whole-sidecolumn8 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn8 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#whole-sidecolumn9 > .inner {
	flex-direction: column;
}
#whole-sidecolumn9 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#whole-sidecolumn9 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-bottom > .inner {
	flex-direction: column;
}
#main-bottom .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottom .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#main-bottomcolumn1 > .inner {
	flex-direction: column;
}
#main-bottomcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottomcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block4 {
	height: auto !important;
}
#block4 .logobloc {
	float :none !important;
	width: auto !important;
}
#main-bottomcolumn2 > .inner {
	flex-direction: column;
}
#main-bottomcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottomcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block5 {
	height: auto !important;
}
#block5 .logobloc {
	float :none !important;
	width: auto !important;
}
#main-bottomcolumn3 > .inner {
	flex-direction: column;
}
#main-bottomcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#main-bottomcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#block6 {
	height: auto !important;
}
#block6 .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-a > .inner {
	flex-direction: column;
}
#bottom-a .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-a .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-acolumn1 > .inner {
	flex-direction: column;
}
#bottom-acolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-acolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-a-block {
	height: auto !important;
}
#bottom-a-block .logobloc {
	float :none !important;
	width: auto !important;
}
#teams > .inner {
	flex-direction: column;
}
#teams .flexiblecolumn {
	width: 100% !important;
float: none;
}
#teams .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teamscolumn1 > .inner {
	flex-direction: column;
}
#teamscolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#teamscolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teams-head-id {
	height: auto !important;
}
#teams-head-id .logobloc {
	float :none !important;
	width: auto !important;
}
#teams-module-id .flexiblemodule {
	width: 100% !important;
float: none;
}
#teams-module-id .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#teams-module-id > .inner {
	flex-direction: column;
}
#teams-mod-1 {
	height: auto !important;
}
#teams-mod-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#teams-mod-2 {
	height: auto !important;
}
#teams-mod-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#teams-mod-3 {
	height: auto !important;
}
#teams-mod-3 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb > .inner {
	flex-direction: column;
}
#spielbetrieb .flexiblecolumn {
	width: 100% !important;
float: none;
}
#spielbetrieb .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetriebcolumn1 > .inner {
	flex-direction: column;
}
#spielbetriebcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#spielbetriebcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetrieb-header {
	height: auto !important;
}
#spielbetrieb-header .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-modules .flexiblemodule {
	width: 100% !important;
float: none;
}
#spielbetrieb-modules .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#spielbetrieb-modules > .inner {
	flex-direction: column;
}
#spielbetrieb-mod1 {
	height: auto !important;
}
#spielbetrieb-mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-mod2 {
	height: auto !important;
}
#spielbetrieb-mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-mod3 {
	height: auto !important;
}
#spielbetrieb-mod3 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetrieb-mod4 {
	height: auto !important;
}
#spielbetrieb-mod4 .logobloc {
	float :none !important;
	width: auto !important;
}
#spielbetriebcolumn2 {
	display :none;
}
#spielbetrieb-col2 {
	height: auto !important;
}
#spielbetrieb-col2 .logobloc {
	float :none !important;
	width: auto !important;
}
#service > .inner {
	flex-direction: column;
}
#service .flexiblecolumn {
	width: 100% !important;
float: none;
}
#service .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#servicecolumn1 > .inner {
	flex-direction: column;
}
#servicecolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#servicecolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-col1 {
	display :none;
}
#servicecolumn2 > .inner {
	flex-direction: column;
}
#servicecolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#servicecolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-mod-header {
	height: auto !important;
}
#service-mod-header .logobloc {
	float :none !important;
	width: auto !important;
}
#service-modules .flexiblemodule {
	width: 100% !important;
float: none;
}
#service-modules .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#service-modules > .inner {
	flex-direction: column;
}
#service-mod1 {
	height: auto !important;
}
#service-mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#service-mod2 {
	height: auto !important;
}
#service-mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#service-mod3 {
	height: auto !important;
}
#service-mod3 .logobloc {
	float :none !important;
	width: auto !important;
}
#service-mod4 {
	height: auto !important;
}
#service-mod4 .logobloc {
	float :none !important;
	width: auto !important;
}
#info > .inner {
	flex-direction: column;
}
#info .flexiblecolumn {
	width: 100% !important;
float: none;
}
#info .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infocolumn1 > .inner {
	flex-direction: column;
}
#infocolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infocolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#info-head-id {
	height: auto !important;
}
#info-head-id .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-id .flexiblemodule {
	width: 100% !important;
float: none;
}
#info-content-id .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#info-content-id > .inner {
	flex-direction: column;
}
#info-content-col1 {
	height: auto !important;
}
#info-content-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-col2 {
	height: auto !important;
}
#info-content-col2 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-col3 {
	height: auto !important;
}
#info-content-col3 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-content-col4 {
	height: auto !important;
}
#info-content-col4 .logobloc {
	float :none !important;
	width: auto !important;
}
#info-bottom-id {
	height: auto !important;
}
#info-bottom-id .logobloc {
	float :none !important;
	width: auto !important;
}
#news > .inner {
	flex-direction: column;
}
#news .flexiblecolumn {
	width: 100% !important;
float: none;
}
#news .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#newscolumn1 > .inner {
	flex-direction: column;
}
#newscolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#newscolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#news-col1 {
	height: auto !important;
}
#news-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#bottom-b > .inner {
	flex-direction: column;
}
#bottom-b .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-b .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-bcolumn1 > .inner {
	flex-direction: column;
}
#bottom-bcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bottom-bcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bottom-b-block {
	height: auto !important;
}
#bottom-b-block .logobloc {
	float :none !important;
	width: auto !important;
}
#footer > .inner {
	flex-direction: column;
}
#footer .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footer .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footercolumn1 > .inner {
	flex-direction: column;
}
#footercolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#footercolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer-block .flexiblemodule {
	width: 100% !important;
float: none;
}
#footer-block .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#footer-block > .inner {
	flex-direction: column;
}
#footer-col1 {
	height: auto !important;
}
#footer-col1 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-col2 {
	height: auto !important;
}
#footer-col2 .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-col3 {
	height: auto !important;
}
#footer-col3 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper1 {
	height: auto !important;
}
#wrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutblog {
	height: auto !important;
}
#ckcustomlayoutblog .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutsearch {
	height: auto !important;
}
#ckcustomlayoutsearch .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle1 {
	height: auto !important;
}
#ckcustomstyle1 .logobloc {
	float :none !important;
	width: auto !important;
}


}
