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

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

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


#kopfzeile, #wrapper, #wrapper1, #wrapper2, #infowrapper, #footermenu {
    width: 80% !important;
}
.timeline {
  max-width: 80% !important;
}
.timeline::after {
  background-color: #7799c4 !important;
}
.heads {
    width: 50% !important;
    min-height: 100px !important;
}
#orientierungshilfe {
    width: 70% !important;
}
.maincontent.noleft.noright {
    width: 70% !important;
}
.tck-article {
    margin-left: auto !important;
    margin-right: auto !important;
}
#googlemaps > .inner {
    width: 80% !important;
}
.sigplus-preview {
    width: 200px !important;
    height: 200px !important;
}
table {
    width: 100% !important;
}
.linksblock {
width: 47% !important;
margin-left: 0px !important;
padding-left: 0px !important;
float: left !important;
}
.rechtsblock {
width: 47% !important;
margin-left: 0px !important;
padding-left: 0px !important;
float: right !important;
}
.flexheader img {
    padding-top: 0px !important;
}
svg {
height: 100px !important;
}
#footerinfos1 > .inner, #footerinfos2 > .inner {
    padding: 20px 0 !important;
}
#ganzunten > .inner {
    width: 70% !important;
}

}

@media screen and (min-width: 951px) and (max-width: 1400px) {

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



#logoweb {
	display :none;
}
#toprowcolumn3 {
	display :none;
}
#block3 {
	height: auto !important;
}
#block3 ul {
	height: auto !important;
}
#block3 li {
	float :none !important;
	width: 100% !important;
}
#block3 div.floatck, #block3 li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#block3 div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#block3 .mobileckhambuger_togglerlabel {
	display: block !important;
	font-size: 33px !important;
	text-align: right !important;
	padding: 10px !important;
}
#block3 .mobileckhambuger_toggler + * {
	display: none !important;
	overflow-x: hidden;
}
#block3 .mobileckhambuger_toggler:checked + * {
	display: block !important;
}
#kopfzeile, #wrapper, #wrapper1, #wrapper2, #infowrapper, #footermenu {
    width: 100% !important;
}.timeline {
  max-width: 100% !important;
}
.timeline::after {
  background-color: #7799c4 !important;
}
.mobilemenuck-bar {
    width: 100% !important;
}
#mobilemenuck-1-mobile {
  width: 30% !important;
}
#googlemaps > .inner {
    width: 100% !important;
}
#infos1 > .inner, #infos2 > .inner, #infos3 > .inner {
    height: auto!important;
    margin: 10px 20px 10px 20px!important;
}
.container, .tck-container {
    margin: 0px!important;
}
#mainmenu > .inner {
    display: none;
}
.heads {
    width: 70% !important;
    min-height: 100px !important;
}
#orientierungshilfe {
    width: 80% !important;
}
.maincontent.noleft.noright {
    width: 85% !important;
}
#footerrow > .inner {
    width: 80% !important;
}
.tck-article {
    margin-left: auto !important;
    margin-right: auto !important;
}
#toprowcolumn1 {
    width: 30%!important;
}
#toprowcolumn2 {
    width: 1%!important;
}
#toprowcolumn3 {
    width: 25% !important;
}
table {
    width: 100% !important;
}
.linksblock {
width: 47% !important;
margin-left: 0px !important;
padding-left: 0px !important;
float: left !important;
}
.rechtsblock {
width: 47% !important;
margin-left: 0px !important;
padding-left: 0px !important;
float: right !important;
}
.flexheader img {
    padding-top: 0px !important;
    height: 200px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
}
svg {
height: 80px !important;
}
#ganzunten > .inner {
    width: 85% !important;
}
.scrollToTop {
  right: 45% !important;
  left: 45% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.pab img, .rettungsring img {
  width: 30% !important;
}
.blog-items.masonry-3, .blog-items.columns-3 {
  column-gap: 2em !important;
}

}

@media screen and (min-width: 759px) 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%;
}



#toprowcolumn1 {
	display :none;
}
#logoweb {
	display :none;
}
#toprowcolumn2 {
	display :none;
}
#kopfzeile, #wrapper, #wrapper1, #wrapper2, #infowrapper, #footermenu {
    width: 100% !important;
}
.timeline {
  max-width: 100% !important;
}
.timeline::after {
  background-color: #7799c4 !important;
}
.mobilemenuck-bar {
    width: 100% !important;
}
#mobilemenuck-1-mobile {
  width: 50% !important;
}
#infos1row > .inner {
    margin-top: -80px!important;
}
#infos1 > .inner, #infos2 > .inner, #infos3 > .inner {
    height: auto!important;
    margin: 10px 10px 10px 10px !important;
}
.container, .tck-container {
    margin: 0px!important;
}
#kopfzeile {
   padding: 0px !important;
}
#mainmenu > .inner {
    display: none;
}
.heads {
    width: 60% !important;
    min-height: 100px !important;
}
#orientierungshilfe {
    width: 80% !important;
}
.maincontent.noleft.noright {
    width: 80% !important;
}
#footerrow > .inner {
    width: 80% !important;
}
.tck-article {
    margin-left: auto !important;
    margin-right: auto !important;
}
#toprowcolumn1 {
    width: 30%!important;
}
#toprowcolumn2 {
    width: 1%!important;
}
#toprowcolumn3 {
    width: 25%!important;
}
table {
    width: 100% !important;
}
.linksblock {
width: 100% !important;
margin-left: 0px !important;
padding-left: 0px !important;
float: left !important;
}
.rechtsblock {
width: 100% !important;
margin-left: 0px !important;
padding-left: 0px !important;
float: left !important;
}
.flexheader img {
    padding-top: 0px !important;
    height: 250px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
}
svg {
    height: 80px !important;
}
h2, div.contentheading {
    font-size: 20px !important;
}
h3 {
    font-size: 18px !important;
}
#ganzunten > .inner {
  width: 90% !important;
}
.scrollToTop {
  right: 40% !important;
  left: 40% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.tck-article .item-image img {
  width: 300px !important;
}
.pab img, .rettungsring img {
  margin: 0 0 30px 0 !important;
  float: none !important;
  width: 40% !important;
}
.blog-items.masonry-3, .blog-items.columns-3 {
  column-gap: 2em !important;
}

}

@media screen and (min-width: 525px) 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;
}
#kopfzeile {
	height: auto !important;
}
#kopfzeile .logobloc {
	float :none !important;
	width: auto !important;
}
#logoweb {
	display :none;
}
#toprowcolumn2 {
	display :none;
}
#toprowcolumn3 {
	display :none;
}
#wrapper1 {
	height: auto !important;
}
#wrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#Titelgalerie {
	height: auto !important;
}
#Titelgalerie .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper2 {
	height: auto !important;
}
#wrapper2 .logobloc {
	float :none !important;
	width: auto !important;
}
#infos1row > .inner {
	flex-direction: column;
}
#infos1row .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1row .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos1rowcolumn1 > .inner {
	flex-direction: column;
}
#infos1rowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1rowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos1 {
	height: auto !important;
}
#infos1 .logobloc {
	float :none !important;
	width: auto !important;
}
#infos1rowcolumn2 > .inner {
	flex-direction: column;
}
#infos1rowcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1rowcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos2 {
	height: auto !important;
}
#infos2 .logobloc {
	float :none !important;
	width: auto !important;
}
#infos1rowcolumn3 > .inner {
	flex-direction: column;
}
#infos1rowcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1rowcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos3 {
	height: auto !important;
}
#infos3 .logobloc {
	float :none !important;
	width: auto !important;
}
#orientierungshilfe .flexiblemodule {
	width: 100% !important;
float: none;
}
#orientierungshilfe .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#orientierungshilfe > .inner {
	flex-direction: column;
}
#blocks2mod1 {
	height: auto !important;
}
#blocks2mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#blocks2mod2 {
	height: auto !important;
}
#blocks2mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	height: auto !important;
}
#wrapper .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;
}#main {
	height: auto !important;
}
#main .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;
}
#newsrow .flexiblemodule {
	width: 100% !important;
float: none;
}
#newsrow .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#newsrow > .inner {
	flex-direction: column;
}
#news1 {
	height: auto !important;
}
#news1 .logobloc {
	float :none !important;
	width: auto !important;
}
#news2 {
	height: auto !important;
}
#news2 .logobloc {
	float :none !important;
	width: auto !important;
}
#news3 {
	height: auto !important;
}
#news3 .logobloc {
	float :none !important;
	width: auto !important;
}
#news4 {
	height: auto !important;
}
#news4 .logobloc {
	float :none !important;
	width: auto !important;
}
#googlemaps {
	height: auto !important;
}
#googlemaps .logobloc {
	float :none !important;
	width: auto !important;
}
#GoogleMaps {
	height: auto !important;
}
#GoogleMaps .logobloc {
	float :none !important;
	width: auto !important;
}
#infowrapper {
	height: auto !important;
}
#infowrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#ganzunten > .inner {
	flex-direction: column;
}
#ganzunten .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzunten .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#ganzuntencolumn1 > .inner {
	flex-direction: column;
}
#ganzuntencolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzuntencolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#impressum {
	height: auto !important;
}
#impressum .logobloc {
	float :none !important;
	width: auto !important;
}
#ganzuntencolumn2 > .inner {
	flex-direction: column;
}
#ganzuntencolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzuntencolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#rettungsring {
	height: auto !important;
}
#rettungsring .logobloc {
	float :none !important;
	width: auto !important;
}
#ganzuntencolumn3 > .inner {
	flex-direction: column;
}
#ganzuntencolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzuntencolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#impressumrr {
	height: auto !important;
}
#impressumrr .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle1 {
	height: auto !important;
}
#ckcustomstyle1 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutblog {
	height: auto !important;
}
#ckcustomlayoutblog .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutsearch {
	height: auto !important;
}
#ckcustomlayoutsearch .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle2 {
	height: auto !important;
}
#ckcustomstyle2 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle3 {
	height: auto !important;
}
#ckcustomstyle3 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle4 {
	height: auto !important;
}
#ckcustomstyle4 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle5 {
	height: auto !important;
}
#ckcustomstyle5 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle6 {
	height: auto !important;
}
#ckcustomstyle6 .logobloc {
	float :none !important;
	width: auto !important;
}
#kopfzeile, #wrapper, #wrapper1, #wrapper2, #infowrapper, #footermenu {
    width: 100% !important;
}
.timeline {
  max-width: 100% !important;
}
.timeline::after {
  background-color: #7799c4 !important;
}
.mobilemenuck-bar {
    width: 100% !important;
}
#mobilemenuck-1-mobile {
  width: 50% !important;
}
#infos1row > .inner {
    margin-top: -80px!important;
}
#infos1 > .inner, #infos2 > .inner, #infos3 > .inner {
    height: auto!important;
    margin: 10px 20px 10px 20px!important;
}
.container, .tck-container {
    margin: 0px!important;
}
#kopfzeile {
    padding: 0px !important;
}
#mainmenu > .inner {
    display: none;
}
.heads {
    width: 70% !important;
    min-height: 70px !important;
    padding: 10px 20px !important;
    line-height: 28px !important;
    font-size: 24px !important;
}
#orientierungshilfe {
    width: 90% !important;
}
#footerwrapper > .inner {
    min-height: 50px;
    height: 30px !important;
}
#footerwrapper > .inner {
    min-height: 50px;
}
.maincontent.noleft.noright {
    width: 90% !important;
}
#footerrow > .inner {
    width: 90% !important;
}
.tck-article-title {
    overflow: visible !important;
}
.tck-article {
    margin-left: auto !important;
    margin-right: auto !important;
}
.tck-article .item-image img {
    width: 300px!important;
}
.linksblock .rechtsblock {
    width: 100% !important;
    float: left !important;
}
table {
    width: 100% !important;
}
.flexheader img {
    padding-top: 0px !important;
    height: 200px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
}
svg {
height: 60px !important;
}
h2, div.contentheading {
    font-size: 20px !important;
}
h3 {
    font-size: 18px !important;
}
#ganzunten > .inner {
  width: 90% !important;
}
.scrollToTop {
  right: 40% !important;
  left: 40% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.pab img, .rettungsring img {
  width: 30% !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;
	max-width: 100%;
}


#body {
	height: auto !important;
}
#body .logobloc {
	float :none !important;
	width: auto !important;
}
#kopfzeile {
	height: auto !important;
}
#kopfzeile .logobloc {
	float :none !important;
	width: auto !important;
}
#toprowcolumn1 {
	display :none;
}
#logoweb {
	display :none;
}
#toprowcolumn2 {
	display :none;
}
#block3 {
	height: auto !important;
}
#block3 ul {
	height: auto !important;
}
#block3 li {
	float :none !important;
	width: 100% !important;
}
#block3 div.floatck, #block3 li > ul {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	left: auto !important;
}
#block3 div.maximenuck2 {
	width: 100% !important;
	position: relative !important;
	display: block !important;
	float: none !important;
}
#block3 .mobileckhambuger_togglerlabel {
	display: block !important;
	font-size: 33px !important;
	text-align: right !important;
	padding: 10px !important;
}
#block3 .mobileckhambuger_toggler + * {
	display: none !important;
	overflow-x: hidden;
}
#block3 .mobileckhambuger_toggler:checked + * {
	display: block !important;
}
#wrapper1 {
	height: auto !important;
}
#wrapper1 .logobloc {
	float :none !important;
	width: auto !important;
}
#Titelgalerie {
	height: auto !important;
}
#Titelgalerie .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper2 {
	height: auto !important;
}
#wrapper2 .logobloc {
	float :none !important;
	width: auto !important;
}
#infos1row > .inner {
	flex-direction: column;
}
#infos1row .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1row .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos1rowcolumn1 > .inner {
	flex-direction: column;
}
#infos1rowcolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1rowcolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos1 {
	height: auto !important;
}
#infos1 .logobloc {
	float :none !important;
	width: auto !important;
}
#infos1rowcolumn2 > .inner {
	flex-direction: column;
}
#infos1rowcolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1rowcolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos2 {
	height: auto !important;
}
#infos2 .logobloc {
	float :none !important;
	width: auto !important;
}
#infos1rowcolumn3 > .inner {
	flex-direction: column;
}
#infos1rowcolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#infos1rowcolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#infos3 {
	height: auto !important;
}
#infos3 .logobloc {
	float :none !important;
	width: auto !important;
}
#orientierungshilfe .flexiblemodule {
	width: 100% !important;
float: none;
}
#orientierungshilfe .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#orientierungshilfe > .inner {
	flex-direction: column;
}
#blocks2mod1 {
	height: auto !important;
}
#blocks2mod1 .logobloc {
	float :none !important;
	width: auto !important;
}
#blocks2mod2 {
	height: auto !important;
}
#blocks2mod2 .logobloc {
	float :none !important;
	width: auto !important;
}
#wrapper {
	height: auto !important;
}
#wrapper .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;
}#main {
	height: auto !important;
}
#main .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;
}
#newsrow .flexiblemodule {
	width: 100% !important;
float: none;
}
#newsrow .flexiblemodule > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#newsrow > .inner {
	flex-direction: column;
}
#news1 {
	height: auto !important;
}
#news1 .logobloc {
	float :none !important;
	width: auto !important;
}
#news2 {
	height: auto !important;
}
#news2 .logobloc {
	float :none !important;
	width: auto !important;
}
#news3 {
	height: auto !important;
}
#news3 .logobloc {
	float :none !important;
	width: auto !important;
}
#news4 {
	height: auto !important;
}
#news4 .logobloc {
	float :none !important;
	width: auto !important;
}
#googlemaps {
	height: auto !important;
}
#googlemaps .logobloc {
	float :none !important;
	width: auto !important;
}
#GoogleMaps {
	height: auto !important;
}
#GoogleMaps .logobloc {
	float :none !important;
	width: auto !important;
}
#infowrapper {
	height: auto !important;
}
#infowrapper .logobloc {
	float :none !important;
	width: auto !important;
}
#ganzunten > .inner {
	flex-direction: column;
}
#ganzunten .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzunten .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#ganzuntencolumn1 > .inner {
	flex-direction: column;
}
#ganzuntencolumn1 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzuntencolumn1 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#impressum {
	height: auto !important;
}
#impressum .logobloc {
	float :none !important;
	width: auto !important;
}
#ganzuntencolumn2 > .inner {
	flex-direction: column;
}
#ganzuntencolumn2 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzuntencolumn2 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#rettungsring {
	height: auto !important;
}
#rettungsring .logobloc {
	float :none !important;
	width: auto !important;
}
#ganzuntencolumn3 > .inner {
	flex-direction: column;
}
#ganzuntencolumn3 .flexiblecolumn {
	width: 100% !important;
float: none;
}
#ganzuntencolumn3 .flexiblecolumn > div.inner {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#impressumrr {
	height: auto !important;
}
#impressumrr .logobloc {
	float :none !important;
	width: auto !important;
}
#layout_error404_html {
	height: auto !important;
}
#layout_error404_html .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle1 {
	height: auto !important;
}
#ckcustomstyle1 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutblog {
	height: auto !important;
}
#ckcustomlayoutblog .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutarticle {
	height: auto !important;
}
#ckcustomlayoutarticle .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomlayoutsearch {
	height: auto !important;
}
#ckcustomlayoutsearch .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle2 {
	height: auto !important;
}
#ckcustomstyle2 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle3 {
	height: auto !important;
}
#ckcustomstyle3 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle4 {
	height: auto !important;
}
#ckcustomstyle4 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle5 {
	height: auto !important;
}
#ckcustomstyle5 .logobloc {
	float :none !important;
	width: auto !important;
}
#ckcustomstyle6 {
	height: auto !important;
}
#ckcustomstyle6 .logobloc {
	float :none !important;
	width: auto !important;
}
#kopfzeile, #wrapper, #wrapper1, #wrapper2, #infowrapper, #footermenu {
    width: 100% !important;
}
.timeline {
  max-width: 100% !important;
}
.timeline::after {
  background-color: #7799c4 !important;
}
.mobilemenuck-bar {
    width: 100% !important;
}
#mobilemenuck-1-mobile {
  width: 100% !important;
}
#infos1row > .inner {
    margin-top: -80px!important;
}
#infos1 > .inner, #infos2 > .inner, #infos3 > .inner {
    height: auto!important;
    margin: 10px 0px 10px 0px!important;
}
.inner {
    margin-right: 0px;
    margin-left: 0px;
}
.container, .tck-container {
    margin: 0px!important;
}
tck-blog .item-image img {
    margin-bottom: 10px !important;
}
.heads {
    min-height: 70px !important;
    padding: 10px 20px !important;
    line-height: 28px !important;
    font-size: 24px !important;
    margin: 0 0 20px 0 !important;
}
#orientierungshilfe {
    width: 90% !important;
}
.maincontent.noleft.noright {
    width: 100% !important;
}
#footerrow > .inner {
    width: 100% !important;
}
.tck-article {
    margin-left: auto !important;
    margin-right: auto !important;
}
#kopfzeile {
    padding: 0px !important;
}
#mainmenu > .inner {
    display: none;
}
.tck-article-title {
    text-decoration: none;
    overflow: visible !important;
}
.readmore a, .readmore .btn {
  float: right !important;
  margin-bottom: 20px !important;
}
#toprowcolumn1 {
    width: 30%;
}
#toprowcolumn2 {
    width: 1%;
}
#toprowcolumn3 {
    width: 15%;
}
.linksblock, .rechtsblock {
    width: 100% !important;
}
.float-left.item-image {
    float: none !important;
}
.linksblock, .rechtsblock {
    width: 100% !important;
    float: left !important;
}
table {
    width: 100% !important;
}
.flexheader img {
    padding-top: 0px !important;
    height: 250px !important;
    width: 100% !important;
    object-fit: cover !important;
    object-position: top center !important;
}
svg {
    height: 40px !important;
}
.tck-blog .tck-article-title {
    margin-bottom: 0px;
}
.tck-blog .tck-article-title {
    margin-top: 10px;
    margin-bottom: 10px;
}
h2, div.contentheading {
    font-size: 18px !important;
}
h3 {
    font-size: 16px !important;
}
#footermenu ul.nav > li > a {
    font-size: 16px !important;
}
#footerwrapper > .inner {
    min-height: 50px;
    height: 30px !important;
}
#footerinfos1 > .inner, #footerinfos2 > .inner {
    padding: 0px !important;
}
#footerrow > .inner {
    width: 100% !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
}
figcaption {
  margin-right: 0px !important;
}
#ganzunten > .inner {
  width: 90% !important;
}
#impressumrr .tck-module-text {
  text-align: left !important;
}
.rettungsring img {
    width: 30% !important;
    clear: right !important;
    float: none !important;
    height: auto;
    display: block !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
}
.pab img {
    width: 30% !important;
    height: auto;
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
    float: none !important;
}
.rettungsring, .pab {
  text-align: center !important;
  margin-bottom: 30px !important;
  float: none !important;
}
.scrollToTop {
  right: 25% !important;
  left: 25% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
#infowrapper > .inner {
  padding-bottom: 90px !important;
}

}
