/* common styles */

.responsivenavi, .nav_responsive {
	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;
}
*/


#responsiveShow, .nav_responsive {
	display: none;
}
/* #Media Queries
================================================== */
@media only screen and (min-width: 1559px) and (max-width: 1669px) {
	
	.mainMenueId {
    width: 48%;
}
#footer table td {
    font-size: 15px;
}
#footer h4 {
    font-size: 19px;
}
#footer #menuquick {
    font-size: 12px;
}
#mainMenueSub ul.dropdown li ul.dropdownSlide li {
    margin-right: 1.95%;
    width: 18%;
	font-size: 18px;
}



}
@media only screen and (min-width: 1482px) and (max-width: 1558px) {
#logo {
    margin-left: 1%;
    width: 16%;
}	
.mainMenueId {
    width: 51%;
}
#footer table td {
    font-size: 15px;
}
#footer h4 {
    font-size: 19px;
}
#footer #menuquick {
    font-size: 12px;
}

}
@media only screen and (min-width: 1250px) and (max-width: 1481px) {
.mainMenueId {
    margin-right: 1%;
    width: 53%;
}
.menueId ul li a {
    font-size: 22px;
}
#logo {
    width: 20%;
    margin-left: 1%;
}
#footer02, #footer03, #footer04 {
    width: 23%;
    padding-right: 0%;
}
#footer04 {
    margin-top: 45px;
    padding-left: 4%;
    width: 30%;
}
#navlinks {
    left: 2%;
}
#footer05 {
	float: left;
    margin: 45px 2% 0 6.3%;
    padding: 21px 2%;
    width: 21.5%;
}
#footer01 {
    margin-left: 2%;
    margin-right: 4%;
    width: 27%;
}
#footer02 {
    margin-right: 4%;
	width: 30%;
	margin-bottom: 40px;
}
#footer{
	background-position: 38.5% 30px;
	padding-left: 1%;
	padding-left: 1%;
	width: 98%;
}
#layout02 {
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
}
#navlinks {
    left: 2%;
}
#mainMenueSub .dropdown {
    width: 90%;
}
#topthema .ce-textpic {
    min-width: 857px;
}
#topthema {
	overflow: hidden;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1249px) {
	
	#homenews ul li, #homenews .teaserPicture a img {
    width: 350px !important;
}


#logo {
    width: 20%;
    margin-left: 1%;
}
#suchbereich {
    background: #fff none repeat scroll 0 0;
    margin-top: 0;
    position: absolute;
    right: 1%;
    top: 10px;
}
.oeffnungszeiten-hinweis p {
    font-size: 16px;
}
#layout01 {
    position: relative;
}
#topthema .ce-textpic {
    min-width: 857px;
}
#topthema {
	overflow: hidden;
}
#footer02, #footer03, #footer04 {
    padding-right: 0;
    width: 31%;
}
#footer03 {
    margin-left: 13%;
    margin-right: 10.3%;
    margin-top: 35px;
}
#footer04 {
    margin-top: 35px;
    padding-left: 2%;
    width: 33%;
}
#navlinks {
    left: 2%;
}
#footer05 {
	float: none;
    height: 100px;
    margin: 255px auto 0;
    padding: 21px 2%;
    width: 278px;
}
#footer01 {
    margin-left: 11%;
    margin-right: 8%;
    width: 33%;
}
#footer02 {
    width: 32%;
}
#footer{
	background-position: 55.5% 30px;
	padding-left: 1%;
	padding-left: 1%;
	width: 98%;
}
.menueId ul li a{
	font-size: 21px;
	padding: 65px 20% 20px 6%;
}
.menueId ul li {
    background-position: 93% 74px !important;
}
.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0:hover a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a:hover{
}
.mainMenueId {
    margin-right: 1%;
    margin-top: 60px;
    width: 61%;
}
#mainMenueSub .dropdown {
    width: 98%;
}
#layout02 {
    width: 98%;
    margin: 0 1%;
}
#content {
    width: 70%;
    padding-left: 1%;
}
.infobox.kalender {
    background: #FFF;
    width: 99%;
}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {


#homenews ul li, #homenews .teaserPicture a img {
    width: 3.24% !important;
}
#homenews .teaserPicture a img {
    width: 314px !important;
}
.oeffnungszeiten-hinweis p {
    font-size: 16px;
}
#logo {
    width: 22%;
    margin-left: 1%;
    margin-top: 18px;
}
#topthema .ce-textpic {
    min-width: 857px;
}
#topthema {
	overflow: hidden;
}
#footer02, #footer03, #footer04 {
    padding-right: 0;
    width: 32%;
}
#footer04 {
    margin-top: 35px;
    padding-left: 2%;
    width: 35%;
}
#navlinks {
    left: 2%;
}
#footer05 {
	float: none;
    height: 70px;
    margin: 275px auto 0;
    padding: 21px 2%;
    width: 28.5%;
}
#footer01 {
    margin-left: 7%;
    margin-right: 5%;
    width: 37%;
}
#footer02 {
    margin-right: 8%;
	width: 35%;
}
#footer03 {
    margin-left: 9%;
    margin-right: 14%;
    margin-top: 35px;
}
#footer{
	background-position: 55.5% 30px;
	padding-left: 1%;
	padding-left: 1%;
	width: 98%;
}
.menueId ul li a{
	font-size: 20px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}
.menueId ul li {
    background-image: none;
}
.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0:hover a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a:hover{
	background:none, #C2371F;
}
.mainMenueId {
    width: 53%;
    margin-right: 1%;
}
#mainMenueSub .dropdown {
    width: 98%;
}
#content {
    width: 70%;
    padding-left: 2%;
}
#suchbereich {
    width: 200px;
}
#suchbereich .suche {
    font-size: 14px;
    width: 80%;
}
#infoboxbereich {
    width: 26.4%;
}
#mainMenueSub ul.dropdown li ul.dropdownSlide li {
    font-size: 18px;
}
#contentbereich {
    width: 98%;
}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* 	width: 745px; */


#homenews ul li, #homenews .teaserPicture a img {
    width: 370px !important;
}
.oeffnungszeiten-hinweis p {
    font-size: 16px;
}
#topthema{
	width:100%;
	height:auto;
}
#home-kalender{
	width:100%;
	margin-bottom:20px;
}
#logo {
    width: 22%;
    margin-left: 1%;
    margin-top: 18px;
}
#footer02 {
    width: 43%;
    padding-right: 0%;
	margin-bottom: 32px;
}
#footer03, #footer04 {
    width: 43%;
    padding: 44px 0 0 2%;
}
#footer04 {
    margin-left: 5.5%;
}
#footer05 {
	float: none;
    height: 75px;
    margin: 285px auto 0;
    padding: 21px 2%;
    width: 215px;
}
#footer01 {
	width: 46%;
	margin-right: 0%;
}
#footer{
    background-position: 56% 30px;
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
}
.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0 a, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a, .menueId ul li a.menueebene2, .menueId ul li a.menueebene3, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover {
    background-image: none;
    font-size: 20px;
    padding: 78px 0 10px;
    text-align: center;
    width: 100%;
}
.menueId ul {
    padding: 0 0.4% 0 0;
    width: 98.5%;
}
.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0:hover a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a:hover{
	background:none, #C2371F;
}
.mainMenueId {
    float: right;
    margin-right: 0;
    margin-top: 55px;
    width: 70%;
}
#mainMenueSub .dropdown {
    width: 98%;
}
#layout02 {
    width: 96%;
    margin:0 2%;
}
#content {
    width: 100%;
}
#infoboxbereich {
    width: 95%;
    float: none;
    margin: 0 auto;
}
.infobox {
    width: 45%;
    margin-right: 5%;
}
#layout01 {
    position: relative;
}
#suchbereich {
    background: #fff none repeat scroll 0 0;
    margin-top: 20px;
    position: absolute;
    right: 1%;
    top: -13px;
    z-index: 64;
}
#mainMenueSub{
	display:none;
}
#navlinks {
    width: 100%;
}	
#kalenderOption .kalenderBtn{
    width: 16.5%;
    max-width: 141px;
}
	
	
	
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav420px.png) no-repeat scroll center 19px #8B8B8B;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.activesub {
		background: url(../images/nav420px.png) no-repeat scroll center -8px #8B8B8B;
		color: #EFEFEF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi h3 {
		display: none;
	}
	.menueId ul.navId ul {
		display: none !important;
	}
		
	.responsivenavi {
		display: block;
		float: left;
		width: 100%;
		margin-top: 60px;
	}

	#subnavi.show {
		display: block;
	}
	#subnavi {
	  display: none;
	  float: left;
	  width: 100%;
	  padding-top: 0;
	  padding-bottom: 0;
	  background: none repeat scroll 0 0 #FFF;
	}
	#subnavi ul {
		width: 100%;
	}
	#subnavi ul ul {
		padding: 0;
	}
	#subnavi ul li {
	  width: 100%;
	  float: left;
	  list-style:none;
	}
	#subnavi ul li a {
		float:left;
		padding: 6px 0;
		text-align: center;
		width: 100%;
		font-size: 15px;
	}
	#subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
	  padding: 6px 0;
	  text-align: center;
	  width: 100%;
	  background: #C2371F;
	  font-size: 15px;
	  color: #fff;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 6px 0;
		width: 100%;
		font-size: 15px;
	}
#subnavi ul li a:hover {
    background: url("../images/menue-ul-li.gif") no-repeat 25% center;
    /* color: #0E0E0E; */
    text-decoration: none;
}
	#subnavi ul li ul li a, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a:hover, #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: #fff !important;
	}
	#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 {
	  /* text-decoration: underline; */
	  color: #B7443A;
	}
	#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 #################*/
	#contentbereich .firstFont h4 {
		padding: 0 0 0 8%;
	}
	/*### 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%;
	}
	.contentblocksmall, .contentblocksmallnone {
		width: 45.4%;
	}
	
	/*### NEWS ###*/




	/*BILDER*/
	#homelayout02 .ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	.ce-textpic.ce-center:not(.ce-intext) .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;
	}
	
	/*######################################*/
	
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* 	width: 420px; */



	/* 	Startseite; */
	
#homenews ul li,.quicklink {
    width: 237px !important;
}
.oeffnungszeiten-hinweis {
    margin-left: 5%;
    margin-right: 5%;
}
.oeffnungszeiten-hinweis p {
    font-size: 16px;
}
#topthema{
	width:100%;
	height:auto;
}
#home-kalender{
	width:100%;
	margin-bottom:20px;
}
#calTextDetailTitle a {
    font-size: 17px;
	height: 23px;
}
#slogan {
    width: 96%;
    margin: 0 2%;
}
#kalenderCube .fc-toolbar h2 {
    font-size: 20px;
}


.bx-viewport {
    height: 404px !important;
}

#footer05 {
	float: none;
    height: 75px;
    margin: 35px auto 0;
    padding: 21px 2%;
    width: 215px;
}
#footer03, #footer04, #footer02, #footer01 {
    float: none;
    margin: 0 auto;
}
#suchbereich {
    margin-top: 20px;
}	
#logo {
    width: 36%;
    margin-left: 1%;
    margin-top: 20px;
}
#footer03, #footer04, #footer02 {
    width: 88%;
    padding: 44px 0 0 10%;
}
#footer02 {
    padding: 24px 0 0 10%;
}
#footer01 {
    margin-bottom: 50px;
    padding: 0 0 0 10%;
    width: 90%;
}
#footer {
    background-position: 0% 167px;
    margin: 0 auto;
    float: none;
    width: 80%;
}
.kalenderFilterOption .rahmen {
    margin-right: 0;
    width: 100%;
}
#kalenderOutlook .optionHeadline {
    margin-top: 20px;
}
#infoboxbereich {
    float: none;
    width: 60%;
    margin: 0 auto;
}
#content {
    width: 100%;
}
#layout02 {
    width: 94%;
    padding: 0 3%;
}
#navlinks {
    margin-left: 2%;
    width: 80%;
}
#contentbereich .firstFont h4 {
    background: none;
    padding: 0;
}
	/*STARTSEITE*/
		
	/*MAINMEN�*/
	#mainMenueSub {
		display: none;
	}	
	.mainMenueId {
		width: 100%;
		margin-right: 0;
		margin-top: 25px;
	}
	.menueId {
	  float: none;
	  width: 100%;
	  margin: 0 auto;
	}
	.menueId ul li a {
	}
	.menueId ul li {
		background: #ccc none repeat scroll 0 0;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		height: auto;
		max-width: 100%;
		padding: 0;
		width: 100% !important;
	}
	.menueId ul li.menueebene0 {
		border-top: 1px solid #CCC;
	}
		.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0 a, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a, .menueId ul li a.menueebene2, .menueId ul li a.menueebene3, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover {
		background-image: none;
		font-size: 20px;
		padding: 10px 0 10px 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0:hover a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a:hover{
		background:none, #C2371F;
	}
	.menueId ul.navId li:hover > ul, .menueId ul.navId li.hover > ul {
		display: none;
		visibility: hidden;
	}
	.responsiveMenue {
		display: none;
	}
	.responsiveMenue.show {
		display: block;
	}
	.nav_responsive {
	  display: block;
	  position: absolute;
	  right: 0;
	  top: -41px;
	}
	.nav_responsive_activate {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll 10px 12px #C2371F;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #C2371F;
	.nav_responsive_activate:hover, .nav_responsive_active:hover {
		background-color:#C2371F;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #C2371F;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
	
	
	
	
	
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav420px.png) no-repeat scroll center 19px #8B8B8B;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.activesub {
		background: url(../images/nav420px.png) no-repeat scroll center -8px #8B8B8B;
		color: #EFEFEF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi h3 {
		display: none;
	}
	.menueId ul.navId ul {
		display: none !important;
	}
		
	.responsivenavi {
		display: block;
		float: left;
		width: 100%;
		margin-top: 66px;
	}

	#subnavi.show {
		display: block;
	}
	#subnavi {
	  display: none;
	  float: left;
	  width: 100%;
	  padding-top: 0;
	  padding-bottom: 0;
	  background: none repeat scroll 0 0 #FFF;
	}
	#subnavi ul {
		width: 100%;
	}
	#subnavi ul ul {
		padding: 0;
	}
	#subnavi ul li {
	  width: 100%;
	  float: left;
	  list-style:none;
	}
	#subnavi ul li a {
		float:left;
		padding: 6px 0;
		text-align: center;
		width: 100%;
		font-size: 15px;
	}
	#subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
	  padding: 6px 0;
	  text-align: center;
	  width: 100%;
	  background: #C2371F;
	  font-size: 15px;
	  color: #fff;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 6px 0;
		width: 100%;
		font-size: 15px;
	}
#subnavi ul li a:hover {
    background: url("../images/menue-ul-li.gif") no-repeat 25% center;
    /* color: #0E0E0E; */
    text-decoration: none;
}
	#subnavi ul li ul li a, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a:hover, #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: #fff !important;
	}
	#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 {
	  /* text-decoration: underline; */
	  color: #B7443A;
	}
	#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*/
	
	/*######################################*/
	/*############ CONTENT #################*/
	#kalenderOption .kalenderBtn {
	  width:41.5%;
	}
	#kalenderOption .listenansichtBtn {
		padding-left: 3%;
    padding-right: 11%;
    width: 35%;
	}
	.minigal .ce-textpic {
	  float: left;
	}
.internal-link, .internal-link-new-window {
    background: none;
    padding-right: 0;
}
	/*### WETTER ###*/
	/*### 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%;
	}
	.powermail_field .checkbox {
		width: 100%!important;
		padding: 0 0 5px;
		float: left;
	}
	/*### KALENDER ###*/
	#kalender .date {
		padding-right: 3%;
	}
	#kalender .entry {
		width: 87%;
	}
	input.sucheStartenBtn {
		width: 50%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		margin-top: 10px;
		width: 100%;
	}
	#photoListe .data {
		width: 80%;
	}
	#dynamischeListe2 .teaserPicture {
	  float: left;
	  width: 50%;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		text-align: center;
	}
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		/*text-align: center !important;
		width: 100% !important;*/
		text-align: center;
		width: 100% !important;
	}
	.outerCaption {
		float: left;
	}
	img.img, img {
	}
	/*LIGTHBOX*/
	#lbOuterImageContainer {
		height: auto !important;
		width: 100% !important;
	}
	#lbLightbox img {
		width: 100% !important;
	}
	#prevLink, #nextLink {
		height: 100% !important;
	}
	#lbImageDataContainer {
		width: 100% !important;
	}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
/* 	width: 300px; */



	/* 	Startseite; */
#homenews ul li {
   	width: 307px !important;
}
.oeffnungszeiten-hinweis {
    margin-left: 5%;
    margin-right: 5%;
}
.oeffnungszeiten-hinweis p {
    font-size: 16px;
}
.quicklink{
	width:100%;
}
#quicklinks {
    margin-top: 50px;
}
#topthema{
	width:100%;
	height:auto;
}
#home-kalender {
    width: 100%;
    margin-bottom: 20px;
    height: 761px;
}
#boxView {
    width: 99%;
    float: left;
}
#homenews h3, .home-h3 {
    font-size: 22px;
}
#homenews h4 a {
    font-size: 15px;
}
#kalenderCube #calTextList {
    width: 100%;
}
#calTextDetailTitle a {
    font-size: 18px;
}
#kalenderCube .fc-toolbar h2 {
    font-size: 20px;
}
.bx-viewport {
    height: 368px!important;
}
#slogan {
    width: 90%;
    margin: 0 5%;
}
#topthema div .ce-bodytext {
    float: left;
    position: relative;
}

#suchbereich {
	margin-left: 1%;
    margin-top: 16px;
	float:left;
}
#logo {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    text-align: center;
}
#logo a img {
    width: 136px;
}
.contentblocksmall .ce-gallery, .contentblocksmallnone .ce-gallery {
    min-width: 430px;
    width: 100%;
}
.contentblocksmall .ce-textpic, .contentblocksmallnone .ce-textpic {
    overflow: hidden;
    width: 100%;
}
#footer02 {
    margin-left: -2%;
    margin-top: 20px;
    width: 87%;
}
#footer05 {
    float: left;
    margin: 31px 11%;
    padding: 21px 2%;
    width: 67%;
}
#popUp {
    left: -118px;
    text-align: center;
}
#footer01 {
    padding-left: 10%;
    width: 88%;
	margin-top: 0;
}
#footer03 {
    margin-left: 10%;
    margin-right: 2.5%;
    margin-top: 30px;
    width: 66.5%;
}
#footer04 {
    width: 85.5%;
	margin-left: 10%;
    margin-right: 2.5%;
    margin-top: 30px;
}
#footer {
    background-position: 0% 188px;
}
#footer table td, #footer table td span {
    font-size: 13px;
}
#footer h4 {
    font-size: 18px;
}
#infoboxbereich {
    float: none;
    width: 96%;
    margin: 0 auto;
}
#content {
    float: left;
    width: 98%;
    padding-left: 2%;
    padding-bottom: 10px;
}
#breadcrumb .hier {
    width: 100%;
}
#contentbereich {
    margin-top: 15px;
}
#breadcrumb a.startbread {
    margin-left: 0;
}
#navlinks {
    margin-left: 2%;
    width: 80%;
}
	/*STARTSEITE*/
		
	/*MAINMEN�*/
	#mainMenueSub {
		display: none;
	}	
	.mainMenueId {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
	}
	.menueId {
	  float: none;
	  width: 100%;
	  margin: 0 auto;
	}
	.menueId ul li a {
	}
	.menueId ul li {
		background: #ccc none repeat scroll 0 0;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		height: auto;
		max-width: 100%;
		padding: 0;
		width: 100% !important;
	}
	.menueId ul li.menueebene0 {
		border-top: 1px solid #CCC;
	}
		.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0 a, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a, .menueId ul li a.menueebene2, .menueId ul li a.menueebene3, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover {
		background-image: none;
		font-size: 20px;
		padding: 10px 0 10px 0;
		text-align: center;
		width: 100%;
		max-width: 100%;
	}
	.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0:hover a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1 a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2 a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3 a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4 a:hover{
		background:none, #C2371F;
	}
	.menueId ul.navId li:hover > ul, .menueId ul.navId li.hover > ul {
		display: none;
		visibility: hidden;
	}
	.responsiveMenue {
		display: none;
	}
	.responsiveMenue.show {
		display: block;
	}
	.nav_responsive {
	  display: block;
	  position: absolute;
	  right: 0;
	  top: -41px;
	}
	.nav_responsive_activate {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll 10px 12px #C2371F;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #C2371F;
	.nav_responsive_activate:hover, .nav_responsive_active:hover {
		background-color:#C2371F;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #C2371F;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}	
	
	
	
	
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav300px.png) no-repeat scroll center 19px #8B8B8B;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.activesub {
		background: url(../images/nav300px.png) no-repeat scroll center -8px #8B8B8B;
		color: #EFEFEF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi h3 {
		display: none;
	}
	.menueId ul.navId ul {
		display: none !important;
	}
		
	.responsivenavi {
		display: block;
		float: left;
		width: 100%;
		margin-top: 66px;
	}

	#subnavi.show {
		display: block;
	}
	#subnavi {
	  display: none;
	  float: left;
	  width: 100%;
	  padding-top: 0;
	  padding-bottom: 0;
	  background: none repeat scroll 0 0 #FFF;
	}
	#subnavi ul {
		width: 100%;
	}
	#subnavi ul ul {
		padding: 0;
	}
	#subnavi ul li {
	  width: 100%;
	  float: left;
	  list-style:none;
	}
	#subnavi ul li a {
		float:left;
		padding: 6px 0;
		text-align: center;
		width: 100%;
		font-size: 15px;
	}
	#subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
	  padding: 6px 0;
	  text-align: center;
	  width: 100%;
	  background: #C2371F;
	  font-size: 15px;
	  color: #fff;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 6px 0;
		width: 100%;
		font-size: 15px;
	}
#subnavi ul li a:hover {
    background: url("../images/menue-ul-li.gif") no-repeat 10% center;
    /* color: #0E0E0E; */
    text-decoration: none;
}
	#subnavi ul li ul li a, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a:hover, #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: #fff !important;
	}
	#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 {
	  /* text-decoration: underline; */
	  color: #B7443A;
	}
	#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*/
	/*######################################*/
	/*############ CONTENT #################*/
	#breadcrumb {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	.rahmen.left, .rahmen.right {
	  width: 100%;
	  margin-left: 0%;
	}
	#contentbereich .firstFont h4 {
		font-size: 26px;
		padding: 0 0 0 0;
		background: none;
	}
	.contentblocksmall, .contentblocksmallnone {
		margin-right: 5%;
		width: 95%;
	}
	.internal-link, .internal-link-new-window {
		background: none;
		padding-right: 0;
	}
	#contentbereich .firstFont h4 {
		font-size: 25px;
		background: none;
		padding: 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: 95.4%;
	}
	#contentbereich #export {
		width: 90.8%;
	}
	#contentbereich .controlBlockPageSlider {
		width: 100%;
	}
	#contentbereich .export {
		width: 95.5%;
	}
	#kalender .list {
		width: 98%;
	}
	.powermail_field .checkbox {
		width: 100%!important;
		padding: 0 0 5px;
		float: left;
	}
	/*### KALENDER ###*/
	#kalender .date {
		padding-right: 3%;
	}
	#kalender .date {
		width: 8%;
	}
	#kalender .entry {
		width: 87%;
	}
	#kalenderOption .kalenderBtn {
		height: 31px;
		margin-bottom: -10px;
		padding-left: 5%;
		padding-right: 17%;
		width: 75.5%;
	}
	.kalenderFilterOption .rahmen {
	  width: 90%;
	}
	input.sucheStartenBtn {
	  width: 60.5%;
	}
	.kalenderFilterOption .rahmen.last {
	  margin-right: 0%;
	  float: left;
	}
	input.sucheStartenBtn {
		width: 50%;
	}
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		margin-top: 10px;
		width: 100%;
	}
	#photoListe .data {
		width: 80%;
	}
	#dynamischeListe2 .teaserPicture {
	  float: left;
	  width: 70%;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	 .ce-textpic .ce-gallery.ce-border .ce-column IMG, .ce-textpic .ce-border .csc-textpic-single-image IMG, img{
	}
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	#homelayout02 .ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		text-align: center !important;
		/*width: 100% !important;*/
		   width: 96%;
	}
	.ce-textpic .ce-gallery .ce-column .image-caption {
	}
	.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery, .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
		margin-left: 0 !important;
		margin-top: 4px;
	}
	#contentbereich .minigal #image_wrap0 {
		height: 281px;
		width: 70%;
	}
	#contentbereich .minigal .clickenlarge-0 {
		margin-left: 1%;
		width: 29%;
	}
	#contentbereich .minigal .scrollable, #contentbereich .minigal .scrollWrap  {
		height: 353px;
	}
	#contentbereich .minigal a.browse, #contentbereich .minigal a.prev {
		height: 36px;
		left: 24px;
		width: 40px;
	}
	/*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 {
	}
}
