/* common styles */

.responsivenavi, .nav_responsive {
	display: none;
}
#subnavi {
	display: none;
}
/*
.ce-column, .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child, .ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
	width: 49% !important;
}
*/



/* #Media Queries
================================================== */
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 1025px) and (max-width: 1215px) {

	#badenlogo {
		left: 25%;
	}
	#schnelltest {
		right: 45px;
	}
	#wahl {
		right: 45px;
	}
	#wasserzaehler {
		right: 50px;
	}

}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	#wasserzaehler {
		right: 50px;
	}
.mainMenueId {
	width: 78.5%;
}
.menueId ul li {
    width: 18.75%;
}
.menueId ul li ul {
    width: 706px;
}
.mainmenue .menueId ul li ul {
    width: 718px;
}
.menueId ul li ul li {
    width: 30.9%;
}
#alles02 {
    width: 96%;
	padding-right: 0;
}
#alles-home #layout02 {
    width: 19.5%;
}
#layout03 {
    width: 40.92%;
}
#layout04 {
    width: 39%;
}
#layout04 #oeffnung {
    width: 48.9%;
}
#kontakt {
    width: 89.2%;
}
.outside {
    left: 1%;
    width: 99%;
}
.outside span#slider-next a {
    width: 32px;
}
#schnelltest {
	right: 45px;
}
#wahl {
	right: 45px;
}
#zeit {
    left: 33.3%;
}
#suchbereich {
    left: 20%;
}
#badenlogo {
    left: 50%;
}
#alles-home #layout02 a.ort {
	background: url("../images/ort.jpg") no-repeat scroll center top #fff;
	}
#alles-home #layout02 a.ort:hover {
	background: url("../images/ort-hover.jpg") no-repeat scroll center top #fff;
	}
#alles-home #layout02 a.termine {
	background: url("../images/termine.jpg") no-repeat scroll center top #A9DC11;
}
#alles-home #layout02 a.termine:hover {
	background: url("../images/termine-hover.jpg") no-repeat scroll center top #A9DC11;
}
#alles-home #layout04 #oeffnung {
	background: url("../images/oeffnung-home.jpg") no-repeat scroll center top #A9DC11;
}
#alles-home #layout04 a.amts {
	background: url("../images/amts.jpg") no-repeat scroll center top #2D69AF;
}
#alles-home #layout04 a.amts:hover {
	background: url("../images/amts-hover.jpg") no-repeat scroll center top #2D69AF;
}
	/*CONTENT*/
	
#contentbereich #contentColBottom .contentblocksmall {
	margin-right: 5%;
}
#contentbereich #contentColBottom .contentblocksmall.contentblocksmallnone {
	margin-right: 0%;
}
#contentbereich .contentblocksmall, #contentbereich .contentblocksmallnone {
    width: 45.8% !important;
}
#content #zeit {
    left: 40.3%;
}
#alles02 #layout02 #oeffnung #zeit {
	left: 39.7%;
}
#content {
    width: 63%;
}
#layout02 {
    width: 22.5%;
}
#navlinks {
    width: 16.8%;
}
#kalender .date {
    width: 10%;
}
#kalender .entry {
    width: 87%;
}
#dynamischeListe2 .newsText {
    width: 67%;
}
#contentbereich .minigal img {
    max-width: 81.7%;
}
#footer {
    padding-left: 0;
}	
#footer01 {
    margin-left: 2%;
    margin-right: 11%;
    width: 42%;
}
#footer02 {
    margin-right: 0%;
    width: 20%;
}
#footer03 {
    width: 20%;
}
#content #zeit {
    left: 40.3%;
}
#content #contentbereich  #contentColRight .contentElement .clickenlarge-1 .ce-textpic.ce-textpic.ce-center:not(.ce-intext).ce-textpic.ce-below:not(.ce-intext) .ce-gallery.ce-border.ce-gallery5 ul.ce-gallery[data-ce-rows="1"] .ce-row li.ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
	margin-left: 0;
}
#contentbereich #contentColRight .contentElement .clickenlarge-1 .ce-textpic.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-textpic .ce-gallery.ce-border.ce-gallery1 .ce-gallery[data-ce-rows="1"] .ce-row {
	margin-bottom: 25px;
}


#contentbereich .minigal #image_wrap0 {
    width: 70.5%;
}
#content #contentbereich #contentColRight .minigal.minigal0 #image_wrap0 a.bigImg img {
	max-width: 100%;
}
#contentbereich .minigal .clickenlarge-0 {
    width: 29.5%;
}
#contentbereich .minigal .scrollWrap, #contentbereich .minigal .scrollable {
    height: 213px;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
    margin: 0 33px 5px 31px;
    width: 106px;
}
#contentbereich .ce-gallery .ce-column .image-caption {
    display: none !important;
}
.itemsinnerwrap {
    padding: 0;
}
.itemsinnerwrap {
    height: 213px;
}
#contentbereich .minigal .ce-textpic .ce-row {
    height: 74px;
    margin-bottom: 0;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
    height: auto;
    width: 107px;
}


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#wasserzaehler {
		right: 10px;
		top: 130px;
	}
/* 	width: 745px; */
	
#footer-alles {
    padding-bottom: 80px;
}
	/*STARTSEITE*/
	
	#suchbereich {
		left: 26%;
	}
	#badenlogo {
		left: 50%;
		margin-top: 61px;
	}
	#schnelltest {
		right: 30px;
	}
	#schnelltest a {
		padding: 10px 24px;
		font-size: 15px;
	}
	#wahl {
		right: 30px;
	}
	#wahl a {
		padding: 10px 24px;
		font-size: 15px;
	}
	#alles02 {
		width: 97%;
		padding-right: 1.2%;
	}
	#alles-home #layout02 {
		margin-top: 0;
		width: 24.5%;
		margin-left:0;
	}
	#alles-home #layout03 {
		width: 74.92%;
	}
	#alles-home #layout04 {
		width: 100%;
	}
	#alles-home #layout04 #oeffnung {
		width: 24.0%;
	}
	#alles-home #layout04 a.amts {
		width: 23.8%;
		border: 2px solid #2d69af;
	}
	#alles-home #kontakt {
		width: 44.55%;
		padding: 13px 3% 20px;
	}
	#content {
		width: 57%;
	}
	#layout02 {
		margin-left: 1%;
		width: 29%;
	}
	#alles-home #layout04 #oeffnung #zeit {
		left: 34.3%;
	}
	.contenttableWrap {
		overflow-x: scroll;
	}
	#contentbereich a {
		font-size: 15px;
	}
	#sbw3HeaderItems {
		width: 98.5%;
	}
	
	/*CONTENT*/
	#zeit {
		left: 39.1%;
	}
	#navlinks {
		width: 23.5%;
	}
	#kalender .date {
		width: 12%;
	}
	#kalender .entry {
		width: 86%;
	}
	#dynamischeListe2 .teaserPicture {
		width: 34%;
	}
	.rahmen.left {
		width: 65%;
		margin-right: 17%;
	}
	.rahmen.right {
		margin-right: 17%;
		width: 65%;
		margin-left: 0;
	}
	.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery, .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
		margin-bottom: 15px;
		margin-right: 66px !important;
	}
	.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery, .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
		margin-bottom: 16px;
		margin-left: 0 !important;
		margin-right: 16%;
	}
	.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
		float: left;
	}
	#contentbereich .contentblocksmall, #contentbereich .contentblocksmallnone {
		width: 65% !important;
	}
	#contentbereich p {
		font-size: 15px;
	}
	
	
	#contentbereich .minigal #image_wrap0 {
		width: 65%;
	}
	#contentbereich .minigal .clickenlarge-0 {
		width: 35%;
	}
	#contentbereich .ce-gallery .ce-column .image-caption {
		display: none !important;
	}
	
	
#contentbereich .minigal #image_wrap0 {
    width: 70.5%;
}
#content #contentbereich #contentColRight .minigal.minigal0 #image_wrap0 a.bigImg img {
	max-width: 100%;
}
#contentbereich .minigal .clickenlarge-0 {
    width: 29.5%;
}
#contentbereich .minigal .scrollWrap, #contentbereich .minigal .scrollable {
    height: 150px;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
	margin: 0 23px 5px;
    width: 106px;
}
#contentbereich .ce-gallery .ce-column .image-caption {
    display: none !important;
}
.itemsinnerwrap {
    padding: 0;
}
.itemsinnerwrap {
    height: 154px;
}
#contentbereich .minigal .ce-textpic .ce-row {
    height: 52px;
    margin-bottom: 0;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
    height: auto;
    width: 74px;
}
#contentbereich .minigal a.right, #contentbereich .minigal a.next, #contentbereich .minigal a.browse, #contentbereich .minigal a.prev {
    left: 41px;
}
	
	
	
	
	
	
	
	
	
	
	
	
	#alles-home #layout02 a.ort {
		background: url("../images/ort.jpg") no-repeat scroll center top #fff;
	}
	#alles-home #layout02 a.ort:hover {
		background: url("../images/ort-hover.jpg") no-repeat scroll center top #fff;
	}
	#alles-home #layout02 a.termine {
		background: url("../images/termine.jpg") no-repeat scroll center top #A9DC11;
	}
	#alles-home #layout02 a.termine:hover {
		background: url("../images/termine-hover.jpg") no-repeat scroll center top #A9DC11;
	}
	#alles-home #layout04 #oeffnung {
		background: url("../images/oeffnung-home.jpg") no-repeat scroll center top #A9DC11;
	}
	#alles-home #layout04 a.amts {
		background: url("../images/amts.jpg") no-repeat scroll center top #2D69AF;
	}
	#alles-home #layout04 a.amts:hover {
		background: url("../images/amts-hover.jpg") no-repeat scroll center top #2D69AF;
	}
	#alles-home #layout04 #kontakt #wappen {
		margin-left: 25%;
	}
	
	/*MAINMEN�*/

	.mainMenueId {
		height: 72px;
		width: 78.5%;
	}
	.menueId ul li {
		width: 18.75%;
	}
	.menueId ul li {
		margin-left: 8px;
	}
	.menueId ul li a .menuetext {
		font-size: 13px;
	}
	.menueId ul.navId li:hover > ul, .menueId ul.navId li.hover > ul {
		display: none;
		visibility: hidden !important;
	}
	.menueId ul.navId ul {
		visibility: hidden !important;
	}
	.menueId ul li ul {
		width: 545px;
	}
	.menueId ul li.menueebene1Active a.menueebene1Active, .menueId ul li.menueebene1 a{
		padding-left:5px;
		padding-right:5px;
	}
	.menueId ul li.menueebene0Active, .menueId ul li.menueebene0:hover, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1:hover, .menueId ul li.menueebene2Active, .menueId ul li.menueebene2:hover, .menueId ul li.menueebene3Active, .menueId ul li.menueebene3:hover, .menueId ul li.menueebene4Active, .menueId ul li.menueebene4:hover {
	}
	
	.menueId ul li.menueebene3 a, .menueId ul li.menueebene3Active a {
	}
	/*SUBNAVI*/ 
	#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 {
		width: 76%;
	}
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav420px.png) no-repeat scroll center 19px #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
		margin-bottom: 40px;
	}
		
	.activesub {
		background: url(../images/nav420px.png) no-repeat scroll center -8px #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
		
	.responsivenavi {
		display: block;
		width: 100%;
		float: left;
	}

	#subnavi.show {
		display: block;
		margin-bottom: 40px;
	}
	#subnavi {
		display: none;
	}
	#subnavi ul {
		padding: 0;
		border-bottom: 5px solid #fff;
		border-top: 5px solid #FFFFFF;
	}
	.home #layout02 {
		margin-left: 0;
		margin-top: 0;
		padding-top: 3px;
		width: 98.5%;
	}
	#oben, #unten {
		height: auto;
		width: auto;
	}
	.home .jcarousel-next, .home .jcarousel-prev {
		top: 300px;
	}
	#subnavi ul li a {
		background: #C9CBC9;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		background: none repeat scroll 0 0 #A9DC10;
		color: #fff;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li ul li a {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: #1B5291 !important;
		color: #fff;
	}
	#subnavi ul li ul li ul li a, #subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover	{
		font-size: 13px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}

	
	
	/*######################################*/
	/*############ CONTENT #################*/
	/*### FORM ###*/
	.formleft, .formright {
		width: 100%;
	}
	.formobjektsmall {
		width: 97% !important;
	}
	ul.schadensmeldung li {
		width: 50%;
	}
	.formobjektkleinVeranstaltung {
		width: 97.4%;
	}
	#contentbereich .export {
		width: 95.5%;
	}
	#kalender .list {
		width: 98%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		width: 62%;
	}
	
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
	}
	#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 {
	}
	
	/*######################################*/
	/*FOOTER*/
	#footerOeffnungszeiten {
		padding-bottom: 2%;
		padding-left: 3%;
		width: 31%;
	}
	#footer {
		padding-left: 1.5%;
		width: 98.5%;
	}
	#footer01 {
		margin-right: 2%;
		width: 48%;
	}
	#footer02 {
		margin-right: 5%;
		width: 20%;
	}
	#footer03 {
		width: 22%;
	}
	
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#wasserzaehler {
		right: 10px;
		top: 445px;
	}
	#alles01 {
		height: 700px;
	}
/* 	width: 420px; */
	
	/*STARTSEITE*/

	#layout01 {
		width: 40%;
	}
	#schnelltest {
		right: 30px;
	}
	#schnelltest a {
		padding: 10px 24px;
		font-size: 15px;
	}
	#wahl {
		right: 30px;
	}
	#wahl a {
		padding: 10px 24px;
		font-size: 15px;
	}
	#suchbereich {
		position: absolute;
		right: 0;
		width: 54%;
	}
	#badenlogo {
		left: 10px;
		position: absolute;
		width: 180px;
		top: 434px;
	}
	#schnelltest {
		top: 201px;
		width: 240px;
	}
	#logo {
		width: 183px;
	}
	#badenlogo, #wahlen {
		width: 190px;
	}
	.jcarousel-next, .jcarousel-prev  {
		display: none;
	}
	#kreis {
		left: 50%;
		height: 160px;
		transform: translateX(-50%);
		padding: 20px;
		top: 30px;
		width: 170px;
	}
	#wahlen {
		position: absolute;
		top: 330px;
		left: 10px;
	}
	#alles02 {
		margin: 20px auto 0;
		width: 98%;
		padding-right: 0%;
	}
	#alles-home {
	    margin-left: 7%;
    	width: 79%;
	}
	#alles-home #layout02 {
		width: 100%;
		margin-top: 0;
	}
	#alles-home #oeffnung {
		float: left;
	}
	#layout02 {
		position: relative;
		width: 100%;
		margin-left: 0%;
		margin-top: 50px;
	}
	#layout02 a.ort, #layout02 a.termine, #layout04 a.oeffnung {
		width: 48.85%;
	}
	#alles-home #layout02 a.ort {
		background: url("../images/ort.jpg") no-repeat scroll left top #fff;
	}
	#layout02 a.ort:hover {
		background: url("../images/ort-hover.jpg") no-repeat scroll left top #fff;
	}
	#alles-home #layout02 a.termine {
		background: url("../images/termine.jpg") no-repeat scroll left top #A9DC11;
	}
	#alles-home #layout02 a.termine:hover {
		background: url("../images/termine-hover.jpg") no-repeat scroll left top #A9DC11;
	}
	#alles-home #layout04 #oeffnung {
		background: url("../images/oeffnung-home.jpg") no-repeat scroll left top #A9DC11;
	}
	#alles-home #layout04 a.amts {
		background: url("../images/amts.jpg") no-repeat scroll left top #2D69AF;
	}
	#alles-home #layout04 a.amts:hover {
		background: url("../images/amts-hover.jpg") no-repeat scroll left top #2D69AF;
	}
	
	
	#layout03 {
		width: 99.02%;
	}
	#homenews {
		margin-left: 2%;
		margin-right: 2%;
		width: 96%;
	}
	.outside {
		top: 47px;
	}
	#homenews li.news .teaserPicture {
		margin-right: 2%;
		width: 31%;
	}
	#homenews li.news h4 {
		margin-bottom: 7px;
	}
	#layout04 {
		width: 100%;
	}
	#layout04 a.amts {
		width: 48.8%;
		border: 2px solid #2d69af;
	}

	

	
#contentbereich .minigal #image_wrap0 {
    width: 70.5%;
}
#content #contentbereich #contentColRight .minigal.minigal0 #image_wrap0 a.bigImg img {
	max-width: 100%;
}
#contentbereich .minigal .clickenlarge-0 {
    width: 29.5%;
}
#contentbereich .minigal .scrollWrap, #contentbereich .minigal .scrollable {
    height: 127px;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
    margin: 0 19px 5px;
	width: 106px;
}
#contentbereich .ce-gallery .ce-column .image-caption {
    display: none !important;
}
.itemsinnerwrap {
    padding: 0;
}
.itemsinnerwrap {
    height: 127px;
}
#contentbereich .minigal .ce-textpic .ce-row {
    height: 44px;
    margin-bottom: 0;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
    height: auto;
    width: 60px;
}
#contentbereich .minigal a.right, #contentbereich .minigal a.next, #contentbereich .minigal a.browse, #contentbereich .minigal a.prev {
    left: 29px;
}
	
	
	
	
	
	
	
	
	

#content {
    width: 85%;
}
#breadcrumb {
    font-size: 15px;
}
#contentbereich .firstFont h4 {
    font-size: 24px;
}
#contentbereich .firstFont p {
    font-size: 17px;
}
#navlinks {
    width: 28%;
}
#alles-home #layout04 #oeffnung {
	margin-top: 0;
}
#oeffnung {
    float: none;
    margin: 0 auto;
    width: 50%;
}
#infoboxbereich {
    float: left;
    margin-top: 15px;
    width: 100%;
}
#alles-home #layout04 #oeffnung #zeit {
	left: 34.3%;
}
#zeit {
    left: 37.6%;
}
#footer {
    padding-left: 0;
}
#footer01 {
    margin-left: 9%;
    margin-right: 0;
	margin-bottom: 50px;
    width: 80%;
}
#footer02 {
    margin-left: 7%;
    margin-right: 5%;
    width: 27%;
	margin-top: 40px;
}
#footer03 {
    margin-left: 14%;
    width: 43%;
	margin-top: 40px;
}	

.rahmen.left {
    width: 80%;
	margin-left: 1%;
}
.rahmen.right {
    margin-left: 1%;
    width: 79%;
}
.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery, .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
    margin-bottom: 15px;
}
#dynamischeListe2 .teaserPicture {
    width: 42%;
}
#contentbereich p {
    font-size: 15px;
}
#contentbereich .contentblocksmall, #contentbereich .contentblocksmallnone {
    width: 80% !important;
}
.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
    font-size: 13px;
}
.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery, .ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery {
    margin-left: 0 !important;
	margin-right: 5%;
}
.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery {
    float: left;
}
table.contenttable {
    border: 1px solid #cfcfcf;
    width: 100% !important;
}
#contentbereich #contentColRight .contentElement .tx-thmailformplus-pi1 .mailformplus_contactform form fieldset ul.schadensmeldung li {
	font-size: 15px;
}
.contenttableWrap {
    overflow-x: scroll;
}


	
	/*MAINMEN�*/
	.responsivenavi, .nav_responsive {
	display: block !important;
}
	.mainMenueId {
		background: none repeat scroll 0 0 transparent;
		margin: 0;
		width: 100%;
	}
	.menueId ul {
		width: 100%;
		padding: 0;
	}
	.menueId {
		float: left;
		position: absolute;
		right: 0;
		top: 41px;
		width: 100%;
	}
	.menueId ul li a {
		font-size: 20px;
	}
	.menueId ul li {
		border: 1px solid #ccc;
	}
	.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 {
		margin-left: 0;
	}
	.menueId ul li ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
	}
	.menueId ul li.menueebene0, .menueId ul li.menueebene1, .menueId ul li.menueebene2, .menueId ul li.menueebene3, .menueId ul li.menueebene4 {
		margin-left: 0;
	}
	.menueId ul li .info01, .menueId ul li .info02 {
		display: none;
	}
	.menueId ul li ul {
		display: none !important;
	}

	.menueId ul li.menueebene0Active, .menueId ul li.menueebene1Active, .menueId ul li.menueebene2Active, .menueId ul li.menueebene3Active, .menueId ul li.menueebene4Active, .menueId ul li.menueebene0, .menueId ul li.menueebene1, .menueId ul li.menueebene2, .menueId ul li.menueebene3, .menueId ul li.menueebene4{
		border-left: medium none;
		border-right: medium none;
		border-top: 0 none;
		width: 100%;
	}
	.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 {
		border-left: medium none;
		border-right: medium none;
		border-top: 0 none;
		width: 100%;
		margin-left: 0;
	}
	.menueId ul.navId li:hover > ul, .menueId ul.navId li.hover > ul {
		display: none !important;
		visibility: hidden !important;
	}
	.responsiveMenue {
		display: none;
	}
	.responsiveMenue.show {
		display: block;
	}
	.nav_responsive {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}
	.nav_responsive_activate {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll 10px 12px #676767;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_activate:hover, .nav_responsive_active:hover {
		background-color:#676767;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #676767;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
	
	/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav420px.png) no-repeat scroll center 19px #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
		margin-bottom: 40px;
	}
	.activesub {
		background: url(../images/nav420px.png) no-repeat scroll center -8px #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	.responsivenavi {
		display: block;
		width: 100%;
		float: left;
	}
	#subnavi.show {
		display: block;
		margin-bottom: 40px;
	}
	#subnavi {
		display: none;
	}
	#subnavi ul {
		padding: 0;
		border-bottom: 5px solid #fff;
		border-top: 5px solid #FFFFFF;
	}
	.home #layout02 {
		margin-left: 0;
		margin-top: 0;
		padding-top: 3px;
		width: 98.5%;
	}
	#oben, #unten {
		height: auto;
		width: auto;
	}
	.home .jcarousel-next, .home .jcarousel-prev {
		top: 300px;
	}
	#subnavi ul li a {
		background: #C9CBC9;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		background: none repeat scroll 0 0 #A9DC10;
		color: #fff;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li ul li a {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: #1B5291 !important;
		color: #fff;
	}
	#subnavi ul li ul li ul li a, #subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover	{
		font-size: 13px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}


	/*QUICKLINKS*/
	#quick {
		width: 0%;
		display: none;
	}
	
	/*######################################*/
	/*############ CONTENT #################*/
	#contentbereich {
		padding: 10px 4% 40px;
		width: 92%;
	}

	
	/*### 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 .date {
		width: 10%;
	}	
	#kalender .entry {
		width: 81%;
	}
	

	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		width: 52%;
	}
	#photoListe .data {
		width: 80%;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
	}
	#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 {
	}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#wasserzaehler {
		right: 10px;
		top: 335px;
	}
	#logo {
		width: 135px;
	}
	#badenlogo, #wahlen {
		width: 135px;
	}
	#schnelltest a {
		padding: 10px 20px;
		width: calc(100% - 40px);
		font-size: 15px;
	}
	#schnelltest {
		top: 158px;
		width: 230px;
	}
	#wahl a {
		padding: 10px 20px;
		width: calc(100% - 40px);
		font-size: 15px;
	}
	#wahl {
		top: 203px;
		width: 230px;
	}
/* 	width: 300px; */

	#contentColRight .ce-textpic.ce-center:not(.ce-intext) {
		text-align: left;
	}
	#template01 #contentbereich #contentColLeft, #template03 #contentbereich #contentColLeft, #template04 #contentbereich #contentColLeft, #template06 #contentbereich #contentColLeft, #template05 #contentbereich #contentColLeft {
		width: 95.8%;
	}
	#template01 #contentbereich #contentColRight, #template03 #contentbereich #contentColRight, #template04 #contentbereich #contentColRight, #template06 #contentbereich #contentColRight, #template05 #contentbereich #contentColRight {
		width: 95.8%;
	}
	#contentColRight div.contentElement div.clickenlarge-1 .ce-textpic .ce-gallery DIV.ce-row.ce-row li.ce-column {
		padding-left: 10px !important;
	}
	#contentColLeft div.contentElement div.clickenlarge-1 .ce-textpic .ce-gallery DIV.ce-row.ce-row li.ce-column {
		padding-left: 10px !important;
	}	
	/*STARTSEITE*/
	
#alles01 #layout01 {
	width: 45%;
}	
#alles02 {
    width: 98%;
	padding-right: 0;
}	
#alles-home {
    width: 90%;
}
#alles-home #layout02, #alles-home #layout04 {
	width: 100%;
	margin-top: 0 !important;
}
#layout02 a.ort, #layout02 a.termine, #layout04 #oeffnung, #layout04 a.amts {
    width: 98.3%;
}
#alles-home #layout04 #oeffnung #zeit {
	left: 39.3%;
}
#alles-home #oeffnung {
	float: left;
}
#alles-home #kontakt {
    width: 96.5%;
	padding: 13px 1% 20px;
}
#alles-home #layout04 #kontakt #wappen {
    float: right;
    margin-left: 12%;
    width: 60%;
}

#alles-home #layout02 a.ort {
    background: url("../images/ort.jpg") no-repeat scroll center top #fff;
}
#alles-home #layout02 a.ort:hover {
	background: url("../images/ort-hover.jpg") no-repeat scroll center top #fff;
}
#alles-home #layout02 a.termine {
    background: url("../images/termine.jpg") no-repeat scroll center top #A9DC11;
}
#alles-home #layout02 a.termine:hover {
    background: url("../images/termine-hover.jpg") no-repeat scroll center top #A9DC11;
}
#alles-home #layout04 #oeffnung {
    background: url("../images/oeffnung-home.jpg") no-repeat scroll center top #A9DC11;
}
#alles-home #layout04 a.amts {
    background: url("../images/amts.jpg") no-repeat scroll center top #2D69AF;
}
#alles-home #layout04 a.amts:hover {
    background: url("../images/amts-hover.jpg") no-repeat scroll center top #2D69AF;
}

#homenews .alleLesen {
    bottom: -172px;
}

#layout03 {
    width: 98.62%;
	height: 400px;
}
#homenews {
    margin-left: 1%;
    margin-right: 1%;
    width: 98%;
}
#homenews li.news .teaserPicture {
    width: 31.5%;
	margin-right: 2%;
}
#homenews li.news h4 {
    font-size: 22px;
}
#homenews li.news .teaserText {
    font-size: 14px;
}
.outside {
    top: 44px;
}
#layout04 a.amts {
    border: 2px solid #2d69af;
}
#kontakt {
    width: 89.5%;
}
#badenlogo {
    left: 10px;
    position: absolute;
    width: 180px;
    top: 438px;
}
.jcarousel-next, .jcarousel-prev {
	display: none;
}
#wahlen {
    position: absolute;
    top: 360px;
    left: 10px;
}
#suchbereich {
    left: auto;
    margin-left: 45% !important;
    margin-top: 16px !important;
    position: absolute;
    top: 10px;
    width: 50%;
}
#suchbereich .bereich1 {
    width: 130px;
}
#suchbereich .suche {
    font-size: 15px;
}
#kreis {
	left: 50%;
	height: 160px;
	transform: translateX(-50%);
	padding: 20px;
	top: 30px;
	width: 170px;
}
#alles01 {
    height: 700px;
}	
	
	
#content {
    width: 82%;
}
#breadcrumb {
    font-size: 14px;
	margin-bottom: 20px;
}
#alles02 #layout02 {
	margin-left: 0;
    width: 100%;
	margin-top: 50px;
}
#alles02 #layout02 #oeffnung {
    float: none;
    margin: 0 auto;
    width: 72.5%;
}
#alles02 #layout02 #oeffnung #zeit {
	left: 37.8%;
}
#contentbereich .firstFont h4 {
    font-size: 26px;
}
#contentbereich .firstFont p {
    font-size: 17px;
}
.rahmen.left {
    width: 85%;
}
.rahmen.right {
    margin-left: 0;
    width: 85%;
}
#oeffnung {
    margin-bottom: 15px;
}
#navlinks {
    width: 43%;
}
#infoboxbereich {
    margin-top: 15px;
}
#footer {
    padding-left: 0;
}
#footer01 {
    margin-left: 3%;
    margin-right: 0;
    width: 95%;
	margin-bottom: 40px;
}
#footer02 {
    margin-right: 5%;
    text-align: center;
    width: 41%;
}
#footer03 {
    text-align: right;
    width: 53%;
	margin-top: 30px;
	margin-left: 21%;
}
#kontakt {
    font-size: 13px;
    width: 99.5%;
}
#kontrast-alles {
    left: auto;
	right: 0;
}
#menuequick, #menuequick a, #footer02 {
    width: 70%;
	margin-top: 50px;
}
.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery, .ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery {
    margin-bottom: 15px;
    margin-right: 35px !important;
}
.ce-textpic IMG, #contentbereich .contentElement  .ce-textpic .ce-gallery.ce-border .ce-column img {
    max-width: 83%;
	float: left;
}
#contentbereich p {
    font-size: 15px;
}
.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext {
    width: 35%;
}
.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
    font-size: 10px;
}
table.contenttable {
    width: 100% !important;
}
#sbw3HeaderItems {
    width: 99%;
	font-size: 14px;
}
.contenttableWrap {
    overflow-x: scroll;
}
#cm {
    bottom: 3px;
    position: absolute;
    right: 1%;
}



#contentbereich .minigal #image_wrap0 {
    width: 70.5%;
	overflow: hidden;
}
#content #contentbereich #contentColRight .minigal.minigal0 #image_wrap0 a.bigImg img {
    max-width: 252px;
}
#contentbereich .minigal .clickenlarge-0 {
    width: 29.5%;
}
#contentbereich .minigal .scrollWrap, #contentbereich .minigal .scrollable {
    height: 127px;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
    margin: 5px 24px 4px 6px;
	width: 106px;
}
#contentbereich .ce-gallery .ce-column .image-caption {
    display: none !important;
}
.itemsinnerwrap {
    padding: 0;
}
.itemsinnerwrap {
    height: 127px;
}
#contentbereich .minigal .ce-textpic .ce-row {
    height: 39px;
    margin-bottom: 0;
}
#contentbereich #contentColLeft .minigal .scrollable img, #contentbereich #contentColRight .minigal .scrollable img {
    height: auto;
    width: 55px;
}
#contentbereich .minigal a.right, #contentbereich .minigal a.next, #contentbereich .minigal a.browse, #contentbereich .minigal a.prev {
    left: 15px;
}







		
	/*MAINMEN�*/
	.mainMenueId {
		background: none repeat scroll 0 0 transparent;
		margin: 0;
		width: 100%;
	}
	.menueId {
		float: left;
		position: absolute;
		right: 0;
		top: 41px;
		width: 100%;
	}
	.menueId ul li a {
		font-size: 20px;
		padding: 8px 0 10px;
	}
	.menueId ul li {
		border-bottom: 1px solid #ccc;
		margin-left: 0;
	}

	.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 ul li {
		-webkit-border-radius: 0px;
        border-radius: 0px;
	}
	.menueId ul li.menueebene0, .menueId ul li.menueebene1, .menueId ul li.menueebene2, .menueId ul li.menueebene3, .menueId ul li.menueebene4 {
		width: 100%;
		margin-left: 0;
	}

	.menueId ul li.menueebene0Active, .menueId ul li.menueebene1Active, .menueId ul li.menueebene2Active, .menueId ul li.menueebene3Active, .menueId ul li.menueebene4Active{
		width: 100%;
	}
	.menueId ul li.menueebene0Active, .menueId ul li.menueebene0, .menueId ul li.menueebene1Active, .menueId ul li.menueebene1, .menueId ul li.menueebene2Active, .menueId ul li.menueebene2 {
		width: 100%;
	}
	.menueId ul li ul {
		display: none !important;
		visibility: hidden !important;
	}
	#stadt, #kal, #oeffnung {
		width: 78.5%;
	}
	.responsiveMenue {
		display: none;
	}
	.responsiveMenue.show {
		display: block;
	}
	.responsivenavi, .nav_responsive {
    display: block !important;
}
	.nav_responsive {
    left: 0;
    position: absolute;
    top: 0;
	}
	.nav_responsive_activate {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll 10px 12px #676767;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_activate:hover, .nav_responsive_active:hover {
		background-color:#676767;
		cursor: pointer;
		cursor: hand;
	}
	
	.nav_responsive_active {
		background: url(../images/mainMenueResponsive.png) no-repeat scroll -31px 12px #676767;
		display: inline-block;
		float: left;
		height: 17px;
		overflow: hidden;
		padding: 10px 10px 14px;
		text-indent: 9999px;
		width: 21px;
		cursor: pointer;
		cursor: hand;
	}

	

		/*SUBNAVI*/ 
	.activatesub {
		background: url(../images/nav300px.png) no-repeat scroll center 19px #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
		margin-bottom: 40px;
	}
	.activesub {
		background: url(../images/nav300px.png) no-repeat scroll center -8px #676767;
		color: #FFFFFF;
		cursor: pointer;
		display: none;
		font-size: 15px;
		margin-bottom: 0;
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	.responsivenavi {
		display: block;
		float:left;
		width: 100%;
		margin-bottom: 20px;
	}
	#subnavi.show {
		display: block;
		margin-bottom: 40px;
	}
	#subnavi {
		display: none;
	}
	#subnavi ul {
		padding: 0;
		border-bottom: 5px solid #fff;
		border-top: 5px solid #FFFFFF;
	}
	#subnavi ul li a {
		background: #C9CBC9;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
		background: none repeat scroll 0 0 #A9DC10;
		color: #fff;
		font-size: 15px;
		padding: 6px 0;
		text-align: center;
		width: 100%;
	}
	#subnavi ul li ul li a {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}
	#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
		font-size: 14px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: #1B5291 !important;
		color: #fff;
	}
	#subnavi ul li ul li ul li a, #subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover	{
		font-size: 13px;
		padding: 6px 0 6px 0;
		text-align: center;
		width: 100%;
		background: none !important;
	}

	
	
	
	
	/*QUICKLINKS*/
	#quick {
		width: 0%;
		display: none;
	}
	
	/*######################################*/
	/*############ CONTENT #################*/
	
	#contentbereich {
		padding: 10px 2% 40px;
		width: 92%;
	}
	#contentbereich .contentbereichInfobox h4 {
	}
	#contentbereich .contentbereichInfobox .ce-bodytext, #contentbereich .contentbereichInfobox .tx-felogin-pi1 {
		width: 91.6%;
	}
	#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%;
	}
	#contentbereich .contentblocksmall, #contentbereich .contentblocksmallnone {
		width: 91% !important;
	}
	
	
	/*### 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%;
		width: 14%;
	}
	#kalender .entry {
		width: 75%;
	}
	
	/*### NEWS ###*/
	#dynamischeListe2 .newsText {
		margin-top: 15px;
		width: 100%;
	}
	#dynamischeListe2 .teaserPicture {
		padding-bottom: 0;
		width: 50%;
	}
	#photoListe .data {
		width: 72%;
	}
	.photoRahmen {
		width: 80px;
	}
	
	/*### FOTO ###*/
	#photoListe ul li {
		width: 100%;
	}
	
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
		text-align: left;
	}
	#homelayout02 .ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: left;
	}
	.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 {
	}	
}
