/* common styles */

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

/*CONTENTSEITE*/
#homelayout02 .ce-column, #homelayout02 .ce-gallery:not([data-ce-columns="1"]) .ce-column:first-child,  #homelayout02 .ce-gallery:not([data-ce-columns="1"]) .ce-column:last-child {
	width: 100% !important;
}
.mmtext {
	display:none;
}
#responsiveShow, .nav_responsive {
	display: none;
}
#subnavi {
	display:none;
}
/* #Media Queries
================================================== */


@media only screen and (min-width: 1482px) and (max-width: 1781px) {
}
@media only screen and (min-width: 1111px) and (max-width: 1481px) {
}



@media only screen and (min-width: 1601px) and (max-width: 1876px) {
	
#popupkarte .kartequicklinks #bg-rechts {
    width: 20.5%;
}
}


@media only screen and (min-width: 1367px) and (max-width: 1600px) {
	
/*STARTSEITE*/

#popupkarte .kartequicklinks #bg-links {
    width: 46%;
	height: 489px;
}
#popupkarte .kartequicklinks #bg-rechts {
    height: 489px;
    width: 12.5%;
}
/*CONTENT*/
}

@media only screen and (min-width: 1282px) and (max-width: 1366px) {
#slogan {
	margin-bottom: 29px;
	margin-top: 18px;
}
#wrap.tourist #headerImage.tourist-home {
	height: 382px;
}
#mainMenueSub {
    top: 51px;
}
#wrap.tourist #mainMenueSub, #wrap.tourist #wrap03.maint #mainMenueSub {
    top: 78px;
}
/*STARTSEITE*/

#popupkarte .kartequicklinks #bg-rechts {
    width: 121px;
	height: 489px;
}
#popupkarte .kartequicklinks #bg-links {
    width: 564px;
	height: 489px;
}
#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active {
    margin-top: 23px;
}	
	
/*CONTENT*/		
}

/*LAPTOP*/
@media only screen and (min-width: 1025px) and (max-width: 1281px) {
.mainMenueId {
    padding: 0 2%;
    width: 96%;
}
#slogan h4 {
    font-size: 55px;
}
#wrap.tourist #headerImage {
	height: 326px;
}
#wrap.tourist #headerImage.tourist-home, #wrap.tourist #headerImage.tourist-home ul li .bilder a, #wrap.tourist #headerImage.tourist-home ul.bgSlider li {
    height: 459px;
}
.menueId ul li ul {
    top: 69px;
}
#wrap02 {
    margin-top: 158px;
}
#wrap.home #wrap02 {
    margin-top: 289px;
}
#wrap.tourist #wrap02.maint {
    margin-top: 65px;
}
/*-STARTSEITE-*/
#homenews ul li.news h4, #homenews ul li.newsNone .teaserText h4 {
    height: 27px;
    overflow: hidden;
}
#homefotos .minigal .scrollable img {
    min-height: 124px;
    width: 166px;
	margin-top: 100px;
}
#homefotos .minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap {
    width: 751px;
}
.minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap .ce-row .ce-column FIGURE::before {
    height: 124px;
	top: 101px;
}
#homefotos .minigal {
    float: none;
    margin: 0 auto;
    max-width: 747px;
}
#homefotos .minigal .ce-textpic .ce-row {
    min-width: 166px;
}
#footer-sponsoren {
    float: none;
    margin: 30px auto 0;
    max-width: 870px;
}
#footer03 #menuequick {
    width: 89.3%;
}
#footer03 {
    margin-bottom: 30px;
}
#mainMenueSub ul li ul {
    width: 96% !important;
}
#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active {
    margin-top: 14px;
}
#footerortsplan p a {
    margin-top: 47px;
}
#popupkarte .kartequicklinks .text .ueberschrift {
    margin-left: 2%;
}
#popupkarte #quicklinks-home, #popupkarte #quicklinks-home .quick {
    margin-left: 2%;
}
#popupkarte #karte {
    margin-left: 2%;
}
#popupkarte .kartequicklinks #bg-rechts {
    width: 6.7%;
}
#popupkarte .kartequicklinks #bg-links {
    width: 6.8%;
}
.teaserText .weiterlesen {
    height: 26px;
}
#popupkarte #quicklinks-home .quick a {
    padding: 5px 3% 5px 20%;
}
#wrap02 .outside {
    right: 2%;
}
/*--aktuelles--*/

/*--tourismus--*/

/*--veranstaltungen--*/

/*--bilder--*/






/*-STARTSEITE ENDE-*/
/*-CONTENTSEITE-*/
/*--header--*/
#layout01 {
    max-width: 553px;
    width: 55.4%;
}

#slogan {
    margin-bottom: 63px;
    margin-top: 27px;
}
#logo {
    width: 17%;
	min-width: 183px;
}
/*--men�--*/
#mainMenueSub {
    top: 367px;
}
#wrap.tourist #mainMenueSub, #wrap.tourist #wrap03.maint #mainMenueSub {
    top: 452px;
}
.menuetext, .menueId ul li a {
    font-size: 27px;
}
/*--footer--*/


/*-CONTENTSEITE ENDE-*/
}
/*LAPTOP KLEIN*/
@media only screen and (min-width: 960px) and (max-width: 1024px) {
#headerImage ul.bgSlider li {
    background-size: 1230px auto !important;
}
.menueId ul li ul {
    top: 69px;
}
#wrap.tourist #headerImage {
    height: 210px;
}
#wrap.tourist #headerImage.tourist-home {
	height: 294px;
}
#wrap02 {
    margin-top: 85px;
}
#wrap.home #wrap02 {
    margin-top: 169px;
}
#wrap.tourist #wrap02.maint {
    margin-top: 40px;
	height: 89px;
}
#wrap.tourist #wrap02 {
    margin-top: 81px;
}
#wrap.tourist #wrap02.maint .alles #slogan {
    margin-bottom: 6px;
    margin-top: 0;
}

/*-STARTSEITE-*/
#homenews ul li.news h4, #homenews ul li.newsNone .teaserText h4 {
    height: 27px;
    overflow: hidden;
}
#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active {
    margin-top: 14px;
}
#popupkarte .kartequicklinks #bg-rechts {
    width: 0;
}
#popupkarte .kartequicklinks .text {
    height: 341px;
}
.teaserText .weiterlesen {
    height: 26px;
}
#footer03 p.copy {
    margin-right: 5.3%;
}


/*--aktuelles--*/
#homenewsbereich {
    width: 21.3%;
}
/*--tourismus--*/
#tourismusbereich {
    width: 21.3%;
}

/*--veranstaltungen--*/
#veranstaltungsbereich {
    width: 21.3%;
}

/*--bilder--*/
#fotobereich {
    width: 21.3%;
}

/*-STARTSEITE ENDE-*/
/*-CONTENTSEITE-*/
#footer-sponsoren {
    float: none;
    margin: 0 auto;
    max-width: 734px;
    width: 100%;
}
#footer-sponsoren ul.bgSlider06 .frame-default {
    margin-right: 2px !important;
    width: 180px !important;
}
#footer03 #menuequick {
    width: 88.3%;
}
/*--header--*/
#popupkarte .kartequicklinks #bg-links {
    display: none;
}
#wrap01 {
    width: 100%;
}
#layout01 {
    max-width: 554px;
    width: 59.2%;
}
#homewrap04 .alles {
    max-width: 940px;
}
#mainMenueSub {
    top: 51px;
}
#wrap.tourist .mainMenueId {
    padding: 0 2%;
    width: 96%;
}
#wrap.tourist #wrap03 .menueId ul li ul li a {
    font-size: 19px;
    line-height: 21px;
}
#wrap.tourist #wrap03.maint #mainMenueSub {
    top: 86px;
}
.tourist .menuetext {
    font-size: 24px;
}
.tourist .menueId ul li a {
    font-size: 24px;
}
#touristlayout01 {
    padding: 0 2%;
    width: 96%;
}
#homenews ul li.news .teaserText p, #homenews ul li.newsNone .teaserText p {
    hyphens: auto;
}
#quicklinks .quicklink p {
    font-size: 16px;
}
#mainMenueSub li ul li a {
    hyphens: auto;
	line-height: 18px;
}
.tourist #headerImage img {
    max-width: 1280px;
}
#slogan {
    margin-bottom: 38px;
    margin-top: 12px;
}
#logo {
    width: 17%;
}
#slogan h4 {
    font-size: 29px;
}


/*--men�--*/
#wrap.tourist #mainMenueSub {
    top: 84px;
}
#mainMenueSub ul li ul {
    max-width: 961px;
	width: 94% !important;
}
.menueId ul li a {
    font-size: 27px;
}
/*--minigalerie--*/
#contentbereich .minigal .ce-textpic .ce-row {
    width: 186px;
}

/*--infobox--*/
#infoboxbereich h4 {
    font-size: 21px;
}
/*--footer--*/
#footer01 {
    border-left: none;
	width: 24.5%;
}
#footer03 {
    border-right: none;
	margin-bottom: 40px;
}
#footerortsplan p a {
    margin-top: 47px;
	width: 43%;
}

#kalenderOption .kalenderBtn {
    padding: 6px 6% 6px 2%;
    width: 15.5%;
}
.itemsinnerwrap {
    padding-left: 61px;
    padding-right: 61px;
}
#homefotos .minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap {
    width: 700px;
}
#homefotos .minigal .scrollable img {
    margin-top: 85px;
    min-height: 108px;
    width: 144px;
}
.minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap .ce-row .ce-column FIGURE::before {
    height: 108px;
    top: 86px;
}
#homefotos .minigal .ce-textpic .ce-row {
    min-width: 146px;
}
#homefotos .minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap .ce-row .csc-textpic-last FIGURE.gross img {
    width: 370px;
}
#homefotos .minigal .ce-textpic .ce-row {
    min-height: 231px;
}
/*-CONTENTSEITE ENDE-*/
}

/*TABLET*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
#headerImage ul.bgSlider li {
    background-size: 947px auto !important;
}
#wrap02 {
    margin-top: 37px;
}
#wrap.home #wrap02 {
    margin-top: 102px;
}
#wrap.tourist #wrap02.maint {
    margin-top: 3px;
	 height: 67px;
}
#wrap.tourist #wrap02 {
    margin-top: 34px;
}
#wrap.tourist #headerImage ul li .bilder a {
    height: 320px;
}
#wrap.tourist #headerImage, #wrap.tourist #headerImage ul li .bilder a, #wrap.tourist #headerImage ul.bgSlider li {
    height: 164px;
}
#wrap.tourist #headerImage.tourist-home, #wrap.tourist #headerImage.tourist-home ul li .bilder a, #wrap.tourist #headerImage.tourist-home ul.bgSlider li {
    height: 229px;
}

/*-STARTSEITE-*/
#homenews ul li.news h4, #homenews ul li.newsNone .teaserText h4 {
    height: 27px;
    overflow: hidden;
}
#homelayout04 {
    height: 617px;
}
#homelayout03 {
    height: 597px;
}
#popupkarte #quicklinks-home .quick a {
    padding: 5px 3% 5px 18%;
}
#popupkarte .kartequicklinks .text {
    height: 341px;
	width: 40%;
}
#popupfacebook .hintergrund, #popuptwitter .hintergrund {
    background-position: left top;
}
.teaserText .weiterlesen {
    height: 26px;
}

#popupkarte .kartequicklinks #bg-rechts {
    width: 0;
}
#popupkarte #karte a {
    background: #76b729 url("../images/popup-geo-pfeil.png") no-repeat scroll 96% 9px;
    font-size: 19px;
    padding: 3px 14% 5px 4%;
}
#homelayout04-1 {
    margin-bottom: -328px;
}
#homelayout03-1 {
    margin-bottom: -328px;
}
#homelayout02-1 {
    margin-bottom: -35px;
}
#footerortsplan p a {
    text-align: left;
    width: 61%;
	font-size: 13px;
}
#homelayout01-1 {
    margin-bottom: -25px;
}
#footer03 p.copy {
    float: left;
}
#footer03 #menuequick {
    float: left;
    margin-top: 5px;
    width: 98.3%;
	text-align: left;
	font-size: 11px;
}
#kontrast img, #normal img {
    float: left;
    margin-left: 21px;
    margin-top: -9px;
}
#kontrast {
    float: left;
    margin-top: 15px;
}
#footer02 {
    padding-bottom: 22px;
}
#homewrap04 .alles {
    max-width: 766px;
}

#footer-sponsoren {
    float: none;
    margin: 0 auto;
    max-width: 645px;
    width: 100%;
}
/*--aktuelles--*/
#homenewsbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 10px;
}
#homenews {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 40px;
}
#homenews ul li.news .teaserText p, #homenews ul li.newsNone .teaserText p {
    height: 63px;
    overflow: hidden;
}

/*--tourismus--*/
#tourismusbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
}
#hometourismus {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 0;
}

/*--veranstaltungen--*/
#veranstaltungsbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
}
#homekalender {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 0;
}

/*--bilder--*/
#fotobereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
	height: 292px;
}
#homefotos {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 0;
}


#wrap.tourist #wrap02.maint .alles #slogan {
    margin-bottom: 0;
    margin-top: 0;
}
.tourist #headerImage img {
    max-width: 980px;
}







/*--mainmen�--*/
#wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -53%;
    width: 100%;
}
body.fadeb {
    overflow: hidden;
	height:100%;
}
	/*MAINMEN�*/
#mainMenueSub{
	display:none;
}
.mainMenueId {
    display: none;
    margin-top: 47px;
	width:100%;
}
#wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -41%;
    width: 100%;
}
body.fadeb {
    overflow: hidden;
}

/*###### ResponsiveMainMen� ######*/


.contentblocksmall, .contentblocksmallnone {
    width: 46%;
}
.nav_responsive {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.nav_responsive_activate, .nav_responsive_active {
    background: #6ba2c5 url("../images/mainMenueResponsive.png") no-repeat scroll -28px center;
    height: 47px;
    width: 50px;
}
.nav_responsive_active{
	background-position:13px  center;
}
#responsiveSidemenue.show {
    background: #fff none repeat scroll 0 0;
    display: block;
    float: left;
    height: 100%;
    max-width: 40%;
    overflow-x: auto;
	width:100%;
}
#responsiveSidemenue.show .mainMenueId {
	    display: block;
    position: relative;
    z-index: 9999999;
}
#responsiveSidemenue, .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
}
.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 {
    background: #e3e3e3 none repeat scroll 0 0;
    width: 100%!important;
}
.menueId ul li ul li a, .menueId ul li ul li a.ebene2 {
    background: #e3e3e3 none repeat scroll 0 0;
    border: medium none;
    color: #676766 !important;
    font-size: 17px;
    text-align: left;
    width: 100%;
	padding:0px;
	font-weight: 400;
}
.menueId ul li a {
    border-right: 0 none;
    font-size: 19px;
    font-weight: 400;
    margin: 2px 0;
    padding: 5px 0 !important;
    text-align: center;
    width: 100%;
}
.menueId ul.navId ul, .menueId ul.navId li:hover > ul, .menueId ul.navId ul ul, .menueId ul.navId ul li:hover > ul {
    display: none;
    visibility: hidden;
}

.menueId ul li ul li a:hover, .menueId ul li.menueebene0Active ul li a:hover, .menueId ul li.menueebene1Active ul li a:hover, .menueId ul li.menueebene2Active ul li a:hover, .menueId ul li.menueebene3Active ul li a:hover, .menueId ul li.menueebene4Active ul li a:hover, .menueId ul li ul li a.active {
    border-bottom: medium none;
    color: #6BA2C5!important;
    background: none;
	padding:0;
}
.menueId ul li ul li a:hover {
	color: #000000;
}
.menueId ul li ul li ul li:hover a, .menueId ul li ul li ul li a.l3-act{
    color: #346bab !important;
}
.menueId ul li ul li ul {
    background:  none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 3px 16%;
    right: auto !important;
    width: 68.3%;
}



.menueId, .menueId ul{
	height:100%;
}
.menueId ul li {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    margin-left: 0;
    width: 100%;
    padding: 0;
	max-height: inherit;
}

.menueId ul li ul li a:hover, .menueId ul li ul li a.act, .menueId ul li ul li.active a.active {
    color: #6BA2C5;
}
menue ul li ul li a.pfeilSub {
    background: none repeat scroll 0 0;
    border: medium none;
    color: #0F6196;
    text-transform: none;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 7px 0;
    width: 100%;
    text-align: left;
}
.menueId ul ul li.sub ul {
    margin:0 8%;
    width: 84%;
    border: 0;
}
.menueId ul li ul li ul li {
    border: 0;
}

#responsiveSidemenue.show .mainMenueId.show .menueId ul.navId.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
    color: #000;
}
#responsiveSidemenue.show .mainMenueId.show .menueId ul.navId.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
	color: #353535;
}

.menueId ul.navId li.menueebene0Active > ul, .menueId ul.navId li.menueebene0Active ul li, 
.menueId ul.navId li.menueebene1Active > ul, .menueId ul.navId li.menueebene1Active ul li, 
.menueId ul.navId li.menueebene2Active > ul, .menueId ul.navId li.menueebene2Active ul li, 
.menueId ul.navId li.menueebene3Active > ul, .menueId ul.navId li.menueebene3Active ul li, 
.menueId ul.navId li.menueebene4Active > ul, .menueId ul.navId li.menueebene4Active ul li,
.menueId ul.navId li.menueebene0Active ul li.active > ul, .menueId ul.navId li.menueebene0Active ul li.active ul li,
.menueId ul.navId li.menueebene1Active ul li.active > ul, .menueId ul.navId li.menueebene1Active ul li.active ul li,
.menueId ul.navId li.menueebene2Active ul li.active > ul, .menueId ul.navId li.menueebene2Active ul li.active ul li,
.menueId ul.navId li.menueebene3Active ul li.active > ul, .menueId ul.navId li.menueebene3Active ul li.active ul li,
.menueId ul.navId li.menueebene4Active ul li.active > ul, .menueId ul.navId li.menueebene4Active ul li.active ul li {
	display: block;
	visibility: visible;
}
.menueId ul li a {
    color: #fff;
	height: inherit;
}
.menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
}
.menueId ul li ul li {
    background: #e3e3e3 url("../images/li.gif") no-repeat scroll left 5% top 12px;
    display: none;
    margin: 0;
    padding: 1px 0 6px 5%;
    visibility: visible;
    width: 94%;
}
.menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left!important;
}
.menueId ul li.menueebene0 ul, .menueId ul li.menueebene0Active ul, .menueId ul li.menueebene1 ul, .menueId ul li.menueebene1Active ul, .menueId ul li.menueebene2 ul, .menueId ul li.menueebene2Active ul, .menueId ul li.menueebene3 ul, .menueId ul li.menueebene3Active ul, .menueId ul li.menueebene4 ul, .menueId ul li.menueebene4Active ul, .menueId ul li.menueebene5 ul, .menueId ul li.menueebene5Active ul {
    background-color: #e3e3e3;
}
.ce-bodytext P {
    color: #0f6196;
    font-size: 15px;
    font-weight: 600;
    margin: 7px 0;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, .menueId ul li a:hover, .menueId ul li.hover a {
    border-bottom: 0!important;
    padding-bottom: 0;
    text-decoration: none;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, .menueId ul li a:hover, .menueId ul li.hover a {
    padding-bottom: 0;
    text-decoration: none;
	border-bottom:  0!important;
}

/*RESPONSIVEMENUE ENDE*/
	

/*-STARTSEITE ENDE-*/	
/*-CONTENTSEITE-*/
/*--header--*/

#ortsplan a {
    padding: 7px 28.5%;
}
#wrap03 {
    border-bottom: 5px solid #ffffff;
}
#logo {
    margin-left: 10%;
    width: 21%;
	min-width: 195px;
}
#slogan {
    margin-bottom: 16px;
    margin-top: 20px;
}
#slogan p {
    font-size: 19px;
}
#layout01 {
    width: 61.0%;
}
#slogan h4 {
    font-size: 23px;
}
#wrap.tourist #slogan p a {
    background: url("../images/sloganpfeile.png") no-repeat scroll left 4px;
    font-size: 16px;
}
#suchbereich {
    padding-top: 0;
	width: 153px;
}
#suchbereich .bereich1 {
    width: 74%;
}
#suchbereich .bereich2 {
    background: url("../images/suche.png") no-repeat scroll right 5px;
	height: 35px;
}
#suchbereich .suche {
    padding: 8px 0 8px 6%;
	font-size: 13px;
}

#infoboxbereich .infobox .ce-textpic .ce-gallery {
    width: 100%;
}



#twitter {
    width: 36px;
}
#twitter a {
    padding: 9px 20%;
}
#facebook {
    width: 36px;
}
#facebook a {
    padding: 9px 25% 9px;
}
#ortsplan a {
    height: 22px;
    width: 44%;
}
#ortsplan {
    width: 47px;
}

#wetter {
    height: 22px;
    margin-left: 3%;
    width: 27px;
	padding: 8px 1.8% 6px;
}








/*--men�--*/
#mainMenueSub {
    top: 312px;
}
#mainMenueSub ul li ul {
    max-width: 961px;
}
.menueId ul li a {
    background: #6ba2c5 none repeat scroll 0 0;
}
/*--breadcrumb--*/
#breadcrumb {
    margin-bottom: 10px;
    margin-top: 10px;
}
/*--minigalerie--*/
#contentbereich .minigal .ce-textpic .ce-row {
    width: 186px;
}
/*--content--*/
#aktuelles a, #tourismus a, #veranstaltungen a, #fotos a {
    width: 99.8%;
}
#schrift p {
    font-size: 11px;
}
#contentbereich {
    width: 94.4%;
	margin-bottom: 20px;
}
#breadcrumb {
    width: 94.4%;
}
#schrift {
    padding: 10px 1.5% 8px;
	width: 27.4%;
}
#touristlayout01 {
    padding: 0 2%;
    width: 96%;
}
#tourstinfos {
    float: right;
    width: 66.7%;
}
#tourstinfos #tourstinfolinks {
    margin-right: 3%;
    width: 48%;
}
#footer02 td {
    width: auto !important;
}
#touristbereich {
    width: 29.3%;
}
/*--infobox--*/
#infoboxbereich {
    width: 100%;
}
.infobox {
    margin-right: 0.7%;
    width: 48%;
}
.infobox:nth-child(3n) {
	float:right;
}
.infobox:nth-child(4n) {
    clear: left;
}
/*--footer--*/
#footer01 {
    border-left: none;
}
#footer03 {
    border-right: none;
	margin-bottom: 30px;
}
#footer-sponsoren ul.bgSlider06 .frame-default {
    margin-right: 10px !important;
}

#popupkarte .kartequicklinks #bg-links {
    display: none;
}

	
	
/*--stehtimmerdrin--*/	
	/*### 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 {
    float: left;
    margin-top: 10px;
    width: 80%;
}
	#dynamischeListe2 .date02 {
		width: 100%;
	}
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 .ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	.ce-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;
	}
	
	
/*-CONTENTSEITE ENDE-*/		
	
}

/*LANDSCAPE*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

#headerImage ul.bgSlider li {
    background-size: 780px auto !important;
}
#veranstaltungen a, #fotos a {
    width: 99.5%;
}
/*-STARTSEITE-*/
#touristbereich {
    text-align: center;
    width: 100%;
}
#touristbereich p, #tourstinfos #tourstinfolinks p, #tourstinfos div#tourstinforechts p {
    width: 100%;
}
#tourstinfos #tourstinfolinks, #tourstinfos #tourstinforechts {
    width: 100%;
}
#tourstinfos {
    padding-left: 2%;
    padding-right: 2%;
    width: 96%;
}
#tourstinfos h4 {
    font-size: 21px;
}
#homelayout03 {
    height: 810px;
}
#schrift p {
    font-size: 12px;
}
#quicklinks .quicklink:hover::before {
    height: 231px;
    top: 0;
}
#schrift img {
    width: 27%;
}
#hometourismus #quicklinks {
    float: none;
    margin: 0 auto;
    max-width: 255px;
    width: 100%;
}
#contentbereich #kalenderOption a.fc-more {
	font-size: 10px;
}
#breadcrumbText span, #breadcrumb a {
    margin-top: 5px;
	margin-bottom: 5px;
}
.itemsinnerwrap {
    padding-left: 57px;
    padding-right: 57px;
}
#kalenderCube .calTextDetailItem {
    padding-bottom: 61px;
}
#homefotos .minigal .scrollable {
    height: 457px;
}
#homefotos .minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap .ce-row .csc-textpic-last FIGURE.gross img {
    width: 57%;
}
#kalenderCube #calTextList {
    float: none;
    margin: 19px auto;
    max-width: 430px;
    width: 100%;
}
html body#template02 div#wrap div#homewrap04 div#homelayout01 div.alles div#homelayout01-1 div#homenews div#c312.frame-default div.tx-kommpublishconnector-pi1 ul li.news div.teaserPicture a img {
    width: 96.4%;
}
#popupkarte .kartequicklinks h4 {
    font-size: 18px;
}
#popupkarte #karte a {
    background: #76b729 url("../images/popup-geo-pfeil.png") no-repeat scroll 96% 2px;
    font-size: 15px;
    padding: 3px 20% 0 2%;
}
#popupkarte .kartequicklinks #bg-rechts {
    width: 0;
}
#popupkarte .kartequicklinks .text {
    padding: 19px 5% 20px 15%;
    position: relative;
    width: 57%;
}
#popupkarte #quicklinks-home .quick a {
    font-size: 10px;
    padding: 1px 5% 3px 12%;
}
#popupfacebook .hintergrund, #popuptwitter .hintergrund {
	background-position: center -15px;
    background-size: 100% auto;
}
#facebook a {
    padding: 12px 25% 10px;
}
#popupfacebook, #popuptwitter, #popupkarte {
    height: 175px;
    overflow: hidden;
}
#popupkarte {
    background: url("../images/bg-popup-geoxl.jpg") no-repeat scroll left top / 980px auto;
}
.kalenderFilterOption .rahmen {
    width: 48%;
}
#contentbereich #kalenderOutlook #formSearchDatePicker.kalenderFilterOption .rahmen.last {
    float: left;
}
#contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li, .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
}
input#btnSearchDatePickerMenu.sucheStartenBtn {
    width: 200px;
}
#kalenderOption .kalenderBtn {
    margin-bottom: 8px;
    min-height: 36px;
    width: 39%;
}
#footer03 #menuequick {
    margin-left: 0;
    width: 80.3%;
	margin-bottom: 20px;
}
#popupkarte #karte a {
    background: #76b729 url("../images/popup-geo-pfeil.png") no-repeat scroll 96% 5px;
    font-size: 16px;
    padding: 5px 18% 5px 2%;
}
#popupkarte .kartequicklinks #bg-links {
    display: none;
}
#homewrap04 .alles {
    max-width: 450px;
}

#wrap02 .outside {
    display: none;
}
#footerortsplan {
    margin-left: 3.3%;
}
#homelayout01 {
    border-top: 7px solid #fff;
}
.teaserText .weiterlesen {
    height: 26px;
}
#homelayout03-1 {
    margin-bottom: -265px;
}
#homelayout04-1 {
    margin-bottom: -255px;
}
#footerortsplan p a {
    margin-top: 64px;
}
#footer03 p.copy {
    margin-right: 9.3%;
    margin-top: -13px;
}
#kontrast img, #normal img {
    margin-top: -20px;
}
#schrift {
    display: none;
}
/*--aktuelles--*/
#homenewsbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
	height: 223px;
    max-height: 223px;
    min-height: 223px;

}
#homenews {
    margin-bottom: 43px;
	border: none;
	 width: 100%;
	 margin-top:0;
}
#homenews ul li.news, #homenews ul li.newsNone {
    float: none;
    margin: 0 auto!important;
    width: 73%;
	border: none;
}

#dynamischeListe2 .teaserPicture {
    float: left;
    width: 100%;
}
#homenews ul li.news .teaserText, #homenews ul li.newsNone .teaserText {
    margin-bottom: 20px;
    min-height: 142px;
    padding: 0;
    width: 96.3%;
}

/*--tourismus--*/
#tourismusbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
    height: 223px;
    max-height: 223px;
    min-height: 223px;
}
#hometourismus {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
}
#quicklinks .quicklink {
    width: 100%;
}
#hometourismus a p {
	margin-bottom:15px;
	}



/*--veranstaltungen--*/
#veranstaltungsbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
	height: 223px;
    max-height: 223px;
    min-height: 223px;

}
#homekalender {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 0;
}

/*--bilder--*/
#fotobereich {
    width: 100%;
	margin-bottom:100px;
    margin-top: 0;
	height: 223px;
    max-height: 223px;
    min-height: 223px;
}
#kalenderCube #boxView {
    float: none;
    margin: 0 auto;
    max-width: 330px;
    width: 100%;
}
#homefotos {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 0;
	display: none;
}
#contentbereich .contentElement .ce-textpic .ce-gallery {
    position: relative;
    text-align: center;
    width: 100%;
}


/*--mainmen�--*/
#wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -53%;
    width: 100%;
}
body.fadeb {
    overflow: hidden;
	height:100%;
}
	/*MAINMEN�*/
#mainMenueSub{
	display:none;
}
.mainMenueId {
    display: none;
    margin-top: 47px;
	width:100%;
}
#wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -68%;
    width: 100%;
}
body.fadeb {
    overflow: hidden;
}

/*###### ResponsiveMainMen� ######*/


.contentblocksmall, .contentblocksmallnone {
    margin-right: 0;
    width: 99%;
}
.nav_responsive {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.nav_responsive_activate, .nav_responsive_active {
    background: #6ba2c5 url("../images/mainMenueResponsive.png") no-repeat scroll -28px center;
    height: 47px;
    width: 50px;
}
.nav_responsive_active{
	background-position:13px  center;
}
#responsiveSidemenue.show {
    background: #fff none repeat scroll 0 0;
    display: block;
    float: left;
    height: 100%;
    max-width: 66%;
    overflow-x: auto;
}
#responsiveSidemenue, #responsiveSidemenue.show .mainMenueId {
    display: block;
    position: relative;
    z-index: 9999999;
}
.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 {
    background: #e3e3e3 none repeat scroll 0 0;
    width: 100%!important;
}
.menueId ul li ul li a, .menueId ul li ul li a.ebene2 {
    background: #e3e3e3 none repeat scroll 0 0;
    border: medium none;
    color: #676766 !important;
    font-size: 17px;
    text-align: left;
    width: 100%;
	padding:0px;
	font-weight: 400;
}
.menueId ul li a {
    border-right: 0 none;
    font-size: 19px;
    font-weight: 400;
    margin: 2px 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.menueId ul.navId ul, .menueId ul.navId li:hover > ul, .menueId ul.navId ul ul, .menueId ul.navId ul li:hover > ul {
    display: none;
    visibility: hidden;
}

.menueId ul li ul li a:hover, .menueId ul li.menueebene0Active ul li a:hover, .menueId ul li.menueebene1Active ul li a:hover, .menueId ul li.menueebene2Active ul li a:hover, .menueId ul li.menueebene3Active ul li a:hover, .menueId ul li.menueebene4Active ul li a:hover, .menueId ul li ul li a.active {
    border-bottom: medium none;
    color: #6BA2C5!important;
	padding:0;
    background: none;
}
.menueId ul li ul li a:hover {
	color: #000000;
}
.menueId ul li ul li ul li:hover a, .menueId ul li ul li ul li a.l3-act{
    color: #346bab !important;
}
.menueId ul li ul li ul {
    background:  none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 3px 16%;
    right: auto !important;
    width: 68.3%;
}



.menueId, .menueId ul{
	height:100%;
}
.menueId ul li {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    margin-left: 0;
    width: 100%;
    padding: 0;
	max-height: inherit;
}

.menueId ul li ul li a:hover, .menueId ul li ul li a.act, .menueId ul li ul li.active a.active {
    color: #6BA2C5;
}
menue ul li ul li a.pfeilSub {
    background: none repeat scroll 0 0;
    border: medium none;
    color: #0F6196;
    text-transform: none;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 7px 0;
    width: 100%;
    text-align: left;
}
.menueId ul ul li.sub ul {
    margin:0 8%;
    width: 84%;
    border: 0;
}
.menueId ul li ul li ul li {
    border: 0;
}

#responsiveSidemenue.show .mainMenueId.show .menueId ul.navId.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
    color: #000;
}
#responsiveSidemenue.show .mainMenueId.show .menueId ul.navId.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
	color: #353535;
}

.menueId ul.navId li.menueebene0Active > ul, .menueId ul.navId li.menueebene0Active ul li, 
.menueId ul.navId li.menueebene1Active > ul, .menueId ul.navId li.menueebene1Active ul li, 
.menueId ul.navId li.menueebene2Active > ul, .menueId ul.navId li.menueebene2Active ul li, 
.menueId ul.navId li.menueebene3Active > ul, .menueId ul.navId li.menueebene3Active ul li, 
.menueId ul.navId li.menueebene4Active > ul, .menueId ul.navId li.menueebene4Active ul li,
.menueId ul.navId li.menueebene0Active ul li.active > ul, .menueId ul.navId li.menueebene0Active ul li.active ul li,
.menueId ul.navId li.menueebene1Active ul li.active > ul, .menueId ul.navId li.menueebene1Active ul li.active ul li,
.menueId ul.navId li.menueebene2Active ul li.active > ul, .menueId ul.navId li.menueebene2Active ul li.active ul li,
.menueId ul.navId li.menueebene3Active ul li.active > ul, .menueId ul.navId li.menueebene3Active ul li.active ul li,
.menueId ul.navId li.menueebene4Active ul li.active > ul, .menueId ul.navId li.menueebene4Active ul li.active ul li {
	display: block;
	visibility: visible;
}
.menueId ul li a {
    color: #fff;
}
.menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
}
.menueId ul li ul li {
    background: #e3e3e3 url("../images/li.gif") no-repeat scroll left 5% top 12px;
    display: none;
    margin: 0;
    padding: 4px 0 7px 5%;
    visibility: visible;
    width: 94%;
}
.menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left!important;
}
.menueId ul li.menueebene0 ul, .menueId ul li.menueebene0Active ul, .menueId ul li.menueebene1 ul, .menueId ul li.menueebene1Active ul, .menueId ul li.menueebene2 ul, .menueId ul li.menueebene2Active ul, .menueId ul li.menueebene3 ul, .menueId ul li.menueebene3Active ul, .menueId ul li.menueebene4 ul, .menueId ul li.menueebene4Active ul, .menueId ul li.menueebene5 ul, .menueId ul li.menueebene5Active ul {
    background-color: #e3e3e3;
}
.ce-bodytext P {
    color: #0f6196;
    font-size: 15px;
    font-weight: 600;
    margin: 7px 0;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, .menueId ul li a:hover, .menueId ul li.hover a {
    border-bottom: 0!important;
    padding-bottom: 0;
    text-decoration: none;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, .menueId ul li a:hover, .menueId ul li.hover a {
    padding-bottom: 0;
    text-decoration: none;
	border-bottom:  0!important;
}

/*RESPONSIVEMENUE ENDE*/
/*---ResponsiveMainMen�---*/
#quicklinks #ql03.quicklink:hover::after {
    background: url("../images/ql03-hover.png") no-repeat scroll center 32px;
}
#homefotos .minigal {
    display: none;
}
#quicklinks #ql01.quicklink:hover::after {
    background: url("../images/ql01-hover.png") no-repeat scroll center 42px;
}
#quicklinks #ql02.quicklink:hover::after {
    background: url("../images/ql02-hover.png") no-repeat scroll center 64px;
}
#quicklinks #ql02.quicklink:hover::after {
    background: url("../images/ql02-hover.png") no-repeat scroll center 64px;
}

/*-STARTSEITE ENDE-*/	
/*-CONTENTSEITE-*/
/*--header--*/

#popupkarte #karte a {
    background-size: 11px auto;
    font-size: 11px;
    padding: 3px 17% 0 2%;
}
#slogan {
    background: #64b8e1 none repeat scroll 0 0;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 26px;
    padding-top: 15px;
}

#logo {
    margin-left: 75px;
    max-width: 23%;
    order: 1;
    width: 100%;
}


#wrap.home #wrap02, #wrap.tourist #wrap02 {
    margin-top: 32px;
}
#wrap.tourist #wrap02.maint {
    margin-top: 0;
	height: 96px;
}
#wrap.home #logo, #wrap.tourist #logo.tourist-home {
    margin: 20px auto 0;
}
#wrap.tourist .maint #headerImage {
    height: 135px;
}
#wrap.tourist #headerImage {
    height: 135px;
}
#wrap.tourist #headerImage.tourist-home {
    height: 189px;
}
#headerImage img {
    max-width: 850px;
}
#slogan p {
    font-size: 14px;
}
#layout01 {
    margin-left: 27%;
    width: 60%;
	order: 1;
	-webkit-order: 1;
}

#wrap01 {
    height: 133px;
}
#layout01 {
    float: left;
    width: 60.4%;
    z-index: 1;
	margin-left: 0;
    order: 2;
}

#wrap.tourist #wrap02.maint .alles #slogan {
    margin-bottom: 5px;
	margin-top: 10px;
}
#wrap01 .alles {
    display: inherit;
    flex-direction: column;
	-webkit-flex-direction: column;
}
#footer-sponsoren {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 210px;
}
#slogan h4 {
    font-size: 24px;
}
#suchbereich {
     padding: 0;
    width: 173.5px;
}
#twitter {
    margin-left: 0.5%;
    width: 32px;
}
#facebook {
    margin-left: 0.5%;
	width: 32px;
}
#ortsplan {
    background: none repeat scroll 0 0;
    float: left;
    margin-left: -2%;
	width: 32px;
}
#ortsplan a {
    height: 24px;
}
#wetter {
    float: left;
    margin-left: 0.4%;
    margin-top: 0.2px;
    padding: 14px 2.1% 2px;
}
/*--popup--*/
#popuptwitter .hintergrund .text, #popupfacebook .hintergrund .text {
    margin-bottom: 0;
    margin-top: 73px;
    width: 64%;
}
#popuptwitter h4, #popupfacebook h4 {
    font-size: 19px;
    line-height: 38px;
}
#popuptwitter .hintergrund .text .ueberschrift, #popupfacebook .hintergrund .text .ueberschrift {
    margin-bottom: 0;
}
#popupkarte #quicklinks-home .quick a {
	background-size: 15px auto !important;
}
#popupkarte #karte {
    bottom: 30px;
    margin-top: 0;
    position: absolute;
    right: 4%;
    width: 91px;
}
#popupkarte .kartequicklinks .text .ueberschrift {
    margin-bottom: 10px;
}
#popuptwitter .hintergrund .text img, #popupfacebook .hintergrund .text img {
    width: 34px;
	margin-bottom: 30px;
}
#popuptwitter .hintergrund .text img {
    margin-left: -2px;
}
#popuptwitter .hintergrund .text a, #popupfacebook .hintergrund .text a {
    clear: none;
    font-size: 15px;
    margin-left: 5%;
    margin-top: 4px;
}






/*--men�--*/
#mainMenueSub {
    top: 312px;
}
#mainMenueSub ul li ul {
    max-width: 961px;
}
.menueId ul li a {
    background: #6ba2c5 none repeat scroll 0 0;
    font-size: 24px;
}
/*--breadcrumb--*/
#breadcrumb {
    margin-bottom: 10px;
    margin-top: 10px;
	width: 94.4%;
}
/*--minigalerie--*/
#contentbereich .minigal .ce-textpic .ce-row {
    width: 108px;
}
#contentbereich .minigal .scrollable img {
    margin: 25px 7px;
    width: 82px;
}
#contentbereich .minigal .scrollable {
    height: 125px;
}
#contentbereich .minigal .scrollWrap {
    height: 133px;
}
#contentbereich .minigal a.browse {
    top: 8px;
}

#homewrap04 #kalenderCube #boxView {
    margin-top: 15px;
    width: 100%;
}
#homewrap04 #kalenderCube #calTextList {
    margin-left: 0;
    width: 100%;
}
#homewrap04 #kalenderCube .calTextDetailItem {
    padding-bottom: 0;
}
#homewrap04 #kalenderCube .calTextDetailHeadline {
    padding: 2px 25% 2px 0;
    width: 65%;
}
#navlinks {
    bottom: -27px;
}
/*--content--*/
#contentbereich {
    width: 94.4%;
	margin-bottom: 20px;
}
/*--infobox--*/
#infoboxbereich {
    float: none;
    margin: 0 auto;
    max-width: 360px;
    width: 100%;
}

.infobox {
    margin-bottom: 20px;
}
/*--footer--*/
#footer01 {
    border-bottom: 1px solid #106fa2;
    border-left: medium none;
	width: 96.5%;
	text-align:center;
}
#footer02 {
    border-bottom: 1px solid #106fa2;
    border-left: medium none;
    border-right: medium none;
    padding: 0 25%;
    text-align: center;
    width: 50%;
	height: auto;
}
#footer03 {
    border-right: none;
	border-left: none;
	width: 73%;
	margin: 0 auto;
	float: none;
	max-width: 340px;
}











	
	
	
	
/*--stehtimmerdrin--*/	
	/*### 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 {
    float: left;
    margin-top: 10px;
    width: 100%;
}
	#dynamischeListe2 .date02 {
		width: 100%;
	}
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: none;
		text-align: center;
	}
	#homelayout02 .ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	.ce-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;
	}
	
	
/*-CONTENTSEITE ENDE-*/		
}


/*PORTRAIT*/
@media only screen and (max-width: 479px) {
	
	
#touristlayout01 {
    padding: 0 5%;
    width: 90%;
}
#touristbereich, #tourstinfos  {
    width: 100%;
}
#tourstinfos h4 {
    font-size: 18px;
}
#tourstinfos #tourstinfolinks, #tourstinfos #tourstinforechts {
    margin-right: 0;
    width: 100%;
}
#touristlayout02-1 {
    height: 320px;
}
#kalenderCube #boxView {
    width: 100%;
}
/*-STARTSEITE-*/
#homelayout03 {
    height: auto;
}
#schrift p {
    font-size: 12px;
}
#quicklinks .quicklink:hover::before {
    height: 231px;
    top: 0;
}
#schrift img {
    width: 27%;
}
#hometourismus #quicklinks {
    float: none;
    margin: 0 auto;
    max-width: 255px;
    width: 100%;
}
#contentbereich #kalenderOption a.fc-more {
	font-size: 10px;
}
#breadcrumbText span, #breadcrumb a {
    background: url("../images/bread.png") no-repeat scroll right 6px / 12px auto;
    margin-right: 2.5%;
    padding: 5px 7.5% 5px 0;
}

.clickenlarge-1 .image-caption {
    background-size: 14px auto;
}
.tx-gsipagenav-pi1 .pageNavTable .pageNavPrev a, .tx-gsipagenav-pi1 .pageNavTable .pageNavCaption a, .tx-gsipagenav-pi1 .pageNavTable .pageNavNext a {
    font-size: 10px;
}
.itemsinnerwrap {
    padding-left: 57px;
    padding-right: 57px;
}
#kalenderCube .calTextDetailItem {
    padding-bottom: 29px;
    margin-right: 0;
    min-height: auto;
    width: 100%;
}
#homefotos .minigal .scrollable {
    height: 457px;
}
#homefotos .minigal .ce-textpic .scrollWrap .scrollable .items .ce-gallery .itemsinnerwrap .ce-row .csc-textpic-last FIGURE.gross img {
    width: 57%;
}
#kalenderCube #calTextList {
    margin-left: 0;
	width: 98%;
    margin-top: 19px;
}
html body#template02 div#wrap div#homewrap04 div#homelayout01 div.alles div#homelayout01-1 div#homenews div#c312.frame-default div.tx-kommpublishconnector-pi1 ul li.news div.teaserPicture a img {
    width: 96.4%;
}
#popupkarte .kartequicklinks h4 {
    font-size: 12px;
}
#popupkarte #karte a {
    background: #76b729 url("../images/popup-geo-pfeil.png") no-repeat scroll 96% 2px;
    font-size: 15px;
    padding: 3px 20% 0 2%;
}
#popupkarte .kartequicklinks #bg-rechts {
    width: 0;
}
#popupkarte .kartequicklinks .text {
    padding: 31px 5% 20px 20%;
    position: relative;
    width: 77%;
}
#popupkarte #quicklinks-home {
    margin-left: -21%;
    min-width: 280px;
}
#popupkarte #quicklinks-home .quick {
    width: 50%;
}
#popupkarte #quicklinks-home .quick a {
    font-size: 10px;
    padding: 1px 5% 3px 12%;
}
#popupfacebook .hintergrund, #popuptwitter .hintergrund {
	background-position: center -15px;
    background-size: 100% auto;
}
#facebook a {
    padding: 12px 25% 10px;
}
#popupfacebook, #popuptwitter, #popupkarte {
    height: 124px;
    overflow: hidden;
}
#popupkarte {
    background: url("../images/bg-popup-geoxl.jpg") no-repeat scroll left top / 980px auto;
}
.kalenderFilterOption .rahmen {
    width: 48%;
}
#contentbereich #kalenderOutlook #formSearchDatePicker.kalenderFilterOption .rahmen.last {
    float: left;
}
#contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li, .kalenderFilterOption ul.checkboxSplitterKalender li {
    width: 50%;
}
input#btnSearchDatePickerMenu.sucheStartenBtn {
    width: 200px;
}
#kalenderOption .kalenderBtn {
    margin-bottom: 8px;
    min-height: 36px;
    width: 39%;
}
#footer03 #menuequick {
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 0;
    width: 94%;
}
#popupkarte #karte a {
    background: #76b729 url("../images/popup-geo-pfeil.png") no-repeat scroll 96% 5px;
    font-size: 16px;
    padding: 5px 18% 5px 2%;
}
#popupkarte .kartequicklinks #bg-links {
    display: none;
}
#homewrap04 .alles {
    max-width: 450px;
}

#wrap02 .outside {
    display: none;
}
#footerortsplan {
    float: none;
    margin: 0 auto;
    width: 50%;
}
#homelayout01 {
    border-top: 7px solid #fff;
}
.teaserText .weiterlesen {
    height: 26px;
}
#homelayout03-1 {
    margin-bottom: 0;
}
#homelayout04-1 {
    margin-bottom: -255px;
}
#footerortsplan p a {
    margin-top: 25px;
    width: 100%;
}
#footer03 p.copy {
    margin-right: 24.3%;
	margin-bottom: 15px;
}
#kontrast img, #normal img {
    margin-top: -20px;
}
#kontrast {
    width: 16px;
	margin-top: 61px;
}
#schrift {
    display: none;
}
/*--aktuelles--*/
#homenewsbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
	height: 223px;
    max-height: 223px;
    min-height: 223px;

}
#homenews {
    margin-bottom: 43px;
	border: none;
	 width: 100%;
	 margin-top:0;
}
#homenews ul li.news, #homenews ul li.newsNone {
    float: none;
    margin: 0 auto!important;
    width: 94%;
	border: none;
}
#dynamischeListe2 .teaserPicture{
    width: 100%;
}
#homenews ul li.news .teaserText, #homenews ul li.newsNone .teaserText {
    margin-bottom: 20px;
    min-height: 142px;
    padding: 0;
    width: 96.3%;
}

/*--tourismus--*/
#tourismusbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
    height: 223px;
    max-height: 223px;
    min-height: 223px;
}
#hometourismus {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
}
#quicklinks .quicklink {
    width: 100%;
}
#hometourismus a p {
	margin-bottom:15px;
	}



/*--veranstaltungen--*/
#veranstaltungsbereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
	height: 223px;
    max-height: 223px;
    min-height: 223px;

}
#homekalender {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 0;
}

/*--bilder--*/
#fotobereich {
    width: 100%;
	margin-bottom: 0;
    margin-top: 0;
	height: 223px;
    max-height: 223px;
    min-height: 223px;

}
#homefotos {
    margin-bottom: 43px;
    width: 100%;
	border-left: none;
    border-right: none;
	margin-top: 0;
}

#quicklinks #ql03.quicklink:hover::after {
    background: url("../images/ql03-hover.png") no-repeat scroll center 32px;
}
#homefotos .minigal {
    display: none;
}
#quicklinks #ql01.quicklink:hover::after {
    background: url("../images/ql01-hover.png") no-repeat scroll center 42px;
}
#quicklinks #ql02.quicklink:hover::after {
    background: url("../images/ql02-hover.png") no-repeat scroll center 64px;
}
#quicklinks #ql02.quicklink:hover::after {
    background: url("../images/ql02-hover.png") no-repeat scroll center 64px;
}
/*--mainmen�--*/
#wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -53%;
    width: 100%;
}
body.fadeb {
    overflow: hidden;
	height:100%;
}
	/*MAINMEN�*/
#mainMenueSub{
	display:none;
}
.mainMenueId {
    display: none;
    margin-top: 47px;
	width:100%;
}
#wrap.fade {
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: -41%;
    width: 100%;
}
body.fadeb {
    overflow: hidden;
}

/*###### ResponsiveMainMen� ######*/


.contentblocksmall, .contentblocksmallnone {
    margin-right: 0;
    width: 98.3%;
}
.nav_responsive {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	cursor: pointer;
}
.nav_responsive_activate, .nav_responsive_active {
    background: #6ba2c5 url("../images/mainMenueResponsive.png") no-repeat scroll -28px center;
    height: 47px;
    width: 50px;
}
.nav_responsive_active{
	background-position:13px  center;
}
#responsiveSidemenue.show {
    background: #fff none repeat scroll 0 0;
    display: block;
    float: left;
    height: 100%;
	width:100%;
    max-width: 100%;
    overflow-x: auto;
}
#responsiveSidemenue, .mainMenueId.show {
    display: block;
    position: relative;
    z-index: 9999999;
}
.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 {
    background: #e3e3e3 none repeat scroll 0 0;
    width: 100%!important;
}
.menueId ul li ul li a, .menueId ul li ul li a.ebene2 {
    background: #e3e3e3 none repeat scroll 0 0;
    border: medium none;
    color: #676766 !important;
    font-size: 17px;
    text-align: left;
    width: 100%;
	padding:0px;
	font-weight: 400;
}
.menueId ul li a {
    border-right: 0 none;
    font-size: 19px;
    font-weight: 400;
    margin: 2px 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.menueId ul.navId ul, .menueId ul.navId li:hover > ul, .menueId ul.navId ul ul, .menueId ul.navId ul li:hover > ul {
    display: none;
    visibility: hidden;
}

.menueId ul li ul li a:hover, .menueId ul li.menueebene0Active ul li a:hover, .menueId ul li.menueebene1Active ul li a:hover, .menueId ul li.menueebene2Active ul li a:hover, .menueId ul li.menueebene3Active ul li a:hover, .menueId ul li.menueebene4Active ul li a:hover, .menueId ul li ul li a.active {
    border-bottom: medium none;
    color: #6BA2C5!important;
	padding:0;
    background: none;
}
.menueId ul li ul li a:hover {
	color: #000000;
}
.menueId ul li ul li ul li:hover a, .menueId ul li ul li ul li a.l3-act{
    color: #346bab !important;
}
.menueId ul li ul li ul {
    background:  none repeat scroll 0 0;
    display: none;
    left: 0 !important;
    margin: 3px 16%;
    right: auto !important;
    width: 68.3%;
}

.menueId ul.navId ul ul {
    width: 85%;
}

.menueId, .menueId ul{
	height:100%;
}
.menueId ul li {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    margin-left: 0;
    width: 100%;
    padding: 0;
	max-height: inherit;
}

.menueId ul li ul li a:hover, .menueId ul li ul li a.act, .menueId ul li ul li.active a.active {
    color: #6BA2C5!important;
}
menue ul li ul li a.pfeilSub {
    background: none repeat scroll 0 0;
    border: medium none;
    color: #0F6196;
    text-transform: none;
    float: left;
    font-size: 16px;
    margin: 0;
    padding: 7px 0;
    width: 100%;
    text-align: left;
}
.menueId ul ul li.sub ul {
    margin:0 8%;
    width: 84%;
    border: 0;
}
.menueId ul li ul li ul li {
    border: 0;
}

#responsiveSidemenue.show .mainMenueId.show .menueId ul.navId.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
    color: #000;
}
#responsiveSidemenue.show .mainMenueId.show .menueId ul.navId.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
	color: #353535;
}

.menueId ul.navId li.menueebene0Active > ul, .menueId ul.navId li.menueebene0Active ul li, 
.menueId ul.navId li.menueebene1Active > ul, .menueId ul.navId li.menueebene1Active ul li, 
.menueId ul.navId li.menueebene2Active > ul, .menueId ul.navId li.menueebene2Active ul li, 
.menueId ul.navId li.menueebene3Active > ul, .menueId ul.navId li.menueebene3Active ul li, 
.menueId ul.navId li.menueebene4Active > ul, .menueId ul.navId li.menueebene4Active ul li,
.menueId ul.navId li.menueebene0Active ul li.active > ul, .menueId ul.navId li.menueebene0Active ul li.active ul li,
.menueId ul.navId li.menueebene1Active ul li.active > ul, .menueId ul.navId li.menueebene1Active ul li.active ul li,
.menueId ul.navId li.menueebene2Active ul li.active > ul, .menueId ul.navId li.menueebene2Active ul li.active ul li,
.menueId ul.navId li.menueebene3Active ul li.active > ul, .menueId ul.navId li.menueebene3Active ul li.active ul li,
.menueId ul.navId li.menueebene4Active ul li.active > ul, .menueId ul.navId li.menueebene4Active ul li.active ul li {
	display: block;
	visibility: visible;
}
.menueId ul li a {
    color: #fff;
}
.menueId ul li ul {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0;
    position: static;
    width: 100%;
    min-height: auto;
    background: #fff;
}
.menueId ul li ul li {
    background: #e3e3e3 url("../images/li.gif") no-repeat scroll left 5% top 12px;
    display: none;
    margin: 0 !important;
    padding: 5px 0 7px 5%;
    visibility: visible;
    width:93%;
}
.menueId ul.navId li ul li.sub ul li a {
    line-height: 19px;
    padding: 5px 0;
    width: 100%;
    color: #000;
    text-align: left!important;
}
.menueId ul li.menueebene0 ul, .menueId ul li.menueebene0Active ul, .menueId ul li.menueebene1 ul, .menueId ul li.menueebene1Active ul, .menueId ul li.menueebene2 ul, .menueId ul li.menueebene2Active ul, .menueId ul li.menueebene3 ul, .menueId ul li.menueebene3Active ul, .menueId ul li.menueebene4 ul, .menueId ul li.menueebene4Active ul, .menueId ul li.menueebene5 ul, .menueId ul li.menueebene5Active ul {
    background-color: #e3e3e3;
}
.ce-bodytext P {
    color: #0f6196;
    font-size: 15px;
    font-weight: 600;
    margin: 7px 0;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, .menueId ul li a:hover, .menueId ul li.hover a {
    border-bottom: 0!important;
    padding-bottom: 0;
    text-decoration: none;
}
.menueId.responsiveMenue ul.navId.dropdown li.menueebene0Active a.menueebene0Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene1Active a.menueebene1Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene2Active a.menueebene2Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene3Active a.menueebene3Active, .menueId.responsiveMenue ul.navId.dropdown li.menueebene4Active a.menueebene4Active, .menueId ul li a:hover, .menueId ul li.hover a {
    padding-bottom: 0;
    text-decoration: none;
	border-bottom:  0!important;
}

/*RESPONSIVEMENUE ENDE*/
	
	

/*-STARTSEITE ENDE-*/	
/*-CONTENTSEITE-*/
/*--header--*/

#popupkarte #karte a {
    background-size: 8px auto;
    font-size: 10px;
    padding: 1px 17% 1px 2%;
}
#wrap03 {
    border-bottom:0;
}
#wrap02.maint {
    height: auto;
}
#slogan {
    background: #64b8e1 none repeat scroll 0 0;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 16px;
    padding-top: 15px;
	
}
#headerImage ul.bgSlider li {
    background-size: cover !important;
    height: 140px;
}
#headerImage {
    height: 140px;
	position:relative;
}
#responsiveSidemenue.show .mainMenueId {
    display: block;
}

#logo {
    float: none;
    margin: 65px auto 0;
    max-width: 377px;
    order: 2;
	-webkit-order: 2;
    width: 100%;
}
#slogan p {
    font-size: 14px;
}
#layout01 {
    float: left;
    order: 1;
	-webkit-order: 1;
    position: absolute;
    right: 0;
    width:85.2%;
}

#headerImage img {
    max-width: 850px !important;
}
#aktuelles a, #tourismus a, #veranstaltungen a, #fotos a {
    width: 99.6%;
}
#wrap01 .alles {
    display: inline-flex;
    flex-direction: column;
	-webkit-flex-direction: column;
}
#footer-sponsoren {
    float: none;
    margin: 0 auto;
    width: 100%;
    max-width: 210px;
}
#contentbereich .firstFont h4 {
    font-size: 25px;
}
#slogan h4 {
    font-size: 34px;
	line-height: 39px;
}
#suchbereich {
     padding: 0;
    width: 157.5px;
}
#twitter {
    margin-left: 0.5%;
    width: 32px;
}
#facebook {
    margin-left: 0.5%;
	width: 32px;
}
#ortsplan {
    background: none repeat scroll 0 0;
    float: left;
    margin-left: -2%;
	width: 32px;
}
#ortsplan a {
    height: 24px;
}
#wetter {
    float: left;
    margin-left: 0.4%;
    margin-top: 0.2px;
    padding: 14px 2.1% 2px;
}
/*--popup--*/
#popuptwitter .hintergrund .text, #popupfacebook .hintergrund .text {
    margin-bottom: 0;
    margin-top: 6px;
    width: 64%;
}
#popuptwitter h4, #popupfacebook h4 {
    font-size: 15px;
    line-height: 25px;
}
#popuptwitter .hintergrund .text .ueberschrift, #popupfacebook .hintergrund .text .ueberschrift {
    margin-bottom: 0;
}
#popuptwitter .hintergrund .text .ueberschrift, #popupfacebook .hintergrund .text .ueberschrift, #popupkarte .kartequicklinks .text .ueberschrift {
    width: 87%;
}
#popupkarte #quicklinks-home .quick a {
	background: #b1b1b1 !important;
    padding: 1px 5% 2px;
    text-align: center;
    width: 86%;
}
#popupkarte #karte {
    float: right;
    margin-right: 9.7%;
    margin-top: -21px;
    width: 51%;
}
#popupkarte .kartequicklinks .text .ueberschrift {
    margin-bottom: 10px;
}
#popuptwitter .hintergrund .text img, #popupfacebook .hintergrund .text img {
    margin-bottom: 6px;
    width: 25px;
}
#popuptwitter .hintergrund .text img {
    margin-left: -2px;
}
#popuptwitter .hintergrund .text a, #popupfacebook .hintergrund .text a {
    font-size: 10px;
    margin-bottom: 15px;
    margin-top: 4px;
	background-size: 10px auto;
    padding: 2px 18px 2px 10px;
}






/*--men�--*/
#mainMenueSub {
    top: 312px;
}
#mainMenueSub ul li ul {
    max-width: 961px;
}
.menueId ul li a {
    background: #6ba2c5 none repeat scroll 0 0;
    font-size: 24px;
}
/*--breadcrumb--*/
#breadcrumb {
    margin-bottom: 10px;
    margin-top: 10px;
	width: 94.4%;
}
/*--minigalerie--*/
#contentbereich .minigal .ce-textpic .ce-row {
    width: 108px;
}
#contentbereich .minigal .scrollable img {
    margin: 25px 7px;
    width: 82px;
}
#contentbereich .minigal .scrollable {
    height: 125px;
}
#contentbereich .minigal .scrollWrap {
    height: 133px;
}
#contentbereich .minigal a.browse {
    top: 8px;
}

#homewrap04 #kalenderCube #boxView {
    margin-top: 15px;
    width: 100%;
}
#homewrap04 #kalenderCube #calTextList {
    margin-left: 0;
    width: 100%;
}

#homewrap04 #kalenderCube .calTextDetailHeadline {
    padding: 2px 25% 2px 0;
    width: 65%;
}

/*--content--*/

#contentbereich {
    margin-bottom: 20px;
    padding: 35px 5.8% 40px;
    width: 88.1%;
}
/*--infobox--*/
#infoboxbereich {
    width: 100%;
}
.infobox {
    margin-bottom: 20px;
}
/*--footer--*/
#footer01 {
    border-bottom: 1px solid #106fa2;
    border-left: medium none;
	width: 96.5%;
	text-align:center;
}
#footer02 {
    border-bottom: 1px solid #106fa2;
    border-left: medium none;
    border-right: medium none;
    padding-right: 3%;
    padding-top: 10px;
    text-align: center;
    width: 93.5%;
}
#footer03 {
    border-right: none;
	border-left: none;
	width: 96.5%;
	margin: 0 auto;
	float: none;
	max-width: 290px;
}











	
	
	
	
/*--stehtimmerdrin--*/	
	/*### 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 {
    float: left;
    margin-top: 30px;
    width: 100%;
}
#contentbereich .controlBlockPageSlider {
    width: 100%;
}
	#dynamischeListe2 .date02 {
		width: 100%;
	}
	/*BILDER*/
	.ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	#homelayout02 .ce-textpic .ce-gallery .ce-column {
		float: left;
		text-align: center;
	}
	.ce-textpic.ce-center:not(.ce-intext) .ce-gallery .ce-column {
		display: inline;
		margin-left: 0px;
	}
	.ce-gallery {
		/*text-align: center !important;
		width: 100% !important;*/
	}
	
	/*LIGTHBOX*/
	#lbOuterImageContainer {
		height: auto !important;
		width: 100% !important;
	}
	#lbLightbox img {
		width: 100% !important;
	}
	#prevLink, #nextLink {
		height: 100% !important;
	}
	#lbImageDataContainer {
		width: 100% !important;
	}
	
	
/*-CONTENTSEITE ENDE-*/	
}
