
/* ---------------------------------------
	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;
}




}

@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;
}





}

@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;
}





}

@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;
}



#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#top {
	height: auto !important;
}
#top .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerwrapper {
	height: auto !important;
}
#bannerwrapper .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;
}
#bannerrowcolumn1 > .inner {
	flex-direction: column;
}
#bannerrowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannerlogo-white {
	height: auto !important;
}
#bannerlogo-white .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerlogo-blue {
	height: auto !important;
}
#bannerlogo-blue .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn2 > .inner {
	flex-direction: column;
}
#bannerrowcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#socialmedia {
	height: auto !important;
}
#socialmedia .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn4 > .inner {
	flex-direction: column;
}
#bannerrowcolumn4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannerpagetitle {
	height: auto !important;
}
#bannerpagetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn5 > .inner {
	flex-direction: column;
}
#bannerrowcolumn5 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn5 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#breadcrumbs {
	height: auto !important;
}
#breadcrumbs .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoproheaderwrapper {
	height: auto !important;
}
#sensoproheaderwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoproheader .flexiblemodule {
	width: 100% !important;
float: none;
}
#sensoproheader .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#sensoproheader > .inner {
	flex-direction: column;
}
#sensoheaderlogo {
	height: auto !important;
}
#sensoheaderlogo .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoheadermenu {
	height: auto !important;
}
#sensoheadermenu .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoproseitentitel {
	height: auto !important;
}
#sensoproseitentitel .logobloc {
	float :none !important;
	width: auto !important;
}
#fullscreenwrapper {
	height: auto !important;
}
#fullscreenwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#fullscreenimage {
	height: auto !important;
}
#fullscreenimage .logobloc {
	float :none !important;
	width: auto !important;
}
#scrollhint {
	height: auto !important;
}
#scrollhint .logobloc {
	float :none !important;
	width: auto !important;
}
#halfscreenwrapper {
	height: auto !important;
}
#halfscreenwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#halfscreenimage {
	height: auto !important;
}
#halfscreenimage .logobloc {
	float :none !important;
	width: auto !important;
}
#iconswrapper {
	height: auto !important;
}
#iconswrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#rubriktitel {
	height: auto !important;
}
#rubriktitel .logobloc {
	float :none !important;
	width: auto !important;
}
#features {
	height: auto !important;
}
#features .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicons .flexiblemodule {
	width: 100% !important;
float: none;
}
#menuicons .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#menuicons > .inner {
	flex-direction: column;
}
#menuicon-1 {
	height: auto !important;
}
#menuicon-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-2 {
	height: auto !important;
}
#menuicon-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-3 {
	height: auto !important;
}
#menuicon-3 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-4 {
	height: auto !important;
}
#menuicon-4 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-5 {
	height: auto !important;
}
#menuicon-5 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenurow1 .flexiblemodule {
	width: 100% !important;
float: none;
}
#quickmenurow1 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#quickmenurow1 > .inner {
	flex-direction: column;
}
#quickmenu1 {
	height: auto !important;
}
#quickmenu1 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenu2 {
	height: auto !important;
}
#quickmenu2 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenurow2 .flexiblemodule {
	width: 100% !important;
float: none;
}
#quickmenurow2 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#quickmenurow2 > .inner {
	flex-direction: column;
}
#quickmenu33 {
	height: auto !important;
}
#quickmenu33 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenu4 {
	height: auto !important;
}
#quickmenu4 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	height: auto !important;
}
#wrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#team {
	height: auto !important;
}
#team .logobloc {
	float :none !important;
	width: auto !important;
}
#teamtitle {
	height: auto !important;
}
#teamtitle .logobloc {
	float :none !important;
	width: auto !important;
}
#teamphoto {
	height: auto !important;
}
#teamphoto .logobloc {
	float :none !important;
	width: auto !important;
}
#spezialangebote {
	height: auto !important;
}
#spezialangebote .logobloc {
	float :none !important;
	width: auto !important;
}
#spezialangebotetitle {
	height: auto !important;
}
#spezialangebotetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#spezialangeboteblock {
	height: auto !important;
}
#spezialangeboteblock .logobloc {
	float :none !important;
	width: auto !important;
}
#infos {
	height: auto !important;
}
#infos .logobloc {
	float :none !important;
	width: auto !important;
}
#infostitle {
	height: auto !important;
}
#infostitle .logobloc {
	float :none !important;
	width: auto !important;
}
#infosblock {
	height: auto !important;
}
#infosblock .logobloc {
	float :none !important;
	width: auto !important;
}
#groupfitness {
	height: auto !important;
}
#groupfitness .logobloc {
	float :none !important;
	width: auto !important;
}
#outdoor {
	height: auto !important;
}
#outdoor .logobloc {
	float :none !important;
	width: auto !important;
}
#outdoorblock {
	height: auto !important;
}
#outdoorblock .logobloc {
	float :none !important;
	width: auto !important;
}
#seniorenfit {
	height: auto !important;
}
#seniorenfit .logobloc {
	float :none !important;
	width: auto !important;
}
#seniorenfitblock {
	height: auto !important;
}
#seniorenfitblock .logobloc {
	float :none !important;
	width: auto !important;
}
#physio {
	height: auto !important;
}
#physio .logobloc {
	float :none !important;
	width: auto !important;
}
#physiotitle {
	height: auto !important;
}
#physiotitle .logobloc {
	float :none !important;
	width: auto !important;
}
#physioblock {
	height: auto !important;
}
#physioblock .logobloc {
	float :none !important;
	width: auto !important;
}
#contentwrapper {
	height: auto !important;
}
#contentwrapper .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;
}#left {
	height: auto !important;
}
#left .logobloc {
	float :none !important;
	width: auto !important;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#maintop {
	height: auto !important;
}
#maintop .logobloc {
	float :none !important;
	width: auto !important;
}
#maintopmodule {
	height: auto !important;
}
#maintopmodule .logobloc {
	float :none !important;
	width: auto !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;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#right {
	height: auto !important;
}
#right .logobloc {
	float :none !important;
	width: auto !important;
}
#lgwrapper1 {
	height: auto !important;
}
#lgwrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#leitgedanke1 {
	height: auto !important;
}
#leitgedanke1 .logobloc {
	float :none !important;
	width: auto !important;
}
#sportphysio {
	height: auto !important;
}
#sportphysio .logobloc {
	float :none !important;
	width: auto !important;
}
#sportphysiotitle {
	height: auto !important;
}
#sportphysiotitle .logobloc {
	float :none !important;
	width: auto !important;
}
#sportphysioblock {
	height: auto !important;
}
#sportphysioblock .logobloc {
	float :none !important;
	width: auto !important;
}
#lgwrapper2 {
	height: auto !important;
}
#lgwrapper2 .logobloc {
	float :none !important;
	width: auto !important;
}
#leitgedanke2 {
	height: auto !important;
}
#leitgedanke2 .logobloc {
	float :none !important;
	width: auto !important;
}
#osteopathie {
	height: auto !important;
}
#osteopathie .logobloc {
	float :none !important;
	width: auto !important;
}
#osteopathietitle {
	height: auto !important;
}
#osteopathietitle .logobloc {
	float :none !important;
	width: auto !important;
}
#osteopathieblock {
	height: auto !important;
}
#osteopathieblock .logobloc {
	float :none !important;
	width: auto !important;
}
#schmerztherapie {
	height: auto !important;
}
#schmerztherapie .logobloc {
	float :none !important;
	width: auto !important;
}
#schmerztherapietitle {
	height: auto !important;
}
#schmerztherapietitle .logobloc {
	float :none !important;
	width: auto !important;
}
#schmerztherapieblock {
	height: auto !important;
}
#schmerztherapieblock .logobloc {
	float :none !important;
	width: auto !important;
}
#massage {
	height: auto !important;
}
#massage .logobloc {
	float :none !important;
	width: auto !important;
}
#massagetitle {
	height: auto !important;
}
#massagetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#massageblock {
	height: auto !important;
}
#massageblock .logobloc {
	float :none !important;
	width: auto !important;
}
#ernaehrung {
	height: auto !important;
}
#ernaehrung .logobloc {
	float :none !important;
	width: auto !important;
}
#ernaehrungtitle {
	height: auto !important;
}
#ernaehrungtitle .logobloc {
	float :none !important;
	width: auto !important;
}
#ernaehrungblock {
	height: auto !important;
}
#ernaehrungblock .logobloc {
	float :none !important;
	width: auto !important;
}
#preise {
	height: auto !important;
}
#preise .logobloc {
	float :none !important;
	width: auto !important;
}
#preisetitle {
	height: auto !important;
}
#preisetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#pricecards {
	height: auto !important;
}
#pricecards .logobloc {
	float :none !important;
	width: auto !important;
}
#preisezusatzinfos {
	height: auto !important;
}
#preisezusatzinfos .logobloc {
	float :none !important;
	width: auto !important;
}
#oeffnungszeiten {
	height: auto !important;
}
#oeffnungszeiten .logobloc {
	float :none !important;
	width: auto !important;
}
#oeffnunszeitentitle {
	height: auto !important;
}
#oeffnunszeitentitle .logobloc {
	float :none !important;
	width: auto !important;
}
#oeffnungszeitenblock {
	height: auto !important;
}
#oeffnungszeitenblock .logobloc {
	float :none !important;
	width: auto !important;
}
#fotos {
	height: auto !important;
}
#fotos .logobloc {
	float :none !important;
	width: auto !important;
}
#fotostitle {
	height: auto !important;
}
#fotostitle .logobloc {
	float :none !important;
	width: auto !important;
}
#fotosblock {
	height: auto !important;
}
#fotosblock .logobloc {
	float :none !important;
	width: auto !important;
}
#kontakt {
	height: auto !important;
}
#kontakt .logobloc {
	float :none !important;
	width: auto !important;
}
#kontakttitle {
	height: auto !important;
}
#kontakttitle .logobloc {
	float :none !important;
	width: auto !important;
}
#kontaktblock .flexiblemodule {
	width: 100% !important;
float: none;
}
#kontaktblock .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#kontaktblock > .inner {
	flex-direction: column;
}
#kontaktangaben {
	height: auto !important;
}
#kontaktangaben .logobloc {
	float :none !important;
	width: auto !important;
}
#kontaktformular {
	height: auto !important;
}
#kontaktformular .logobloc {
	float :none !important;
	width: auto !important;
}
#map {
	height: auto !important;
}
#map .logobloc {
	float :none !important;
	width: auto !important;
}
#maptitle {
	height: auto !important;
}
#maptitle .logobloc {
	float :none !important;
	width: auto !important;
}
#mapblock {
	height: auto !important;
}
#mapblock .logobloc {
	float :none !important;
	width: auto !important;
}
#teammembers {
	height: auto !important;
}
#teammembers .logobloc {
	float :none !important;
	width: auto !important;
}
#teammembers2 {
	height: auto !important;
}
#teammembers2 .logobloc {
	float :none !important;
	width: auto !important;
}
#footerwrapper {
	height: auto !important;
}
#footerwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-left {
	height: auto !important;
}
#footer-left .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-right {
	height: auto !important;
}
#footer-right .logobloc {
	float :none !important;
	width: auto !important;
}
#popupwrapper {
	height: auto !important;
}
#popupwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#popup {
	height: auto !important;
}
#popup .logobloc {
	float :none !important;
	width: auto !important;
}
#loggedin {
	height: auto !important;
}
#loggedin .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}


}

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

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;
}


#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#top {
	height: auto !important;
}
#top .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerwrapper {
	height: auto !important;
}
#bannerwrapper .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;
}
#bannerrowcolumn1 > .inner {
	flex-direction: column;
}
#bannerrowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannerlogo-white {
	height: auto !important;
}
#bannerlogo-white .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerlogo-blue {
	height: auto !important;
}
#bannerlogo-blue .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn2 > .inner {
	flex-direction: column;
}
#bannerrowcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#socialmedia {
	height: auto !important;
}
#socialmedia .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn4 > .inner {
	flex-direction: column;
}
#bannerrowcolumn4 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn4 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#bannerpagetitle {
	height: auto !important;
}
#bannerpagetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#bannerrowcolumn5 > .inner {
	flex-direction: column;
}
#bannerrowcolumn5 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#bannerrowcolumn5 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#breadcrumbs {
	height: auto !important;
}
#breadcrumbs .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoproheaderwrapper {
	height: auto !important;
}
#sensoproheaderwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoproheader .flexiblemodule {
	width: 100% !important;
float: none;
}
#sensoproheader .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#sensoproheader > .inner {
	flex-direction: column;
}
#sensoheaderlogo {
	height: auto !important;
}
#sensoheaderlogo .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoheadermenu {
	height: auto !important;
}
#sensoheadermenu .logobloc {
	float :none !important;
	width: auto !important;
}
#sensoproseitentitel {
	height: auto !important;
}
#sensoproseitentitel .logobloc {
	float :none !important;
	width: auto !important;
}
#fullscreenwrapper {
	height: auto !important;
}
#fullscreenwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#fullscreenimage {
	height: auto !important;
}
#fullscreenimage .logobloc {
	float :none !important;
	width: auto !important;
}
#scrollhint {
	height: auto !important;
}
#scrollhint .logobloc {
	float :none !important;
	width: auto !important;
}
#halfscreenwrapper {
	height: auto !important;
}
#halfscreenwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#halfscreenimage {
	height: auto !important;
}
#halfscreenimage .logobloc {
	float :none !important;
	width: auto !important;
}
#iconswrapper {
	height: auto !important;
}
#iconswrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#rubriktitel {
	height: auto !important;
}
#rubriktitel .logobloc {
	float :none !important;
	width: auto !important;
}
#features {
	height: auto !important;
}
#features .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicons .flexiblemodule {
	width: 100% !important;
float: none;
}
#menuicons .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#menuicons > .inner {
	flex-direction: column;
}
#menuicon-1 {
	height: auto !important;
}
#menuicon-1 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-2 {
	height: auto !important;
}
#menuicon-2 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-3 {
	height: auto !important;
}
#menuicon-3 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-4 {
	height: auto !important;
}
#menuicon-4 .logobloc {
	float :none !important;
	width: auto !important;
}
#menuicon-5 {
	height: auto !important;
}
#menuicon-5 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenurow1 .flexiblemodule {
	width: 100% !important;
float: none;
}
#quickmenurow1 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#quickmenurow1 > .inner {
	flex-direction: column;
}
#quickmenu1 {
	height: auto !important;
}
#quickmenu1 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenu2 {
	height: auto !important;
}
#quickmenu2 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenurow2 .flexiblemodule {
	width: 100% !important;
float: none;
}
#quickmenurow2 .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#quickmenurow2 > .inner {
	flex-direction: column;
}
#quickmenu33 {
	height: auto !important;
}
#quickmenu33 .logobloc {
	float :none !important;
	width: auto !important;
}
#quickmenu4 {
	height: auto !important;
}
#quickmenu4 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	height: auto !important;
}
#wrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#team {
	height: auto !important;
}
#team .logobloc {
	float :none !important;
	width: auto !important;
}
#teamtitle {
	height: auto !important;
}
#teamtitle .logobloc {
	float :none !important;
	width: auto !important;
}
#teamphoto {
	height: auto !important;
}
#teamphoto .logobloc {
	float :none !important;
	width: auto !important;
}
#spezialangebote {
	height: auto !important;
}
#spezialangebote .logobloc {
	float :none !important;
	width: auto !important;
}
#spezialangebotetitle {
	height: auto !important;
}
#spezialangebotetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#spezialangeboteblock {
	height: auto !important;
}
#spezialangeboteblock .logobloc {
	float :none !important;
	width: auto !important;
}
#infos {
	height: auto !important;
}
#infos .logobloc {
	float :none !important;
	width: auto !important;
}
#infostitle {
	height: auto !important;
}
#infostitle .logobloc {
	float :none !important;
	width: auto !important;
}
#infosblock {
	height: auto !important;
}
#infosblock .logobloc {
	float :none !important;
	width: auto !important;
}
#groupfitness {
	height: auto !important;
}
#groupfitness .logobloc {
	float :none !important;
	width: auto !important;
}
#outdoor {
	height: auto !important;
}
#outdoor .logobloc {
	float :none !important;
	width: auto !important;
}
#outdoorblock {
	height: auto !important;
}
#outdoorblock .logobloc {
	float :none !important;
	width: auto !important;
}
#seniorenfit {
	height: auto !important;
}
#seniorenfit .logobloc {
	float :none !important;
	width: auto !important;
}
#seniorenfitblock {
	height: auto !important;
}
#seniorenfitblock .logobloc {
	float :none !important;
	width: auto !important;
}
#physio {
	height: auto !important;
}
#physio .logobloc {
	float :none !important;
	width: auto !important;
}
#physiotitle {
	height: auto !important;
}
#physiotitle .logobloc {
	float :none !important;
	width: auto !important;
}
#physioblock {
	height: auto !important;
}
#physioblock .logobloc {
	float :none !important;
	width: auto !important;
}
#contentwrapper {
	height: auto !important;
}
#contentwrapper .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;
}#left {
	height: auto !important;
}
#left .logobloc {
	float :none !important;
	width: auto !important;
}
#main {
	height: auto !important;
}
#main .logobloc {
	float :none !important;
	width: auto !important;
}
#maintop {
	height: auto !important;
}
#maintop .logobloc {
	float :none !important;
	width: auto !important;
}
#maintopmodule {
	height: auto !important;
}
#maintopmodule .logobloc {
	float :none !important;
	width: auto !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;
}
#content {
	height: auto !important;
}
#content .logobloc {
	float :none !important;
	width: auto !important;
}
#right {
	height: auto !important;
}
#right .logobloc {
	float :none !important;
	width: auto !important;
}
#lgwrapper1 {
	height: auto !important;
}
#lgwrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#leitgedanke1 {
	height: auto !important;
}
#leitgedanke1 .logobloc {
	float :none !important;
	width: auto !important;
}
#sportphysio {
	height: auto !important;
}
#sportphysio .logobloc {
	float :none !important;
	width: auto !important;
}
#sportphysiotitle {
	height: auto !important;
}
#sportphysiotitle .logobloc {
	float :none !important;
	width: auto !important;
}
#sportphysioblock {
	height: auto !important;
}
#sportphysioblock .logobloc {
	float :none !important;
	width: auto !important;
}
#lgwrapper2 {
	height: auto !important;
}
#lgwrapper2 .logobloc {
	float :none !important;
	width: auto !important;
}
#leitgedanke2 {
	height: auto !important;
}
#leitgedanke2 .logobloc {
	float :none !important;
	width: auto !important;
}
#osteopathie {
	height: auto !important;
}
#osteopathie .logobloc {
	float :none !important;
	width: auto !important;
}
#osteopathietitle {
	height: auto !important;
}
#osteopathietitle .logobloc {
	float :none !important;
	width: auto !important;
}
#osteopathieblock {
	height: auto !important;
}
#osteopathieblock .logobloc {
	float :none !important;
	width: auto !important;
}
#schmerztherapie {
	height: auto !important;
}
#schmerztherapie .logobloc {
	float :none !important;
	width: auto !important;
}
#schmerztherapietitle {
	height: auto !important;
}
#schmerztherapietitle .logobloc {
	float :none !important;
	width: auto !important;
}
#schmerztherapieblock {
	height: auto !important;
}
#schmerztherapieblock .logobloc {
	float :none !important;
	width: auto !important;
}
#massage {
	height: auto !important;
}
#massage .logobloc {
	float :none !important;
	width: auto !important;
}
#massagetitle {
	height: auto !important;
}
#massagetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#massageblock {
	height: auto !important;
}
#massageblock .logobloc {
	float :none !important;
	width: auto !important;
}
#ernaehrung {
	height: auto !important;
}
#ernaehrung .logobloc {
	float :none !important;
	width: auto !important;
}
#ernaehrungtitle {
	height: auto !important;
}
#ernaehrungtitle .logobloc {
	float :none !important;
	width: auto !important;
}
#ernaehrungblock {
	height: auto !important;
}
#ernaehrungblock .logobloc {
	float :none !important;
	width: auto !important;
}
#preise {
	height: auto !important;
}
#preise .logobloc {
	float :none !important;
	width: auto !important;
}
#preisetitle {
	height: auto !important;
}
#preisetitle .logobloc {
	float :none !important;
	width: auto !important;
}
#pricecards {
	height: auto !important;
}
#pricecards .logobloc {
	float :none !important;
	width: auto !important;
}
#preisezusatzinfos {
	height: auto !important;
}
#preisezusatzinfos .logobloc {
	float :none !important;
	width: auto !important;
}
#oeffnungszeiten {
	height: auto !important;
}
#oeffnungszeiten .logobloc {
	float :none !important;
	width: auto !important;
}
#oeffnunszeitentitle {
	height: auto !important;
}
#oeffnunszeitentitle .logobloc {
	float :none !important;
	width: auto !important;
}
#oeffnungszeitenblock {
	height: auto !important;
}
#oeffnungszeitenblock .logobloc {
	float :none !important;
	width: auto !important;
}
#fotos {
	height: auto !important;
}
#fotos .logobloc {
	float :none !important;
	width: auto !important;
}
#fotostitle {
	height: auto !important;
}
#fotostitle .logobloc {
	float :none !important;
	width: auto !important;
}
#fotosblock {
	height: auto !important;
}
#fotosblock .logobloc {
	float :none !important;
	width: auto !important;
}
#kontakt {
	height: auto !important;
}
#kontakt .logobloc {
	float :none !important;
	width: auto !important;
}
#kontakttitle {
	height: auto !important;
}
#kontakttitle .logobloc {
	float :none !important;
	width: auto !important;
}
#kontaktblock .flexiblemodule {
	width: 100% !important;
float: none;
}
#kontaktblock .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#kontaktblock > .inner {
	flex-direction: column;
}
#kontaktangaben {
	height: auto !important;
}
#kontaktangaben .logobloc {
	float :none !important;
	width: auto !important;
}
#kontaktformular {
	height: auto !important;
}
#kontaktformular .logobloc {
	float :none !important;
	width: auto !important;
}
#map {
	height: auto !important;
}
#map .logobloc {
	float :none !important;
	width: auto !important;
}
#maptitle {
	height: auto !important;
}
#maptitle .logobloc {
	float :none !important;
	width: auto !important;
}
#mapblock {
	height: auto !important;
}
#mapblock .logobloc {
	float :none !important;
	width: auto !important;
}
#teammembers {
	height: auto !important;
}
#teammembers .logobloc {
	float :none !important;
	width: auto !important;
}
#teammembers2 {
	height: auto !important;
}
#teammembers2 .logobloc {
	float :none !important;
	width: auto !important;
}
#footerwrapper {
	height: auto !important;
}
#footerwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-left {
	height: auto !important;
}
#footer-left .logobloc {
	float :none !important;
	width: auto !important;
}
#footer-right {
	height: auto !important;
}
#footer-right .logobloc {
	float :none !important;
	width: auto !important;
}
#popupwrapper {
	height: auto !important;
}
#popupwrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#popup {
	height: auto !important;
}
#popup .logobloc {
	float :none !important;
	width: auto !important;
}
#loggedin {
	height: auto !important;
}
#loggedin .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}


}
