/* 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;
}
*/
#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;
}
#subnavi, .mmtext {
	display:none;
}

#responsiveShow, .nav_responsive {
	display: none;
}
/* #Media Queries
================================================== */
@media only screen and (min-width: 1482px) and (max-width: 1781px) {

}
@media only screen and (min-width: 1282px) and (max-width: 1481px) {
	
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1024px) and (max-width: 1110px) {
	/*STARTSEITE*/

	#footer01 {
		margin-left: 2.2%;
		width: 34.3%;
	}
	#footer03 {
		margin-right: 3%;
	}
	#footer02 {
		margin: 0 12%;
		width: 18.6%;
	}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	
	#footer01 {
		margin-left: 2.2%;
		width: 34.3%;
	}
	#footer03 {
		margin-right: 3%;
	}
	#footer02 {
		margin: 0 12%;
		width: 18.6%;
	}
	#footer04 a {
		margin: 0 1.3%;
	}
	#quick08 {
		height: 154px;
	}
	#quick02 h4, #quick03 h4, #quick04 h4, #quick05 h4, #quick06 h4, #quick07 h4, #quick08 h4 {
		font-size: 17px;
	}
	#mainMenueSub li ul li {
		width: 175px;
	}
	#contentbereich {
		margin-left: 2%;
	}
	#contentbereich .minigal .ce-textpic .ce-row {
		height: 84px;
	}
	#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
		width: 105px;
	}
	.itemsinnerwrap {
		height: 407px;
	}
	#contentbereich .minigal .scrollWrap {
		height: 382px;
	}
	/*STARTSEITE*/
	
	/*CONTENT*/
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* 	width: 745px; */
	#footer {
		background: none repeat scroll 0 0 #d3cfcc;
	}
	#footer01 {
		width: 47.3%;
		 margin-left: 1%;
	}
	#footer01 p{
		width: 52%;
	}
	#footer02 {
		margin: 0;
		width: 24.6%;
	}
	#footer03 {
		margin-right: 3%;
	}
	#footer04 {
		background: none repeat scroll 0 0 #fff;
		margin: 0;
		padding: 45px 0 0px;
		text-align:center;
	}
	#footer04 a {
		margin: 0 1.1%;
		line-height: 95px;
	}
	#veranstaltung {
		margin-bottom: 10px;
	}
	#homeLayout01-3 {
		margin-right: 1%;
	}
	#homeLayout01-1 {
		margin-right: 3.1%;
	}
	#quick08 {
		height: 148px;
	}
	#quick02 h4, #quick03 h4, #quick04 h4, #quick05 h4, #quick06 h4, #quick07 h4, #quick08 h4 {
		font-size:13px;
	}
	#quick09 h4 {
		margin-left: 2px;
	}
	#quick09 a {
		padding: 44px 6%;
		width: 88%;
	}
	#mainMenueSub li ul li {
		width: 175px;
	}
	#contentbereich {
		margin-left: 2%;
	}
	#contentbereich .minigal .ce-textpic .ce-row {
		height: 84px;
	}
	#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
		width: 105px;
	}
	.itemsinnerwrap {
		height: 407px;
	}
	#contentbereich .minigal .scrollWrap {
		height: 382px;
	}
	#menuequick {
    float: left;
    margin-left: 5px;
    margin-top: 4px;
}
	#suchbereich .bereich1 {
		width: 73%;
	}
	.infobox.rot h4 {
		padding: 12px 5% 12px 19%;
		width: 76.3%;
	}
	/*STARTSEITE*/
	
	/*MAINMEN�*/
	#mainMenue {
		width: 100%;
		
	}
	#menue ul#nav li:hover > ul {
		display: none;
		visibility: hidden;
	}
	
	#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 a {
		font-size: 19px;
	}
	 #mainMenueSub {
		display: none;
	} 

	/*SUBNAVI*/ 
	#subnavi {
		display:block;
	}
	.activatesub {
		background: url(../images/nav420px.png) no-repeat scroll center 19px #676767;
		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 #676767;
		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;
	}

	.show {
		display: block !important;
	}
	#subnavi {
		display: none;
		margin-left: 0;
		width: 100%;
	}
	#subnavi ul {
		width: 100%;
	}
	#subnavi ul ul {
		padding: 0;
	}
	#subnavi ul li {
		width: 100%;
		border-bottom:1px solid #fff;
	}
	#subnavi ul li a {
		padding: 8px 0;
		text-align: center;
		width: 100%;
		font-size:16px;
	}
	#subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 6px 0;
		text-align: center;
		width: 100%;
		background: #ad0019;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 8px 0;
		font-size:16px;
		width: 100%;
	}
	#subnavi ul li a:hover {
		background: #AD0019;
	}
	#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;
		color:#ad0019;
	}
	#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;
	}
	#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%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		width: 58%;
	}
	#dynamischeListe2 .date02 {
		width: 100%;
	}
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
		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;*/
	}
	
	/*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) {
	#menue ul {
		display: block;
	}
/* 	width: 420px; */
	.hausMenue {
		display:none;
	}
	#layout01-1 {
		width: 255px;
	}
	#layout01-2 {
		width: 36.8%;
	}
	#footer {
		background: none repeat scroll 0 0 #d3cfcc;
	}
	#footer01 {
		margin-left: 4%;
		width: 88.3%;
		 margin-bottom: 15px;
	}
	#footer01 p{
		width: 52%;
	}
	
	#footer02 {
		margin: 4%;
		width: 39.6%;
	}	
	#footer03 {
		float: left;
		margin-left: 2.5%;
		margin-top: 19px;
	}
	#footer04 {
		background: none repeat scroll 0 0 #fff;
		margin: 0;
		padding: 45px 0 0px;
		text-align:center;
	}
	#footer04 a {
		margin: 0 0.1%;
		line-height: 95px;
	}
	#veranstaltung {
		margin-bottom: 10px;
	}
	#homeLayout01-3 {
		margin-right: 1%;
	}
	#homeLayout01-1 {
		float: none;
		margin: 0 auto;
		width: 67%;
	}
	#quick04 {
		background: none repeat scroll 0 0 #d8b292;
	}
	#quick06 {
		background: url("../images/bgFormular.png") no-repeat scroll center top #cb2727;
	}
	#quick06 a {
		margin-bottom: 0;
		padding: 41px 0;
	}
	#quick07 {
		background: url("../images/bgVerein.jpg") no-repeat scroll center top #a85d57;
	}
	#homeLayout01-3 {
		float: none;
		margin: 0 auto;
		width:67%;
	}
	#homeLayout01-2 {
		float: none;
		margin: 0 auto;
		width: 67%;
	}
	#homeLayout01-3  ul {
		float: left;
		margin-top: 45px;
	}
	#quick08 {
    height: 152px;
    overflow: hidden;
	background:#ECBF38
}
	#quick02 {
		background: url("../images/bgOrt.jpg") no-repeat scroll center top #ce7169;
	}
	#quick03 {
		background: url("../images/bgAmtsblatt.png") no-repeat scroll center top #ed8930;
	}
	#quick02 h4, #quick03 h4, #quick04 h4, #quick05 h4, #quick06 h4, #quick07 h4, #quick08 h4 {
		font-size:15px;
	}
	#mainMenueSub li ul li {
		width: 175px;
	}
	#contentbereich {
		margin-left: 2%;
	}
	#contentbereich .minigal .ce-textpic .ce-row {
		height: 84px;
	}
	#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
		width: 105px;
	}
	.itemsinnerwrap {
		height: 407px;
	}
	#contentbereich .minigal .scrollWrap {
		height: 382px;
	}
	#menuequick {
    float: left;
    margin-left: 5px;
    margin-top: 4px;
}
	#suchbereich .bereich1 {
		width: 73%;
	}
	.infobox.rot h4 {
		padding: 12px 5% 12px 19%;
		width: 76.3%;
	}
	#mainMenueSub {
		display: none;
	}
	#mainMenue div.mmtext {
		color: #ffffff;
		font-size: 18px;
		padding: 11px 0 8px 0;
		text-align: center;
		text-transform: uppercase;
		display:block;
	}
	#infoboxbereich {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 88%;
	}
	.infobox {
		margin-right: 7%;
		margin-top: 40px;
		width: 42%;
	}
	#navlinks {
		bottom: -70px;
		right: 70px;
	}
	.rahmen.left {
		margin-right: 0;
		width: 100%;
	}
	.rahmen.right {
		margin-left: 0;
		width: 100%;
	}
	#contentbereich .controlBlockPageSlider {
		width: 100%;
	}
	/*STARTSEITE*/
	
	/*MAINMEN�*/
	#mainMenue {
		background:#605E5D;
		left: 0;
		top: 6px;
		width: 100%;
	}
	

	#menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover, #menue ul li.menueebene4 a {
		background: none repeat scroll 0 0;
		padding-bottom: 10px;
	}
	#menue {
		position: absolute;
		width:100%;
		background:#d7d7d7;
	}
	#menue ul li a {
    color: #605e5d;
    font-size: 18px;
    padding-bottom: 4px;
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 8px;
    text-align: center;
}
	#menue ul li {
		border-bottom: 1px solid #ccc;
	}
	#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, #menue ul li.menueebene3Active, #menue ul li.menueebene3Active:hover, #menue ul li.menueebene3:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene4Active:hover, #menue ul li.menueebene4:hover, #menue ul li.menueebene5Active, #menue ul li.menueebene5Active:hover, #menue ul li.menueebene5:hover{
		background:#910011;
	}
	#menue ul li ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
	}
	#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: 100%;
	}

	#menue ul li.menueebene0Active, #menue ul li.menueebene1Active, #menue ul li.menueebene2Active, #menue ul li.menueebene3Active, #menue ul li.menueebene4Active, #menue ul li.menueebene5Active{
		width: 100%;
	}
	
	#menue ul#nav li:hover > ul {
		display: none;
		visibility: hidden;
	}
	.responsiveMenue {
		display: none;
	}
	.responsiveMenue.show {
		display: block;
	}
	.nav_responsive {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}
	.nav_responsive_activate {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll 10px 12px #605E5D;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_activate:hover, .nav_responsive_active:hover {
		background-color:#605E5D;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #605E5D;
		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 #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 13px 0 9px;
		text-align: center;
		width: 100%;
		text-transform: uppercase;
	}
		
	.activesub {
    background: url("../images/nav420px.png") no-repeat scroll center -8px #676767;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 15px;
    margin-bottom: 0;
    padding: 13px 0 9px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
		
	.responsivenavi {
		display: block;
		width: 100%;
		float: left;
	}

	.show {
		display: block !important;
	}
	#subnavi {
		display: none;
		margin-left: 0;
		width: 100%;
	}
	#subnavi ul {
		width: 100%;
	}
	#subnavi ul ul {
		padding: 0;
	}
	#subnavi ul li {
		width: 100%;
		border-bottom:1px solid #fff;
	}
	#subnavi ul li a {
		padding: 8px 0;
		text-align: center;
		width: 100%;
		font-size:16px;
	}
	#subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 6px 0;
		text-align: center;
		width: 100%;
		background: #ad0019;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 8px 0;
		font-size:16px;
		width: 100%;
	}
	#subnavi ul li a:hover {
		background: #AD0019;
	}
	#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;
		color:#ad0019;
	}
	#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;
	}
	#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 {
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
}
	
	/*### 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 .newsText {
		margin-top: 10px;
		width: 100%;
	}
	#photoListe .data {
		width: 80%;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
		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;*/
		text-align: center;
		width: 100%;
	}
	
	/*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;
	}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#menue ul {
		display: block;
	}
/* 	width: 300px; */
	#wrap03 {
		margin-top: 5px;
	}
	#quick09 a {
		padding: 44px 6%;
		width: 88%;
	}
	#contentbereich .contentElement .ce-textpic .ce-gallery {
		float: none;
		margin: 0 !important;
		position: relative;
		text-align: center;
		width: auto;
	}
	#slogan {
		margin-top: 30px;
	}
	.hausMenue {
		display:none;
	}
	#layout01-1 {
		width: 100%;
		background:#fff;
		text-align:center;
	}
	#layout01-2 {
		width: 96.9%;
	}
	#footer {
		background: none repeat scroll 0 0 #d3cfcc;
	}
	#footer h4 {
		margin-bottom: 15px;
	}
#footer01 {
    margin-bottom: 15px;
    margin-left: 10%;
    width: 90%;
}
	#footer01 p{
		width: 85%;
	}
	#footer01 p:last-child {
		width: 85%;
	}
#footer02 {
    margin-left: 10%;
    width: 90%;
	 margin-top: 20px;
}
	#footer03 {
    float: left;
    margin-left: 10%;
   margin-top: 28px;
}
	#footer04 {
		background: none repeat scroll 0 0 #fff;
		margin: 0;
		padding: 45px 0 0px;
		text-align:center;
	}
	#footer04 a {
		margin: 0 0.1%;
		line-height: 95px;
	}
	#veranstaltung {
		margin-bottom: 10px;
	}
	#homeLayout01-3 {
		margin-right: 1%;
	}
	#homeLayout01-1 {
		float: none;
		 margin: 0 auto 6px;
		width: 93%;
	}
	#quick01 {
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	#homeLayout01-3 {
		float: none;
		margin: 0 auto;
		width:93%;
	}
	#homeLayout01-2 {
		float: none;
		margin: 0 auto;
		width: 93%;
	}
	#homeLayout01-3  ul {
		float: left;
		margin-top: 45px;
	}
	#quick08 {
    height: 151px;
    overflow: hidden;
	margin:0;
}
	#quick04 {
		margin: 13px 0;
	}
	#quick02 {
		background: url("../images/bgOrt.jpg") no-repeat scroll center top #ce7169;
	}
	#quick03 {
		background: url("../images/bgAmtsblatt.png") no-repeat scroll center top #ed8930;
	}
	#quick02 h4, #quick03 h4, #quick04 h4, #quick05 h4, #quick06 h4, #quick07 h4, #quick08 h4 {
		font-size:15px;
	}
	#quick05 a, #quick06 a {
		margin-bottom: 20px;
	}
	#mainMenueSub li ul li {
		width: 175px;
	}
	#contentbereich {
		margin-left: 2%;
	}
	#contentbereich .minigal .ce-textpic .ce-row {
		height: 84px;
	}
	#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
		width: 105px;
	}
	.itemsinnerwrap {
		height: 407px;
	}
	#contentbereich .minigal .scrollWrap {
		height: 382px;
	}
	#menuequick {
    float: left;
    margin-left: 5px;
    margin-top: 4px;
}
	#suchbereich .bereich1 {
		width: 73%;
	}
	.infobox.rot h4 {
		padding: 12px 5% 12px 19%;
		width: 76.3%;
	}
	#mainMenueSub {
		display: none;
	}
	#mainMenue div.mmtext {
		color: #ffffff;
		font-size: 18px;
		padding: 11px 0 8px 0;
		text-align: center;
		text-transform: uppercase;
		display:block;
		height: 22px;
	}
	#infoboxbereich {
		float: none;
		margin: 0 auto;
		padding: 0;
		width: 88%;
	}
	.infobox {
		margin-top: 40px;
	}
	#navlinks {
		bottom: -70px;
		right: 17px;
	}
	.rahmen.left {
		margin-right: 0;
		width: 100%;
	}
	.rahmen.right {
		margin-left: 0;
		width: 100%;
	}
	#contentbereich .controlBlockPageSlider {
		width: 100%;
	}
/*STARTSEITE*/

/*MAINMEN�*/
	#mainMenue {
		background:#605E5D;
		left: 0;
		top: -36px;
		width: 100%;
	}
	

	#menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover, #menue ul li.menueebene4 a {
		background: none repeat scroll 0 0;
		padding-bottom: 10px;
	}
	#menue {
		position: absolute;
		width:100%;
		background:#d7d7d7;
	}
	#menue ul li a {
    color: #605e5d;
    font-size: 18px;
    padding-bottom: 4px;
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 8px;
    text-align: center;
}
	#menue ul li {
		border-bottom: 1px solid #ccc;
	}
	#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, #menue ul li.menueebene3Active, #menue ul li.menueebene3Active:hover, #menue ul li.menueebene3:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene4Active:hover, #menue ul li.menueebene4:hover, #menue ul li.menueebene5Active, #menue ul li.menueebene5Active:hover, #menue ul li.menueebene5:hover{
		background:#910011;
	}
	#menue ul li ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
	}
	#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: 100%;
	}

	#menue ul li.menueebene0Active, #menue ul li.menueebene1Active, #menue ul li.menueebene2Active, #menue ul li.menueebene3Active, #menue ul li.menueebene4Active, #menue ul li.menueebene5Active{
		width: 100%;
	}
	
	#menue ul#nav li:hover > ul {
		display: none;
		visibility: hidden;
	}
	.responsiveMenue {
		display: none;
	}
	.responsiveMenue.show {
		display: block;
	}
	.nav_responsive {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}
	.nav_responsive_activate {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll 10px 12px #605E5D;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_activate:hover, .nav_responsive_active:hover {
		background-color:#605E5D;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #605E5D;
		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 #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 13px 0 9px;
		text-align: center;
		width: 100%;
		text-transform: uppercase;
	}
		
	.activesub {
    background: url("../images/nav300px.png") no-repeat scroll center -8px #676767;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 15px;
    margin-bottom: 0;
    padding: 13px 0 9px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
		
	.responsivenavi {
		display: block;
		width: 100%;
		float: left;
	}

	.show {
		display: block !important;
	}
	#subnavi {
		display: none;
		margin-left: 0;
		width: 100%;
	}
	#subnavi ul {
		width: 100%;
	}
	#subnavi ul ul {
		padding: 0;
	}
	#subnavi ul li {
		width: 100%;
		border-bottom:1px solid #fff;
	}
	#subnavi ul li a {
		padding: 8px 0;
		text-align: center;
		width: 100%;
		font-size:16px;
	}
	#subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 6px 0;
		text-align: center;
		width: 100%;
		background: #ad0019;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		padding: 8px 0;
		font-size:16px;
		width: 100%;
	}
	#subnavi ul li a:hover {
		background: #AD0019;
	}
	#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;
		color:#ad0019;
	}
	#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;
	}
	#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 {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 10px;
    width: 90%;
}
	
	/*### 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 .newsText {
		margin-top: 10px;
		width: 100%;
	}
	#photoListe .data {
		width: 80%;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
		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;*/
	}
	
	/*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;
	}
}