.mobile-icon {
	position: fixed;
	display:none;
	background: url("../assets/menu.png");
	background-size: 35px 35px;
	width:35px;
	height:35px;
	top:15px;
	right:10px;
	z-index:999;
}

.mobile {
	display: none;
}

@media only screen and (min--moz-device-pixel-ratio: 2),

only screen and (-o-min-device-pixel-ratio: 2/1),

only screen and (-webkit-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {

.mobile-icon{
    background: url("../assets/menu@2x.png");
	background-size: 35px 35px;
	width:35px;
	height:35px;
	}
}

.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_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:#152d62;
}

.mm-menu .mm-list > li > a.mm-subclose {
	background:#152d62;
	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:#152d62;
}

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

.mm-listitem {
}

.mm-listitem strong {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	max-width: 90%;
	white-space: break-spaces !important;
	padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
	padding-left: 20px;
	padding-right: 10px;
	
}




/************************************************************************************************/
@media only screen and (max-width : 1115px) {
	.slider_mitglieder .slider-control {
		left: 0;
	}
}

@media only screen and (max-width : 1024px) {
	
.custom #logo {
	margin-left: 25px;
}

}

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

	
.content_mobile {
	display: block;
}
.content_desktop {
	display: none;
}

.ct_picture_card.dossier_card h2 {
	font-size: 20px;
	line-height: 30px;
	padding-top: 30px;
}
.ct_picture_card.dossier_card.zweizeilig h2 {
	padding-top: 12px;
}
	
html { -webkit-text-size-adjust: none; }	

.kachelwand .rs-column.-large-col-2-1 {
	width: 100%;
}

.kachelwand .rs-column.-large-last {
	margin-right: 0px !important;
}
.kachelwand img {
	width: 100%;
}
.burger-icon, .burger-icon-smallheader {
	display: none;
}

.ctbox,
.cards {
	min-height: 250px;
	height: auto;
}

#slider_mitglieder .rs-column.-large-col-3-1 {
	width: 100%;
	display: flex;
	justify-content: center;
}

#slider_mitglieder figure {
	display: flex;
	justify-content: center;
}

#slider_mitglieder .teaser {
	max-width: 500px;
}

.slider_mitglieder .slider-control {
	max-width: 95%;
}



.presse.content_1024 {
	width: auto;
}

#wrapper {
	width:auto;
}

.desktop {
		display:none;
	}
	
.mobile {
	display:block;
}

.mobile-icon {
	display: block;		
}

.custom, #main {
	background:#fff;
}

.custom #navigation .mod_navigation {
	display:none;
}


#header {
	display:none;
}

.mod_changelanguage.changelanguage_mobile {
	display: block;
}

#slider_mitglieder .rs-column.-large-col-3-1 {
	width:100%;
}

h1 {
	font-size:40px;
}

.content_1024, .innen #main .mod_article {
	padding-left:20px;
	padding-right:20px;
}



table td:first-child {
	width:auto;
}

table td:last-child {
	width:auto;
	display:none;
	
}

.blog table td:last-child {
	display:block;
}

#footer {
	height:auto;
	min-height: initial;
	padding-bottom: 50px;
}


#main .ce_text.bild_rechts_h3 figure.image_container.float_above {
	margin-bottom:20px;
}



}
/************************************************************************************************/

@media only screen and (max-width : 768px) {
	.cards.dossier {
		margin-bottom: 20px;
		width: 100%;
	}
}



@media only screen and (max-width : 505px) {
	
.desktop {
	display: none;
}
	
#footer .-large-last .ce_image, #footer .-large-last .ce_text {
	padding-left: 10px;
}

#right {
	margin-top: 0px;
}
#main .inside {
	margin-top: 40px;
	margin-bottom: 20px;
}

.content_top .ce_headline {
	margin: initial;
}
	
.content_top {
	display: flex;
	align-items: center;
}

.content_top h2 {
	padding-top: 0px !important;
	padding-right: 20px;
}
	
.kachelwand .rs-columns {
	flex-direction: column;
	
}	
.kachelwand .rs-column.-large-col-2-1 {
	width: 100% !important;
}	

.kachelwand .rs-column.-medium-first-row {
	margin-top: 0px;
}

.blueBox .ce_text {
	display: block;
}
.blueBox img,
.blueBox .imagebox,
.blueBox .textbox {
	width: 100%;
	padding-right: 0px;
}

.blueBox .imagebox {
	padding-bottom: 30px;
}

.ctboxes .rs-column.-large-col-3-1 {
	width: 100%;
}

.rs-column.-medium-first-row {
	margin-top: 2%;
}

.mitgliederbox_startseite .ce_text {
	padding-left: 20px;
	padding-right: 20px;
}

.slider_mitglieder .slider-control {
	top: 30px !important;
	left: 10px;
}

.slider_mitglieder .slider-control .slider-prev,
.slider_mitglieder .slider-control .slider-next {
	top: 7px ;
}

.slider_mitglieder .slider-control .slider-prev {
	left: initial ;
}

.slider_mitglieder .slider-control .slider-next {
	right: 0 ;
}

.slider-control .slider-menu {
	top: 8px ;
}

.slider_mitglieder .slider-control .slider-menu b {
	padding-left: 2px;
}

.startseite .veranstaltungen .newslist, .kompetenzbereiche .veranstaltungen .newslist {
	display: block;
}


.cards {
	width: auto !important;
	margin-right: 0px;
	margin-top: 2%;
}

.cards.dossier {
	margin-bottom: 20px;
}

.cards .ce_text {
	width: auto;
}

.presse {
	display: block;
}

.banner .ce_text:first-child {
	width: 100%;
	padding-bottom: 15px;
	padding-top: 15px;
}

.presse .ce_text:last-child {
	width: auto;
	text-align: center;
	padding-top: 15px;
}

.banner img {
	width: 100%;
}

.presse.content_1024 {
	width: auto;
}

.ct_picture_cards .rs-column.-large-col-3-1 {
	width: 100%;
	margin-right: 0px;
}

.ct_picture_cards img {
	width: 100%;
}

.linkboxes .rs-column.-large-col-3-1 {
	width: 100%;
	margin-right: 0px;
}

.width66 {
	width: auto;
}





.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:28px;
	line-height:45px;
}

.content_top h2 {
	padding-left:20px;
	*padding-top:70px;
}

.subline, .subline_roboto_blau {
	font-size:18px;
	line-height:24px;
}

#slider div.ce_text.subline.weiss.block {
	margin-top:0px !important;
	padding-left:10px;
	padding-right:10px;
}

.content_top, .content_top .ce_image {
	height:200px;
}

#parallax {
	display:none;
}

.personendaten input[type="url"], input[type="text"], input[type="email"], input[type="tel"], textarea {
	width:90%;	
}

.personendaten select {
	width:95%;
}

.startseite .loginseitebox {
	height:auto;
}

.startseite .loginseitebox #username, .startseite .loginseitebox #password, .startseite .loginseitebox input.submit {
	width:auto;
}
.akportraits .leftarea, .akportraits .rightarea {
	display:block;
}

.akportraits .leftarea {
	width:100%;
	padding-right:0px;
}

#footer .ce_form {
	width:95%;
}

#footer .ce_form input[type="text"], #footer .ce_form input[type="email"], #footer .ce_form input[type="tel"], #footer .ce_form textarea {
	padding-left:5px;
	width:98%;
}

#footer .ce_text {
	padding-left:10px !important;
}
#footer .ce_form {
	padding-top:0px;
}


#footer div.rs-columns.ce_rs_columns_start.first {
	margin-top:0px !important;
}

#footer div.ce_text.block {
	margin-top:0px !important;
}

.loginseitebox {
	padding:0;
}

#loginseite .loginseitebox {
	margin-bottom:0px;
}

.loginseitebox .formbody {
	margin-left:10px;
}

.loginseitebox #username, .loginseitebox #password, .loginseitebox input[type="email"] {
	width:95%;
	max-width:270px;
}

.loginseitebox h3 {
    margin-left: 10px;
	font-size: 18px;
}

#loginseite #passwort_vergessen {
	float:none;
	margin-left:10px;
	margin-top:5px;
}

.error {
	font-size:12px;
}

.mod_lostPassword .submit_container {
	float:none;
}

.loginseitebox input.loginseite {
	display:none;
}

.loginseitebox input.seitenleiste {
	display:block	
}


}

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

@media only screen and (max-width : 420px) {
	.archiv_submenu {
		display: block;
	}
}
