/* common styles */

.nav_responsive {
	display: none;
}

#responsiveSidemenue {
	display: none;
}

/* #Media Queries
================================================== */

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 1511px) and (max-width: 1700px) {
	/*STARTSEITE*/
	#mainMenueSub {
		right: 54px;
	}

	#popUp {
		right: 149px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	/*CONTENTSEITE*/
	#contentbereich .contentblocksmall img,
	#contentbereich .contentblocksmallnone img {
		max-height: 169px;
	}

	.contentblocksmall,
	.contentblocksmallnone {
		margin-bottom: 0px;
		margin-right: 19px;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 1281px) and (max-width: 1510px) {
	/*STARTSEITE*/
	#menuequick {
		width: 35%;
	}

	#menue {
		width: 53%;
	}

	#kontrast-alles {
		float: right;
		margin-left: 35px;
	}

	#schrift {
		float: right;
	}

	#header #kontakt {
		margin-left: 35px;
		float: right;
	}

	#popUp {
		right: 100px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	.alles {
		width: 90%;
	}

	#homeNews .bx-wrapper ul li {
		width: 100% !important;
	}

	#mainMenueSub {
		right: 63px;
		width: 695px;
		max-width: 695px;
	}

	/*CONTENTSEITE*/
	.objBtn {
		margin-right: 14px;
	}

	#contentbereich .formularecat li {
		width: 38.7%;
	}

	#contentbereich .formularecat li:nth-child(3n + 4) {
		clear: none;
	}

	#contentbereich .formularecat li:nth-child(3n) {
		margin-right: 2%;
	}

	#dynamischeListe2 {
		width: 100%;
	}

	#dynamischeListe2 .weiterlesenNews {
		width: 220px;
		bottom: 45px;
	}

	#dynamischeListe2 .teaserPicture {
		margin-top: 25px;
		width: 222px;
		margin-bottom: 15px;
		height: 144px;
	}

	#dynamischeListe2 .teaserText {
		width: 100%;
	}

	#dynamischeListe2 .teaserText p {
		width: 100%;
	}

	#dynamischeListe2 .newsText {
		width: 61%;
		float: right;
		margin-top: 20px;
	}

	#dynamischeListe2 .date02 {
		width: 220px;
		margin-bottom: 10px;
	}

	.contentblocksmall,
	.contentblocksmallnone {
		margin-bottom: 0px;
		margin-right: 3%;
		width: 240px !important;
	}

	#contentbereich .contentblocksmall img,
	#contentbereich .contentblocksmallnone img {
		max-height: 160px;
	}

	#kalenderOption .kalenderBtn {
		font-size: 16px;
		margin-bottom: 2%;
		min-height: 50px;
		padding: 10px 6% 0px 6%;
		width: 36%;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	/*STARTSEITE*/
	#mainMenueSub li ul li ul li {
		width: 95%;
	}

	#menuequick {
		width: 45%;
	}

	#menue {
		width: 62%;
	}

	#kontrast-alles {
		float: right;
		margin-left: 35px;
	}

	#schrift {
		float: right;
	}

	#header #kontakt {
		margin-left: 35px;
		float: right;
	}

	.alles {
		width: 90%;
	}

	#menue ul li a {
		font-size: 15px;
	}

	#logo {
		margin-top: 16px;
	}

	#logo a.logo {
		font-size: 40px;
	}

	#popUp {
		right: 85px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	#suche {
		width: 70px;
	}

	#footer01 h4 {
		font-size: 35px;
	}

	#footer01 ul li {
		font-size: 15px;
		width: 50%;
	}

	#imprint {
		margin-top: 107px;
	}

	#homeNews .bx-wrapper ul li {
		width: 100% !important;
	}

	#mainMenueSub {
		right: 0;
		max-width: 677px;
	}

	/*CONTENTSEITE*/
	#menue ul li.menueebene0 a:after {
		margin-left: 73px;
	}

	#menue ul li.menueebene1 a:after {
		margin-left: 67px;
	}

	#menue ul li.menueebene2 a:after {
		margin-left: 58px;
	}

	.catBtn.small,
	.catBtn.middle {
		width: 46.5%;
	}

	#contentbereich .formularecat li {
		width: 38.7%;
	}

	#contentbereich .formularecat li:nth-child(3n + 4) {
		clear: none;
	}

	#contentbereich .formularecat li:nth-child(3n) {
		margin-right: 2%;
	}

	#dynamischeListe2 {
		width: 100%;
	}

	#dynamischeListe2 .weiterlesenNews {
		width: 220px;
		bottom: 45px;
	}

	#dynamischeListe2 .teaserPicture {
		margin-top: 25px;
		width: 172px;
		margin-bottom: 15px;
		height: 114px;
	}

	#dynamischeListe2 .teaserText {
		width: 100%;
	}

	#dynamischeListe2 .teaserText p {
		width: 100%;
	}

	#dynamischeListe2 .newsText {
		width: 58%;
		float: right;
		margin-top: 20px;
	}

	#dynamischeListe2 .date02 {
		width: 220px;
		margin-bottom: 10px;
	}

	.contentblocksmall,
	.contentblocksmallnone {
		margin-bottom: 0px;
		margin-right: 1%;
		width: 240px !important;
	}

	#contentbereich .contentblocksmall img,
	#contentbereich .contentblocksmallnone img {
		max-height: 160px;
	}

	.objBtn {
		width: 47%;
	}

	.objBtn.list {
		height: 230px;
	}

	#kalenderOption .kalenderBtn {
		font-size: 16px;
		margin-bottom: 2%;
		min-height: 50px;
		padding: 10px 6% 0px 6%;
		width: 36%;
	}

	#hitsheadline {
		width: 14%;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 960px) and (max-width: 1024px) {
	/*STARTSEITE*/
	#contentbereich .formularecat li {
		width: 38.7%;
	}

	#contentbereich .formularecat li:nth-child(3n + 4) {
		clear: none;
	}

	#contentbereich .formularecat li:nth-child(3n) {
		margin-right: 2%;
	}

	#menuequick {
		width: 50%;
	}

	#menue {
		width: 66%;
	}

	.alles {
		width: 90%;
	}

	#kontrast-alles {
		float: right;
		margin-left: 35px;
	}

	#schrift {
		float: right;
	}

	#header #kontakt {
		margin-left: 35px;
		float: right;
	}

	#menue ul li a {
		font-size: 15px;
	}

	#kontrast-alles {
		float: right;
		margin-left: 35px;
	}

	#schrift {
		float: right;
	}

	#header #kontakt {
		margin-left: 35px;
		float: right;
	}

	#logo {
		margin-top: 23px;
		width: 29%;
		text-align: center;
	}

	#logo a.logo {
		font-size: 35px;
	}

	#popUp {
		right: 85px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	#suche {
		width: 95px;
	}

	#imprint {
		margin-top: 10px;
		float: left;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	#homeNews .bx-wrapper ul li {
		width: 100% !important;
	}

	#footer {
		height: 616px;
	}

	#footer01 h4 {
		font-size: 40px;
	}

	#footer01 ul li {
		font-size: 13px;
		width: 50%;
	}

	#footer01 ul li {
		font-size: 15px;
		width: 50%;
	}

	#footer .ql a {
		font-size: 20px;
	}

	#footer .ql {
		height: 200px;
	}

	#footer #ql span {
		font-size: 50px;
	}

	#footer01 #kontakt {
		padding-left: 15px;
		width: 40%;
	}

	#footer01 #zeiten {
		padding-left: 15px;
		width: 40%;
	}

	p#teaser {
		width: 44%;
		font-size: 70px;
	}

	.teaserText {
		width: 40%;
	}

	.teaserPic {
		width: calc(55% - 2px);
	}

	#footer .ql a {
		color: #fff;
		font-weight: bold;
		height: 152px;
		text-shadow: 1px 1px 15px black;
		float: left;
		text-align: center;
		width: 100%;
		padding-top: 110px;
		position: absolute;
		right: 0;
	}

	#footer .ql {
		width: 50%;
		margin-top: 1px;
	}

	#ql.alles {
		width: 56%;
		margin: -29px auto;
	}

	#footer #ql p {
		padding-bottom: 27px;
	}

	#footer .ql a {
		font-size: 23px;
	}

	#footer #ql span {
		font-size: 77px;
	}

	/*CONTENTSEITE*/
	#menue ul li.menueebene0 a:after {
		margin-left: 66px;
	}

	#menue ul li.menueebene1 a:after {
		margin-left: 60px;
	}

	#menue ul li.menueebene2 a:after {
		margin-left: 50px;
	}

	#contentbereich .ql {
		width: 33.3%;
	}

	#contentbereich #ql {
		float: left;
		width: 100%;
		max-width: none;
	}

	#content {
		width: 100%;
		max-width: none;
	}

	.catName.small,
	.catName.middle {
		width: 200px !important;
	}

	#dynamischeListe2 {
		width: 100%;
	}

	#dynamischeListe2 .date02 {
		font-size: 15px;
		width: 220px;
		margin-bottom: 30px;
	}

	#dynamischeListe2 .weiterlesenNews {
		width: 220px;
		bottom: 45px;
	}

	#dynamischeListe2 .teaserPicture {
		margin-top: 25px;
		width: 250px;
		margin-bottom: 15px;
	}

	#dynamischeListe2 .teaserText {
		width: 100%;
	}

	#dynamischeListe2 .teaserText p {
		width: 100%;
	}

	#dynamischeListe2 .newsText {
		width: 58%;
		float: left;
		margin-top: 20px;
	}

	.contentblocksmall,
	.contentblocksmallnone {
		margin-bottom: 0px;
		margin-right: 1%;
		width: 242px !important;
	}

	#contentbereich .contentblocksmall img,
	#contentbereich .contentblocksmallnone img {
		max-height: 160px;
	}

	#kalenderOption .kalenderBtn {
		font-size: 16px;
		margin-bottom: 2%;
		min-height: 50px;
		padding: 10px 6% 0px 6%;
		width: 50%;
	}

	#hitsheadline {
		height: 60px;
		margin-top: 40px;
		width: 40px;
	}

	/*MAINMEN�*/

	#menue ul li a {
		padding: 30px 28.1px 30px 27.2px;
	}

	#menue {
		width: 58%;
	}

	#mainMenueSub {
		right: 0;
	}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	/*STARTSEITE*/
	#menuequick {
		width: 60%;
	}

	#menue {
		width: 66%;
	}

	.alles {
		width: 90%;
	}

	#menue ul li a {
		font-size: 15px;
	}

	#logo {
		margin-top: 23px;
		width: 85%;
		text-align: center;
	}

	#logo a.logo {
		font-size: 40px;
	}

	#popUp {
		right: 95px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	#suche {
		width: 95px;
	}

	#imprint {
		margin-top: 10px;
		float: left;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	#homeNews .bx-wrapper ul li {
		width: 100% !important;
	}

	#footer {
		height: 616px;
	}

	#headerImage .bx-wrapper .bx-viewport img {
		width: 1685px !important;
	}

	#slogan hr {
		width: 110%;
		margin-left: -5%;
	}

	.slogan h4 {
		font-size: 83px;
		line-height: 100px;
	}

	#headerImage {
		height: 830px !important;
	}

	.bx-viewport {
		height: 830px !important;
	}

	.slogan {
		width: 460px;
		margin: 0 auto;
		height: 460px;
	}

	#footer01 h4 {
		font-size: 40px;
	}

	#footer01 ul li {
		font-size: 13px;
		width: 50%;
	}

	#footer01 ul li {
		font-size: 15px;
		width: 50%;
	}

	#footer .ql a {
		font-size: 20px;
	}

	#footer .ql {
		height: 200px;
	}

	#footer #ql span {
		font-size: 50px;
	}

	#footer01 #kontakt {
		padding-left: 15px;
		width: 40%;
	}

	#footer01 #zeiten {
		padding-left: 15px;
		width: 40%;
	}

	p#teaser {
		width: 35%;
		font-size: 70px;
	}

	.teaserText {
		width: 40%;
	}

	.teaserPic {
		width: calc(55% - 2px);
	}

	/*CONTENTSEITE*/
	#contentbereich .formularecat li {
		width: 38.7%;
	}

	#contentbereich .formularecat li:nth-child(3n + 4) {
		clear: none;
	}

	#contentbereich .formularecat li:nth-child(3n) {
		margin-right: 2%;
	}

	#breadcrumb {
		width: 105%;
	}

	#nachOben {
		float: none;
	}

	#drucken {
		float: none;
	}

	#contentbereich h4 {
		font-size: 20px;
		margin-top: 25px;
		width: 590px;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	#content {
		width: 100%;
		max-width: none;
	}

	#contentbereich #ql {
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	#contentbereich.ce-bodytext P p {
		line-height: 25px;
		width: 100%;
		margin: 0 auto;
	}

	#contentbereich .contentElement .ce-textpic .ce-gallery {
		margin-right: 7%;
		float: right;
	}

	#dynamischeListe2 {
		width: 100%;
	}

	#dynamischeListe2 .date02 {
		font-size: 15px;
		width: 220px;
	}

	#dynamischeListe2 .weiterlesenNews {
		width: 220px;
		bottom: 45px;
	}

	#dynamischeListe2 .teaserPicture {
		margin-top: 25px;
		width: 250px;
		margin-bottom: 15px;
	}

	#dynamischeListe2 .teaserText {
		width: 100%;
	}

	#dynamischeListe2 .teaserText p {
		width: 100%;
	}

	#dynamischeListe2 .newsText {
		width: 58%;
		float: right;
		margin-top: 20px;
	}

	.newsPictureSingle {
		width: 100% !important;
		float: left;
		margin-bottom: 8%;
	}

	#contentbereich #breadcrumb p {
		width: auto;
	}

	.contentblocksmall,
	.contentblocksmallnone {
		margin-bottom: -10px;
		margin-right: 2%;
		width: 250px !important;
	}

	table.contenttable {
		width: auto !important;
		margin: 20px 0 30px;
	}

	.formobjektNoSize,
	.formobjekt,
	.formobjektklein,
	.formobjektselectklein,
	.containerSelector,
	.formobjektselectkleinMonth,
	.formobjektselectkleinYear,
	.formobjektselectkleinVeranstaltung,
	.formobjektkleinVeranstaltung,
	.formobjektCaptcha,
	.formobjektselectklein,
	.formobjektkleinGastro,
	.formobjektselectkleinGastro,
	.formobjektkleinGastro,
	.formobjektkleinWFGCompany,
	.formobjektkleinWFGCompanyText,
	.formobjektkleinWFGCompanySelect,
	.formobjektfull,
	.formSelect,
	.formobjektkleinGB,
	.formobjektselect,
	input[type="date"],
	input[type="text"] {
		width: 290%;
	}

	#contentbereich .contentblocksmall img,
	#contentbereich .contentblocksmallnone img {
		max-height: 167px;
	}

	#content .contentblocksmallWrap {
		width: 530px;
		float: none;
		margin: 0 auto;
	}

	#kalenderOption .kalenderBtn {
		font-size: 16px;
		margin-bottom: 2%;
		min-height: 50px;
		padding: 10px 6% 0px 6%;
		width: 88%;
	}

	.rahmen.left,
	.rahmen.right {
		width: 40%;
	}

	.kalenderFilterOption .rahmen.last {
		float: left;
		width: 100%;
		margin: 20px 0px 30px 0px;
	}

	#contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
	.kalenderFilterOption ul.checkboxSplitterKalender li {
		width: 50%;
	}

	.catName.small,
	.catName.middle {
		width: 200px !important;
	}

	#contentbereich .wrapInner p {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.objBtn {
		width: 47.6%;
	}

	#switchbtn {
		float: none;
		margin: 0 auto;
		width: 78%;
	}

	.catBtn.small,
	.catBtn.middle {
		width: 47.1%;
	}

	#hitsheadline {
		width: 24%;
	}

	#hits {
		width: 100%;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.objImg {
		margin-top: 10px;
	}

	.objText {
		height: 287px;
	}

	#contentbereich .wrapInner #hits .objMore p {
		width: 149px;
	}

	#contentbereich.ce-bodytext P p {
		line-height: 30px;
		font-size: 20px;
		width: 400px;
	}

	#contentbereich .outlookCalTextDetailDescPre p {
		line-height: 26px;
		font-size: 19px;
		width: 260px;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	#contentbereich .wrapInner .list #hits p {
		width: 100%;
	}

	#contentbereich .firstFont h4 {
		margin-bottom: 10px;
		width: 590px;
		margin: 0 auto;
	}

	#switchbtn #moduleView {
		background-image: url(https://exchange.cmcitymedia.de/kartenansichtNeu/img/moduleView.png);
		float: right;
		margin-right: 38px;
	}

	#switchbtn #listView {
		background-image: url(https://exchange.cmcitymedia.de/kartenansichtNeu/img/listView.png);
		margin-right: 0px;
	}

	/*MAINMEN�*/
	#menue {
		display: none;
	}

	.show #menue {
		display: block;
	}

	#mainMenue {
		display: none;
	}

	#kontrast-alles {
		float: right;
		margin-left: 35px;
	}

	#schrift {
		float: right;
	}

	#header #kontakt {
		margin-left: 35px;
		float: right;
	}

	body.fadeb {
		background-position: center top !important;
		overflow: hidden;
	}

	#wrap.fade,
	#bg1.fade,
	#bg2.fade {
		height: 100%;
		overflow: hidden;
		position: absolute;
		right: -53%;
		width: 100%;
	}

	#menue,
	#menue ul {
		height: 100%;
	}

	.show #menue {
		margin-top: 33px;
	}

	#responsiveSidemenue.show {
		background: #cecece;
	}

	#menue ul li {
		border-bottom: 1px solid #0092f9;
		background: #092c5d;
	}

	#menue ul li a {
		color: #7aa4de !important;
	}

	#mainMenue li.menueebene3Active {
		height: 67px !important;
	}

	#menue ul li a:hover,
	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene5Active a,
	#menue ul li.menueebene6Active a {
		color: #7aa4de !important;
	}

	#mainMenue #menue li.sub {
		max-height: none;
		height: auto;
	}

	#menue ul li.menueebene0Active,
	#menue ul li.menueebene1Active,
	#menue ul li.menueebene2Active,
	#menue ul li.menueebene3Active,
	#menue ul li.menueebene4Active,
	#menue ul li.menueebene5Active,
	#menue ul li.hover {
		background: #3a3a3a;
	}

	#menue ul li ul {
		background: #fff;
		top: 0px;
	}

	#mainMenue .menueebene0 ul li,
	#mainMenue .menueebene0Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene1 ul li,
	#mainMenue .menueebene1Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene2 ul li,
	#mainMenue .menueebene2Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene3 ul li,
	#mainMenue .menueebene3Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#menue ul li ul li {
		background: #3a3a3a !important;
	}

	#menue ul li ul li a {
		color: #7aa4de !important;
	}

	#menue ul li.menueebene0Active ul li.active a,
	#menue ul li.menueebene1Active ul li.active a,
	#menue ul li.menueebene2Active ul li.active a,
	#menue ul li.menueebene3Active ul li.active a,
	#menue ul li.menueebene4Active ul li.active a {
		background: #3a3a3a !important;
		color: #7aa4de !important;
	}

	#menue ul li ul li a:hover,
	#menue ul li.menueebene0Active ul li a:hover,
	#menue ul li.menueebene1Active ul li a:hover,
	#menue ul li.menueebene2Active ul li a:hover,
	#menue ul li.menueebene3Active ul li a:hover,
	#menue ul li.menueebene4Active ul li a:hover,
	#menue ul li ul li a.active {
		background: #3a3a3a !important;
		color: #ffffff !important;
	}

	#menue ul li ul li a:hover,
	#menue ul li ul li a.act,
	#menue ul li ul li.active a.active {
		background-color: #3a3a3a !important;
		color: #ffffff !important;
	}

	#menue ul li ul li ul {
		background: none repeat scroll 0 0;
		display: none;
		left: 0 !important;
		right: auto !important;
		width: 93% !important;
	}

	#menue ul#nav li ul li ul li a:hover,
	#menue ul li ul li ul li a.l3-act,
	#menue ul li ul li.sub ul li a:hover,
	#menue ul li ul li.sub.active ul li a.act {
		color: #ffffff !important;
	}

	#mainMenue #menue li.menueebene0Active {
		background: #3a3a3a !important;
	}

	#menue ul li.menueebene0 ul,
	#menue ul li.menueebene0Active ul,
	#menue ul li.menueebene1 ul,
	#menue ul li.menueebene1Active ul,
	#menue ul li.menueebene2 ul,
	#menue ul li.menueebene2Active ul,
	#menue ul li.menueebene3 ul,
	#menue ul li.menueebene3Active ul,
	#menue ul li.menueebene4 ul,
	#menue ul li.menueebene4Active ul,
	#menue ul li.menueebene5 ul,
	#menue ul li.menueebene5Active ul {
		padding: 5px 0px;
	}

	/*###### ResponsiveMainMen� ######*/
	#menue ul#nav {
		height: calc(100vh - 64px) !important;
	}

	#menue ul li:last-child {
		margin-bottom: 110px;
	}

	#menue ul li a:hover,
	#menue ul li.menueebene0Active a:hover,
	#menue ul li.menueebene1Active a:hover,
	#menue ul li.menueebene2Active a:hover,
	#menue ul li.menueebene3Active a:hover,
	#menue ul li.menueebene4Active a:hover {
		border-bottom: 1px solid #fff;
	}

	#menue li.sub.active > a {
		color: #5197d5 !important;
	}

	#menue ul li.menueebene0Active > a,
	#menue ul li.menueebene1Active > a,
	#menue ul li.menueebene1Active > a,
	#menue ul li.menueebene3Active > a,
	#menue ul li.menueebene4Active > a {
		color: #5197d5 !important;
	}

	body.fadeb {
		overflow: hidden;
		position: fixed;
	}

	#mainMenueSub {
		display: none !important;
	}

	#menue ul#nav li ul li ul li a {
		background: url(../images/li.png) no-repeat !important;
	}

	.nav_responsive {
		display: block;
		left: 0;
		position: absolute;
		top: 0;
		cursor: pointer;
		z-index: 999999999;
	}

	.nav_responsive_activate,
	.nav_responsive_active {
		background: #0092f9 url("../images/mainMenueResponsive.png") no-repeat scroll -28px center;
		width: 50px;
		height: 45px;
	}

	#popUp {
		right: 80px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	.nav_responsive_active {
		background-position: 13px center;
	}

	#responsiveSidemenue.show {
		position: absolute;
		height: 96%;
		width: 380px;
		overflow-x: auto;
		display: block;
		background: #3a3a3a;
		padding-bottom: 40px;
	}

	#responsiveSidemenue,
	#mainMenue.show {
		display: block;
		position: relative;
		z-index: 9999999;
	}

	#menue a.menu {
		border-bottom: 1px solid #5197d5;
	}

	#menue ul li ul li a {
		background-image: none !important;
		color: #101025 !important;
	}

	#menue ul li:hover a,
	#menue ul li a:hover,
	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene0Active a:hover,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene1Active a:hover,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene2Active a:hover,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene3Active a:hover,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene4Active a:hover,
	#menue ul li.hover a {
		box-shadow: none;
	}

	#menue ul li ul li a:hover,
	#menue ul li.menueebene0Active ul li a:hover,
	#menue ul li.menueebene1Active ul li a:hover,
	#menue ul li.menueebene2Active ul li a:hover,
	#menue ul li.menueebene3Active ul li a:hover,
	#menue ul li.menueebene4Active ul li a:hover,
	#menue ul li ul li a.active {
		border-bottom: medium none;
		color: #fff !important;
		background: #a7a7a7;
	}

	#menue ul li ul li a:hover {
		color: #000000;
	}

	#menue ul li ul li ul li:hover a,
	#menue ul li ul li ul li a.l3-act {
		color: #c02929 !important;
	}

	#menue 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%;
	}

	#menue ul#nav li ul li.sub ul li a {
		background-position: left center !important;
		background-repeat: no-repeat;
		border: 0 none;
		font-size: 15px;
		line-height: 19px;
		margin: 0;
		padding: 3px 0 3px 23px !important;
		width: 100%;
	}

	#menue ul#nav li ul li ul li a:hover,
	#menue ul li ul li ul li a.l3-act,
	#menue ul li ul li.sub ul li a:hover,
	#menue ul li ul li.sub.active ul li a.act {
		color: #fff !important;
		background: url(../images/li.png) no-repeat left center !important;
	}

	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene0:hover a,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene1:hover a,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene2:hover a,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene3:hover a,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene4:hover a {
		color: #fff;
		padding-top: 8px;
		border-top: none;
		border-bottom: 1px solid #fff;
	}

	#menue ul.dropdown li ul li {
		border-bottom: 1px solid #5197d5 !important;
	}

	#menue ul.dropdown li ul li ul li {
		border-bottom: none !important;
	}

	#mainMenueAlles,
	#mainMenue {
		display: none;
		margin-top: 0;
		width: 100%;
	}

	#menue,
	#menue ul {
		height: 100%;
		padding: 0;
	}

	.buerger #menue ul li {
		width: 100% !important;
	}

	#menue ul li {
		background: #3a3a3a;
		width: calc(100% - 60px) !important;
		padding: 0;
		margin-left: 30px !important;
		margin-top: 20px;
	}

	#menue {
		margin-top: 46px;
		float: left;
		width: 100%;
		margin-right: 0;
	}

	#menue ul li ul li::before {
		left: 22px;
	}

	#menue ul li ul li.sub:hover::before,
	#menue ul li ul li.sub.open::before {
		left: 18px;
	}

	#menue ul li ul li a:hover,
	#menue ul li ul li a.act,
	#menue ul li ul li.active a.active {
		color: #5197d5 !important;
	}

	#menue ul li ul li.sub.active ul li a.act {
		color: #fff !important;
		font-weight: 800;
	}

	#menue ul li ul li a {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		color: #fff !important;
		float: left;
		font-size: 17px;
		margin: 0;
		padding: 8px 0 8px 0;
		text-align: left;
		text-transform: none;
		width: 100%;
		border: 0 !important;
	}

	#menue ul ul li.sub ul {
		margin-left: 8%;
		margin-right: 8%;
		width: 84%;
	}

	#menue ul li ul li ul li {
		border-bottom: 0 none;
		width: 100%;
	}

	#menue ul li ul li ul li a {
		color: #fff;
	}

	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
		background: transparent;
		color: #3a3a3a;
	}

	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
		color: #353535;
	}

	#menue ul#nav ul,
	#menue ul#nav li:hover > ul,
	#menue ul#nav ul ul,
	#menue ul#nav ul li:hover > ul {
		display: none;
		visibility: hidden;
		border: 0;
		margin-bottom: 30px;
	}

	#menue ul#nav li.menueebene0Active > ul,
	#menue ul#nav li.menueebene0Active ul li,
	#menue ul#nav li.menueebene1Active > ul,
	#menue ul#nav li.menueebene1Active ul li,
	#menue ul#nav li.menueebene2Active > ul,
	#menue ul#nav li.menueebene2Active ul li,
	#menue ul#nav li.menueebene3Active > ul,
	#menue ul#nav li.menueebene3Active ul li,
	#menue ul#nav li.menueebene4Active > ul,
	#menue ul#nav li.menueebene4Active ul li,
	#menue ul#nav li.menueebene0Active ul li.active > ul,
	#menue ul#nav li.menueebene0Active ul li.active ul li,
	#menue ul#nav li.menueebene1Active ul li.active > ul,
	#menue ul#nav li.menueebene1Active ul li.active ul li,
	#menue ul#nav li.menueebene2Active ul li.active > ul,
	#menue ul#nav li.menueebene2Active ul li.active ul li,
	#menue ul#nav li.menueebene3Active ul li.active > ul,
	#menue ul#nav li.menueebene3Active ul li.active ul li,
	#menue ul#nav li.menueebene4Active ul li.active > ul,
	#menue ul#nav li.menueebene4Active ul li.active ul li {
		visibility: visible;
		border-left: 0;
	}

	#menue ul li a {
		background: none repeat scroll 0 0 !important;
		border: 0 none;
		color: #fff !important;
		font-size: 21px;
		padding: 8px 0;
		text-align: center;
		width: 100%;
	}

	#menue ul li ul li {
		display: none;
	}

	#menue ul li ul {
		border: medium none;
		float: left;
		margin: 0;
		min-height: auto;
		padding: 0;
		position: static;
		width: 100%;
	}

	#menue ul li ul li {
		display: none;
		float: left;
		margin: 0 !important;
		visibility: visible;
		width: 100% !important;
		padding: 0;
	}

	#footer .ql a {
		color: #fff;
		font-weight: bold;
		height: 152px;
		text-shadow: 1px 1px 15px black;
		float: left;
		text-align: center;
		width: 100%;
		padding-top: 110px;
		position: absolute;
		right: 0;
	}

	#footer .ql {
		width: 50%;
		margin-top: 1px;
	}

	#ql.alles {
		width: 70%;
		margin: -19px auto;
	}

	#footer #ql p {
		padding-bottom: 27px;
	}

	#menue ul li a:after {
		display: none;
	}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.catBtn.small,
	.catBtn.middle {
		width: 46.1%;
		height: 68px;
		position: relative;
	}

	.catImg.small,
	.catImg.middle {
		width: 45px;
		height: 45px;
		background-size: auto 45px;
	}

	/*STARTSEITE*/
	.teaserPic {
		float: left;
		width: 100%;
		max-width: 415px;
		margin-left: calc(50% - 209px);
	}

	#menuequick {
		width: 100%;
	}

	#kontrast-alles {
		float: right;
		margin-left: 35px;
	}

	#schrift {
		float: right;
		margin-left: 35px;
	}

	#header #kontakt {
		margin-left: 35px;
		float: right;
	}

	#menue {
		width: 66%;
	}

	.alles {
		width: 90%;
	}

	#menue ul li a {
		font-size: 15px;
	}

	#logo {
		margin-top: 23px;
		width: 75%;
		text-align: center;
	}

	#logo a.logo {
		font-size: 40px;
	}

	#popUp {
		right: 55px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	#suche {
		width: 95px;
	}

	#footer01 h4 {
		font-size: 40px;
	}

	#footer01 ul li {
		font-size: 13px;
		width: 50%;
	}

	#imprint {
		margin-top: 10px;
		float: left;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	#homeNews .bx-wrapper ul li {
		width: 100% !important;
	}

	#footer01 ul li {
		font-size: 15px;
		width: 50%;
	}

	#footer .ql a {
		font-size: 20px;
	}

	#footer .ql {
		height: 210px;
	}

	#footer01 #kontakt {
		padding-left: 15px;
		width: 70%;
		margin-bottom: 0;
		margin-top: 20px;
	}

	#footer01 #zeiten {
		padding-left: 15px;
		width: 70%;
	}

	#footer {
		height: 665px;
		background-size: 2110px;
	}

	#footer #ql p {
		font-size: 15px;
		margin-bottom: 20px;
	}

	#footer .ql {
		width: 217px;
		margin-top: 20px;
		margin-left: 10px;
	}

	#footer #ql span {
		font-size: 50px;
		margin-bottom: 5px;
	}

	#footer h4 {
		margin-left: 20%;
	}

	#footer01 ul li {
		font-size: 15px;
	}

	#footer02 p {
		font-size: 13px;
	}

	#footer02 p.font {
		font-size: 27px;
	}

	#ql.alles {
		width: 463px;
		margin-left: calc(50% - 232px);
	}

	.slogan h4 {
		font-size: 68px;
		line-height: 80px;
		padding-top: 5px;
	}

	#slogan p {
		font-size: 18px;
	}

	#slogan a.mehr {
		font-size: 12px;
	}

	#slogan {
		bottom: 90px;
	}

	.slogan {
		width: 350px;
		height: 350px;
	}

	.bx-controls-direction {
		display: none;
	}

	#headerImage .bx-wrapper .bx-viewport img {
		width: 1080px !important;
	}

	#slogan hr {
		width: 108%;
		margin-left: -4%;
	}

	.bx-viewport {
		height: 530px !important;
	}

	p#teaser {
		width: 100%;
		text-align: center;
		font-size: 76px;
	}

	.teaserText a {
		font-size: 18px;
	}

	.teaserText p {
		font-size: 15px;
	}

	#homeNews {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#homeNews .bx-viewport {
		height: 630px !important;
	}

	.teaserText {
		width: 100%;
		margin-top: 20px;
	}

	.weiterlesen {
		width: 100%;
		text-align: center;
	}

	.weiterlesen a {
		font-size: 14px;
	}

	#homeNews .bx-controls-direction {
		bottom: 160px;
	}

	#imprint {
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}

	#headerImage {
		height: 530px !important;
	}

	.home #headerImage a.bx-prev {
		bottom: 414px;
		left: 22px;
	}

	.home #headerImage a.bx-next {
		bottom: 414px;
		right: 21px;
	}

	/*CONTENTSEITE*/
	#contentbereich .formularecat li {
		width: 37.2%;
	}

	#contentbereich .formularecat li:nth-child(3n + 4) {
		clear: none;
	}

	#contentbereich .formularecat li:nth-child(3n) {
		margin-right: 2%;
	}

	#nachOben {
		float: none;
	}

	#drucken {
		float: none;
	}

	#contentbereich .firstFont h4 {
		font-size: 50px;
		margin: 0 auto 0 auto;
	}

	#contentbereich h4 {
		font-size: 25px;
		margin-top: 25px;
		text-align: center;
		float: none;
	}

	#content {
		width: 100%;
	}

	#contentbereich #ql {
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	#contentbereich p {
		line-height: 25px;
		font-size: 20px;
	}

	#dynamischeListe2 .teaserText p {
		width: 370px;
		float: left;
	}

	#contentbereich .contentElement .ce-textpic .ce-gallery {
		float: none;
	}

	#contentbereich .ce-textpic .ce-row {
		width: 100%;
	}

	#contentbereich .ce-textpic .ce-gallery .csc-textpic-last {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 230px;
	}

	#dynamischeListe2 {
		width: 100%;
	}

	#dynamischeListe2 .date02 {
		font-size: 15px;
		width: 100%;
		float: left;
	}

	#dynamischeListe2 .weiterlesenNews {
		width: 250px;
		bottom: 30px;
	}

	#dynamischeListe2 .teaserPicture {
		margin-top: 25px;
		width: 250px;
	}

	#dynamischeListe2 .newsText {
		width: 100%;
	}

	.newsPictureSingle {
		width: 100% !important;
		float: left;
		margin-bottom: 8%;
	}

	#contentbereich #breadcrumb p {
		width: auto;
	}

	.contentblocksmall,
	.contentblocksmallnone {
		margin-bottom: 0px;
		margin-right: 0%;
		width: 250px !important;
	}

	table.contenttable {
		width: 100% !important;
		margin: 20px 0 30px;
	}

	.formobjektNoSize,
	.formobjekt,
	.formobjektklein,
	.formobjektselectklein,
	.containerSelector,
	.formobjektselectkleinMonth,
	.formobjektselectkleinYear,
	.formobjektselectkleinVeranstaltung,
	.formobjektkleinVeranstaltung,
	.formobjektCaptcha,
	.formobjektselectklein,
	.formobjektkleinGastro,
	.formobjektselectkleinGastro,
	.formobjektkleinGastro,
	.formobjektkleinWFGCompany,
	.formobjektkleinWFGCompanyText,
	.formobjektkleinWFGCompanySelect,
	.formobjektfull,
	.formSelect,
	.formobjektkleinGB,
	.formobjektselect,
	input[type="date"],
	input[type="text"] {
		width: 290%;
	}

	#contentbereich .contentblocksmall img,
	#contentbereich .contentblocksmallnone img {
		max-height: 160px;
	}

	#content .contentblocksmallWrap {
		width: 250px;
		float: none;
		margin: 0 auto;
	}

	#contentbereich .contentblocksmall .internal-link,
	#contentbereich .contentblocksmall .internal-link-new-window,
	#contentbereich .contentblocksmallnone .internal-link,
	#contentbereich .contentblocksmallnone .internal-link-new-window {
		width: 90%;
	}

	#kalenderOption .kalenderBtn {
		font-size: 16px;
		margin-bottom: 2%;
		min-height: 50px;
		padding: 10px 6% 0px 6%;
		width: 88%;
	}

	.rahmen.left,
	.rahmen.right {
		width: 50%;
	}

	.kalenderFilterOption .rahmen.last {
		float: left;
		width: 100%;
		margin: 20px 0px 30px 0px;
	}

	#contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
	.kalenderFilterOption ul.checkboxSplitterKalender li {
		width: 100%;
	}

	.objBtn {
		width: 290px;
		min-height: 400px;
	}

	.list .detailLeft {
		border-right: 0px solid;
		width: 250px;
		text-align: center;
	}

	.list .detailRight {
		float: left;
		width: 250px;
		margin-top: 15%;
		text-align: center;
	}

	#contentbereich .wrapInner #hits p {
		width: 174px;
		margin-left: auto;
		margin-right: auto;
	}

	.list .detailTxtWrap {
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.objBtn.list {
		height: 520px;
		width: 290px;
	}

	#switchbtn {
		float: none;
		margin: 0 auto;
	}

	#contentbereich .wrapInner .objHead.list {
		padding: 0 8px 0 5%;
		text-align: center;
	}

	.list .detailLeft > div,
	.list .detailRight > div {
		width: 100%;
	}

	.objImg.list {
		width: 288px;
	}

	#hits.list {
		margin-top: 5px;
		margin-left: auto;
		margin-right: auto;
	}

	#hits {
		width: 288px;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.objImg {
		margin-top: 10px;
	}

	.objText {
		height: 287px;
	}

	.list .objAlles {
		float: left;
		width: 100%;
	}

	#hits.list .objMore {
		bottom: 38%;
	}

	#hitsheadline {
		height: 75px;
		margin-top: 50px;
	}

	#contentbereich .wrapInner #hits .objMore p {
		width: 149px;
	}

	#contentbereich.ce-bodytext P p {
		line-height: 30px;
		font-size: 20px;
		width: 400px;
	}

	#kalenderOutlook .calTextDetailPicture,
	#kalenderOutlook .calTextDetailPicturePlaceholder {
		margin-right: 100%;
	}

	#contentbereich .outlookCalTextDetailDescPre p {
		line-height: 26px;
		font-size: 19px;
		width: 260px;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	#contentbereich .detailNeu #detailcontact {
		padding: 9px 40px 19px 20px !important;
		width: calc(100% - 60px) !important;
		float: left;
	}

	.detailNeu #detailcontentpictures {
		height: auto !important;
		width: 100% !important;
	}

	/*MAINMEN�*/
	#menue {
		display: none;
	}

	.show #menue {
		display: block;
	}

	#mainMenue {
		display: none;
	}

	body.fadeb {
		background-position: center top !important;
		overflow: hidden;
	}

	#wrap.fade,
	#bg1.fade,
	#bg2.fade {
		height: 100%;
		overflow: hidden;
		position: absolute;
		right: -53%;
		width: 100%;
	}

	#menue,
	#menue ul {
		height: 100%;
	}

	.show #menue {
		margin-top: 33px;
	}

	#responsiveSidemenue.show {
		background: #cecece;
	}

	#menue ul li {
		border-bottom: 1px solid #7aa4de;
		background: #3a3a3a;
	}

	#menue ul li a {
		color: #7aa4de !important;
	}

	#mainMenue li.menueebene3Active {
		height: 67px !important;
	}

	#menue ul li a:hover,
	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene5Active a,
	#menue ul li.menueebene6Active a {
		color: #7aa4de !important;
	}

	#mainMenue #menue li.sub {
		max-height: none;
		height: auto;
	}

	#menue ul li.menueebene0Active,
	#menue ul li.menueebene1Active,
	#menue ul li.menueebene2Active,
	#menue ul li.menueebene3Active,
	#menue ul li.menueebene4Active,
	#menue ul li.menueebene5Active,
	#menue ul li.hover {
		background: #3a3a3a;
	}

	#menue ul li ul {
		background: #3a3a3a;
		top: 0px;
	}

	#mainMenue .menueebene0 ul li,
	#mainMenue .menueebene0Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene1 ul li,
	#mainMenue .menueebene1Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene2 ul li,
	#mainMenue .menueebene2Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene3 ul li,
	#mainMenue .menueebene3Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#menue ul li ul li {
		background: #3a3a3a !important;
	}

	#menue ul li ul li a {
		color: #7aa4de !important;
	}

	#menue ul li.menueebene0Active ul li.active a,
	#menue ul li.menueebene1Active ul li.active a,
	#menue ul li.menueebene2Active ul li.active a,
	#menue ul li.menueebene3Active ul li.active a,
	#menue ul li.menueebene4Active ul li.active a {
		background: #3a3a3a !important;
		color: #ffffff !important;
	}

	#menue ul li ul li a:hover,
	#menue ul li.menueebene0Active ul li a:hover,
	#menue ul li.menueebene1Active ul li a:hover,
	#menue ul li.menueebene2Active ul li a:hover,
	#menue ul li.menueebene3Active ul li a:hover,
	#menue ul li.menueebene4Active ul li a:hover,
	#menue ul li ul li a.active {
		background: #3a3a3a !important;
		color: #fff !important;
	}

	#menue ul li ul li a:hover,
	#menue ul li ul li a.act,
	#menue ul li ul li.active a.active {
		background-color: #3a3a3a !important;
	}

	#menue ul li ul li ul {
		background: none repeat scroll 0 0;
		display: none;
		left: 0 !important;
		right: auto !important;
		width: 93% !important;
	}

	#menue ul#nav li ul li ul li a:hover,
	#menue ul li ul li ul li a.l3-act,
	#menue ul li ul li.sub ul li a:hover,
	#menue ul li ul li.sub.active ul li a.act {
		color: #ffffff !important;
	}

	#mainMenue #menue li.menueebene0Active {
		background: #3a3a3a;
	}

	#menue ul li.menueebene0 ul,
	#menue ul li.menueebene0Active ul,
	#menue ul li.menueebene1 ul,
	#menue ul li.menueebene1Active ul,
	#menue ul li.menueebene2 ul,
	#menue ul li.menueebene2Active ul,
	#menue ul li.menueebene3 ul,
	#menue ul li.menueebene3Active ul,
	#menue ul li.menueebene4 ul,
	#menue ul li.menueebene4Active ul,
	#menue ul li.menueebene5 ul,
	#menue ul li.menueebene5Active ul {
		padding: 5px 0px;
	}

	/*###### ResponsiveMainMen� ######*/
	#menue ul#nav {
		height: calc(100vh - 64px) !important;
	}

	#menue ul li:last-child {
		margin-bottom: 110px;
	}

	#menue ul li a:hover,
	#menue ul li.menueebene0Active a:hover,
	#menue ul li.menueebene1Active a:hover,
	#menue ul li.menueebene2Active a:hover,
	#menue ul li.menueebene3Active a:hover,
	#menue ul li.menueebene4Active a:hover {
		border-bottom: 1px solid #fff;
	}

	#menue li.sub.active > a {
		color: #5197d5 !important;
	}

	#menue ul li.menueebene0Active > a,
	#menue ul li.menueebene1Active > a,
	#menue ul li.menueebene1Active > a,
	#menue ul li.menueebene3Active > a,
	#menue ul li.menueebene4Active > a {
		color: #5197d5 !important;
	}

	body.fadeb {
		overflow: hidden;
		position: fixed;
	}

	#mainMenueSub {
		display: none !important;
	}

	#menue ul#nav li ul li ul li a {
		background: url(../images/li.png) no-repeat !important;
	}

	.nav_responsive {
		display: block;
		left: 0;
		position: absolute;
		top: 0;
		cursor: pointer;
		z-index: 999999999;
	}

	.nav_responsive_activate,
	.nav_responsive_active {
		background: #0092f9 url("../images/mainMenueResponsive.png") no-repeat scroll -28px center;
		width: 50px;
		height: 45px;
	}

	.nav_responsive_active {
		background-position: 13px center;
	}

	#responsiveSidemenue.show {
		position: absolute;
		height: 96%;
		width: 380px;
		overflow-x: auto;
		display: block;
		background: #3a3a3a;
		padding-bottom: 40px;
	}

	#responsiveSidemenue,
	#mainMenue.show {
		display: block;
		position: relative;
		z-index: 9999999;
	}

	#menue a.menu {
		border-bottom: 1px solid #5197d5;
	}

	#menue ul li ul li a {
		background: rgb(58, 58, 58) none repeat scroll 0 0 !important;
		color: #101025 !important;
	}

	#menue ul li:hover a,
	#menue ul li a:hover,
	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene0Active a:hover,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene1Active a:hover,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene2Active a:hover,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene3Active a:hover,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene4Active a:hover,
	#menue ul li.hover a {
		box-shadow: none;
	}

	#menue ul li ul li a:hover,
	#menue ul li.menueebene0Active ul li a:hover,
	#menue ul li.menueebene1Active ul li a:hover,
	#menue ul li.menueebene2Active ul li a:hover,
	#menue ul li.menueebene3Active ul li a:hover,
	#menue ul li.menueebene4Active ul li a:hover,
	#menue ul li ul li a.active {
		border-bottom: medium none;
		color: #fff !important;
		background: #3a3a3a;
	}

	#menue ul li ul li a:hover {
		color: #000000;
	}

	#menue ul li ul li ul li:hover a,
	#menue ul li ul li ul li a.l3-act {
		color: #fff !important;
	}

	#menue 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%;
	}

	#menue ul#nav li ul li.sub ul li a {
		background-position: left center !important;
		background-repeat: no-repeat;
		border: 0 none;
		font-size: 15px;
		line-height: 19px;
		margin: 0;
		padding: 3px 0 3px 23px !important;
		width: 100%;
	}

	#menue ul#nav li ul li ul li a:hover,
	#menue ul li ul li ul li a.l3-act,
	#menue ul li ul li.sub ul li a:hover,
	#menue ul li ul li.sub.active ul li a.act {
		color: #5197d5 !important;
		background: url(../images/li.png) no-repeat left center !important;
	}

	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene0:hover a,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene1:hover a,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene2:hover a,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene3:hover a,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene4:hover a {
		color: #fff;
		padding-top: 8px;
		border-top: none;
		border-bottom: 1px solid #fff;
	}

	#menue ul.dropdown li ul li {
		border-bottom: 1px solid #5197d5 !important;
	}

	#menue ul.dropdown li ul li ul li {
		border-bottom: none !important;
	}

	#mainMenueAlles,
	#mainMenue {
		display: none;
		margin-top: 0;
		width: 100%;
	}

	#menue,
	#menue ul {
		height: 100%;
		padding: 0;
	}

	.buerger #menue ul li {
		width: 100% !important;
	}

	#menue ul li {
		background: #3a3a3a;
		width: calc(100% - 60px) !important;
		padding: 0;
		margin-left: 30px !important;
		margin-top: 20px;
	}

	#menue {
		margin-top: 46px;
		float: left;
		width: 100%;
		margin-right: 0;
	}

	#menue ul li ul li::before {
		left: 22px;
	}

	#menue ul li ul li.sub:hover::before,
	#menue ul li ul li.sub.open::before {
		left: 18px;
	}

	#menue ul li ul li a:hover,
	#menue ul li ul li a.act,
	#menue ul li ul li.active a.active {
		color: #5197d5 !important;
	}

	#menue ul li ul li.sub.active ul li a.act {
		color: #5197d5 !important;
		font-weight: 800;
	}

	#menue ul li ul li a {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: 0 none;
		color: #fff !important;
		float: left;
		font-size: 17px;
		margin: 0;
		padding: 8px 0 8px 0;
		text-align: left;
		text-transform: none;
		width: 100%;
		border: 0 !important;
	}

	#menue ul ul li.sub ul {
		margin-left: 8%;
		margin-right: 8%;
		width: 84%;
	}

	#menue ul li ul li ul li {
		border-bottom: 0 none;
		width: 100%;
	}

	#menue ul li ul li ul li a {
		color: #fff;
	}

	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
		background: transparent;
		color: #000;
	}

	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
		color: #353535;
	}

	#menue ul#nav ul,
	#menue ul#nav li:hover > ul,
	#menue ul#nav ul ul,
	#menue ul#nav ul li:hover > ul {
		display: none;
		visibility: hidden;
		border: 0;
		margin-bottom: 30px;
	}

	#menue ul#nav li.menueebene0Active > ul,
	#menue ul#nav li.menueebene0Active ul li,
	#menue ul#nav li.menueebene1Active > ul,
	#menue ul#nav li.menueebene1Active ul li,
	#menue ul#nav li.menueebene2Active > ul,
	#menue ul#nav li.menueebene2Active ul li,
	#menue ul#nav li.menueebene3Active > ul,
	#menue ul#nav li.menueebene3Active ul li,
	#menue ul#nav li.menueebene4Active > ul,
	#menue ul#nav li.menueebene4Active ul li,
	#menue ul#nav li.menueebene0Active ul li.active > ul,
	#menue ul#nav li.menueebene0Active ul li.active ul li,
	#menue ul#nav li.menueebene1Active ul li.active > ul,
	#menue ul#nav li.menueebene1Active ul li.active ul li,
	#menue ul#nav li.menueebene2Active ul li.active > ul,
	#menue ul#nav li.menueebene2Active ul li.active ul li,
	#menue ul#nav li.menueebene3Active ul li.active > ul,
	#menue ul#nav li.menueebene3Active ul li.active ul li,
	#menue ul#nav li.menueebene4Active ul li.active > ul,
	#menue ul#nav li.menueebene4Active ul li.active ul li {
		visibility: visible;
		border-left: 0;
	}

	#menue ul li a {
		background: none repeat scroll 0 0 !important;
		border: 0 none;
		color: #fff !important;
		font-size: 21px;
		padding: 8px 0;
		text-align: center;
		width: 100%;
	}

	#menue ul li ul li {
		display: none;
	}

	#menue ul li ul {
		border: medium none;
		float: left;
		margin: 0;
		min-height: auto;
		padding: 0;
		position: static;
		width: 100%;
	}

	#menue ul li ul li {
		display: none;
		float: left;
		margin: 0 !important;
		visibility: visible;
		width: 100% !important;
		padding: 0;
	}

	#menue ul li a:after {
		display: none;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 479px) {
	/*STARTSEITE*/
	.teaserPic {
		float: left;
		width: 99%;
		margin-left: 0px;
	}

	#menuequick {
		width: 100%;
	}

	#menue {
		width: 66%;
	}

	.alles {
		width: 90%;
	}

	#menue ul li a {
		font-size: 15px;
	}

	#logo {
		margin-top: 5px;
		width: 60%;
		text-align: center;
	}

	#logo a.logo {
		font-size: 40px;
	}

	#popUp {
		right: 90px;
		top: 45px;
		background: #0092f9 none repeat scroll 0 0;
		float: none;
		margin: 0 auto;
	}

	#suche {
		width: 83px;
		height: 121px;
	}

	#suchbereich .bereich2 {
		height: 115px;
	}

	#footer01 h4 {
		font-size: 40px;
	}

	#footer01 ul li {
		font-size: 13px;
		width: 50%;
	}

	#imprint {
		margin-top: 10px;
		float: left;
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}

	#homeNews .bx-wrapper ul li {
		width: 100% !important;
	}

	#footer01 ul li {
		font-size: 15px;
		width: 50%;
	}

	#footer .ql a {
		font-size: 20px;
		padding-top: 35px;
		height: auto;
	}

	#footer .ql {
		height: 210px;
	}

	#footer01 #kontakt {
		padding-left: 12px;
		width: 100%;
		margin-bottom: 0;
		margin-top: 20px;
	}

	#footer01 #zeiten {
		padding-left: 15px;
		width: 90%;
	}

	#footer {
		height: 665px;
		background-size: 2110px;
	}

	#footer #ql p {
		font-size: 15px;
		margin-bottom: 20px;
	}

	#footer .ql {
		width: 265px;
		margin-top: 5px;
		height: 110px;
	}

	#ql.alles {
		max-width: 265px;
	}

	#footer #ql span {
		font-size: 40px;
		margin-bottom: 5px;
	}

	#footer h4 {
		margin-left: 20%;
	}

	#footer01 ul li {
		font-size: 15px;
	}

	#nachOben a {
		margin-bottom: 44px;
		margin-right: 9px;
	}

	#footer02 p {
		font-size: 13px;
	}

	#footer02 p.font {
		font-size: 27px;
		float: left;
		margin-top: 10px;
		width: 100%;
	}

	#footer02 {
		height: 100px;
	}

	.slogan h4 {
		font-size: 68px;
		line-height: 64px;
		padding-top: 5px;
	}

	#slogan p {
		font-size: 18px;
	}

	#slogan a.mehr {
		font-size: 12px;
	}

	#slogan {
		bottom: 90px;
	}

	.slogan {
		width: 290px;
		height: 290px;
	}

	.bx-controls-direction {
		display: none;
	}

	#headerImage .bx-wrapper .bx-viewport img {
		width: 1080px !important;
	}

	#slogan hr {
		width: 102%;
		margin-left: -1%;
	}

	.bx-viewport {
		height: 530px !important;
	}

	p#teaser {
		width: 100%;
		text-align: center;
		font-size: 76px;
	}

	.teaserText a {
		font-size: 18px;
	}

	.teaserText p {
		font-size: 15px;
	}

	#homeNews {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#homeNews .bx-viewport {
		height: 640px !important;
	}

	.teaserText {
		width: 100%;
		margin-top: 20px;
	}

	.weiterlesen {
		width: 100%;
		text-align: center;
	}

	.weiterlesen a {
		font-size: 14px;
	}

	#homeNews .bx-controls-direction {
		bottom: 170px;
	}

	#imprint {
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}

	#headerImage {
		height: 530px !important;
	}

	/*CONTENTSEITE*/
	#contentbereich .formularecat li {
		width: 83%;
	}

	#contentbereich .formularecat li:nth-child(3n + 4) {
		clear: none;
	}

	#contentbereich .formularecat li:nth-child(3n) {
		margin-right: 2%;
	}

	#breadcrumb {
		width: 105%;
	}

	#nachOben {
		float: none;
	}

	#drucken {
		float: none;
	}

	#contentbereich .firstFont h4 {
		font-size: 45px;
	}

	#contentbereich h4 {
		font-size: 25px;
		width: 100%;
		margin-top: 25px;
		text-align: center;
	}

	#content {
		width: 100%;
	}

	#contentbereich #ql {
		float: none;
		width: 100%;
		margin: 0 auto;
	}

	#contentbereich p {
		line-height: 23px;
		font-size: 19px;
		width: 100%;
	}

	#contentbereich .contentElement .ce-textpic .ce-gallery {
		float: none;
	}

	#contentbereich .ce-textpic .ce-row {
		width: 100%;
	}

	#contentbereich .ce-textpic .ce-gallery .csc-textpic-last {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 230px;
	}

	#dynamischeListe2 {
		width: 100%;
	}

	#dynamischeListe2 .date02 {
		font-size: 15px;
		width: 100%;
	}

	#dynamischeListe2 .weiterlesenNews {
		width: 75%;
		bottom: 35px;
	}

	#dynamischeListe2 .teaserPicture {
		height: 78px;
		margin-top: 25px;
		display: none;
	}

	#dynamischeListe2 .newsText {
		float: left;
		display: block;
		width: 100%;
	}

	.newsPictureSingle {
		width: 100% !important;
		float: left;
		margin-bottom: 8%;
	}

	#contentbereich #breadcrumb p {
		width: auto;
	}

	.contentblocksmall,
	.contentblocksmallnone {
		margin-bottom: 0px;
		margin-right: 0%;
		width: 250px !important;
	}

	#contentbereich .contentblocksmall .internal-link,
	#contentbereich .contentblocksmall .internal-link-new-window,
	#contentbereich .contentblocksmallnone .internal-link,
	#contentbereich .contentblocksmallnone .internal-link-new-window {
		width: 90%;
	}

	table.contenttable {
		width: 100% !important;
		margin: 20px 0 30px;
	}

	.formobjektNoSize,
	.formobjekt,
	.formobjektklein,
	.formobjektselectklein,
	.containerSelector,
	.formobjektselectkleinMonth,
	.formobjektselectkleinYear,
	.formobjektselectkleinVeranstaltung,
	.formobjektkleinVeranstaltung,
	.formobjektCaptcha,
	.formobjektselectklein,
	.formobjektkleinGastro,
	.formobjektselectkleinGastro,
	.formobjektkleinGastro,
	.formobjektkleinWFGCompany,
	.formobjektkleinWFGCompanyText,
	.formobjektkleinWFGCompanySelect,
	.formobjektfull,
	.formSelect,
	.formobjektkleinGB,
	.formobjektselect,
	input[type="date"],
	input[type="text"] {
		width: 290%;
	}

	#contentbereich .contentblocksmall img,
	#contentbereich .contentblocksmallnone img {
		max-height: 167px;
	}

	#content .contentblocksmallWrap {
		width: 250px;
		float: none;
		margin: 0 auto;
	}

	#kalenderOption .kalenderBtn {
		font-size: 16px;
		margin-bottom: 2%;
		min-height: 50px;
		padding: 10px 6% 0px 6%;
		width: 88%;
	}

	.rahmen.left,
	.rahmen.right {
		width: 50%;
	}

	.kalenderFilterOption .rahmen.last {
		float: left;
		width: 100%;
		margin: 20px 0px 30px 0px;
	}

	#contentbereich .kalenderFilterOption ul.checkboxSplitterKalender li,
	.kalenderFilterOption ul.checkboxSplitterKalender li {
		width: 100%;
	}

	.objBtn {
		width: 288px;
		min-height: 400px;
	}

	.catName.small,
	.catName.middle {
		width: 180px !important;
	}

	.list .detailLeft {
		border-right: 0px solid;
		width: 250px;
		text-align: center;
	}

	.list .detailRight {
		float: left;
		width: 250px;
		margin-top: 15%;
		text-align: center;
	}

	.catBtn.small,
	.catBtn.middle {
		width: 92%;
		height: 74px;
		position: relative;
	}

	#contentbereich .wrapInner p {
		margin-left: auto;
		margin-right: auto;
	}

	.catImg.small,
	.catImg.middle {
		width: 50px;
		height: 50px;
		background-size: auto 50px;
	}

	.detailNeu #detailcontentpictures {
		width: 100% !important;
		height: auto !important;
	}

	#contentbereich .detailNeu #detailcontact {
		width: calc(100% - 60px) !important;
	}

	#contentbereich .wrapInner #hits p {
		width: 174px;
		margin-left: auto;
		margin-right: auto;
	}

	.list .detailTxtWrap {
		width: 250px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.objBtn.list {
		height: 520px;
		width: 290px;
	}

	#switchbtn {
		float: none;
		margin: 0 auto;
	}

	#contentbereich .wrapInner .objHead.list {
		padding: 0 8px 0 5%;
		text-align: center;
	}

	.list .detailLeft > div,
	.list .detailRight > div {
		width: 100%;
	}

	.objImg.list {
		width: 288px;
	}

	#hits.list {
		margin-top: 5px;
		margin-left: auto;
		margin-right: auto;
	}

	#hits {
		width: 288px;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	.objImg {
		margin-top: 10px;
	}

	.objText {
		height: 287px;
	}

	.list .objAlles {
		float: left;
		width: 100%;
	}

	#hits.list .objMore {
		bottom: 38%;
	}

	#contentbereich .wrapInner #hits .objMore p {
		width: 149px;
	}

	#contentbereich.ce-bodytext P p {
		line-height: 30px;
		font-size: 20px;
		width: 100%;
	}

	#kalenderOutlook .calTextDetailPicture,
	#kalenderOutlook .calTextDetailPicturePlaceholder {
		margin-right: 100%;
	}

	#hitsheadline {
		margin-top: 35px;
		width: 24%;
		height: 90px;
	}

	.kalenderFilterOption #anzeigevon,
	.kalenderFilterOption #anzeigebis {
		width: 120px;
		font-size: 15px;
	}

	label.angzeigenkalender {
		right: 0px;
		left: 95px;
	}

	#switchbtn #listView {
		background-image: url(https://exchange.cmcitymedia.de/kartenansichtNeu/img/listView.png);
		margin-top: 50px;
	}

	#switchbtn #moduleView {
		background-image: url(https://exchange.cmcitymedia.de/kartenansichtNeu/img/moduleView.png);
		margin-top: 50px;
	}

	/*MAINMEN�*/
	#kontrast-alles {
		float: right;
		margin-left: 35px;
	}

	#schrift {
		float: right;
	}

	#header #kontakt {
		margin-left: 35px;
		float: right;
	}

	#menue {
		display: none;
	}

	.show #menue {
		display: block;
	}

	#mainMenue {
		display: none;
	}

	body.fadeb {
		background-position: center top !important;
		overflow: hidden;
	}

	#wrap.fade,
	#bg1.fade,
	#bg2.fade {
		height: 100%;
		overflow: hidden;
		position: absolute;
		right: -53%;
		width: 100%;
	}

	#menue,
	#menue ul {
		height: 100%;
	}

	.show #menue {
		margin-top: 33px;
	}

	#responsiveSidemenue.show {
		background: #cecece;
	}

	#menue ul li {
		border-bottom: 1px solid #7aa4de;
		background: #092c5d;
	}

	#menue ul li a {
		color: #7aa4de !important;
	}

	#mainMenue li.menueebene3Active {
		height: 67px !important;
	}

	#mainMenue #menue li.menueebene0Active {
		background: #3a3a3a;
		color: #fff;
	}

	#mainMenue #menue li.menueebene1Active {
		background: #3a3a3a;
		color: #fff;
	}

	#mainMenue #menue li.menueebene2Active {
		background: #3a3a3a;
		color: #fff;
	}

	#mainMenue #menue li.menueebene3Active {
		background: #3a3a3a;
		color: #fff;
	}

	#menue ul li.menueebene0Active ul li.active a,
	#menue ul li.menueebene1Active ul li.active a,
	#menue ul li.menueebene2Active ul li.active a,
	#menue ul li.menueebene3Active ul li.active a,
	#menue ul li.menueebene4Active ul li.active a {
		background: #3a3a3a !important;
		color: #ffffff !important;
	}

	#menue ul li a:hover,
	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene5Active a,
	#menue ul li.menueebene6Active a {
		color: #7aa4de !important;
	}

	#mainMenue #menue li.sub {
		max-height: none;
		height: auto;
	}

	#menue ul li.menueebene0Active,
	#menue ul li.menueebene1Active,
	#menue ul li.menueebene2Active,
	#menue ul li.menueebene3Active,
	#menue ul li.menueebene4Active,
	#menue ul li.menueebene5Active,
	#menue ul li.hover {
		background: #3a3a3a;
	}

	#menue ul li ul {
		background: #3a3a3a;
		top: 0px;
	}

	#mainMenue .menueebene0 ul li,
	#mainMenue .menueebene0Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene1 ul li,
	#mainMenue .menueebene1Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene2 ul li,
	#mainMenue .menueebene2Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#mainMenue .menueebene3 ul li,
	#mainMenue .menueebene3Active ul li {
		border-bottom: 1px solid #7aa4de;
	}

	#menue ul li ul li {
		background: #3a3a3a !important;
	}

	#menue ul li ul li a {
		color: #7aa4de !important;
	}

	#menue ul li.menueebene0Active ul li.active a,
	#menue ul li.menueebene1Active ul li.active a,
	#menue ul li.menueebene2Active ul li.active a,
	#menue ul li.menueebene3Active ul li.active a,
	#menue ul li.menueebene4Active ul li.active a {
		background: #3a3a3a !important;
		color: #ffffff !important;
	}

	#menue ul li ul li a:hover,
	#menue ul li.menueebene0Active ul li a:hover,
	#menue ul li.menueebene1Active ul li a:hover,
	#menue ul li.menueebene2Active ul li a:hover,
	#menue ul li.menueebene3Active ul li a:hover,
	#menue ul li.menueebene4Active ul li a:hover,
	#menue ul li ul li a.active {
		background: #ffffff !important;
		color: #3a3a3a !important;
	}

	#menue ul li ul li a:hover,
	#menue ul li ul li a.act,
	#menue ul li ul li.active a.active {
		background-color: #3a3a3a !important;
	}

	#menue ul li ul li ul {
		background: none repeat scroll 0 0;
		display: none;
		left: 0 !important;
		right: auto !important;
		width: 93% !important;
	}

	#menue ul#nav li ul li ul li a:hover,
	#menue ul li ul li ul li a.l3-act,
	#menue ul li ul li.sub ul li a:hover,
	#menue ul li ul li.sub.active ul li a.act {
		color: #ffffff !important;
	}

	#menue ul li.menueebene0 ul,
	#menue ul li.menueebene0Active ul,
	#menue ul li.menueebene1 ul,
	#menue ul li.menueebene1Active ul,
	#menue ul li.menueebene2 ul,
	#menue ul li.menueebene2Active ul,
	#menue ul li.menueebene3 ul,
	#menue ul li.menueebene3Active ul,
	#menue ul li.menueebene4 ul,
	#menue ul li.menueebene4Active ul,
	#menue ul li.menueebene5 ul,
	#menue ul li.menueebene5Active ul {
		padding: 5px 0px;
	}

	/*###### ResponsiveMainMen� ######*/
	#menue ul#nav {
		height: calc(100vh - 64px) !important;
	}

	#menue ul li:last-child {
		margin-bottom: 110px;
	}

	#menue ul li a:hover,
	#menue ul li.menueebene0Active a:hover,
	#menue ul li.menueebene1Active a:hover,
	#menue ul li.menueebene2Active a:hover,
	#menue ul li.menueebene3Active a:hover,
	#menue ul li.menueebene4Active a:hover {
		border-bottom: 1px solid #fff;
	}

	#menue li.sub.active > a {
		color: #5197d5 !important;
	}

	#menue ul li.menueebene0Active > a,
	#menue ul li.menueebene1Active > a,
	#menue ul li.menueebene1Active > a,
	#menue ul li.menueebene3Active > a,
	#menue ul li.menueebene4Active > a {
		color: #5197d5 !important;
	}

	body.fadeb {
		overflow: hidden;
		position: fixed;
	}

	#mainMenueSub {
		display: none !important;
	}

	#menue ul#nav li ul li ul li a {
		background: url(../images/li.png) no-repeat !important;
	}

	.nav_responsive {
		display: block;
		left: 0;
		position: absolute;
		top: 0;
		cursor: pointer;
		z-index: 999999999;
	}

	.nav_responsive_activate,
	.nav_responsive_active {
		background: #0092f9 url("../images/mainMenueResponsive.png") no-repeat scroll -28px center;
		width: 50px;
		height: 45px;
	}

	.nav_responsive_active {
		background-position: 13px center;
	}

	#responsiveSidemenue.show {
		position: absolute;
		height: 96%;
		width: 380px;
		overflow-x: auto;
		display: block;
		background: #3a3a3a;
		padding-bottom: 40px;
	}

	#responsiveSidemenue,
	#mainMenue.show {
		display: block;
		position: relative;
		z-index: 9999999;
	}

	#menue a.menu {
		border-bottom: 1px solid #5197d5;
	}

	#menue ul li ul li a {
		background-image: none !important;
		color: #101025 !important;
	}

	#menue ul li:hover a,
	#menue ul li a:hover,
	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene0Active a:hover,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene1Active a:hover,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene2Active a:hover,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene3Active a:hover,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene4Active a:hover,
	#menue ul li.hover a {
		box-shadow: none;
	}

	#menue ul li ul li a:hover,
	#menue ul li.menueebene0Active ul li a:hover,
	#menue ul li.menueebene1Active ul li a:hover,
	#menue ul li.menueebene2Active ul li a:hover,
	#menue ul li.menueebene3Active ul li a:hover,
	#menue ul li.menueebene4Active ul li a:hover,
	#menue ul li ul li a.active {
		border-bottom: medium none;
		color: #fff !important;
		background: #3a3a3a !important;
	}

	#menue ul li ul li a:hover {
		color: #000000;
	}

	#menue ul li ul li ul li:hover a,
	#menue ul li ul li ul li a.l3-act {
		color: #c02929 !important;
	}

	#menue 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%;
	}

	#menue ul#nav li ul li.sub ul li a {
		background-position: left center !important;
		background-repeat: no-repeat;
		border: 0 none;
		font-size: 15px;
		line-height: 19px;
		margin: 0;
		padding: 3px 0 3px 23px !important;
		width: 100%;
	}

	#menue ul#nav li ul li ul li a:hover,
	#menue ul li ul li ul li a.l3-act,
	#menue ul li ul li.sub ul li a:hover,
	#menue ul li ul li.sub.active ul li a.act {
		color: #5197d5 !important;
		background: url(../images/li.png) no-repeat left center !important;
	}

	#menue ul li.menueebene0Active a,
	#menue ul li.menueebene0:hover a,
	#menue ul li.menueebene1Active a,
	#menue ul li.menueebene1:hover a,
	#menue ul li.menueebene2Active a,
	#menue ul li.menueebene2:hover a,
	#menue ul li.menueebene3Active a,
	#menue ul li.menueebene3:hover a,
	#menue ul li.menueebene4Active a,
	#menue ul li.menueebene4:hover a {
		color: #fff;
		padding-top: 8px;
		border-top: none;
		border-bottom: 1px solid #fff;
	}

	#menue ul.dropdown li ul li {
		border-bottom: 1px solid #5197d5 !important;
	}

	#menue ul.dropdown li ul li ul li {
		border-bottom: none !important;
	}

	#mainMenueAlles,
	#mainMenue {
		display: none;
		margin-top: 0;
		width: 100%;
	}

	#menue,
	#menue ul {
		height: 100%;
		padding: 0;
	}

	.buerger #menue ul li {
		width: 100% !important;
	}

	#menue ul li {
		background: #3a3a3a;
		width: calc(100% - 60px) !important;
		padding: 0;
		margin-left: 30px !important;
		margin-top: 20px;
	}

	#menue {
		margin-top: 46px;
		float: left;
		width: 100%;
		margin-right: 0;
	}

	#menue ul li ul li::before {
		left: 22px;
	}

	#menue ul li ul li.sub:hover::before,
	#menue ul li ul li.sub.open::before {
		left: 18px;
	}

	#menue ul li ul li a:hover,
	#menue ul li ul li a.act,
	#menue ul li ul li.active a.active {
		color: #5197d5 !important;
	}

	#menue ul li ul li.sub.active ul li a.act {
		color: #5197d5 !important;
		font-weight: 800;
	}

	#menue ul li ul li a {
		background: rgb(58, 58, 58) none repeat scroll 0 0 !important;
		border: 0 none;
		color: #fff !important;
		float: left;
		font-size: 17px;
		margin: 0;
		padding: 8px 0 8px 0;
		text-align: left;
		text-transform: none;
		width: 100%;
		border: 0 !important;
	}

	#menue ul ul li.sub ul {
		margin-left: 8%;
		margin-right: 8%;
		width: 84%;
	}

	#menue ul li ul li ul li {
		border-bottom: 0 none;
		width: 100%;
	}

	#menue ul li ul li ul li a {
		color: #fff;
	}

	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li {
		background: transparent;
		color: #000;
	}

	#responsiveSidemenue.show #mainMenue.show #menue ul#nav.dropdown li.menueebene1Active ul.menueebene0Sub.dropdownSlide li.sub ul li a.l3-act {
		color: #353535;
	}

	#menue ul#nav ul,
	#menue ul#nav li:hover > ul,
	#menue ul#nav ul ul,
	#menue ul#nav ul li:hover > ul {
		display: none;
		visibility: hidden;
		border: 0;
		margin-bottom: 30px;
	}

	#menue ul#nav li.menueebene0Active > ul,
	#menue ul#nav li.menueebene0Active ul li,
	#menue ul#nav li.menueebene1Active > ul,
	#menue ul#nav li.menueebene1Active ul li,
	#menue ul#nav li.menueebene2Active > ul,
	#menue ul#nav li.menueebene2Active ul li,
	#menue ul#nav li.menueebene3Active > ul,
	#menue ul#nav li.menueebene3Active ul li,
	#menue ul#nav li.menueebene4Active > ul,
	#menue ul#nav li.menueebene4Active ul li,
	#menue ul#nav li.menueebene0Active ul li.active > ul,
	#menue ul#nav li.menueebene0Active ul li.active ul li,
	#menue ul#nav li.menueebene1Active ul li.active > ul,
	#menue ul#nav li.menueebene1Active ul li.active ul li,
	#menue ul#nav li.menueebene2Active ul li.active > ul,
	#menue ul#nav li.menueebene2Active ul li.active ul li,
	#menue ul#nav li.menueebene3Active ul li.active > ul,
	#menue ul#nav li.menueebene3Active ul li.active ul li,
	#menue ul#nav li.menueebene4Active ul li.active > ul,
	#menue ul#nav li.menueebene4Active ul li.active ul li {
		visibility: visible;
		border-left: 0;
	}

	#menue ul li a {
		background: none repeat scroll 0 0 !important;
		border: 0 none;
		color: #fff !important;
		font-size: 21px;
		padding: 8px 0;
		text-align: center;
		width: 100%;
	}

	#menue ul li ul li {
		display: none;
	}

	#menue ul li ul {
		border: medium none;
		float: left;
		margin: 0;
		min-height: auto;
		padding: 0;
		position: static;
		width: 100%;
	}

	#menue ul li ul li {
		display: none;
		float: left;
		margin: 0 !important;
		visibility: visible;
		width: 100% !important;
		padding: 0;
	}

	#menue ul li a:after {
		display: none;
	}
}
