/* 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 {

}
.ce-textpic IMG, #contentbereich .contentElement  .ce-textpic .ce-gallery.ce-border .ce-column img {
    height: auto;
    max-width: 100%;
    width: auto;
}

#alles {
	width: 100%;
	max-width: 980px;
}
#alles02 {
	width: 100%;
	max-width: 980px;
}
#layout01 {
	width: 100%;
}
#layout01Middle {
    padding-left: 3.5%;
    width: 96.5%; /* 946px */
}
#layout02 {
    width: 100%;
	height: auto;
}
#layout02Middle {
    width: 99.7%;
}
#layout02Middle img {
    height: auto;
    max-width: 100%;
    width: auto;
}
#layout03 {
    width: 99.7%;
}
#layout03Middle {
    width: 100%;
}
#top_printlink {
    width: 100%;
}
#contentbereich {
    border-right: none;
    padding: 10px 0 20px 37px;
}
#contentbereich form {
	width: 100%;
	float: left;
}

#content_right {
    border-left: 1px dotted #979797;
}
#contentbereich .ce-bodytext {
    width: 100%;
}
#contentbereich .infoboxContent {
    clear: both;
    margin: 12px 0;
    width: 100%;
}
#contentbereich .infoboxContent .infoboxTop {
    width: 100%;
}
#contentbereich .infoboxContent .infoboxBody {
    padding: 0 3% 10px;
    width: 94%;
	border: 1px solid #dbdbdb;
}
iframe {
	float: left;
	width: 100%;
}
#contentbereich .article img {
    height: auto;
    max-width: 100%;
    width: auto;
}



/* #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) {


}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	/*STARTSEITE*/
.tableBorder {
    width: 100%;
	float: left;
}	
.tableBorder tr {
    width: 100%;
	float: left;
}
.tableBorder tbody {
    width: 100%;
	float: left;
}
#spalteMitte {
    vertical-align: top;
    width: 100%;
	float: left;
	max-width: 980px;
}
#spalteRechts {
	display: none;
}
#spalteLinks {
	display: none;
}
#contentbereich {
	padding: 10px 3% 20px;
    width: 52.8%; /* 518px */
}

}

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

.ce-textpic .ce-gallery .ce-column FIGCAPTION {
    float: none;
}
#subnavi {
    width: 21.5%; /* 192px */
}

#subnavi ul li a:hover, #subnavi ul li a.active {
    padding: 6px 0 6px 6%;
}
#subnavi ul li a {
    padding: 6px 0 6px 6%;
}
#navlinks {
    bottom: -40px;
    float: left;
    position: absolute;
    right: 10px;
    width: 110px;
    z-index: 99;
}
#layout02Thumbnails #headerButtons #headerButtonNext {
    right: 11%;
}
#layout02Thumbnails #headerButtons #headerButtonPrevious {
    left: 11%;
}
#nachOben {
    float: right;
}
#nachOben a {
	border: 1px solid #7D7D7D !important;
}
#drucken a {
	border: 1px solid #7D7D7D !important;
}
#menue ul li ul {
	left: 0px;
}
#suchbereich .bereich1 {
    float: left;
    width: 78.8%;
}
#footer08 {
	width: 98%;
}
#menue ul li ul {
    width: 98.5%;
}
#template01 #contentbereich #contentColRight, #template03 #contentbereich #contentColRight, #template04 #contentbereich #contentColRight, #template06 #contentbereich #contentColRight, #template05 #contentbereich #contentColRight {
		padding-left: 4.4%;
		width: 45.6%;
}

#contentbereich h4 {
	margin-left: 0px;
}

#infoboxbereich .clickenlarge-0, #infoboxbereich .clickenlarge-1 {
}
#infoboxbereich .clickenlarge-0 h4, #infoboxbereich .clickenlarge-1 h4 {
	padding-left: 10px;
}
#infoboxbereich .clickenlarge-0 .ce-bodytext, #infoboxbereich .clickenlarge-1 .ce-bodytext {
	padding-left: 10px;
}
#mainMenueWrap02 {
	display: none;
}
#mainMenue {
    float: right;
    z-index: 999;
}
#menue ul li a {
	font-size: 17px;
}

	/*######################################*/
	/*############ CONTENT #################*/

	#contentbereich {
		padding: 10px 0 40px 3%;
		width: 71%;
		height: auto !important;
	}
	#content_right {
		background: #D5DAE4;
		width: 100%;
		height: auto !important;
	}	
	#content_right .infobox {
		float: left;
		border: none;
		margin-left: 2%;
    	width: 220px;
		min-height: 155px;
	}
	#content_right #infoboxbereich {
    border-top: 1px dotted #979797;
	padding-left: 2%;
	width: 97%;
	}
	#breadcrumb {
		margin: 0;
		width: 100%;
	}
	#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 {
	}
	
	/*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; */
#layout01Middle {
    padding-left: 15.5%;
    width: 84.5%;
}
body.fadeb {
    overflow: hidden;
}
html, body {
	height: 100%;
}
#wrapAll.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -72%;
    width: 100%;
}
#wetter {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 0;
    padding-left: 11px;
    padding-top: 7px;
    top: 74px;
	margin-top: 25px;
}

#layout03 {
    width: 100%;
	border: none;
}
#layout02Middle {
    border: none;
    width: 100%;
}
#layout01Middle #quicklinks {
    left: 15.5%;
    top: 6px;
}

#layout05 {
    background: url("../images/layout05.gif") repeat-x scroll 0 0 #131b32;
	height: auto;
 	padding: 2%;
    width: 96%;
}
.ce-textpic .ce-gallery .ce-column .image-caption {
    max-width: 100% !important;
}
.ce-textpic .ce-gallery .ce-column FIGCAPTION {
    float: none;
}

#wrapAll {
	background: none;
}

	#contentbereich {
		padding: 10px 2% 40px 0px;
		width: 73%;
	}
	#content_right {
		background: #D5DAE4;
		width: 100%;
		height: auto !important;
	}	
	#content_right .infobox {
    border: medium none;
    float: left;
    margin-left: 2%;
    min-height: 155px;
    width: 220px;
}
/* STARTSEITE */
#navlinks {
    bottom: -40px;
    float: left;
    position: absolute;
    right: 10px;
    width: 110px;
    z-index: 99;
}
#layout02Thumbnails #headerButtons #headerButtonNext {
    right: 11%;
}
#layout02Thumbnails #headerButtons #headerButtonPrevious {
    left: 11%;
}
#nachOben {
    float: right;
}
#nachOben a {
	border: 1px solid #7D7D7D !important;
}
#drucken a {
	border: 1px solid #7D7D7D !important;
}
#menue ul li ul {
	left: 0px;
}
#suchbereich .bereich1 {
    float: left;
    width: 78.8%;
}
#mainMenueWrap02 {
	display: none;
}
#mainMenue {
    float: right;
    width: 100%;
    z-index: 999;
}
#menue ul li a {
    text-decoration: underline;
	font-size: 20px;
}
#menue ul li {
    margin-left: 0;
	width: 100%;
}
.ce-textpic .ce-gallery .ce-column .image-caption {
	max-width: 100% !important;
}

/*###### ResponsiveMainMen� ######*/
	
	.nav_responsive {
		display: block;
		left: 0;
		position: absolute;
		top: 0;
		cursor: pointer;
		z-index: 70;
	}
	.nav_responsive_activate, .nav_responsive_active{
		background: #113060 url(../images/mainMenueResponsive.png) -25px  center no-repeat;
		width:50px;
		height:50px;
	}
	.nav_responsive_active{
		background-position:13px  center;
	}
	#responsiveSidemenue.show{
		float: left;
		height: 100%;
		width: 72%;
		overflow-x: auto;
		display:block;
	}
	#responsiveSidemenue,#mainMenue.show{
		display: block;
	}
	#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, #menue ul li.hover {
		background-color: #4c669c;
	}
	#menue ul li:hover a, #menue ul li.menueebene0Active a, #menue ul li.menueebene1Active a, #menue ul li.menueebene2Active a, #menue ul li.menueebene3Active a, #menue ul li.menueebene4Active a, #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, #menue ul li.hover a {
		color: #ffffff;
	}
	#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, #menue ul li.hover a {
		box-shadow: none;
	}
	#menue ul li ul li a:hover, #menue ul li.menueebene0Active ul li a:hover, #menue ul li.menueebene1Active ul li a:hover, #menue ul li.menueebene2Active ul li a:hover, #menue ul li.menueebene3Active ul li a:hover, #menue ul li.menueebene4Active ul li a:hover, #menue ul li ul li a.active, #menue ul li ul li.sub.active ul li a.l3-act {
		border-bottom: medium none;
		color: #000000;
		background: #fff !important;
	}
	#menue ul li ul li a:hover {
		color: #000000;
	}
	#menue ul li ul li ul {
		left: 0 !important;
		margin: 3px 8%;
		right: auto !important;
		width: 84%;
		background: none repeat scroll 0 0;
		display: none;
	}
	#menue ul#nav li ul li ul li a {
		background: url("../images/mnuli.gif") no-repeat scroll left 8px / 5px auto;
		padding: 0 0 0 4%;
		width: 96%;
	}
	#mainMenue{
		display:none;
		margin-top: 50px;
	}
	#menue, #menue ul{
		background: none repeat scroll 0 0;
		height: 100%;
		padding: 0;
		width: 100%;
	}
	#menue .menueebene0Sub, #menue ul li a {
		width: 100%;
	}
	#menue ul li a {
		text-decoration: none;
		height: auto;
		padding: 7px 0 6px;
	}
	#menue ul li {
		background: #dfe7f5 none repeat scroll 0 0;
		border-bottom: 1px solid #373737;
		margin-left: 0;
		width: 100%;
	}
	#menue ul li a {
		color: #000000;
	}
	#menue ul li ul li a {
		background: none repeat scroll 0 0;
		border: medium none;
		padding: 5px 8%;
		width: 84%;
		font-size: 15px;
		color: #fff;
	}
	#menue ul ul li.sub ul {
		margin-left: 8%;
		margin-right: 8%;
		width: 84%;
	}
	#menue ul li ul li {
		height: auto;
	}
	#menue ul li ul li ul li {
		border-bottom: 0 none;
		width: 100%;
	}
	#menue ul li ul li ul li a {
		color: #fff;
	}
	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
		background: none repeat scroll 0 0 #bebebe;
		color: #000;
	}
	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
		color: #353535;
	}
	#menue ul#nav ul, #menue ul#nav li:hover > ul, #menue ul#nav ul ul, #menue ul#nav ul li:hover > ul {
		display: none;
		visibility:hidden;
	}
	#menue ul#nav li.menueebene0Active > ul, #menue ul#nav li.menueebene0Active ul li, 
	#menue ul#nav li.menueebene1Active > ul, #menue ul#nav li.menueebene1Active ul li, 
	#menue ul#nav li.menueebene2Active > ul, #menue ul#nav li.menueebene2Active ul li, 
	#menue ul#nav li.menueebene3Active > ul, #menue ul#nav li.menueebene3Active ul li, 
	#menue ul#nav li.menueebene4Active > ul, #menue ul#nav li.menueebene4Active ul li,
	#menue ul#nav li.menueebene0Active ul li.active > ul, #menue ul#nav li.menueebene0Active ul li.active ul li,
	#menue ul#nav li.menueebene1Active ul li.active > ul, #menue ul#nav li.menueebene1Active ul li.active ul li,
	#menue ul#nav li.menueebene2Active ul li.active > ul, #menue ul#nav li.menueebene2Active ul li.active ul li,
	#menue ul#nav li.menueebene3Active ul li.active > ul, #menue ul#nav li.menueebene3Active ul li.active ul li,
	#menue ul#nav li.menueebene4Active ul li.active > ul, #menue ul#nav li.menueebene4Active ul li.active ul li {
		display: block;
		visibility: visible;
	}
	#menue ul li ul li {
		display: none;
	}
	#menue ul li ul {
		border: medium none;
		float: left;
		margin: 0;
		padding: 0;
		position: static;
		width: 100%;
	}
	#menue ul li ul li {
		background: #96b2de none repeat scroll 0 0;
		display: none;
		float: left;
		margin: 0;
		visibility: visible;
		width: 100%;
	}
	#subnavi {
		display: none;
	}




	/*#### 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: 95.9%;
		height: auto !important;
	}
	#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: 84%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		width: 100%;
	}
	#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;
		margin-top: 5px !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; */
#layout01Middle {
    padding-left: 20.5%;
    width: 79.5%;
}
body.fadeb {
    overflow: hidden;
}
html, body {
	height: 100%;
}
#wrapAll.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -86.7%;
    width: 100%;
}
#layout01Middle #quicklinks {
    left: 20.5%;
    top: 6px;
}
.mailformplus_contactform p {
    width: 89%;
}

#wrapAll {
	background: none;
}
#layout05 {
    background: url("../images/layout05.gif") repeat-x scroll 0 0 #131b32;
	height: auto;
 	padding: 2%;
    width: 96%;
}	
#wetter {
    background: #ffffff none repeat scroll 0 0;
    left: 0;
    padding-left: 7.5%;
    padding-top: 5px;
    top: 74px;
}
#layout01Middle #logo {
    padding: 15px 23px 0 0;
}
#layout03 {
    width: 100%;
	border: none;
}
#layout02Middle {
    border: none;
    width: 100%;
}
#layout01Middle {
    height: 145px;
}
.ce-textpic .ce-gallery .ce-column FIGCAPTION {
    float: none;
}

.ce-gallery {
    text-align: left !important;
}
	
/* STARTSEITE */

	#contentbereich {
		padding: 10px 2% 40px 0px;
		width: 73%;
	}
	#content_right {
		background: #D5DAE4;
		width: 100%;
		height: auto !important;
	}	
	#content_right .infobox {
		float: left;
		width: 92%;
		padding: 4%;
	}
	#content_right .ce-bodytext {
		height: 100%;
		margin: 10px 0;
		padding: 0;
		width: 100%;
		float: left;
	}
	#content_right .infobox h4 {
		padding: 0;
		width: 100%;
		font-size: 14px;
	}
	
	/*#### 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%;
	}

#mainMenueWrap02 {
	display: none;
}
#mainMenue {
    float: right;
    width: 100%;
    z-index: 999;
}
#menue ul li a {
    text-decoration: underline;
	font-size: 20px;
}
#menue ul li {
    margin-left: 0;
	width: 100%;
}
.ce-textpic .ce-gallery .ce-column .image-caption {
	max-width: 100% !important;
}

	
/*###### ResponsiveMainMen� ######*/
	
	.nav_responsive {
		display: block;
		left: 0;
		position: absolute;
		top: 0;
		cursor: pointer;
		z-index: 70;
	}
	.nav_responsive_activate, .nav_responsive_active{
		background: #113060 url(../images/mainMenueResponsive.png) -25px  center no-repeat;
		width:50px;
		height:50px;
	}
	.nav_responsive_active{
		background-position:13px  center;
	}
	#responsiveSidemenue.show{
		float: left;
		height: 100%;
		width: 86.4%;
		overflow-x: auto;
		display:block;
	}
	#responsiveSidemenue,#mainMenue.show{
		display: block;
	}
	#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, #menue ul li.hover {
		background-color: #4c669c;
	}
	#menue ul li:hover a, #menue ul li.menueebene0Active a, #menue ul li.menueebene1Active a, #menue ul li.menueebene2Active a, #menue ul li.menueebene3Active a, #menue ul li.menueebene4Active a, #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, #menue ul li.hover a {
		color: #ffffff;
	}
	#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, #menue ul li.hover a {
		box-shadow: none;
	}
	#menue ul li ul li a:hover, #menue ul li.menueebene0Active ul li a:hover, #menue ul li.menueebene1Active ul li a:hover, #menue ul li.menueebene2Active ul li a:hover, #menue ul li.menueebene3Active ul li a:hover, #menue ul li.menueebene4Active ul li a:hover, #menue ul li ul li a.active, #menue ul li ul li.sub.active ul li a.l3-act {
		border-bottom: medium none;
		color: #000000;
		background: #fff !important;
	}
	#menue ul li ul li a:hover {
		color: #000000;
	}
	#menue ul li ul li ul {
		left: 0 !important;
		margin: 3px 8%;
		right: auto !important;
		width: 84%;
		background: none repeat scroll 0 0;
		display: none;
	}
	#menue ul#nav li ul li ul li a {
		background: url("../images/mnuli.gif") no-repeat scroll left 8px / 5px auto;
		padding: 0 0 0 4%;
		width: 96%;
	}
	#mainMenue{
		display:none;
		margin-top: 50px;
	}
	#menue, #menue ul{
		background: none repeat scroll 0 0;
		height: 100%;
		padding: 0;
		width: 100%;
	}
	#menue .menueebene0Sub, #menue ul li a {
		width: 100%;
	}
	#menue ul li a {
		text-decoration: none;
		height: auto;
		padding: 7px 0 6px;
	}
	#menue ul li {
		background: #dfe7f5 none repeat scroll 0 0;
		border-bottom: 1px solid #373737;
		margin-left: 0;
		width: 100%;
	}
	#menue ul li a {
		color: #000000;
	}
	#menue ul li ul li a {
		background: none repeat scroll 0 0;
		border: medium none;
		padding: 5px 8%;
		width: 84%;
		font-size: 15px;
		color: #fff;
	}
	#menue ul ul li.sub ul {
		margin-left: 8%;
		margin-right: 8%;
		width: 84%;
	}
	#menue ul li ul li {
		height: auto;
	}
	#menue ul li ul li ul li {
		border-bottom: 0 none;
		width: 100%;
	}
	#menue ul li ul li ul li a {
		color: #fff;
	}
	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
		background: none repeat scroll 0 0 #bebebe;
		color: #000;
	}
	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
		color: #353535;
	}
	#menue ul#nav ul, #menue ul#nav li:hover > ul, #menue ul#nav ul ul, #menue ul#nav ul li:hover > ul {
		display: none;
		visibility:hidden;
	}
	#menue ul#nav li.menueebene0Active > ul, #menue ul#nav li.menueebene0Active ul li, 
	#menue ul#nav li.menueebene1Active > ul, #menue ul#nav li.menueebene1Active ul li, 
	#menue ul#nav li.menueebene2Active > ul, #menue ul#nav li.menueebene2Active ul li, 
	#menue ul#nav li.menueebene3Active > ul, #menue ul#nav li.menueebene3Active ul li, 
	#menue ul#nav li.menueebene4Active > ul, #menue ul#nav li.menueebene4Active ul li,
	#menue ul#nav li.menueebene0Active ul li.active > ul, #menue ul#nav li.menueebene0Active ul li.active ul li,
	#menue ul#nav li.menueebene1Active ul li.active > ul, #menue ul#nav li.menueebene1Active ul li.active ul li,
	#menue ul#nav li.menueebene2Active ul li.active > ul, #menue ul#nav li.menueebene2Active ul li.active ul li,
	#menue ul#nav li.menueebene3Active ul li.active > ul, #menue ul#nav li.menueebene3Active ul li.active ul li,
	#menue ul#nav li.menueebene4Active ul li.active > ul, #menue ul#nav li.menueebene4Active ul li.active ul li {
		display: block;
		visibility: visible;
	}
	#menue ul li ul li {
		display: none;
	}
	#menue ul li ul {
		border: medium none;
		float: left;
		margin: 0;
		padding: 0;
		position: static;
		width: 100%;
	}
	#menue ul li ul li {
		background: #96b2de none repeat scroll 0 0;
		display: none;
		float: left;
		margin: 0;
		visibility: visible;
		width: 100%;
	}
	#subnavi {
		display: none;
	}
	
	/*QUICKLINKS*/

	
	/*######################################*/
	/*############ CONTENT #################*/
	#contentbereich {
		padding: 10px 4% 40px;
		width: 91.9%;
		overflow: hidden;
		height: auto !important;
	}
	#breadcrumb {

	}
	#footeralles {
		width: 92%;
	}
	#contentbereich .contentbereichInfobox h4 {
		width: 84%;
	}
	#contentbereich .contentbereichInfobox .ce-bodytext, #contentbereich .contentbereichInfobox .tx-felogin-pi1 {
		width: 86%;
	}

	.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: 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: 3%;
	}
	#kalender .entry {
		width: 75%;
	}
	
	/*### 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 {
		margin-bottom: 15px;
		margin-top: 5px !important;
		text-align: center !important;
		width: 100% !important;
	}
	.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;
	}

}