.mobile,
.content_mobile_570
{
		display: none;
	}
	
.mobile-icon {
	position: fixed;
	display:block;
	opacity: 100 !important;
	background: url("../assets/Logo_mit_Menu_Icon.png");
	*background-size: 35px 35px;
	background-size: 40px 73px;
	width:40px;
	height:73px;
	top: 25px;
	right:20px;
	z-index:5001;
}

#header-small .mobile-icon {
	bottom: 30px;
	cursor: pointer;
}


.mobile_menu .inner {
	background:rgba(255,255,255,0.95);
	padding-top:30px;
	padding-left:30px;
}

.mobile_menu li {
	list-style:none;
}

.mobile_menu ul {
	padding:0;
	margin:0;
}

.mobile_menu nav.mod_navigation .level_1 li:hover, .mobile_menu nav.mod_navigation .level_1 li.active, .mobile_menu nav.mod_navigation .level_1 li.trail {
	border:none;
}

.mobile_menu nav.mod_navigation ul.level_2 {
	margin:auto;
}

.mobile_menu nav.mod_navigation .internlink a:after {
	content:"";
}

.mobile_menu nav.mod_navigation .level_2 li:hover, 
.mobile_menu nav.mod_navigation .level_2 li.trail, 
.mobile_menu nav.mod_navigation .level_2 li.active, 
.mobile_menu nav.mod_navigation .level_3 li:hover, 
.mobile_menu nav.mod_navigation .level_3 li.active {
	border:none;
	background:none;
}
.mobile_menu nav.mod_navigation .level_2 li.first,
.mobile_menu nav.mod_navigation ul.level_2 li {
		border:none;
		background:none;
		padding-left:20px;
}

.mm-menu li .active, .mm-menu li .trail {
	padding-left: 20px;
}

#mm_close {
	display:none;
	text-transform:uppercase;
	margin-top:10px;
	margin-left:12px !important;
	margin-bottom;80px;
	}

.trenner-bottom {
	height:100px;
}	

.mobile_menu .mod_changelanguage {
	*display:block;
}


.mobile_menu nav.mod_navigation .level_1 li {
	height:auto;
}


.mm-menu {
	background:#fff !important;
}

.mm-menu, .mm-menu li, .mm-menu a {
	color:#024C49;
	font-weight: 500;
}

.mm-menu .mm-list > li > a.mm-subclose {
	background:#024C49;
	color:#FFF;
}

.mm-menu nav.mod_navigation .level_1 li:hover,
.mm-menu nav.mod_navigation .level_1 li.trail,
.mm-menu nav.mod_navigation .level_1 li.active{
	border:none;
	background:#none;
}

.mm-menu nav.mod_navigation .level_1 li {
	height:auto;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	margin-left:0px;
}

.mm-menu .mm-list > li > a.mm-subopen:after {
	border-color:#004a9a;
}

.mm-menu .mm-list > li > a.mm-subclose:before {
	border-color:#FFF;
}


/************************************************************************************************/

@media only screen and (max-width : 1090px) {
	.mobile-icon, .mobile-icon2 {
		display: block;		
	}
	
	.custom .mod_navigation, 
	#navi-small {
		display:none !important
	}
	
	#content_top {
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: rgb(255, 255, 255);
		height: 70px;
	}
	
	#logo a {
		width: 80px;
		height: 65px;
	}
	
	#headerbild {
		margin-top: 80px;
	}
}


@media only screen and (max-width : 1070px) {
	nav.mod_navigation .level_1 li:first-child {
		display: none;
	}
	nav.mod_navigation .level_2 li:first-child {
		display: block;
	}
}

@media only screen and (max-width : 1024px) {

	.image_container.float_right {
		margin-left: 0px;
		padding-bottom: 20px;
	}
	.float_right {
		float: none;
		clear: both;
	}
	
	.no_mobile_image figure {
		display: none;
	}
	
	.blue_full, .grey_full {
		padding-left: 20px;
	}
	
	html { -webkit-text-size-adjust: none; }	
	
	.einruecken {
		margin-left: 0px !important;
	}
	#wrapper {
		width:auto;
	}
	
	.desktop {
			display:block;
		}

	
	#header {
		display:none;
	}
	
	
	h1 {
		font-size:40px;
		line-height: 50px;
	}
	
	.content_1024, .innen #main .mod_article {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	
	
	
	table td:first-child {
		width:auto;
	}
	
	table td:last-child {
		width:auto;
	}
	
	.blog table td:last-child {
		display:block;
	}
	
	#footer {
		height:auto;
	}
	
	
	#main .ce_text.bild_rechts_h3 figure.image_container.float_above {
		margin-bottom:20px;
	}



}

@media only screen and (max-width : 860px) {
	.mod_eventlist_v2 .date, .mod_eventlist_v2 .title, .mod_eventlist_v2 .time, .mod_eventlist_v2 .location {
		margin-bottom: 0!important;
		border: 0!important;
		}
	.mod_eventlist_v2 .date, .mod_eventlist_v2 .title, .mod_eventlist_v2 .time, .mod_eventlist_v2 .location {
		margin-bottom: 0!important;
		border: 0!important;
		}
	.mod_eventlist_v2 .title, .mod_eventlist_v2 .teaser {
		width: 100% !important;
		}
}

@media only screen and (max-width : 768px) {
	
	.mod_eventreader .info {
		margin-left: 0px;
		padding-left: 20px;
	}
	.rs-column.-medium-col-2-1 {
		width: 100%;
	}
	.rs-column.-medium-col-3-1 {
		width: 100%;
		margin-bottom: 40px;
	}
	.rs-column.-medium-col-3-2 {
		width: 100%;
	}
	#footer .-large-last .ce_image, #footer .-large-last .ce_text {
		padding-left: inherit;
	}
	.logo_footer {
		margin-top: -20px;
	}
	.image_container.float_right {
		margin-left: 0px;
		padding-bottom: 20px;
	}
	.float_right {
		float: none;
		clear: both;
	}
	#right {
		margin-top: 50px;
		margin-bottom: 0px;
	}
	.image_container.float_left,
	.image_container.float_right	{
		margin-left: 0px;
		margin-right: 0px;
		float: none;
		clear: both;
	}
	
	.blockliste h3 {
		padding-top: 20px;
	}
}

/************************************************************************************************/

@media only screen and (max-width : 605px) {
	#header_top li.ausblenden {
			display: none;
		}
	.portraits .rs-column	{
		margin-bottom: 30px;
		margin-top: 0px;
	}
	
	.rs-columns {
		display: flex;
		flex-direction: column;
		align-items:center;
	}
	
	.rs-columns.margin_top_20 {
		margin-top: 0px;
	}
	.rs-columns .-large-last {
		margin-top:20px
	}
	
	.rs-columns .-large-first {
		margin-top: 50px;
	}
	.rs-columns.change_order .-large-last {
		margin-top: 50px;
		order:1;
	}
	.rs-columns.change_order .-large-first {
		order:2;
		margin-top:20px
	}
	
	.rs-columns.no_mobile_margin .-large-first {
		margin-top: 0px !important
	}
	#logo {
		*width: 345px;
		*top: -10px;
	}
	.startseite #logo {
		*top: -10px;
	}
	
}

@media only screen and (max-width : 570px) {
	.content_mobile_570 {
		display: block;
	}
	.content_desktop_570 {
		display: none;
	}
}

@media only screen and (max-width : 505px) {
	
	.mobile_505 {
		display:block;
	}
	
	#breadcrumb {
		display:none;
	}
	
	table td {
		*display:none;
	}
	
	table td:first-child {
		display:block
	}
	
	h1, .innen #main h1, .content_top h1, .content_top h2 {
		font-size:35px;
		line-height:48px;
	}
	
	.content_top h2 {
		padding-left:20px;
		padding-top:70px;
	}
	
	.subline, .subline_roboto_blau {
		font-size:18px;
		line-height:24px;
	}
	
	#parallax {
		display:none;
	}
	
	
	#footer div.rs-columns.ce_rs_columns_start.first {
		margin-top:0px !important;
	}
	
	#footer div.ce_text.block {
		margin-top:0px !important;
	}
}

@media only screen and (max-width : 414px) {
	
	#main .inside, #footer .inside {
		padding-left: 20px;
		padding-right: 20px;
	}
	#header-small-inside {
		padding-left: 20px;
	}
	
	#wrapper .custom {
		height: 110px;
	}
	.desktop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.content {
		padding-left: 20px;
		padding-right: 20px;
	}
	#container {
		margin-top: -50px;
	}
	#header-small {
		height: 90px;
	}
	
	#content_top {
		padding-right: 20px;;
	}
	
	#logo-small {
		width: 200px;
		padding-left: 0px;
	}
	
	#logo-small #logo {
		width: 200px !important;
		height: 70px !important;
	}
	
	.content_mobile {
		display:block !important
	}
	
	.content_desktop {
		display:none !important
		}

	#main .inside {
		margin-top: 10px !important;
	}

	h2.ce_headline {
		margin-top: 20px !important;
	}

	h1,h2, h1, .innen #main h1, .content_top h1, .content_top h2 {
		*font-size: 27px;
		*line-height: 37px;
		*margin-bottom: 0px;
	}
	
	h1 {
		margin-bottom: 20px;
		font-size: 35px;
		line-height: 43px;
	}
	
	.startseite h1 {
		margin-top: 25px;
	}
	
	h2 {
		padding-top: 20px;
		line-height: 35px;
		margin-bottom: 10px;
	}
	
	.fontDef_Subline {
		font-size: 20px;
		line-height: 29px;
		margin-bottom: 0px;
	}
	
	.fontDef_Headline_h2, h2 {
		font-size: 30px;
		line-height: 43px;
		margin-bottom: 20px;
		}

	.fontDef_Bereich, .fontDef_Headline_h3, h3, h1.h3, .h3 h1, .h3 {
		font-size: 26px;
		line-height: 35px;
	}
	
	.fontDef_Copy {
		font-size: 16px;
		line-height: 26px;
		}
	
	#logo {
		width: 90% !important;
		height: 100px !important;
		left: -10px;
	}
	
	.startseite #logo {
		left: -10px;
	}
	
	.blue_full, .grey_full {
		padding-top: 20px !important;
	}
	
	#article-871 {
	    margin-top: 00px !important;
	    margin-bottom: 0px;
	}
	
	table {
		margin-bottom: 20px;
	}
	
	
	#footer .-large-last .ce_image, #footer .-large-last .ce_text {
	    padding-left: 0px !important;
		margin-top: 40px;
	}
	
	.ce_headline.first {
		margin-top: 20px !important;
	}
	
	.rs-columns.ce_rs_columns_start {
	    margin-bottom:30px;
	}
	
	.content_top {
	    border-bottom: 10px solid #fedc00;
		height: 108px !important;
	}
	.content_top img {
		height: 100px !important;
		min-height: 100px !important;
	}
	
	
	#headerbild .responsive-background-image img {
		display: none;
		border-radius: 0px;
		height: 40vh;
		width: auto;
	}
	
	#headerbild .startseite .responsive-background-image,
	#headerbild .responsive-background-image	{
		*background-image: none !important;
		height: 40vh;
		min-height: auto;
	}
	
	#headerbild .ce_image.startseite, 
	#headerbild .startseite figure,
	#headerbild .ce_image, 
	#headerbild  figure	{
		height: 40vh;
		min-height: auto;
	}
	
	.mod_eventlist_v2 .date {
		width: 90px;
		font-size: 1rem;
	}
	.mod_eventlist_v2 .ressort {
		padding-left: 0px;
	}

}