/* common styles */

.nav_responsive {
	display: none;
}

.responsivenavi {
	display: none;
}



.activatesub {
	display:none;
}
#headerImage #headerImages .headerImage {
    overflow: hidden;
}


DIV.ce-textpic.ce-center:not(.ce-intext) DIV.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) {
#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;
}
.menueId ul li ul {
	left: -47px;
}

}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	/*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;
}
.menueId ul li ul {
	left: 0px;
}
#suchbereich .bereich1 {
    float: left;
    width: 80.8%;
}
#footer08 {
	width: 98%;
}
.menueId ul li ul {
    width: 98.5%;
}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
/* 	width: 745px; */
	
/* STARTSEITE */

#homeLayout03 {
    padding-left: 3%;
    width: 46.5%;
}
	
#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;
}
.menueId ul li ul {
	left: 0px;
}
#suchbereich .bereich1 {
    float: left;
    width: 78.8%;
}
#footer08 {
	width: 98%;
}
.menueId 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 {
    background: none #F4D10D;
}
.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;
}
.mainMenueId {
    float: right;
    width: 100%;
    z-index: 999;
}
.menueId ul li a {
    text-decoration: underline;
	font-size: 20px;
}

#footer01 {
    width: 98%;
	padding-left: 1%;
}
#footer03 {
    clear: both;
    padding-bottom: 10px;
    width: 100%;
	padding-right: 0px;
}
#footer06 {
    clear: both;
    padding-bottom: 10px;
    width: 100%;
}
#footer09 {
    clear: both;
    float: left;
    padding-top: 25px;
    width: 100%;
}
#footer07 {
    float: left;
    font-size: 13px;
    width: 80%;
}
	#sponsoren img {
    margin-bottom: 7px;
	}
	#sponsoren .respo img {
    margin-bottom: 0px;
	}
	#sponsoren .quicklinkText {
    margin-right: 20px;
}
	
	/*######################################*/
	/*############ 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*/
	DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: left;
		text-align: center;
	}
	DIV.ce-textpic.ce-center:not(.ce-intext) DIV.ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		text-align: center !important;
		/*width: 100% !important;*/
	}
	.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;
	}
	DIV.ce-textpic IMG, #contentbereich .contentElement DIV.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 */
#wrap {
    background: none;
}
#homeLayout03 {
    padding-left: 3%;
    width: 33%;
	background: url("../images/homeKalenderRespo.gif") no-repeat scroll 5px top #09791E;
}
#homeLayout02 {
    width: 60%;
	background: url(../images/homeInfo.gif) top left no-repeat #ead521;
}
#homeLayout03 .kalenderWrap {
    width: 94%;
	padding-top: 0px;
	margin-bottom: 27px;
}
.layout07RespoHome {
    float: left;
    width: 100%;
	margin-bottom: 0px !important;
}
#homeLayout03 .kalenderHeader a {
    font-size: 16px;
}
#homeLayout05 {
    width: 100%;
	padding-top: 10px;
}
#homeLayout06 {
    width: 96%;
	padding-top: 20px;
}





#subnavi {
	display: none;
}
.infoboxbereich {
	display: none;
}
#layout06Respo {
	display: block;
}
.infoboxbereichRespo {
	display: block !important;
}

#layout06 {
    float: left;
    width: 100%;
}
#suchbereich {
	width: 44%;
}

#layout07 {
    float: left;
    width: 100%;
	margin-bottom: 60px;
}

#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;
}
.menueId ul li ul {
	left: 0px;
}
#suchbereich .bereich1 {
    float: left;
    width: 78.8%;
}
#footer08 {
	width: 98%;
}
.menueId 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 {
    background: none #F4D10D;
}
.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;
}
.mainMenueId {
    float: right;
    width: 100%;
    z-index: 999;
}
.menueId ul li a {
    text-decoration: underline;
	font-size: 20px;
}
.menueId ul li {
    margin-left: 0;
}

#footer01 {
    width: 98%;
	padding-left: 1%;
}
#footer03 {
    clear: both;
    padding-bottom: 10px;
    width: 100%;
	padding-right: 0px;
}
#footer06 {
    clear: both;
    padding-bottom: 10px;
    width: 100%;
}
#footer09 {
    clear: both;
    float: left;
    padding-top: 25px;
    width: 100%;
}
#footer07 {
    float: left;
    font-size: 13px;
    width: 80%;
}
#layout02Thumbnails {
    display: none;
}

.menuepunktMain {
	display: none;
}
#subnavi ul {
    width: 100%;
	padding-bottom: 0px;
}
	#sponsoren img {
    margin-bottom: 11px;
	}
	#sponsoren .respo img {
    margin-bottom: 0px;
	}
	#sponsoren .quicklinkText {
    margin-right: 20px;
}
#layout04 .layout04Uppercase {
    clear: both;
    display: block;
	text-transform: none;
	padding-left: 0px;
	padding-top: 4px;
}
#headerImage #headerImages .headerImage {
    background-position: center 70px;
}
#layout04 {
    width: 38%;
}
#layout03 {
    width: 60%;
}
#layoutQuicklinks {
    top: 196px;
}

DIV.ce-textpic DIV.ce-gallery .ce-column .image-caption {
	max-width: 100% !important;
}

	
	/*###### ResponsiveMainMen&uuml; ######*/
	
		.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 #01AE3A;
			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:#01AE3A;
			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 #01AE3A;
		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&Uuml;*/
	.menueId ul li a.menueebene0, .menueId ul li a.menueebene0Active, .menueId ul li a.menueebene1, .menueId ul li a.menueebene1Active, .menueId ul li a.menueebene2, .menueId ul li a.menueebene2Active, .menueId ul li a.menueebene3, .menueId ul li a.menueebene3Active, .menueId ul li a.menueebene4, .menueId ul li a.menueebene4Active {
		margin-top:0;
	}
	.menueId ul li ul {
		width: 10px;
		display: none !important;
	}
	.mainMenueId {
		box-shadow: none;
		float: left;
		left: 11px;
		margin: 0;
		position: absolute;
		top: -58px;
		width: 50%;
		z-index: 20;
	}
	.menueId ul {
    	background: none;
		z-index: 20;
	}
	.menueId {
		border: 1px solid #fff;
		border-top: none;
	}
	
			
	.menueId ul li a.menueebene0, .menueId ul li a.menueebene0Active, .menueId ul li a.menueebene1, .menueId ul li a.menueebene1Active, .menueId ul li a.menueebene2, .menueId ul li a.menueebene2Active, .menueId ul li a.menueebene3, .menueId ul li a.menueebene3Active, .menueId ul li a.menueebene4, .menueId ul li a.menueebene4Active {
		height: 33px;
	}
	
	.menueId ul li a {
		color: #FFFFFF;
		height: auto;
		font-size: 16px;
		padding: 4px 0 0 2px !important;
		background: #09791E;
		padding-left: 10px;
		border-top: 1px solid #fff;
		text-decoration: none;
	}
	
	.menueId ul li a.menueebene3, .menueId ul li a.menueebene3Active {	
	}
	.menueId ul li a.menueebene4, .menueId ul li a.menueebene4Active {
	}
	.menueId ul li.menueebene1Active, .menueId ul li.menueebene1 {
	}
	.menueId ul li.menueebene2Active, .menueId ul li.menueebene2 {
	}
	.menueId ul li.menueebene0Active, .menueId ul li.menueebene0, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1, .menueId ul li.menueebene2Active, .menueId ul li.menueebene2, .menueId ul li.menueebene3Active, .menueId ul li.menueebene3, .menueId ul li.menueebene4Active, .menueId ul li.menueebene4 {
		width: 100%;
	}
	.menueId ul li.menueebene0Active, .menueId ul li.menueebene0Active:hover, .menueId ul li.menueebene0:hover, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1Active:hover, .menueId ul li.menueebene1:hover, .menueId ul li.menueebene2Active, .menueId ul li.menueebene2Active:hover, .menueId ul li.menueebene2:hover, .menueId ul li.menueebene3Active, .menueId ul li.menueebene3Active:hover, .menueId ul li.menueebene3:hover, .menueId ul li.menueebene4Active, .menueId ul li.menueebene4Active:hover, .menueId ul li.menueebene4:hover {
		background: #01ae3a;
		color: #fff;
	}
	.menueId ul li:hover a, .menueId ul li a:hover, .menueId ul li.menueebene0Active a, .menueId ul li.menueebene0Active a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1Active a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2Active a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3Active a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4Active a:hover {
    color: #fff;
	padding-left: 10px;
	background: #01ae3a;
}
.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0Active a:hover, .menueId ul li.menueebene0:hover a, .menueId ul li.menueebene0 a:hover {
	background: #01ae3a;
	color: #fff !important;
}
.menueId ul li.menueebene1Active a, .menueId ul li.menueebene1Active a:hover, .menueId ul li.menueebene1:hover a, .menueId ul li.menueebene1 a:hover {
	background: #01ae3a;
	color: #fff !important;
}
.menueId ul li.menueebene2Active a, .menueId ul li.menueebene2Active a:hover, .menueId ul li.menueebene2:hover a, .menueId ul li.menueebene2 a:hover {
	background: #01ae3a;
	color: #fff !important;
}
.menueId ul li.menueebene3Active a, .menueId ul li.menueebene3Active a:hover, .menueId ul li.menueebene3:hover a, .menueId ul li.menueebene3 a:hover {
	background: #01ae3a;
	color: #fff !important;
}
.menueId ul li.menueebene4Active a, .menueId ul li.menueebene4Active a:hover, .menueId ul li.menueebene4:hover a, .menueId ul li.menueebene4 a:hover {
	background: #01ae3a;
	color: #fff !important;
}


	.menueId ul.navId li:hover > ul, .menueId ul.navId 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 #01AE3A;
		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 #01AE3A;
		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: 1px solid #93cd55;
		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;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		color:#fff;
		background: none repeat scroll 0 0 #009251;
	}
	#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 #93cd55;
	}
	#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*/
	DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: left;
		text-align: center;
	}
	DIV.ce-textpic.ce-center:not(.ce-intext) DIV.ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		text-align: center !important;
		width: 100% !important;
	}
	
	/*LIGTHBOX*/
	#lbOuterImageContainer {
		height: auto !important;
		width: 100% !important;
	}
	#lbLightbox img {
		width: 100% !important;
	}
	#prevLink, #nextLink {
		height: 100% !important;
	}
	#lbImageDataContainer {
		width: 100% !important;
	}
	.clickenlarge-1 .image-caption {
		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 */
#wrap {
    background: none;
}
#homeLayout03 {
	background: url("../images/homeKalenderRespo.gif") no-repeat scroll 5px top #09791E;
	display: block;
    float: none;
    margin: 0 auto;
    width: 96%;
	padding-left: 0px;
}
.layout05RespoHome {
	padding-top: 317px !important;
}
#homeLayout02 {
    background: url("../images/homeInfo.gif") no-repeat scroll left top #EAD521;
    display: block;
    float: none;
    margin: 0 auto;
    width: 96%;
	padding-right: 0px;
	padding-top: 44px;
	margin-bottom: 20px;
}
#homeLayout02 .alleArtikel {
	padding-right: 2%;
}

#homeLayout02 .news {
    float: left;
    margin-left: 2%;
    width: 91%;
}
#homeLayout03 .kalenderWrap {
    width: 92%;
	padding-top: 0px;
	margin-bottom: 27px;
	margin-left: 2%;
}

.layout07RespoHome {
    float: left;
    width: 100%;
	margin-bottom: 0px !important;
}
#homeLayout03 .kalenderHeader a {
    font-size: 16px;
}
#homeLayout05 {
    width: 100%;
	padding-top: 10px;
}
#homeLayout06 {
    width: 96%;
	padding-top: 20px;
}






#subnavi {
	display: none;
}
.infoboxbereich {
	display: none;
}
#layout06Respo {
	display: block;
}
.infoboxbereichRespo {
	display: block !important;
}

#layout06 {
    float: left;
    width: 100%;
}
#suchbereich {
	width: 95%;
}

#layout07 {
    float: left;
    width: 100%;
	margin-bottom: 60px;
}

#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;
}
.menueId ul li ul {
	left: 0px;
}
#suchbereich .bereich1 {
    float: left;
    width: 78.8%;
}
#footer08 {
	width: 98%;
}
.menueId 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 {
    background: none #F4D10D;
}
.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;
}
.mainMenueId {
    float: right;
    width: 100%;
    z-index: 999;
}
.menueId ul li a {
    text-decoration: underline;
	font-size: 20px;
}
.menueId ul li {
    margin-left: 0;
}

#footer01 {
    width: 98%;
	padding-left: 1%;
}
#footer03 {
    clear: both;
    padding-bottom: 10px;
    width: 100%;
	padding-right: 0px;
}
#footer06 {
    clear: both;
    padding-bottom: 10px;
    width: 100%;
}
#footer09 {
    clear: both;
    float: left;
    padding-top: 25px;
    width: 100%;
}
#footer07 {
    float: left;
    font-size: 13px;
    width: 80%;
}
	#sponsoren img {
    margin-bottom: 11px;
	}
	#sponsoren .respo img {
    margin-bottom: 0px;
	}
	#sponsoren .quicklinkText {
    margin-right: 20px;
}
#layout02Thumbnails {
    display: none;
}

.menuepunktMain {
	display: none;
}
#subnavi ul {
    width: 100%;
	padding-bottom: 0px;
}

#layout04 .layout04Uppercase {
    clear: both;
    display: block;
	text-transform: none;
	padding-left: 0px;
	padding-top: 4px;
}
#headerImage #headerImages .headerImage {
    background-position: center 70px;
}
#layout04 {
    width: 50%;
	background: #fff;
	padding-top: 0px;
}
#layout03 {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
}
#layoutQuicklinks {
    top: 196px;
}

DIV.ce-textpic DIV.ce-gallery .ce-column .image-caption {
	max-width: 100% !important;
}

#layoutQuicklinks {
	display: none;
}

	
	/*#### 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&uuml; ######*/
	.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 #01AE3A;
    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:#01AE3A;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
    background: url("../images/mainMenueResponsive.png") no-repeat scroll -25px 12px #01AE3A;
    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&Uuml;*/
	.menueId ul li ul {
		width: 10px;
	}

	.menueId {
	}
	.mainMenueId {
		box-shadow: none;
		float: left;
		left: 14px;
		margin: 0;
		position: absolute;
		top: -28px;
		width: 91%;
	}
	.menueId ul {
		z-index: 20;
		top: 0px;
		position: absolute;
		border: 1px solid #fff;
		border-top: none;
	}
	.menueId ul li a {
		font-size: 18px;
		background: #09791E;
		padding: 3%;
		color: #fff;
		height: auto;
		border-top: 1px solid #fff;
		text-decoration: none;
	}
	.menueId ul li {
		background: none repeat scroll 0 0 #93cd55;
		border: none;
	}
	.menueId ul li.menueebene0Active, .menueId ul li.menueebene0Active:hover, .menueId ul li.menueebene0:hover, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1Active:hover, .menueId ul li.menueebene1:hover, .menueId ul li.menueebene2Active, 
	.menueId ul li.menueebene2Active:hover, .menueId ul li.menueebene2:hover {
		background: none repeat scroll 0 0 #93cd55;
		border: none;
	}
	.menueId ul li ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
	}
	.menueId ul li a.menueebene0, .menueId ul li a.menueebene0Active, .menueId ul li a.menueebene1, .menueId ul li a.menueebene1Active, .menueId ul li a.menueebene2, .menueId ul li a.menueebene2Active, .menueId ul li a.menueebene3, .menueId ul li a.menueebene3Active, .menueId ul li a.menueebene4, .menueId ul li a.menueebene4Active {
		height: auto;
		margin-top: 0;
		padding: 5px 10px;
	}
		.menueId ul li.menueebene0Active, .menueId ul li.menueebene0, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1, .menueId ul li.menueebene2Active, .menueId ul li.menueebene2, .menueId ul li.menueebene3Active, .menueId ul li.menueebene3, .menueId ul li.menueebene4Active, .menueId ul li.menueebene4 {
		width: 100%;
		background: none;
	}
	.menueId ul li.menueebene0Active, .menueId ul li.menueebene0Active:hover, .menueId ul li.menueebene0:hover, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1Active:hover, .menueId ul li.menueebene1:hover, .menueId ul li.menueebene2Active, .menueId ul li.menueebene2Active:hover, .menueId ul li.menueebene2:hover, .menueId ul li.menueebene3Active, .menueId ul li.menueebene3Active:hover, .menueId ul li.menueebene3:hover, .menueId ul li.menueebene4Active, .menueId ul li.menueebene4Active:hover, .menueId ul li.menueebene4:hover {
		background: none;
	}
	.menueId ul li:hover a, .menueId ul li a:hover, .menueId ul li.menueebene0Active a, .menueId ul li.menueebene0Active a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1Active a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2Active a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3Active a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4Active a:hover {
    color: #fff !important;
	padding-left: 10px;
	background: #01AE3A;
}
.menueId ul li.menueebene0Active a, .menueId ul li.menueebene0Active a:hover, .menueId ul li.menueebene0:hover a, .menueId ul li.menueebene0 a:hover {
	background: #01AE3A !important;
}
.menueId ul li.menueebene1Active a, .menueId ul li.menueebene1Active a:hover, .menueId ul li.menueebene1:hover a, .menueId ul li.menueebene1 a:hover {
	background: #01AE3A !important;
}
.menueId ul li.menueebene2Active a, .menueId ul li.menueebene2Active a:hover, .menueId ul li.menueebene2:hover a, .menueId ul li.menueebene2 a:hover {
	background: #01AE3A !important;
}
.menueId ul li.menueebene3Active a, .menueId ul li.menueebene3Active a:hover, .menueId ul li.menueebene3:hover a, .menueId ul li.menueebene3 a:hover {
	background: #01AE3A !important;
}
.menueId ul li.menueebene4Active a, .menueId ul li.menueebene4Active a:hover, .menueId ul li.menueebene4:hover a, .menueId ul li.menueebene4 a:hover {
	background: #01AE3A !important;
}
	
	.menueId ul.navId li:hover > ul, .menueId ul.navId li.hover > ul {
		display: none;
		visibility: hidden;
	}
	
	.menueId ul li a.menueebene0, .menueId ul li a.menueebene0Active {
	}
	.menueId ul li a.menueebene1, .menueId ul li a.menueebene1Active {
	}
	.menueId ul li a.menueebene2, .menueId ul li a.menueebene2Active {
	}
	.menueId ul li a.menueebene3, .menueId ul li a.menueebene3Active {
	}

	
	.menueId ul li:hover a, .menueId ul li a:hover, .menueId ul li.menueebene0Active a, .menueId ul li.menueebene0Active a:hover, .menueId ul li.menueebene1Active a, .menueId ul li.menueebene1Active a:hover, .menueId ul li.menueebene2Active a, .menueId ul li.menueebene2Active a:hover, .menueId ul li.menueebene3Active a, .menueId ul li.menueebene3Active a:hover, .menueId ul li.menueebene4Active a, .menueId ul li.menueebene4Active a:hover {
    color: #fff;
	padding-left: 10px;
	background: none repeat scroll 0 0 #01AE3A;
}

	
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav300px.png) no-repeat scroll center 19px #01AE3A;
		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 #01AE3A;
		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: 1px solid #93cd55;
		 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;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		color:#fff;
		background: none repeat scroll 0 0 #009251;
	}
	#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 #009251;
	}
	#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: 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: 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*/
	DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 DIV.ce-textpic DIV.ce-gallery DIV.ce-column {
		float: left;
		text-align: center;
	}
	#contentbereich .minigal .scrollable img {
		width: 55px;
	}
	#contentbereich .minigal .scrollable {
		height: 80px;
	}
	DIV.ce-textpic.ce-center:not(.ce-intext) DIV.ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		text-align: center !important;
		width: 100%;
		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;
	}

}
