/* common styles */
.responsivenavi, .nav_responsive, .nav_responsive_active {
	display: none;
}
/*
.ce-column, .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child, .ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
	width: 49% !important;
}
*/
#homelayout02 .ce-column, #homelayout02 .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child,  #homelayout02 .ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
	width: 100% !important;
}
.mmtext {
	display:none;
}
#responsiveShow {
	display: none;
}
.infoboxbereichRespo {
	display:none;
	visibility: hidden;
}
#subnavi{
	display:none;
}

/* #Media Queries
================================================== */

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1361px) and (max-width: 1500px) {
#layout01 {
  width: 68.5%;
}
#logo {
  width: 16%;
}


}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1215px) and (max-width: 1360px) {

#headerImage {
    height: 493px;
}
#suchbereich {
    margin-top: 21px;
}
#logo {
    margin-left: 0;
    width: 15%;
}
#layout01 {
    margin-top: 0;
    width: 63.2%;
}
#menue ul li {
   margin-right: 0.58%;
}
#mainMenueSub ul#nav.dropdown li.menueebene0 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene2 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene3 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene4 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene5 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene0Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene2Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene3Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene4Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1Active ul.menueebene5Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene5Active ul.menueebene0Sub.dropdownSlide {
  padding-left: 3%;
  padding-right: 0;
  width: 97%;
}
#navlinks {
  right: 0;
}
#menue ul li a {
    padding: 3px 0px 53px;
}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1214px) {
	
	
	#headerImage {
		height: 493px;
	}
	#navlinks {
	  right: 0;
	  width: 35%;
	}
	#suchbereich {
	  margin-top: 0; 
	}
	#logo {
	  width: 18.9%;
	}
	#layout01 {
	  width: 80.5%;
	}
	#layout03-1 {
	  float: left;
	  width: 66%;
	  margin-left: 1%;
	}
	#layout03-2 {
	  width: 30%;
	}
	#infoboxbereich {
	  width: 100%;
	}
	#mainMenueSub ul#nav.dropdown li.menueebene0 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene2 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene3 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene4 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene5 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene0Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene2Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene3Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene4Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1Active ul.menueebene5Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene5Active ul.menueebene0Sub.dropdownSlide {
  padding-left: 3%;
  padding-right: 0;
  width: 97%;
}
	
	
	
	
	
	
	
	
	
	
	
	/*STARTSEITE*/
.jcarousel-container .jcarousel-clip {
  overflow: hidden;
  width: 100% !important;
}	
	
	#slogan h4, #sloganspring h4, #slogansummer h4, #sloganautumn h4, #sloganwinter h4, #sloganwintermain h4 {
    font-size: 73px;
}
#jahreszeiten {
    left: 5px;
}
	
	
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    height: 224px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext {
    width: 100%;
	margin-left: 0;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext p span {
    font-size: 27px;
    padding-bottom: 10px;
    padding-top: 3px;
	line-height: 31px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .wetterBild img {
    padding-left: 39px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad, #auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad a {
    font-size: 74px;
    margin-left: -1px;
    margin-top: 6px;
}
html body#template02 div#wrap div#home03 div.alles div#home03-1 div#c535.frame-default div.clickenlarge-0 h4, #home03 div.alles #home03-1 #c535.frame-default .clickenlarge-0 h4 {
    font-size: 47px;
}
.alles02 {
    width: 32%;
}
#home01-1 {
  margin-left: 1%;
  width: 65%;
  max-width: 660px;
}
#carousel li, #carousel2 li {
    width: 302px;
}
.newsueberschrift {
    width: 46%;
}
#home01 .alles #home01-2 {
  width: 34%;
}
#kalenderCube #boxView {
    width: 88%;
}
#kalenderCube #calTextList {
    float: left;
    height: 247px;
    margin-bottom: 16px;
    margin-left: 1%;
    overflow: hidden;
    width: 87.8%;
}
.alleTermine {
    margin-right: 11.4%;
}
#footer01 {
    margin-left: 1.5%;
    margin-right: -0.5%;
    width: 48%;
}	
#footer03 {
    width: 35%;
	padding-left: 10px;
}
#resp {
    margin-right: 11px;
	width: 137px;
}
#footer01 h3, #footer03 h3 {
    font-size: 35px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	/*CONTENT*/
	
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {	
	#headerImage {
		height: 493px;
	}
#mainMenueSub li ul li {
    width: 217px;
}
#homenews2 .jcarousel-container .jcarousel-clip, #homenews4 .jcarousel-container .jcarousel-clip {
    width: 335px !important;
}
#menue ul {
    margin: 0 auto;
    max-width: 849px;
    padding: 0;
    width: 100%;
}
#navlinks {
  right: 0;
  width: 35%;
}
#layout01 {
  width: 100%;
}
#layout03-1 {
	 float: left;
	 width: 66%;
	 margin-left: 1%;
}
#layout03-2 {
	width: 30%;
}
#infoboxbereich {
	width: 100%;
}
#wrap01 {
  height: 157px;
}
#mainMenueSub {
  top: 170px;
}
#mainMenueSub ul#nav.dropdown li.menueebene0 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene2 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene3 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene4 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene5 ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene0Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene2Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene3Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene4Active ul.menueebene0Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene1Active ul.menueebene5Sub.dropdownSlide, #mainMenueSub ul#nav.dropdown li.menueebene5Active ul.menueebene0Sub.dropdownSlide {
  padding-left: 3%;
  padding-right: 0;
  width: 97%;
}
#mainMenue {
  float: left;
  margin-top: 20px;
  width: 100%;
}






/*STARTSEITE*/



#slogan h4, #sloganspring h4, #slogansummer h4, #sloganautumn h4, #sloganwinter h4, #sloganwintermain h4 {
    font-size: 73px;
}
#jahreszeiten {
    left: 5px;
}

#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    height: 224px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext {
    width: 100%;
	margin-left: 0;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext p span {
    font-size: 27px;
    padding-bottom: 10px;
    padding-top: 3px;
	line-height: 31px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .wetterBild img {
    padding-left: 39px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad, #auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad a {
    font-size: 74px;
    margin-left: -1px;
    margin-top: 6px;
}
html body#template02 div#wrap div#home03 div.alles div#home03-1 div#c535.frame-default div.clickenlarge-0 h4, #home03 div.alles #home03-1 #c535.frame-default .clickenlarge-0 h4 {
    font-size: 47px;
}
.alles02 {
    width: 35%;
}
#home01-1 {
    margin-left: 1%;
    width: 70%;
}
#carousel li, #carousel2 li, #carousel3 li {
    width: 335px;
	margin-right: 1%;
}
.newsueberschrift {
    width: 46%;
}
#home01 .alles #home01-2 {
    width: 29%;
}
#kalenderCube #boxView {
    width: 88%;
}
#kalenderCube #calTextList {
    float: left;
    height: 247px;
    margin-bottom: 16px;
    margin-left: 1%;
    overflow: hidden;
    width: 87.8%;
}
.alleTermine {
    margin-right: 11.4%;
}
#footer01 {
    margin-left: 1.5%;
    margin-right: -0.5%;
    width: 48%;
}	
#footer03 {
    width: 35%;
	padding-left: 10px;
}
#resp {
    margin-right: 11px;
	width: 137px;
}
#footer01 h3, #footer03 h3 {
    font-size: 35px;
}
	
	
	
	/*FOOTER*/

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* 	width: 745px; */
#navlinks {
  bottom: -30px;
    right: 0;
    width: 45%;
}
#layout01 {
  width: 100%;
}
#layout03-1 {
	 float: left;
	 width: 66%;
	 margin-left: 1%;
}
#infoboxbereich .clickenlarge-0 h4, #infoboxbereich .clickenlarge-1 h4, #infoboxbereich h4 {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    font-size: 22px;
}
.kalenderFilterOption .rahmen {
    width: 48%;
}
.kalenderFilterOption .rahmen.last {
    float: left;
}
.kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 43.9%;
}
#kalenderOption .kalenderBtn, #contentbereich #contentColRight .contentElement .tx-kommpublishconnector-pi1 #kalenderOutlook #kalenderOption #exportPdfBtn #generatePdfExport.kalenderBtn.pdfBtn.kalenderBtnLast, #contentbereich #kalenderClassic #kalenderOption a.kalenderBtn.pdfBtn.kalenderBtnLast {
    min-height: 35px;
    width: 40.85%;
}
#layout03-2 {
	width: 30%;
}
#infoboxbereich {
	width: 100%;
}
#wrap01 {
  height: 157px;
}
#mainMenueSub{
	display:none;
}
#menue ul li {
    margin-right: 0.4%;
}
#menue ul li a {
  padding: 4px 4% 4px;
     font-size: 19px;
}
#mainMenue {
    float: left;
    margin-top: 23px;
    width: 100%;
}

/*Jahreszeiten*/
#slogan h4, #sloganspring h4, #slogansummer h4, #sloganautumn h4, #sloganwinter h4, #sloganwintermain h4 {
    font-size: 58px;
    line-height: 72px;
}
html body#template02 div#wrap div#home03 div.alles div#home03-1 div#c535.frame-default div.clickenlarge-0 h4, #home03 div.alles #home03-1 #c535.frame-default .clickenlarge-0 h4 {
    font-size: 33px;
}
.alles02 {
    width: 44%;
}
#home02-1 h3, #home02-1 #c538.frame-default .clickenlarge-0 h4 {
    font-size: 49px;
}

#home03-2 div#ql1 {
    margin-left: 2%;
}

#home03-2 #auswahl {
    margin-right: 2%;
    width: 22%;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    height: 163px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext {
    margin-left: 0;
    width: 100%;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext p span {
    font-size: 28px;
    line-height: 33px;
    margin-left: 5%;
    margin-right: 8.4%;
    padding-bottom: 10px;
    padding-top: 0;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .wetterBild img {
    padding-left: 20px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad, #auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad a {
    font-size: 53px;
    margin-left: -6px;
    margin-top: 1px;
    width: 52%;
}

#footer01 {
    margin-left: 4%;
    margin-right: -0.5%;
    width: 46%;
}
#footer01-1 {
    margin-left: 0;
    margin-top: 0;
    padding-left: 53px;
    width: 56%;
}
#footer01-2 {
    margin-top: 13px;
    padding-left: 52px;
    padding-top: 5px;
	width: 54%;
}
#footer03 {
    margin-left: 0;
    margin-top: 29px;
    padding-left: 10px;
    width: 45%;
}
#resp {
    margin-right: 23px;
    width: 149px;
	margin-top: 56px;
}
#footer01 h3, #footer03 h3 {
    font-size: 35px;
}
	


	/*STARTSEITE*/
	#slogansummer img {
		display:none;
	}
	.jcarousel-container .jcarousel-clip {
	  width: 738px!important;
	}
	.jcarousel-next {
		right: 0;
	}
	#home01-1 {
		float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 793px;
	}
	#home01 .alles #home01-2 {
		float: none;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	#carousel li, #carousel2 li, #carousel3 li {
		width: 350px;
	}

	#homekalender {
	  background: #fff none repeat scroll 0 0;
	  box-shadow: 0 0 1px 1px #ffffff;
	  float: left;
	  height: auto; 
	  padding: 0 0;
	  position: relative;
	  width: 99.6%;
	}
	/*CONTENT*/
	
	
	/*FOOTER*/
	
/*SUBNAVI*/ 
	#subnavi h3{
		display:none;
	}
	.activatesub {
		background: url(../images/nav300px.png) no-repeat scroll center 19px #5d5d5d;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 10px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.activesub {
		background: url(../images/nav300px.png) no-repeat scroll center -8px #5d5d5d;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.responsivenavi {
		display: block;
		width: 100%;
		float: left;
	}

	#subnavi.show {
		display: block !important;
	}
	#subnavi {
		display: none;
		margin-bottom: 20px;
		margin-left: 0;
		padding-bottom: 0;
		width: 100%;
		border-bottom: 1px solid #dcdcdc;
	}
	#subnavi ul li.pfeilSub a {
		background: none repeat scroll 0 0 6292c9;
		background-image: none !important;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		background: none repeat scroll 0 0 #6292c9;
		color: #fff;
		float: left;
		font-size: 18px;
		font-weight: 600;
		padding: 2px 2% 2px 6.1%;
		text-decoration: none;
		width: 91.9%;
	}
	#subnavi ul li.pfeilSub a:hover, #subnavi.show ul li.pfeilSub.active a {
		background: none repeat scroll 0 0 #5d5d5d;
		color: #fff;
	}
	#subnavi ul li.pfeilSub a:hover {
		background: url("../images/subnavi-ul-li.png") no-repeat scroll 96% 9px #5d5d5d !important;
	}
	#subnavi ul li ul {
		background: none repeat scroll 0 0 #c0c8c6;
		list-style: outside none none;
	}

	#subnavi ul {
		width: 100%;
	}
	#subnavi ul li {
		width: 100%;
	}
	#subnavi ul li a {
		background: none;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li ul li a, #subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive {
		font-weight: 900;
		color: #006409;
	}
	#subnavi ul li ul li ul li a, #subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover	{
		font-size: 13px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}	
	/*######################################*/
	/*############ CONTENT #################*/
	/*### FORM ###*/
	.formleft, .formright {
		width: 100%;
	}
	.formobjektsmall {
		width: 97% !important;
	}
	ul.schadensmeldung li {
		width: 50%;
	}
	.formobjektkleinVeranstaltung {
		width: 97.4%;
	}
	#contentbereich .export {
		width: 95.5%;
	}
	#kalender .list {
		width: 98%;
	}
	
	.formobjektNoSize, .formobjekt, .formobjektklein, .formobjektselectklein, .containerSelector, .formobjektselectkleinMonth, .formobjektselectkleinYear, .formobjektselectkleinVeranstaltung, .formobjektkleinVeranstaltung, .formobjektCaptcha, .formobjektselectklein, .formobjektkleinGastro, .formobjektselectkleinGastro, .formobjektkleinGastro, .formSelect, .formobjektkleinGB, input[type="date"], input[type="text"] {
		padding: 5px 3px;
	}
	
	.contentblocksmall, .contentblocksmallnone {
	    float: left;
	    margin: 20px 1.5%;
	    padding: 5px 3%;
	    width: 41%;
	}
	
	/*### NEWS ###*
	
	/*BILDER*/
	DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: left;
		text-align: center;
	}
	DIV.ce-textpic.ce-center:not(.ce-intext) DIV.ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		/*text-align: center !important;
		width: 100% !important;*/
	}
	.bgSlider02 li img {
	    max-width: none;
	}
	
	/*LIGTHBOX*/
	#lbOuterImageContainer {
		height: auto !important;
		width: 100% !important;
	}
	#lbLightbox img {
		width: 100% !important;
	}
	#prevLink, #nextLink {
		height: 100% !important;
	}
	#lbImageDataContainer {
		width: 100% !important;
	}
	.clickenlarge-1 .image-caption {
		background: none;
	}
	
	/*######################################*/
	/*FOOTER*/
	#footerOeffnungszeiten {
		padding-bottom: 2%;
		padding-left: 3%;
		width: 31%;
	}
	
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* 	width: 420px; */
#homenews2 {
    margin-right: 0;
}
#homenews2, #homenews4 {
    width: 100%;
}
#homenews2 .frame-default {
    width: 100%;
}
#homenews2 .jcarousel-container .jcarousel-clip, #homenews4 .jcarousel-container .jcarousel-clip {
    width: 100% !important;
}
#layout03-1 {
  width: 100%;
}
#layout03-2 {
  float: left;
  width: 100%;
  margin-bottom: 27px;
}
#navlinks {
  right: 0;
    width: 100%;
}
#infoboxbereich .infobox {
  width: 49%;
  margin-left: 1%;
}
#infoboxbereich {
  float: left;
  width: 100%;
  margin-top: 0;
}
#headerImage {
  height: 212px;
}
	/*STARTSEITE*/
	.jcarousel-container .jcarousel-clip {
	  width: 100%!important;
	}
	#home01-1 {
		float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 389px;
	}
	#home01 .alles #home01-2 {
	  float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 389px;
	}
	#homekalender {
	  background: #fff none repeat scroll 0 0;
	  box-shadow: 0 0 1px 1px #ffffff;
	  float: left;
	  height: auto; 
	  padding: 0 0;
	  position: relative;
	  width: 99.6%;
	}
.jcarousel-next {
    right: 0;
}


/*Jahreszeiten*/
#slogan h4, #sloganspring h4, #slogansummer h4, #sloganautumn h4, #sloganwinter h4, #sloganwintermain h4 {
    font-size: 58px;
    line-height: 72px;
}
#slogan, #sloganspring, #slogansummer, #sloganautumn, #sloganwinter {
    padding-bottom: 171px;
	padding-top: 0;
}
#slogan h4, #sloganspring h4, #slogansummer h4, #sloganautumn h4, #sloganwinter h4 {
    padding-top: 82px;
}
#slogan p, #sloganspring p, #slogansummer p, #sloganautumn p, #sloganwinter p, #sloganwintermain p {
    font-size: 30px;
}
#sloganwinter {
  padding-top: 0;
}
#wrap02 .alles.slogan {
    display: none;
}
#jahreszeiten {
    left: 53px;
}

#logo {
    float: none;
    margin: 0 auto;
    width: 50%;
}
#menue ul li {
    height: 28px;
}
#wrap01 {
    margin-bottom: 45px!important;
}
#suchbereich {
    position: absolute;
    right: -21px;
    top: 108px;
    width: 223px;
}
#headerImage ul li {
    background-size: 100%!important;
}
.bx-wrapper ul li {
    height: 212px;
}
#headerImage .spring .bx-wrapper .bx-viewport, #headerImage .summer .bx-wrapper .bx-viewport, #headerImage .autumn div.bx-wrapper .bx-viewport, #headerImage .winter .bx-wrapper .bx-viewport {
    height: 212px !important;
}
.calTextDetailDownloadFilesOutlook {
    clear: both;
}
.calTextDetailDownloadFilesOutlook .calTextDetailDownloadFilesFileListOutlook ul li {
	padding-left: 0!important;
}
.calTextDetailDownloadFilesOutlook .calTextDetailDownloadFilesFileListOutlook ul li a {
    background: url("../images/download.gif") no-repeat scroll left top;
	padding-left: 18px;
}



#slogansummer img {
	display:none;
}

html body#template02 div#wrap div#home03 div.alles div#home03-1 div#c535.frame-default div.clickenlarge-0 h4, #home03 div.alles #home03-1 #c535.frame-default .clickenlarge-0 h4 {
    font-size: 29px;
}
#home02-1 #c538.frame-default .clickenlarge-0 .ce-bodytext DIV.ce-bodytext P {
    padding-left: 56px;
	width: 79%;
}
#home03 {
    float: none;
    width: 90%;
    margin: 0 auto;
}
#home03-1 p {
	width: 85%;
}
.alles02 {
    width: 334px;
}
#home02-1 h3, #home02-1 #c538.frame-default .clickenlarge-0 h4 {
    font-size: 36px;
}
#ql1, #ql2, #ql3, .quicklink {
    width: 48%;
    margin-left: 0;
    margin-right: 4%;
    margin-top: 10px;
}
#ql5, #ql7, #ql2, #auswahl {
    margin-right: 0;
}

#auswahl {
    width: 48%;
    margin-left: 0;
    margin-top: 10px!important;
    max-width: 282px;
	height: 124px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    height: 200px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext {
    margin-left: 0;
    width: 100%;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext p span {
    font-size: 28px;
    line-height: 33px;
    margin-left: 5%;
    margin-right: 8.4%;
    padding-bottom: 10px;
    padding-top: 0;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .wetterBild img {
    padding-left: 20px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad, #auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad a {
    font-size: 53px;
    margin-left: -6px;
    margin-top: 1px;
    width: 52%;
}
#wrap01 {
   height: 185px;
   margin-bottom: 280px;
}
#homenews .jcarousel-container ul, #homenews2 .jcarousel-container ul {
    border: 1px solid #ececec;
    min-width: inherit;
    width: 99.6% !important;
}
.teaserPicture a img {
    max-width: inherit;
    width: 391px;
}
#carousel li, #carousel2 li {
    float: left;
    list-style: outside none none;
    margin-right: 30px;
    width: 387px;
}
#home03-1 h4 {
    font-size: 50px;
    margin: 0 auto;
    padding-left: 0;
}
#infoboxbereich .clickenlarge-0 h4, #infoboxbereich .clickenlarge-1 h4, #infoboxbereich h4 {
    font-size: 18px;
}
#infoboxbereich .infobox #c587.frame-default .tx-kommpublishconnector-pi1 #kalenderCubeInfobox #boxView #calendar_1.calendarBoxes.fc.fc-ltr.ui-widget .fc-toolbar .fc-left h2 {
    font-size: 17px;
}
.kalenderFilterOption .rahmen {
    width: 48%;
}
.kalenderFilterOption .rahmen.last {
    float: left;
}
.kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 70%;
}
#kalenderOption .kalenderBtn {
    min-height: 40px;
    padding: 5px 15.2% 5px 2%;
    width: 31.95%;
}
#kalenderOption .listenansichtBtn.btnActive, #kalenderOption .listenansichtBtn {
    margin-right: 0;
}
#contentbereich #contentColRight .contentElement .tx-kommpublishconnector-pi1 #kalenderOutlook #kalenderOption #exportPdfBtn #generatePdfExport.kalenderBtn.pdfBtn.kalenderBtnLast, #contentbereich #kalenderClassic #kalenderOption a.kalenderBtn.pdfBtn.kalenderBtnLast {
    width: 41.25%;
}

#footer01 {
    margin-left: 7%;
    margin-right: 0;
    width: 79%;
}
#footer01-1 {
    margin-left: 0;
    margin-top: 0;
    padding-left: 53px;
    width: 56%;
}
#footer01-2 {
    margin-top: 13px;
    padding-left: 52px;
    padding-top: 5px;
	width: 54%;
}
#footer03 {
    margin-left: 5%;
    margin-top: 38px;
    padding-left: 10px;
    width: 62%;
}
#resp {
    margin-right: 4px;
    margin-top: 108px;
    width: 136px;
}
#footer01 h3, #footer03 h3 {
    font-size: 24px;
}
#infoboxbereich .infobox img {
    border: medium none;
}
	


/*Jahreszeiten*/


/*STARTSEITE*/


	/*CONTENT*/
	
	

	/*FOOTER*/
	
	
/*INFOBOXEN*/
	#responsiveHidden {
		display: none;
	}
	#responsiveShow {
		display: block;
	}
	#responsiveShow #layout03-3 {
		background: none repeat scroll 0 0 #DFDFDF;
		float: left;
		left: 0;
		padding-left: 7%;
		padding-top: 10px;
		position: relative;
		width: 93%;
	}
	#responsiveShow #layout03-3 .bodenseelogo {
		width: 26%;
	}
	#breadcrumb {
	    width: 96.3%;
		margin-left: 3%;
	}
	#contentColLeft DIV.ce-textpic.ce-center:not(.ce-intext) {
		text-align: left;
	}
	#contentColRight DIV.ce-textpic.ce-center:not(.ce-intext) {
		text-align: left;
	}
	#template01 #contentbereich #contentColLeft, #template03 #contentbereich #contentColLeft, #template04 #contentbereich #contentColLeft, #template06 #contentbereich #contentColLeft, #template05 #contentbereich #contentColLeft {
		width: 95.8%;
	}
	#template01 #contentbereich #contentColRight, #template03 #contentbereich #contentColRight, #template04 #contentbereich #contentColRight, #template06 #contentbereich #contentColRight, #template05 #contentbereich #contentColRight {
		width: 95.8%;
	}
	#contentColRight div.contentElement div.clickenlarge-1 div.ce-textpic div.ce-gallery DIV.ce-row.ce-row li.ce-column {
		padding-left: 10px !important;
	}
	#contentColLeft div.contentElement div.clickenlarge-1 div.ce-textpic div.ce-gallery DIV.ce-row.ce-row li.ce-column {
		padding-left: 10px !important;
	}
	#dynamischeListe2 .date02 {
		width: 242px;
	}
		#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive {
		font-weight: 900;
		color: #006409;
	}

	
	
			/*MAINMEN�*/
			
	#mainMenueSub {
		display: none;
	}
	
#mainMenue {
  box-shadow: none;
  float: right;
  left: 0;
  margin: 0;
  position: absolute;
  top: 135px;
  width: 100%;
  z-index: 389;
}

#mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene0 a.menueebene0, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene1 a.menueebene1, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene2 a.menueebene2, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene3 a.menueebene3, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene4 a.menueebene4, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene5 a.menueebene5, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene0Active a.menueebene0Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene1Active a.menueebene1Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene2Active a.menueebene2Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene3Active a.menueebene3Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene4Active a.menueebene3Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene5Active a.menueebene4Active {
    padding-bottom: 0;
}
	#menue ul li {
    	padding: 6px 0 10px;
	}
	#menue ul li {
		border: none !important;
	}
	#menue ul li.menueebene0Active, #menue ul li.menueebene0:hover, #menue ul li.menueebene1Active, #menue ul li.menueebene1:hover, #menue ul li.menueebene2Active, #menue ul li.menueebene2:hover, #menue ul li.menueebene3Active, #menue ul li.menueebene3:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene4:hover, #menue ul li.menueebene5Active, #menue ul li.menueebene5:hover {
		background: none repeat scroll 0 0 #6292c9;
		padding:6px 0 10px;
	}
	#menue ul li {
		border: 1px solid #ccc;
		background: none repeat scroll 0 0 #c4ccca;
	}
	#menue ul li ul {
		display:none !important;
	}
	#menue ul li.menueebene0, #menue ul li.menueebene1, #menue ul li.menueebene2, #menue ul li.menueebene3, #menue ul li.menueebene4, #menue ul li.menueebene5 {
		width: 99.5%;
		margin-left: 0;
		border-bottom: none !important;
	}
	
	
	

	#subnavi h3 {
		display: none;
	}
	#mainMenue ul li span img {
		display: none;
	}


	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene0Active a.menueebene0Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene1Active a.menueebene1Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene2Active a.menueebene2Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene3Active a.menueebene3Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene4Active a.menueebene4Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene5Active a.menueebene5Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene0 a.menueebene0,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene1 a.menueebene1,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene2 a.menueebene2,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene3 a.menueebene3,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene4 a.menueebene4,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene5 a.menueebene5 {
		color: #fff;
		
	}
	#menue {
	    float: right;
	    left: 0;
	    position: relative;
	    top: 45px;
	    width: 100%;
	    z-index: 116;
		  background: #fff;
	}
	#menue ul li a {
		font-size: 20px;
		text-align: center;
	}
	
	#menue ul li a b:hover, #menue ul li.menueebene4Active a b, #menue ul li.menueebene3Active a b, #menue ul li.menueebene2Active a b, #menue ul li.menueebene1Active a b, #menue ul li.menueebene0Active a b, #menue ul li:hover > a b {
		color: #0062ad;
	}

#menue ul li.menueebene0Active, #menue ul li.menueebene0Active:hover, #menue ul li.menueebene0:hover, #menue ul li.menueebene1Active, #menue ul li.menueebene1Active:hover, #menue ul li.menueebene1:hover, #menue ul li.menueebene2Active, #menue ul li.menueebene2Active:hover, #menue ul li.menueebene2:hover {
    border-bottom: 2px solid #fff;
}
	#menue ul li:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene3Active, #menue ul li.menueebene2Active, #menue ul li.menueebene1Active, #menue ul li.menueebene0Active {
	}
	#menue ul li ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
		border-bottom: none !important;
	}


	#menue ul li.menueebene0Active, #menue ul li.menueebene1Active, #menue ul li.menueebene2Active, #menue ul li.menueebene3Active, #menue ul li.menueebene4Active{
		width:99.5%;
		margin-left: 0;
		border-bottom: none !important;
	}
	
#menue ul li.menueebene0Active, #menue ul li.menueebene0, #menue ul li.menueebene1Active, #menue ul li.menueebene1, #menue ul li.menueebene2Active, #menue ul li.menueebene2, #menue ul li.menueebene3Active, #menue ul li.menueebene3, #menue ul li.menueebene4Active, #menue ul li.menueebene4, #menue ul li.menueebene5Active, #menue ul li.menueebene5 {
    border-bottom: 2px solid #fff !important;
    margin-left: 0;
    width: 100%;
}
	#menue ul#nav li:hover > ul {
		display: none;
		visibility: hidden;
	}
	.responsiveMenue {
		display: block;
	}
	.responsiveMenue.show {
		display: none;
	}
	.nav_responsive {
		display: block !important;
		left: 0;
		position: absolute;
		top: 0;
	}
	.nav_responsive_activate {
		 background: #5d5d5d url("../images/mainMenueResponsive.png") no-repeat scroll 8px 11px;
		cursor: pointer;
		display: inline-block;
		float: left;
		height: 13px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 18px;
	}
	
	.nav_responsive_activate:hover {
		background: url(../images/mainMenueResponsiveHover.png) no-repeat scroll 8px 11px;
		background-color: #c4ccca;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active:hover {
		background: url("../images/mainMenueResponsiveHover.png") no-repeat scroll -32px 10px;
		background-color: #c4ccca;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url("../images/mainMenueResponsiveHover.png") no-repeat scroll -32px 10px #c4ccca;
		cursor: pointer;
		display: inline-block;
		float: left;
		height: 13px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 18px;
	}

	
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav300px.png) no-repeat scroll center 19px #5d5d5d;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 10px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.activesub {
		background: url(../images/nav300px.png) no-repeat scroll center -8px #5d5d5d;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.responsivenavi {
		display: block;
		width: 100%;
		float: left;
	}

	#subnavi.show {
		display: block !important;
		border-bottom: 1px solid #dcdcdc;
	}
	#subnavi {
		display: none;
		margin-bottom: 20px;
		margin-left: 0;
		padding-bottom: 0;
		width: 100%;
	}
	#subnavi ul li.pfeilSub a {
		background: none repeat scroll 0 0 6292c9;
		background-image: none !important;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		background: none repeat scroll 0 0 #6292c9;
		color: #fff;
		float: left;
		font-size: 18px;
		font-weight: 600;
		padding: 2px 2% 2px 6.1%;
		text-decoration: none;
		width: 91.9%;
	}
	#subnavi ul li.pfeilSub a:hover, #subnavi.show ul li.pfeilSub.active a {
		background: none repeat scroll 0 0 #5d5d5d;
		color: #fff;
	}
	#subnavi ul li.pfeilSub a:hover {
		background: url("../images/subnavi-ul-li.png") no-repeat scroll 96% 9px #5d5d5d !important;
	}
	#subnavi ul li ul {
		background: none repeat scroll 0 0 #c0c8c6;
		list-style: outside none none;
	}

	#subnavi ul {
		width: 100%;
	}
	#subnavi ul li {
		width: 100%;
	}
	#subnavi ul li a {
		background: none;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li ul li a, #subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive {
		font-weight: 900;
		color: #006409;
	}
	#subnavi ul li ul li ul li a, #subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover	{
		font-size: 13px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}	

	
	
	
	
	/*QUICKLINKS*/
	#quick {
		width: 0%;
		display: none;
	}
	
	/*######################################*/
	/*############ CONTENT #################*/
	
	#contentbereich {
		padding: 3%;
		width: 94%;
	}
	.blockOne {
		float: left;
		width: 65%;
	}
	.karte {
	    top: 45px;
	}
	#contentbereich .firstFont h4 {
		font-size: 24px;
	}
	
	.rahmen.fuenfzig {
		width: 100%;
	}
	.contentblocksmallnone {
		width: 90%;
	}
	
	#contentbereich .ce-gallery DIV.ce-row DIV.ce-column.ce-column {
		background: none;
		line-height: 0;
		list-style: none;
		margin-bottom: 0;
		padding-left: 0;
	}

	/*### WETTER ###*/
	#weatherBox {
		background: url(../images/wetterboxBG_420-Kopie.jpg) no-repeat scroll 0 0 transparent;
		border: 1px solid #CCCCCC;
		clear: both;
		float: left;
		height: 290px;
		margin-bottom: 25px;
		padding: 123px 20% 0;
		width: 60%;
	}
	#weatherBox .today {
		float: left;
		width: 100%;
	}
	#weatherBox .tomorrow {
		float: right;
		width: 100%;
	}
	
	/*### FORM ###*/
	.formleft, .formright {
		width: 100%;
	}
	.formobjektsmall {
		width: 97% !important;
	}
	ul.schadensmeldung li {
		width: 50%;
	}
	.formobjektkleinVeranstaltung {
		width: 97.4%;
	}
	#contentbereich .export {
		width: 95.5%;
	}
	#kalender .list {
		width: 98%;
	}
	
	/*### KALENDER ###*/
	#kalender .date {
		padding-right: 3%;
	}
	#kalender .entry {
		width: 87%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .teaserPicture {
		float: left;
		width: 30%;
	}
	DIV.ce-textpic DIV.ce-row {
	    max-width: 400px;
	}
	#contentbereich .headline a {
		font-size: 19px;
	}
	#dynamischeListe2 .newsText {
		margin-top: 0px;
		width: 64%;
	}
	#photoListe .data {
		width: 80%;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	
	/*BILDER*/
	DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: left;
		text-align: center;
	}
	DIV.ce-textpic.ce-center:not(.ce-intext) DIV.ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		/*text-align: center !important;
		width: 100% !important;*/
	}
	
	/*LIGTHBOX*/
	#lbOuterImageContainer {
		height: auto !important;
		width: 100% !important;
	}
	#lbLightbox img {
		width: 100% !important;
	}
	#prevLink, #nextLink {
		height: 100% !important;
	}
	#lbImageDataContainer {
		width: 100% !important;
	}
	.clickenlarge-1 .image-caption {
	}

}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
/* 	width: 300px; */
#homenews2 {
    margin-right: 0;
}

#homenews2 .frame-default {
    float: left;
    width: 100%;
}
#homenews2, #homenews4 {
    width: 100%;
}
#homenews2 .jcarousel-container .jcarousel-clip, #homenews4 .jcarousel-container .jcarousel-clip {
    width: 100% !important;
}
#layout03-1 {
  width: 100%;
}
#layout03-2 {
  float: left;
  width: 100%;
  margin-bottom: 27px;
}
#navlinks {
  right: 0;
  width: 100%;
  bottom: -54px;
}
#drucken {
  float: left;
  padding-right: 0;
}
#drucken a {
    padding: 11px 8% 0 62px;
}
#nachOben a {
    padding: 11px 11% 0 46px;
}
#infoboxbereich {
  float: left;
  width: 100%;
  margin-top: 0;
}

/*STARTSEITE*/
#headerImage {
  height: 141px;
}
/*Jahreszeiten*/
#slogan h4, #sloganspring h4, #slogansummer h4, #sloganautumn h4, #sloganwinter h4, #sloganwintermain h4 {
    font-size: 58px;
    line-height: 72px;
}
#slogan, #sloganspring, #slogansummer, #sloganautumn, #sloganwinter {
    padding-bottom: 171px;
}
#slogan h4, #sloganspring h4, #slogansummer h4, #sloganautumn h4, #sloganwinter h4 {
    padding-top: 82px;
}
#slogan p, #sloganspring p, #slogansummer p, #sloganautumn p, #sloganwinter p, #sloganwintermain p {
    font-size: 30px;
}


#jahreszeiten {
  display: none;
}
#wrap02 .alles.slogan {
  display: none;
}
#logo {
    float: none;
    margin: 0 auto;
    width: 67%;
}
#suchbereich {
    margin-top: 0;
    position: absolute;
    right: -29px;
    top: 135px;
	z-index: 390;
}
#headerImage ul li {
	background-size: 410px auto !important;
}
.bx-wrapper ul li {
    height: 142px;
}
#headerImage .spring .bx-wrapper .bx-viewport, #headerImage .summer .bx-wrapper .bx-viewport, #headerImage .autumn div.bx-wrapper .bx-viewport, #headerImage .winter .bx-wrapper .bx-viewport {
    height: 142px !important;
}
#wrap01 {
    height: 185px;
    margin-bottom: 123px!important;
}
#home03-1 h4 {
    font-size: 41px;
    margin: 0 auto;
    width: 92%;
	padding-left: 0;
}
	.jcarousel-container .jcarousel-clip {
	  width: 100%!important;
	}
	#home01-1 {
		float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 389px;
	}
	#home01 .alles #home01-2 {
	  float: none;
		width: 100%;
		margin: 0 auto;
		max-width: 389px;
	}
	#homekalender {
	  background: #fff none repeat scroll 0 0;
	  box-shadow: 0 0 1px 1px #ffffff;
	  float: left;
	  height: auto; 
	  padding: 0 0;
	  position: relative;
	  width: 99.6%;
	}
.jcarousel-next {
    right: 0;
}
.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ol, .ce-textpic.ce-left.ce-intext:not(.ce-nowrap) ul {
    padding-left: 5px;
}
#contentbereich .minigal .scrollable img {
    width: 43px;
	margin: 18px 1.5px;
}
.minigal a.bigImg .caption {
    width: 94.7%;
}
#contentbereich .minigal a.right, #contentbereich .minigal a.left {
    margin-bottom: 3px;
    margin-top: 3px;
}
#contentbereich .minigal .scrollWrap, #contentbereich .minigal .scrollable {
    height: 75px;
}
#contentbereich .minigal a.right {
    right: 3px;
}
.itemsinnerwrap {
    padding-left: 26px;
    padding-right: 26px;
}
#contentbereich .minigal img {
    max-width: 98.7%;
    width: 100%;
}
#homenews .jcarousel-container ul, #homenews2 .jcarousel-container ul {
    border: 1px solid #ececec;
    min-width: inherit;
    width: 99.6% !important;
}
#carousel li, #carousel2 li {
    margin-right: 0;
    width: 100%;
}
#homenews .teaserPicture a img, #homenews2 .teaserPicture a img {
    max-width: inherit;
    min-width: 343px;
}
#home01 {
    padding-top: 0;
}
.calTextDetailDownloadFilesOutlook {
    clear: both;
}
.calTextDetailDownloadFilesOutlook .calTextDetailDownloadFilesFileListOutlook ul li {
	padding-left: 0!important;
}
.calTextDetailDownloadFilesOutlook .calTextDetailDownloadFilesFileListOutlook ul li a {
    background: url("../images/download.gif") no-repeat scroll left top;
	padding-left: 18px;
}


html body#template02 div#wrap div#home03 div.alles div#home03-1 div#c535.frame-default div.clickenlarge-0 h4, #home03 div.alles #home03-1 #c535.frame-default .clickenlarge-0 h4 {
    font-size: 29px;
}
#home02-1 #c538.frame-default .clickenlarge-0 .ce-bodytext DIV.ce-bodytext P {
  padding-left: 3%;
  width: 94%;
}
#home03-1 p {
	width: 85%;
}
.alles02 {
    width: 90px;
}
#quick01, #quick02, #quick03 {
    width: 100%;
	padding-left: 0px;
}
#home02-1 h3, #home02-1 #c538.frame-default .clickenlarge-0 h4 {
    font-size: 36px;
}
#home03-2, #home03-3 {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 281px;
}
#ql1, #ql2, #ql3, .quicklink {
    width: 100%;
	margin-left:0;
    margin-top: 10px!important;
}
#auswahl {
    width: 100%;
    margin: 10px 0 0 0;
	 margin-top: 10px!important;
	 height: 170px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox {
    height: 211px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext {
    margin-left: 0;
    width: 100%;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext p span {
    font-size: 28px;
    line-height: 33px;
    margin-left: 5%;
    margin-right: 8.4%;
    padding-bottom: 10px;
    padding-top: 0;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .wetterBild img {
    padding-left: 20px;
}
#auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad, #auswahl #c521.frame-default .tx-kommpublishconnector-pi1 .wetterinfobox .wettertext .grad a {
    font-size: 53px;
    margin-left: -6px;
    margin-top: 1px;
    width: 52%;
}
#infoboxbereich .infobox .ce-row img {
	border: none;
}



#footer01 {
  margin-left: 4%;
  margin-right: 0;
  width: 96%;
}
#footer01-1 {
    margin-left: 0;
    margin-top: 0;
    padding-left: 15%;
    width: 85%;
}
#footer01-2 {
    margin-top: 13px;
    padding-top: 5px;
	padding-left: 15%;
    width: 85%;
}
#footer03 {
  margin-left: 4%;
  margin-top: 38px;
  padding-left: 0;
  width: 96%;
}
#resp {
    float: left;
    margin-top: 51px;
    width: 155px;
	float: left;
}
#footer01 h3, #footer03 h3 {
    font-size: 23px;
}

	/*CONTENT*/
	#contentbereich {
	  padding: 5%;
		width: 90%;
	}
	
	.kalenderFilterOption .rahmen {
	    margin-right: 0;
	    width: 100%;
	}
	.kalenderFilterOption ul.checkboxSplitterKalender li {
	    margin-left: 5%;
	    width: 89%;
	}
	#kalenderOption .kalenderBtn {
	    height: 33px;
	    margin-right: 0;
	    width: 92% !important;
	}

	/*INFOBOXEN*/

	.infoboxbereichDesktop {
		display: none;
		visibility: hidden;
	}
	.infoboxbereichRespo {
		display: block;
		visibility: visible;
	}
	#infoboxbereich .infobox {
		width: 99%;
	}
	#infoboxbereich .infobox h4 {
		margin: 0;
		font-size: 20px;
	}
	
	
	#responsiveHidden {
		display: none;
	}
	#responsiveShow {
		display: block;
	}
	#responsiveShow #layout03-3 {
		background: none repeat scroll 0 0 #DFDFDF;
		float: left;
		left: 0;
		padding-left: 7%;
		padding-top: 10px;
		position: relative;
		width: 93%;
	}
	#responsiveShow #layout03-3 .bodenseelogo {
		width: 39%;
	}
	#layout03-3 {
		bottom: auto;
		left: 20%;
		top: 45px;
		width: 80%;
	}
	#nachOben {
		right: 0;
		bottom: -15px;
	}
	#breadcrumb {
	    padding-left: 5%;
		padding-top: 10px;
		width: 90%;
	}
	#contentColLeft DIV.ce-textpic.ce-center:not(.ce-intext) {
		text-align: left;
	}
	#contentColRight DIV.ce-textpic.ce-center:not(.ce-intext) {
		text-align: left;
	}
	#template01 #contentbereich #contentColLeft, #template03 #contentbereich #contentColLeft, #template04 #contentbereich #contentColLeft, #template06 #contentbereich #contentColLeft, #template05 #contentbereich #contentColLeft {
		width: 95.8%;
	}
	#template01 #contentbereich #contentColRight, #template03 #contentbereich #contentColRight, #template04 #contentbereich #contentColRight, #template06 #contentbereich #contentColRight, #template05 #contentbereich #contentColRight {
		width: 95.8%;
	}
	#contentColRight div.contentElement div.clickenlarge-1 div.ce-textpic div.ce-gallery DIV.ce-row.ce-row li.ce-column {
		padding-left: 10px !important;
	}
	#contentColLeft div.contentElement div.clickenlarge-1 div.ce-textpic div.ce-gallery DIV.ce-row.ce-row li.ce-column {
		padding-left: 10px !important;
	}
	#contentbereich .spezialAppBox h4 {
		float: left;
		padding: 0 10% 5px;
	}
	#contentbereich .spezialAppBox h4, #contentbereich .spezialAppBoxLiveGuide h4 {
		float: left;
		padding: 0 10% 5px;
	}
	.spezialAppBox, .spezialAppBoxLiveGuide {
		width: 100%;
	}
	.spezialAppBox DIV.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) DIV.ce-gallery, .spezialAppBox DIV.ce-textpic.ce-left.ce-intext.ce-nowrap DIV.ce-gallery {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.spezialAppBox DIV.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) DIV.ce-gallery, .spezialAppBox DIV.ce-textpic.ce-left.ce-intext.ce-nowrap DIV.ce-gallery, .spezialAppBoxLiveGuide DIV.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) DIV.ce-gallery, .spezialAppBoxLiveGuide DIV.ce-textpic.ce-left.ce-intext.ce-nowrap DIV.ce-gallery {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.spezialAppBox .ce-bodytext {
		float: left;
		margin-left: 10%;
	}
	.spezialAppBoxLiveGuide .ce-bodytext {
		float: left;
		padding-left: 10%;
	}
	#layout03-3 p.contactright {
		float: left;
		width: 100%;
	}
	#layout03-3 p.contactleft {
		float: left;
		width: 100%;
	}
	.rahmen.left .formobjektkleinVeranstaltung, .rahmen.fuenfzig .formobjektkleinVeranstaltung {
		float: left;
		width: 95.4%;
	}
	.rahmen.left {
		float: left;
		width: 100%;
		margin-left: 0%;
	}
	.rahmen.right {
		width: 100%;
		margin-left:0;
	}
	#layout03-3 p.cm {
		margin-top: -10px;
	}
	
	#contentbereich .firstFont h4 {
		font-size: 20px;
	}
	#contentbereich .headline a {
		font-size: 18px;
	}

	
		/*MAINMEN�*/
			
	#mainMenueSub {
		display: none;
	}
	
#mainMenue {
  box-shadow: none;
  float: right;
  left: 0;
  margin: 0;
  position: absolute;
  top: 135px;
  width: 100%;
  z-index: 389;
}

#mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene0 a.menueebene0, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene1 a.menueebene1, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene2 a.menueebene2, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene3 a.menueebene3, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene4 a.menueebene4, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene5 a.menueebene5, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene0Active a.menueebene0Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene1Active a.menueebene1Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene2Active a.menueebene2Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene3Active a.menueebene3Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene4Active a.menueebene3Active, #mainMenue #menue.responsiveMenue ul#nav.dropdown li.menueebene5Active a.menueebene4Active {
    padding-bottom: 0;
}
	#menue ul li {
    	padding: 6px 0 0px;
	}
	#menue ul li {
		border: none !important;
	}
	#menue ul li.menueebene0Active, #menue ul li.menueebene0:hover, #menue ul li.menueebene1Active, #menue ul li.menueebene1:hover, #menue ul li.menueebene2Active, #menue ul li.menueebene2:hover, #menue ul li.menueebene3Active, #menue ul li.menueebene3:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene4:hover, #menue ul li.menueebene5Active, #menue ul li.menueebene5:hover {
		background: none repeat scroll 0 0 #6292c9;
		padding:6px 0 0px;
	}
	#menue ul li {
		border: 1px solid #ccc;
		background: none repeat scroll 0 0 #c4ccca;
	}
	#menue ul li ul {
		display:none !important;
	}
	#menue ul li.menueebene0, #menue ul li.menueebene1, #menue ul li.menueebene2, #menue ul li.menueebene3, #menue ul li.menueebene4, #menue ul li.menueebene5 {
		width: 99.5%;
		margin-left: 0;
		border-bottom: none !important;
	}
	
	
	

	#subnavi h3 {
		display: none;
	}
	#mainMenue ul li span img {
		display: none;
	}


	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene0Active a.menueebene0Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene1Active a.menueebene1Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene2Active a.menueebene2Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene3Active a.menueebene3Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene4Active a.menueebene4Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene5Active a.menueebene5Active,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene0 a.menueebene0,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene1 a.menueebene1,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene2 a.menueebene2,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene3 a.menueebene3,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene4 a.menueebene4,
	#menue.responsiveMenue.show ul#nav.dropdown li.menueebene5 a.menueebene5 {
		color: #fff;
		
	}
	#menue {
	    float: right;
	    left: 0;
	    position: relative;
	    top: 45px;
	    width: 100%;
	    z-index: 116;
		  background: #fff;
	}
	#menue ul li a {
		font-size: 20px;
		text-align: center;
	}
	
	#menue ul li a b:hover, #menue ul li.menueebene4Active a b, #menue ul li.menueebene3Active a b, #menue ul li.menueebene2Active a b, #menue ul li.menueebene1Active a b, #menue ul li.menueebene0Active a b, #menue ul li:hover > a b {
		color: #0062ad;
	}

#menue ul li.menueebene0Active, #menue ul li.menueebene0Active:hover, #menue ul li.menueebene0:hover, #menue ul li.menueebene1Active, #menue ul li.menueebene1Active:hover, #menue ul li.menueebene1:hover, #menue ul li.menueebene2Active, #menue ul li.menueebene2Active:hover, #menue ul li.menueebene2:hover {
    border-bottom: 2px solid #fff;
}
	#menue ul li:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene3Active, #menue ul li.menueebene2Active, #menue ul li.menueebene1Active, #menue ul li.menueebene0Active {
	}
	#menue ul li ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
		border-bottom: none !important;
	}


	#menue ul li.menueebene0Active, #menue ul li.menueebene1Active, #menue ul li.menueebene2Active, #menue ul li.menueebene3Active, #menue ul li.menueebene4Active{
		width:99.5%;
		margin-left: 0;
		border-bottom: none !important;
	}
	
#menue ul li.menueebene0Active, #menue ul li.menueebene0, #menue ul li.menueebene1Active, #menue ul li.menueebene1, #menue ul li.menueebene2Active, #menue ul li.menueebene2, #menue ul li.menueebene3Active, #menue ul li.menueebene3, #menue ul li.menueebene4Active, #menue ul li.menueebene4, #menue ul li.menueebene5Active, #menue ul li.menueebene5 {
    border-bottom: 2px solid #fff !important;
    margin-left: 0;
    width: 100%;
}
	#menue ul#nav li:hover > ul {
		display: none;
		visibility: hidden;
	}
	.responsiveMenue {
		display: block;
	}
	.responsiveMenue.show {
		display: none;
	}
	.nav_responsive {
		display: block !important;
		left: 0;
		position: absolute;
		top: 0;
	}
	.nav_responsive_activate {
		 background: #5d5d5d url("../images/mainMenueResponsive.png") no-repeat scroll 8px 11px;
		cursor: pointer;
		display: inline-block;
		float: left;
		height: 13px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 18px;
	}
	
	.nav_responsive_activate:hover {
		background: url(../images/mainMenueResponsiveHover.png) no-repeat scroll 8px 11px;
		background-color: #c4ccca;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active:hover {
		background: url("../images/mainMenueResponsiveHover.png") no-repeat scroll -32px 10px;
		background-color: #c4ccca;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url("../images/mainMenueResponsiveHover.png") no-repeat scroll -32px 10px #c4ccca;
		cursor: pointer;
		display: inline-block;
		float: left;
		height: 13px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 18px;
	}
	
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav300px.png) no-repeat scroll center 19px #5d5d5d;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 10px;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.activesub {
		background: url(../images/nav300px.png) no-repeat scroll center -8px #5d5d5d;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.responsivenavi {
		display: block;
		width: 100%;
		float: left;
	}

	#subnavi.show {
		display: block !important;
	}
	#subnavi {
		display: none;
		margin-bottom: 20px;
		margin-left: 0;
		padding-bottom: 0;
		width: 100%;
		border-bottom: 1px solid #cfcfcf;
	}
	#subnavi ul li.pfeilSub a {
		background: none repeat scroll 0 0 6292c9;
		background-image: none !important;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		background: none repeat scroll 0 0 #6292c9;
		color: #fff;
		float: left;
		font-size: 18px;
		font-weight: 600;
		padding: 2px 2% 2px 6.1%;
		text-decoration: none;
		width: 91.9%;
	}
	#subnavi ul li.pfeilSub a:hover, #subnavi.show ul li.pfeilSub.active a {
		background: none repeat scroll 0 0 #5d5d5d;
		color: #fff;
	}
	#subnavi ul li.pfeilSub a:hover {
		background: url("../images/subnavi-ul-li.png") no-repeat scroll 96% 9px #5d5d5d !important;
	}
	#subnavi ul li ul {
		background: none repeat scroll 0 0 #c0c8c6;
		list-style: outside none none;
	}

	#subnavi ul {
		width: 100%;
	}
	#subnavi ul li {
		width: 100%;
	}
	#subnavi ul li a {
		background: none;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li ul li a, #subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive {
		font-weight: 900;
		color: #006409;
	}
	#subnavi ul li ul li ul li a, #subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover	{
		font-size: 13px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}	

	
	/*QUICKLINKS*/
	#quick {
		width: 0%;
		display: none;
	}
	
	/*######################################*/
	/*############ CONTENT #################*/
	
	.rahmen.fuenfzig {
		width: 100%;
	}
	#contentbereich .ce-gallery DIV.ce-row DIV.ce-column.ce-column {
		background: none;
		line-height: 0;
		list-style: none;
		margin-bottom: 0;
		padding-left: 0;
	}
	
	table.contenttable td DIV.ce-bodytext P, table.contenttable th DIV.ce-bodytext P {
		-ms-word-break: break-all;
		 word-break: break-all;
	
		 // Non standard for webkit
		 word-break: break-word;
	
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
			hyphens: auto;
	}
	
	
	#dynamischeListe2 .weiterlesenNews {
		padding-bottom: 7px;
		padding-top: 7px;
		width: 125px;
	}

	
		#contentbereich p {
		font-size: 14px;
	}
	#infoboxbereich {
		float: none;
		margin: 0 auto;
		width: 90%;
	}
	#contentbereich .contentbereichInfobox h4 {
		width: 93%;
	}
	#contentbereich .contentbereichInfobox .ce-bodytext, #contentbereich .contentbereichInfobox .tx-felogin-pi1 {
		width: 86%;
	}
	#contentbereich #sliderOpenAll h4.sliderClosed, #contentbereich #sliderOpenAll1 h4.sliderClosed1, #contentbereich #sliderOpenAll2 h4.sliderClosed2, #contentbereich #sliderOpenAll3 h4.sliderClosed3, #contentbereich #sliderOpenAll4 h4.sliderClosed4, 
	#contentbereich #sliderOpenAll5 h4.sliderClosed5, #contentbereich .slideBlock h4, #contentbereich h4.sliderClosed, #contentbereich #sliderOpenAll h4, #contentbereich .slideBlock1 h4, #contentbereich h4.sliderClosed1, #contentbereich #sliderOpenAll1 h4,
	#contentbereich .slideBlock2 h4, #contentbereich h4.sliderClosed2, #contentbereich #sliderOpenAll2 h4, #contentbereich .slideBlock3 h4, #contentbereich h4.sliderClosed3, #contentbereich #sliderOpenAll3 h4, #contentbereich .slideBlock4 h4, #contentbereich
	h4.sliderClosed4, #contentbereich #sliderOpenAll4 h4, #contentbereich .slideBlock5 h4, #contentbereich h4.sliderClosed5, #contentbereich #sliderOpenAll5 h4 {
		width: 94%;
	}
	
	
	/*### WETTER ###*/
	#weatherBox {
		background: url(../images/wetterboxBG_420-Kopie.jpg) no-repeat scroll 0 0 transparent;
		border: 1px solid #CCCCCC;
		clear: both;
		float: left;
		height: 290px;
		margin-bottom: 25px;
		padding: 123px 5% 0;
		width: 90%;
	}
	#weatherBox .today {
		float: left;
		width: 100%;
	}
	#weatherBox .tomorrow {
		float: right;
		width: 100%;
	}
	
	
	/*### FORM ###*/
	.formleft, .formright {
		width: 100%;
	}
	.formobjektsmall {
		width: 95% !important;
	}
	ul.schadensmeldung li {
		width: 100%;
	}
	.formobjektkleinVeranstaltung {
		width: 95.4%;
	}
	.formobjektklein {
		width: 95%;
		float: left;
	}
	.formobjekt {
		width: 95%;
	}
	.formobjektCaptcha {
		width: 95%;
	}
	#contentbereich .export {
		width: 90.5%;
	}
	#kalender .list {
		width: 98%;
	}
	#contentbereich .controlBlockPageSlider {
		width: 100%;
	}
	
	/*### KALENDER ###*/
	#kalender .date {
		padding-right: 6%;
	}
	#kalender .entry {
		width: 82%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		width: 100%;
	}
	#dynamischeListe2 .teaserPicture {
		padding-bottom: 10px;
		width: 170px;
	}
	#photoListe .data {
		width: 72%;
	}
	.photoRahmen {
		width: 70px;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	
	/*BILDER*/
	DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: left;
		text-align: center;
	}
	DIV.ce-textpic.ce-center:not(.ce-intext) DIV.ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		text-align: center !important;
		width: 100% !important;
	}
	
	/*LIGTHBOX*/
	#lbOuterImageContainer {
		height: auto !important;
		width: 100% !important;
	}
	#lbLightbox img {
		width: 100% !important;
	}
	#prevLink, #nextLink {
		height: 100% !important;
	}
	#lbImageDataContainer {
		width: 100% !important;
	}


}