/* common styles */

.nav_responsive {
	display: none;
}

.responsivenavi {
	display: none;
}



.activatesub {
	display:none;
}
#headerImage #headerImages .headerImage {
    overflow: hidden;
}


.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {

}


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

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



}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1024px) and (max-width: 1203px) {
#menue ul li {
    margin-right: 10px;
    width: 24.2%;
}

}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	/*STARTSEITE*/
#menue ul li {
    margin-right: 10px;
    width: 24.2%;
}
#layout01-1 {
    width: 19.9%;
}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* 	width: 745px; */
	
/* STARTSEITE */
	#menue ul li {
		margin-right: 1%;
		width: 19.5%;
	}
	#menue ul li.menueebene1,#menue ul li.menueebene1Active, #menue ul li.menueebene1:hover{
		width:30%;
	}
	#menue ul li.menueebene2,#menue ul li.menueebene2Active, #menue ul li.menueebene2:hover{
		width:28%;
	}
	#layout03-2 {
		width: 63%;
	}
	#logo {
		width: 41%;
	}
	#layout01-1 {
		margin-right: 0;
		margin-top: 5px;
		width: 24.9%;
	}
	#suchbereich {
		margin-top: 7px;
	}
	#navlinks {
		left: -33.8%;
	}
	#footer03 {
		width: 17%;
		margin-top: 50px;
	}
	#footer03  img{
		width:auto;
		max-width:100%;
	}
	#menue ul li ul {
		width: 92.4%;
	}
	/*######################################*/
	/*############ CONTENT #################*/
	#contentbereich {
		padding: 10px 2% 40px 0px;
		width: 96%;
	}
	#breadcrumb {
		margin: 0 2%;
		width: 96%;
	}
	#footeralles {
		width: 96%;
	}
	/*### 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%;
	}
	#album ul li {
		width: 16.5% !important;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		width: 70%;
	}
	
	/*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;*/
	}
	.contentbereichInfobox .ce-gallery {
		width: 45% !important;
	}
	.contentbereichInfobox .ce-row {
		float: right;
		margin-right: 0;
		width: 93%;
		margin-top: -36px;
	}
	#contentbereich .minigal .scrollable img {
		width: 60px !important;
	}
	#contentbereich .minigal .scrollable {
		height: 85px;
	}
	.image-caption {
		color: #848484;
	}
	.contentbereichInfobox .typo3-editPanel {
		width: 200px;
	}
	.ce-textpic IMG, #contentbereich .contentElement  .ce-textpic .ce-gallery.ce-border .ce-column img {
		width: auto !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;
	}
	

}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* 	width: 420px; */

/* STARTSEITE */
#suchbereich {
    margin-right: 2%;
}
.menuquick {
    float: left;
    margin-left: 3%;
    margin-top: 24px;
    width: 50%;
}
#layout01-1 {
    margin-right: 0;
    width: 100%;
	margin-top:0;
	margin-bottom: 390px;
}
#logo {
    float: none;
    margin: 15px auto 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 240px;
	background:none;
}
#subnavi ul {
    background:#cc0117;
}
#logo img {
    max-width: 100%;
    width: auto;
}
#headerImage {
    top: -390px;
}
.angebot {
    right: 20px;
    top: -150px;
}
#bordertop, #borderbottom, #angebotebutton, .outside,#infoboxbereich, #layout03-1 {
    display: none;
}
#wrap03 {
    background: none;
}
#footer01 {
    width: 100%;
}
#footer02 {
    margin: 25px 0;
    width: 100%;
}
#footer03 {
    float: none;
    margin: 0 auto;
    width: 49%;
}#infoboxbereich.resp{
	display:block;
}
#layout03-2 {
    margin: 25px 5% 0;
    width: 90%;
}
#navlinks {
    right: 0;
    width: 117px;
	left: unset;
}
#subnavi ul li ul {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}
	/*###### ResponsiveMainMen� ######*/
	
		.mmtext{
			color: #FFFFFF;
			float: left;
			font-size: 21px;
			padding: 2%;
			width: auto;
			display: block;
			text-transform: uppercase;
		}
		.nav_responsive {
			display: block;
			float: left;
			font-family: arial;
			left: 0;
			position: relative;
			top: 0;
			width: 42px;
			z-index: 99999;
		}
	
		.responsiveMenue {
			display: block;
		}
		.responsiveMenue.show {
			display: none;
		}
		.responsiveMainnavi {
			display: block;
		}
		
		.nav_responsive_activate {
			background: url("../images/mainMenueResponsive.png") no-repeat scroll 13px 12px #CC0117;
			border: 1px solid #FFFFFF;
			box-shadow: none;
			cursor: pointer;
			display: inline-block;
			float: left;
			height: 17px;
			overflow: hidden;
			padding: 10px 13px 14px;
			text-indent: 9999px;
			width: 22px;
		}
		
		.nav_responsive_activate:hover, .nav_responsive_active:hover {
			background-color:#CC0117;
			cursor: pointer;
			cursor: hand;
		}
		
		.nav_responsive_active {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background: url("../images/mainMenueResponsive.png") no-repeat scroll -27px 12px #CC0117;
		border-color: #FFFFFF #FFFFFF -moz-use-text-color;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 1px 0;
		cursor: pointer;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 14px 14px;
		text-indent: 9999px;
		width: 22px;
	}
	
	
	/*MAINMEN�*/
	#menue ul li a.menueebene0, #menue ul li a.menueebene0Active, #menue ul li a.menueebene1, #menue ul li a.menueebene1Active, #menue ul li a.menueebene2, #menue ul li a.menueebene2Active, #menue ul li a.menueebene3, #menue ul li a.menueebene3Active, #menue ul li a.menueebene4, #menue ul li a.menueebene4Active {
		margin-top:0;
	}
	#menue ul li ul {
		width: 10px;
		display: none !important;
	}
	#mainMenue {
		box-shadow: none;
		float: left;
		left: 11px;
		margin: 0;
		position: absolute;
		top: -368px;
		width: 54%;
		z-index: 20;
	}
	#menue ul {
    	background: none;
		z-index: 20;
	}
	#menue {
		border: 1px solid #fff;
		border-top: none;
	}
	
			
	#menue ul li a.menueebene0, #menue ul li a.menueebene0Active, #menue ul li a.menueebene1, #menue ul li a.menueebene1Active, #menue ul li a.menueebene2, #menue ul li a.menueebene2Active, #menue ul li a.menueebene3, #menue ul li a.menueebene3Active, #menue ul li a.menueebene4, #menue ul li a.menueebene4Active {
		height: 33px;
	}
	
	#menue ul li a {
		color: #FFFFFF;
		height: auto;
		font-size: 16px;
		padding: 4px 0 0 2px !important;
		background: #CC0117;
		padding-left: 10px;
		border-top: 1px solid #fff;
		text-decoration: none;
	}
	
	#menue ul li a.menueebene3, #menue ul li a.menueebene3Active {	
	}
	#menue ul li a.menueebene4, #menue ul li a.menueebene4Active {
	}
	#menue ul li.menueebene1Active, #menue ul li.menueebene1 {
	}
	#menue ul li.menueebene2Active, #menue ul li.menueebene2 {
	}
	#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 {
		width: 100%;
		background:#CC0117;
		padding:0 0 17px;
	}
	#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 {
		background: #8B8B8B;
		color: #fff;
	}
	#menue ul li:hover a, #menue ul li a:hover, #menue ul li.menueebene0Active a, #menue ul li.menueebene0Active a:hover, #menue ul li.menueebene1Active a, #menue ul li.menueebene1Active a:hover, #menue ul li.menueebene2Active a, #menue ul li.menueebene2Active a:hover, #menue ul li.menueebene3Active a, #menue ul li.menueebene3Active a:hover, #menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover {
    color: #fff;
	padding-left: 10px;
	background: #01ae3a;
}
#menue ul li.menueebene0Active a, #menue ul li.menueebene0Active a:hover, #menue ul li.menueebene0:hover a, #menue ul li.menueebene0 a:hover {
	background: #8B8B8B;
	color: #fff !important;
}
#menue ul li.menueebene1Active a, #menue ul li.menueebene1Active a:hover, #menue ul li.menueebene1:hover a, #menue ul li.menueebene1 a:hover {
	background: #8B8B8B;
	color: #fff !important;
}
#menue ul li.menueebene2Active a, #menue ul li.menueebene2Active a:hover, #menue ul li.menueebene2:hover a, #menue ul li.menueebene2 a:hover {
	background: #8B8B8B;
	color: #fff !important;
}
#menue ul li.menueebene3Active a, #menue ul li.menueebene3Active a:hover, #menue ul li.menueebene3:hover a, #menue ul li.menueebene3 a:hover {
	background: #8B8B8B;
	color: #fff !important;
}
#menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover, #menue ul li.menueebene4:hover a, #menue ul li.menueebene4 a:hover {
	background: #8B8B8B;
	color: #fff !important;
}


	#menue ul#nav li:hover > ul {
		display: none !important;
		visibility: hidden;
	}

	/*SUBNAVI*/ 
	#layout03-2 h3 {
		display: none;
	}
	.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: #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: 10px;
		padding-bottom: 0px;
		
	}
	#subnavi ul li {
		border-bottom: none;
		margin-bottom: 0;
		width: 100%;
		background: none !important;
	}
	#subnavi ul li a, #subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		font-size: 15px;
		padding: 9px 2% 9px 4%;
		text-align: center;
		width:94%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		color:#fff;
		background:#8B8B8B;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li  a.menueebeneActive, #subnavi ul li ul li  a.menueebeneActive:hover {
		color:#fff;
		background: none;
		text-decoration:underline;
	}
	#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%;
	}
	#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%;
	}
	


	/*#### TEMPLATE ####*/
	#template05 #contentbereich .contentCol75 {
		padding-right: 0;
		width: 100%;
	}
	#template05 #contentbereich .contentCol25 {
		display: none;
	}
	#template01 #contentbereich #contentColRight, #template03 #contentbereich #contentColRight, #template04 #contentbereich #contentColRight, #template06 #contentbereich #contentColRight, #template05 #contentbereich #contentColRight {
		margin-top: 0;
	}
	#contentbereich .contentbereichInfobox {
		width: 368px;
		float:left;
		}
	
	
	
	/*######################################*/
	/*############ CONTENT #################*/
	#contentbereich {
		padding: 10px 2% 40px;
		width: 96%;
	}
	#breadcrumb {
		margin: 0 2%;
		width: 96%;
	}
	#footeralles {
		width: 96%;
	}
	.publishnews img {
		max-width: 100% !important;
		height: auto;
	}
	
	/*### WETTER ###*/
	#weatherBox {
		background: url(../images/wetterboxBG_420.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 {
		width: 66%;
	}
	#photoListe .data {
		width: 80%;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	#album ul li {
		width: auto;
	}
	
	/*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;
	}
		
	.contentbereichInfobox .typo3-editPanel {
		width: 163px;
	}
	.contentbereichInfobox .ce-gallery {
		width: 40% !important;
	}
	.contentbereichInfobox .ce-row {
		float: right;
		 margin-right: 2px;
		margin-top: -54px;
		width: 93%;
	}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
/* 	width: 300px; */
	
	
/* STARTSEITE */
#suchbereich {
    margin-right: 2%;
}
.menuquick {
    float: left;
    margin-top: 8px;
    width: 100%;
}
#layout01-1 {
    margin-right: 0;
    width: 100%;
	margin-top:0;
	margin-bottom: 390px;
	text-align:center;
}
#subnavi ul {
    background:#cc0117;
}
#logo {
    float: none;
    margin: 15px auto 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 53%;
	background:none;
}
#logo img {
    max-width: 100%;
    width: auto;
}
#headerImage {
    top: -390px;
}
.angebot {
    right: 20px;
    top: -150px;
}
#bordertop, #borderbottom, #angebotebutton, .outside,#infoboxbereich, #layout03-1 {
    display: none;
}
#wrap03 {
    background: none;
}
#footer01 {
    width: 100%;
}
#footer02 {
    margin: 25px 0;
    width: 100%;
}
#footer03 {
    float: none;
    margin: 0 auto;
    width: 80%;
}#infoboxbereich.resp{
	display:block;
}
#layout03-2 {
    margin: 25px 5% 0;
    width: 90%;
}
#navlinks {
    right: 10px;
	bottom:0;
    width: 117px;
	left: unset;
}
#subnavi ul li ul {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}
	/*#### TEMPLATE ####*/
	
	#template01 #contentbereich #contentColLeft, #template03 #contentbereich #contentColLeft, #template04 #contentbereich #contentColLeft, #template06 #contentbereich #contentColLeft, #template05 #contentbereich #contentColLeft {
		width: 98.6%;
		padding-bottom: 15px;
	}
	#template01 #contentbereich #contentColRight, #template03 #contentbereich #contentColRight, #template04 #contentbereich #contentColRight, #template06 #contentbereich #contentColRight, #template05 #contentbereich #contentColRight {
		width: 98.6%;
	}
	#template05 #contentbereich .contentCol75 {
		padding-right: 0;
		width: 100%;
	}
	#template05 #contentbereich .contentCol25 {
		display: none;
	}
	#template01 #contentbereich #contentColRight, #template03 #contentbereich #contentColRight, #template04 #contentbereich #contentColRight, #template06 #contentbereich #contentColRight, #template05 #contentbereich #contentColRight {
		margin-top: 0;
	}
	#contentbereich h3 {
		width: 100%;
	}


/*###### ResponsiveMainMen� ######*/
	.mmtext{
			color: #FFFFFF;
			float: left;
			font-size: 21px;
			padding: 2%;
			width: auto;
			display: block;
			text-transform: uppercase;
		}
	.nav_responsive {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: #FFFFFF #FFFFFF -moz-use-text-color;
		border-image: none;
		border-style: solid solid none;
		border-width: 1px 1px medium;
		display: block;
		float: left;
		font-family: arial;
		left: 0px;
		position: relative;
		top: -4;
		width: 54px;
		z-index: 99999;
	}

	.responsiveMenue {
		display: block;
	}
	.responsiveMenue.show {
		display: none;
	}
	.responsiveMainnavi {
		display: block;
	}
	
	.nav_responsive_activate {
    background: url("../images/mainMenueResponsive.png") no-repeat scroll 16px 12px #CC0117;
    border-bottom: 1px solid #FFFFFF;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 10px 14px;
    text-indent: 9999px;
    width: 34px;
}
	
	.nav_responsive_activate:hover, .nav_responsive_active:hover {
		background-color:#CC0117;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
    background: url("../images/mainMenueResponsive.png") no-repeat scroll -25px 12px #CC0117;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 10px 10px 14px;
    text-indent: 9999px;
    width: 34px;
}

	#template04 #contentbereich .contentCol25 {
		float: left;
		padding-right: 3.4%;
		width: 46.6%;
	}
	/*MAINMEN�*/
	#menue ul li ul {
		width: 10px;
	}

	#menue {
	}
	#mainMenue {
		box-shadow: none;
		float: left;
		left: 14px;
		margin: 0;
		position: absolute;
		top: -388px;
		width: 91%;
	}
	#menue ul {
		z-index: 20;
		top: 0px;
		position: absolute;
		border: 1px solid #fff;
		border-top: none;
	}
	#menue ul li a {
		font-size: 18px;
		background: #CC0117;
		padding: 3%;
		color: #fff;
		height: auto;
		border-top: 1px solid #fff;
		text-decoration: none;
	}
	#menue ul li {
		background: none repeat scroll 0 0 #93cd55;
		border: none;
		padding:0;
	}
	#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 {
		background: none repeat scroll 0 0 #93cd55;
		border: none;
	}
	#menue ul li ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
		display:none;
	}
	#menue ul li a.menueebene0, #menue ul li a.menueebene0Active, #menue ul li a.menueebene1, #menue ul li a.menueebene1Active, #menue ul li a.menueebene2, #menue ul li a.menueebene2Active, #menue ul li a.menueebene3, #menue ul li a.menueebene3Active, #menue ul li a.menueebene4, #menue ul li a.menueebene4Active {
		height: auto;
		margin-top: 0;
		padding: 5px 10px;
	}
		#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 {
		width: 100%;
		background: none;
	}
	#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 {
		background: none;
	}
	#menue ul li:hover a, #menue ul li a:hover, #menue ul li.menueebene0Active a, #menue ul li.menueebene0Active a:hover, #menue ul li.menueebene1Active a, #menue ul li.menueebene1Active a:hover, #menue ul li.menueebene2Active a, #menue ul li.menueebene2Active a:hover, #menue ul li.menueebene3Active a, #menue ul li.menueebene3Active a:hover, #menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover {
    color: #fff !important;
	padding-left: 10px;
	background: #01AE3A;
}
#menue ul li.menueebene0Active a, #menue ul li.menueebene0Active a:hover, #menue ul li.menueebene0:hover a, #menue ul li.menueebene0 a:hover {
	background: #8B8B8B !important;
}
#menue ul li.menueebene1Active a, #menue ul li.menueebene1Active a:hover, #menue ul li.menueebene1:hover a, #menue ul li.menueebene1 a:hover {
	background: #8B8B8B !important;
}
#menue ul li.menueebene2Active a, #menue ul li.menueebene2Active a:hover, #menue ul li.menueebene2:hover a, #menue ul li.menueebene2 a:hover {
	background: #8B8B8B !important;
}
#menue ul li.menueebene3Active a, #menue ul li.menueebene3Active a:hover, #menue ul li.menueebene3:hover a, #menue ul li.menueebene3 a:hover {
	background: #8B8B8B !important;
}
#menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover, #menue ul li.menueebene4:hover a, #menue ul li.menueebene4 a:hover {
	background: #8B8B8B !important;
}
	
	#menue ul#nav li:hover > ul {
		display: none !important;
		visibility: hidden !important;
	}
	
	#menue ul li a.menueebene0, #menue ul li a.menueebene0Active {
	}
	#menue ul li a.menueebene1, #menue ul li a.menueebene1Active {
	}
	#menue ul li a.menueebene2, #menue ul li a.menueebene2Active {
	}
	#menue ul li a.menueebene3, #menue ul li a.menueebene3Active {
	}

	
	#menue ul li:hover a, #menue ul li a:hover, #menue ul li.menueebene0Active a, #menue ul li.menueebene0Active a:hover, #menue ul li.menueebene1Active a, #menue ul li.menueebene1Active a:hover, #menue ul li.menueebene2Active a, #menue ul li.menueebene2Active a:hover, #menue ul li.menueebene3Active a, #menue ul li.menueebene3Active a:hover, #menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover {
    color: #fff;
	padding-left: 10px;
	background: none repeat scroll 0 0 #8B8B8B;
}

	
	/*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%;
		float: left;
	}
		
		
	.activesub {
		background: url(../images/nav300px.png) no-repeat scroll center -8px #8B8B8B;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
		float: left;
	}
		
	.responsivenavi {
		display: block;
	}

	#subnavi.show {
		display: block !important;
	}
	#subnavi {
		display: none;
		padding-bottom: 0px;
	}
	#subnavi ul li {
		border-bottom: none;
		 border-right: medium none;
    border-top: medium none;
		margin-bottom: 0;
		width: 100%;
		background: none repeat scroll 0 0 transparent !important;
	}
	#subnavi ul li a, #subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		font-size: 15px;
		padding: 10px 2% 10px 4%;
		text-align: center;
		width:94%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		color:#fff;
		background: none repeat scroll 0 0 #8B8B8B;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li  a.menueebeneActive, #subnavi ul li ul li  a.menueebeneActive:hover {
		color:#fff;
		background: none repeat scroll 0 0 #8B8B8B;
	}
	#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%;
	}
	#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%;
	}
	
	
	/*QUICKLINKS*/

	
	/*######################################*/
	/*############ CONTENT #################*/
	#contentbereich {
		padding: 10px 4% 40px;
		width: 92%;
		overflow: hidden;
	}
	#breadcrumb {
		margin: 0 4%;
		width: 92%;
	}
	#footeralles {
		width: 92%;
	}
	#contentbereich .contentbereichInfobox h4 {
		width: 84%;
	}
	#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%;
	}
	.publishnews img {
		max-width: 100% !important;
		height: auto;
	}
	
	
	/*### WETTER ###*/
	#weatherBox {
		background: url(../images/wetterboxBG_420.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: right;
	}
	.formobjekt {
		width: 95%;
	}
	.formobjektCaptcha {
		width: 95%;
	}
	#contentbereich .export {
		width: 90.5%;
	}
	#kalender .list {
		width: 98%;
	}
	#contentbereich .controlBlockPageSlider {
		width: 100%;
	}
	
	/*### KALENDER ###*/
	#kalender .date {
		padding-right: 3%;
	}
	#kalender .entry {
		width: 87%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		width: 100%;
	}
	#dynamischeListe2 .teaserPicture {
		padding-bottom: 10px;
	}
	#photoListe .data {
		width: 73%;
	}
	.photoRahmen {
		width: 70px;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	#album ul li {
		width: auto;
	}
	
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 .ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	#contentbereich .minigal .scrollable img {
		width: 55px;
	}
	#contentbereich .minigal .scrollable {
		height: 80px;
	}
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		text-align: center !important;
		width: 100%;
		margin-bottom: 15px;
	}
	.contentbereichInfobox .ce-gallery {
		text-align: center !important;
		width: 77px;
	}
	.contentbereichInfobox .ce-row {
		margin-right: 3%;
		margin-top: -38px;
	}
	
	/*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;
	}
	.contentbereichInfobox .typo3-editPanel {
		width:170  px;
	}

}