
@media only all and (max-width: 1650px) {
	.md-3cols-grid {grid-template-columns: 48% 48%;}
}

@media only all and (max-width: 1500px) {
	.tx-rf-md-rabattkachel-detail .sy-box {
		max-width: 98% !important;
	}
	.tx-rf-md-rabattkachel-detail .detail-rightside {
		width: calc(100% - 70px) !important;
    font-size: 18px !important;
		text-align: center;
		margin: 15px 0 0 15px;
	}
	.bg-round-green {
    width: 159px;
		margin-right: 25px;
		float: left;
	}
	.detail-rightside .rightside-footimg {
		width: 159px;
		float: left;
		margin: 0 15px 0 0;
	}
		.detail-rightside .rightside-footimg img {height: 62px;}
	/*.tx-rf-md-rabattkachel-detail-container { height: 530px !important; }*/

	.container-aktion-open .globalstyle:nth-child(even) {
		margin-left: 30px;
		margin-right: 30px;
	}
	.tx-rf-md-rabattkachel-detail .sy-box .sy-slide > a > img { margin:0 auto; }
	.dg-container { overflow: hidden; }

	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-left { max-width: 100%; }
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons { width: calc(100% - 25px); }
	.tx-rf-md-stellenanzeigenkachel .bordercenter { border-left: 0px solid silver; padding-left: 0px; }

	.stellenanzeigenkachel-branche-address-block {
		clear: both;
		float: left;
		margin-left: 20px;
		width: auto;
		margin-top: 10px;
	}
	.startpage-appstore__img, .startpage-appstore .right-side { flex: auto; }
	.startpage-appstore .appstore-box2 { height: auto; padding: 0 0 20px 0; }
	.startpage-appstore__img {top: -130px; margin-bottom: -130px; padding: 0;}
	.startpage-appstore .appstore-box1 { padding-bottom: 0; text-align: center; margin-left: 0; margin-bottom: 150px;}
	.startpage-appstore {padding: 0;}
	.startpage-appstore .right-side { text-align: center;  }
}

@media only screen and (max-width:1400px) {
	.md-flexgrid-5cols-row .md-flexgrid-cols-colum article { width: 45%; }
}

@media only all and (max-width:1280px) {
	/* MD Grids */
	.md-3cols-grid {grid-template-rows: auto; grid-template-columns: 100%;}
	/* MD Grids */
	.news-single .news-right, .news-single .news-left { width: 100%; } 
	.news-single .news-right { margin-left: 0; }
	.tx-rf-md-rabattkachel-detail .style-aktionto { clear: both; }
	/*.tx-rf-md-rabattkachel-detail-container { height: 570px !important; }*/
	.tx-rf-md-rabattkachel-detail-show .rabattkachel-right { width: 100% !important; }
	.tx-rf-md-rabattkachel-detail .detail-rightside { font-size: 16px !important; }
	/*.detail-rightside .rightside-fbox {float: left; width: 32%; height: 110px;}*/
	.bg-round-green { width: 88%; padding: 15px 10px !important;}
	.detail-rightside .rightside-footimg { width: 32%; float:left;}
	.detail-rightside .rightside-footimg img { height: auto; height: 110px;}
	/*.tx-rf-md-rabattkachel-detail .detail-rightside .morelink {
		width: 32%;
		display: block;
		float: left;
		margin-top: 63px;
		height: 110px;
	}*/
	.tx-rf-md .homenews-box-resp, .tx-rf-md .ort-dashboard .homenews-kachelslider-resp {height: auto;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-header2 {
		float: left; 
		margin-left: 20px;
		clear: both;
	}
	.md-flexgrid-2cols-row { flex-direction: column; }
	.md-flexgrid-2cols-row .mright25 {margin-right: 0;}
	.tx-rf-md .ort-dashboard .ort-wappen {
		width: calc(100% - 220px);
	}
	.tx-rf-md-rabattkachel-detail-show .rabattkachel-right, .tx-rf-md-rabattkachel-detail-show .rabattkachel-left {
		width: 100% !important;
	}
	.tx-rf-md .ort-dashboard .ortlist-slider {width: 200px;}
	.tx-rf-md .ort-dashboard .ortlist-slider img {margin-right: 0 !important;}
	.md-flexgrid-2cols-row .md-flexgrid-2cols-colum {flex: auto;}
	.tx-rf-md-rabattkachel-detail .sy-box .sy-slide > a > img {
    margin: 0 auto;
	}
	/*.tx-rf-md-rabattkachel-detail .detail-text {
		width: 79% !important;
		float: left !important;
		margin: 11px 20px 30px 83px !important;
	}*/
	.tx-rf-md-rabattkachel-detail .detail-text { padding: 10px 0 20px 0 !important;}
	.tx-rf-register .card {
		margin-right: auto;
		margin-left: auto;
	}
	.tx-rf-md .ort-dashboard .sb-item {width: 100% !important;}
	.md-chat-window, .md-chat-window .contentarea { width: 100%; }
	.md-poll-window, .md-poll-window .contentarea { width: 100%; }

	.frame-bgwhite-floatleft-w100-p0 { padding: 2em 1em 2em 1em; }
	.frame-bgwhite-floatleft-w100-p0 { width: calc(100% - 2em); }
	.tx-jpfaq li h3 { padding-right: 32px; padding-left: 0 !important; position: relative;}
	.tx-jpfaq .jpfaqAnswer { margin:0; }
	.tx-jpfaq li h3::after { position: absolute; right: 0px; top: 1px;}

	.tx-rf-md .md-flexgrid-2cols-row .news-views, .tx-rf-md .md-flexgrid-2cols-row .news-views .kachelslider, .tx-rf-md .ortsportrait {height: 400px;}
}

@media only all and (max-width: 1279px) { 
    .startpage-appstore .right-side .storeIcons img { width: 165px; }
}

@media only all and (max-width: 1170px) { 
    .hauptkat-view .hkat-box { grid-column-start: 1; grid-column-end: 4; margin: 20px 0px;}
}

@media only all and (max-width: 1169px) { 
    .tx-rf-register .mainbox__card {flex-flow: column wrap;}
	.tx-rf-register .card { width: 26rem; }
	.tx-rf-md .aktionen-infobox {float: left;}
	.tx-rf-md .aktionen-infobox .textarea {width: 100%;}
	.tx-rf-md .aktionen-infobox p {width: 100%; float: left; margin-bottom: 15px; margin-top: 20px;}
	.tx-rf-md .aktionen-infobox img {margin: 0 auto; float: none !important; }
	.tx-rf-md  .aktion-nonpremiumbox {
		margin: 0 auto !important;
		width: 232px;
		float: none;
		clear: both;
	}
}

@media only screen and (max-width:1065px) {
.tx-rfsearchcontent .icons-leiste { margin: -18px 20px 0 6px; }
}

@media only all and (max-width: 1024px) {
	.ext-style-iconliste {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
	}

	.cockpit-nnf-headerstyle {margin: 15px 0 15px 16px;}
	.cockpit-pushcheck-headerstyle {margin: 15px 0 15px 17px;}

	.tx-rf-md .aktionen-infobox .textarea {text-align: left;}

	.chatedit-secadmin h2 .maxwidth220, .mivedit-mitglieschaft h2 .maxwidth220 {max-width: 165px;}
	.chatedit-secadmin h2 .md-add--groups-secadmins {top: -3px;}

	.mdprofil .profil-tabs-left-menu-resp {display: block;}
	.mdprofil #Topnav {position: relative; width: calc(100% - 15px);}
	.mdprofil #Topnav ul {overflow: hidden;}
	.mdprofil #Topnav li {width: 100%; display: none;}
	.mdprofil #Topnav li.active { display: block;}
	.mdprofil #Topnav li a {display: block; }
	.mdprofil .proficon, .mdprofil .prof-responsive li {display:block !important;}
	.mdprofil .proficon {position: absolute; top: -8px; width: 30px !important; right: 6px; background: transparent !important;}
	.chatedit-secadmin h2, .mivedit-mitglieschaft h2 {font-size:18px;}

	.mdchatfilter {text-align: right; text-align: -moz-right; text-align: -webkit-right;}
	.mdchatfilter .icon-md-arrow-down::before {color: #fff; float: right; cursor: pointer;}
	.mdchatfilter ul { 
		height: 30px;
		width: 205px;
		text-align: left;
	}
	.mdchatfilter .initfilter {width: 185px; display:block;}
	.mdchatfilter ul li.mdselectfilter {
		background-color: #DEDEDE;
		box-shadow: 0px 1px 0 #DEDEDE, 0px -1px 0 #DEDEDE;
		-webkit-box-shadow: 0px 1px 0 #DEDEDE, 0px -1px 0 #DEDEDE;
		-moz-box-shadow: 0px 1px 0 #DEDEDE, 0px -1px 0 #DEDEDE;
	  }
	.mdchatfilter ul li { padding: 5px 10px; z-index: 2; }
	.mdchatfilter ul li:not(.initfilter) { float: left; width: 185px; display: none; background: #3a9c3a; }
	.mdchatfilter ul li:not(.initfilter):hover, .mdchatfilter ul li.selected:not(.initfilter) { background: #fff; color: #44b444; }
	.mdchatfilter li.initfilter { cursor: pointer; }
	.md-chat-window .mdchatfilter {
		z-index: 99999;
		position: relative;
	}
	.md-chat-window .md-chat-window__info--sidebar {
		position: fixed;
		top: 0;
		right: -330px;
		z-index: 999999;
		max-width: 300px;
		width: 100%;
		height: 100%;
		background: #fff;
		border-left: 1px solid #e5e5e5;
	}

	/*.md-chat-window .mdchat-textarea { max-width: calc(90% - 50px); }*/
	@media not all and (min-resolution:.001dpcm) { @media {
		.md-chat-window .mdchat-textarea { max-width: calc(90% - 50px);}
	}}
	.md-poll-window .mdpoll-textarea { max-width: calc(90% - 50px); }
	@media not all and (min-resolution:.001dpcm) { @media {
		.md-poll-window .mdpoll-textarea { max-width: calc(90% - 50px);}
	}}
	.tx-jpfaq li h3 { font-size: 18px;}
	.tx-jpfaq #jpfaqSearch .form-control { font-size: 18px; }
	.tx-rfsearchcontent .sub-icons-leiste { position: fixed; top: 0; margin-top: auto;}
	#wrapper { width: calc(100% - 20px); }
	#wrapper .left { max-width: 100% !important; }
	.tx-rf-md-inhaltskachel { margin: 0 15px 15px 8px; }
	.news-search-form { margin-top: 40px; }
	.tx-rf-md-rabattkachel-detail-show { width: auto !important; }
	#searchcontent { height: 105px; z-index: 999; position: relative; }
	.tx-rfsearchcontent .inptext {max-width: 100%;  width: 50%; }
	.tx-rfsliderkey {margin-top:15px;}
	.md-flexgrid-2cols-row .md-flexgrid-2cols-colum { margin: 15px 0; }
	.tx-felogin-pi1 fieldset { width: auto; }
	.tx-rf-md-rabattkachel-detail-container .mdkachel-views-stats-off {
		left: -13px !important;
		top: 6px !important;
		width: 63px !important;
	}
	nav .dropdown-menu .dropdown-li a:first-of-type {padding-left: 20px;}
	nav .sub-menu li {
	width: auto;
	}	
	#toggle-menu {
		padding: 16px 21px;
		display: block;
		position: relative;
		background: #333;
		font-size:22px;
	}
	#menu li, #toggle-menu, #menu a {
		position: relative;
		display: block;
		color: white;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);
		
	}
	.nav {border-radius: 0;}
	nav ul li a {
		display: block;
		text-decoration: none;
		text-align: left;
		color: #fff;
		font-weight: bold;
		padding: 1em 1.5em;
	}
  nav .sub-menu li {
    float: none;
  }
  nav .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 12em;
    z-index: 3000;
  }
  nav .sub-menu li {
    border-width: 0 0 1px;
  }
  nav .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }
	.responsive input[type="checkbox"], 
	.responsive ul span.drop-icon,
	nav .sub-menu, 
  	nav input[type="checkbox"]:checked + .sub-menu,
	.displaynoneresp,
	.desktop-shortcuts-logged {
	  display: none;
	}
	#tm:checked + .nav, nav li:hover > input[type="checkbox"] + .sub-menu, .displayblockresp {
	  display: block;
	}
	nav ul { margin: 0; }	
	.navresp-sa {	
		position: fixed;
		transition: top 2s;
		display: block !important;
		width: 100%;
		z-index: 99;
		top: 43px;
	}

	.tx-rf-sliderd-werbekachel { width: 350px; }
	.tx-rf-sliderd-werbekachel .sy-box { max-width: 350px; }

	.tx-rf-md-inhaltskachel-detail { margin-bottom: 15px; margin-top: 20px;}
	.tx-rf-md-stellenanzeigenkachel { margin: 15px 0; }

	.tx-rfsearchcontent .city-leiste .homelink { margin: 0 35px 0 0px; /*width: 80%;*/ }

	.ort-neuheiten {margin-top: 50px;}

	.tx-rf-md-inhaltskachel-detail { width: calc(100% - 60px); }
	
	.tx-rf-register {margin: 15px;}
	.tx-rf-register .wrapper { grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); }
	.tx-rf-register .rleft-style { float: none; margin:0 auto; }
	.tx-rf-register .rright-style { float: none; margin: 0 auto; margin-top: 0px; margin-top: 50px; }
	.tx-rf-register .rleft, .tx-rf-register .rleft2, .tx-rf-register .formborderright { border-right: 0px solid white; }
	.tx-rf-register .rleft-style { height: 500px; } /*height: 340px;*/
	.tx-rf-register .special-reg-step2 {margin-bottom: 30px; margin-top: 80px;}
	
	.md-chat-window .md-chat-window__info {
		justify-content: center;
		display: flex;
		min-height: 100%;
		height: auto;
	}
	.md-chat-window .tx-rf-sliderd-werbekachel {
		margin: 50px 10px 0 10px;
		max-width: 350px;
	  }

	/* iconleiste resp */
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste {
		display: block !important;
		width: 100%;
		float: left;
		position: fixed;
		bottom: 0;
		z-index: 91;
		background: white;
		-webkit-height: 65px;
		text-align: center;
		border-top: 1px solid silver;
	}

	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste {
		float: none;
		margin: 0 0 3px 0;
		/*display: inline-block;
		border: 0px solid red;
		margin: 0 auto;*/
	}
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .icon-md-settings::before {color: #4cae46;}
		.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle {
			width: 80px;
			border: 0px solid red;
			display: block;
			float: left;
			text-align: center;
			margin-top: 7px;
		 }
		 .tx-rfsearchcontent .icons-leiste a:hover { color: #143a23; }
		 .tx-rfsearchcontent .icons-leiste img { height: 20px; }
		 .tx-rfsearchcontent .icons-leiste {margin:0; position: relative;}
		 .tx-rfsearchcontent .icons-leiste a {display: block; float: left; margin-top: 5px;}

		 .tx-rfsearchcontent .mainbox-icons-leiste .icon-md-chat { font-size: 30px; margin-top: 10px;}
		 .tx-rfsearchcontent .mainbox-icons-leiste .icon-md-chat .title { margin-top: 4px;}

		 .tx-rfsearchcontent .mainbox-icons-leiste .icon-md-poll { font-size: 30px; margin-top: 10px;}
		 .tx-rfsearchcontent .mainbox-icons-leiste .icon-md-poll .title { margin-top: 4px;}

		.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle i { width: 60px; text-align: center;}

		.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .sub-sub-icons-leiste .resp-iconleiste-help { width: 59px;}

		#container {margin-bottom: 65px; float: left; width: 100%; position: relative; overflow-x: hidden;}
		.mdprofil { margin-top: 15px; }

		.hauptkat-view { margin: 20px 0 0 0; }


	.mobile-right {
		display:block;
		margin: 0 auto;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	#homesite-accordion { width: 100%; }
	
	#wrapper {margin: auto;}
	#wrapper .left { max-width: calc(100% - 2em); margin: 0 auto; margin-top: 15px;}
	.tx-rf-md-trefferkachel { max-width: 1150px; float:left; padding: 15px; background: white; margin:15px 15px; position: relative; }
	.right { margin: 0 auto; width:auto; }
	.right h3 {text-align: center;}
	.tx-rf-md-rabattkachel img { width: 100%; }
	
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right { margin-left: 0; }
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right {
		float: none;
		clear: both;
	}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right .gm { max-width: 100%; }
	
	.tx-rf-md-veranstaltungskachel { width: auto; max-width: 300px; margin: 15px; }
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-logo { margin-left: 0; }
	
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-right, .tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-left {
		width: auto;
	}
	.tx-rf-md-veranstaltungskachel-detail .veranstaltungskachel-more { margin-bottom: 30px; }

	.tx-rf-md-mdkachel-detail .veranstaltungskachel-right { margin-left: 0; }
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-right {
		float: none;
		clear: both;
	}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-right .gm { max-width: 100%; }
	
	
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-right, .tx-rf-md-mdkachel-detail .veranstaltungskachel-left {
		width: auto;
	}
	.tx-rf-md-mdkachel-detail .veranstaltungskachel-more { margin-bottom: 30px; }
	/**/
	
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-right, .tx-rf-md-inhaltskachel-detail .inhaltskachel-left, .tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-left,
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-right {
		width: 100%;
		float: left;
	}
	
	.tx-rf-md-inhaltskachel-detail .sy-box {
		width: 100%;
		height: auto;
	}
	.tx-rf-md-inhaltskachel-detail #imagesliderrfmd img { height: auto; }
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-right { margin-left: 0; margin-top:30px; }
	.tx-rf-md-stellenanzeigenkachel-detail .stellenanzeigenkachel-right { margin-left: 0; } 

	
	.tx-rf-service ul.servicemenu { float: none; margin-bottom: 20px; }
	.sy-controls li.sy-next { right: 5px !important; }
	.sy-controls li.sy-prev { left: 5px !important; }
	
	/*#wrapper .left { overflow: hidden; }*/
	.tx-rf-md-trefferkachel { width: calc(100% - 8%); }
	.tx-rf-md-stellenanzeigenkachel-detail { margin-bottom: 15px; margin-top: 20px; width: calc(100% - 60px);}
	.trefferkachel-branche-address-block { border-right: 0px solid silver; }
	
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-logo { width: 100%; text-align: center;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-address { max-width: 100%; border-right: 0px solid silver; height: auto;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-more {
		margin-left: 0;
		border-right: 0px solid silver;
		height: auto;
		padding-top: 0;
	}
	
	.tx-rf-md-trefferkachel .trefferkachel-left {width:100%; }
	.tx-rf-md-trefferkachel .trefferkachel-right {width:100%; display:none; }
	.tx-rf-md-trefferkachel .trefferkachel-logo, .tx-rf-md-trefferkachel .trefferkachel-icons
	{ max-width: 100%; width: 92%; height:auto;}
	.tx-rf-md-trefferkachel .trefferkachel-logo {text-align: center;}
	.tx-rf-md-trefferkachel .trefferkachel-brs {  border-right:0px solid silver; }
	.tx-rf-md-trefferkachel .trefferkachel-icons a { float: left; margin-right:10px;}
	.tx-rf-md-trefferkachel .trefferkachel-icons-sec {width: auto;}
	.tx-rf-md-trefferkachel .trefferkachel-brs {width: auto;}
	.tx-rf-md-trefferkachel .trefferkachel-branche {display:none;}
	.tx-rf-md-trefferkachel .trefferkachel-branche-address-block { max-width: 95%; width: 100%; height:auto; border-bottom: 1px solid #d6d6d6; padding-bottom: 10px;}
	.tx-rf-md-trefferkachel .trefferkachel-branche-address-block .morelink { margin-right: 0 !important; }
	.tx-rf-md-trefferkachel .trefferkachel-logo { margin-right: 0px; margin-left: 0; margin: 0 auto; padding-bottom: 20px; }
	.tx-rf-md-trefferkachel .trefferkachel-icons{width: auto;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-icons { max-width: 100%; }
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-more { margin-top: 20px; }
	.tx-rf-md-inhaltskachel .inhaltskachel-logo img, .tx-rf-md-mdkachel .mdkachel-logo img { 
		height: auto;
		max-width: 300px;
		width: 100%; 
	}
	.tx-rf-md-werbekachel {position: relative;}
	
	/* startpage */
	.tx-rf-md .ort-portrait .ort-wappen { width: 100%; text-align: center; margin-right: 0;}
	.tx-rf-md .ort-portrait .ort-ptext {margin-left: 0 !important; margin-top: 2px; width: 100%; text-align: center;}
	.tx-rf-md .ort-portrait .ort-ptext p {margin-bottom: 0;}
	.tx-rf-md .ort-neuheiten {text-align: center;}
	.tx-rf-md .ort-neuheiten img {float: none !important;}
	
	.tx-rf-service ul.service-inhaltsgr, .tx-rf-service ul.service-inhaltsgr li { margin-top: 6px; }

	/* new menu */
	.tx-rf-header, .tx-rfsearchcontent .view-desktop {display: none;}

	.tx-rfsearchcontent { padding: 4px 0 14px 0; }
	.tx-rfsearchcontent .city-leiste { margin: 7px 35px 0 10px; }
	.tx-rfsearchcontent .view-responsive {
		display:block !important;
		width: 100%;
		float: left;
	}
	.tx-rfsearchcontent .view-responsive .city-section { height: 46px; border: 0px solid red; }
	.tx-rfsearchcontent .view-responsive .search-section { border: 0px solid blue; margin-top: 10px;}
	.tx-rfsearchcontent .view-responsive .search-section  .inpform {margin: 0px 0 0 9px;}
	.tx-rfsearchcontent .view-responsive .float-width {width: 100%; float: left;}
	.tx-rfsearchcontent .view-responsive .burger-menu {color: #143a23; font-size: 23px; margin: -3px 7px 0 8px; float: right;}
	.tx-rfsearchcontent .view-responsive .burger-menu .icons-glocke-img { height: 22px; width: auto; margin: 6px 22px 0 0; float: left; }
	.tx-rfsearchcontent .view-responsive .burger-menu i {margin: 5px 0 0 0; cursor: pointer; color: #fff;}

	.desktop {display: none !important;}	

	/* .right .tx-rfsliderkey */
	/* new menu end  */
	.news .article .news-img-wrap img {  width:auto !important; }
	.tx-rf-md .ort-dashboard .home-md-aktionen {
		left: -11px;
		top: 6px;
		width: 55px;
	}
	.tx-rf-register .card { margin: 1.5rem auto 1.5rem auto; }

	/* chat */
	.md-chat-window__contentwrite_takemember ul {max-height: 300px;}
	/*.md-chat-window__list .leftchatlist {margin-top:0;}*/
	.md-chat-window .md-chat-window__listheader {width: 100%; z-index: 1;}
	.md-chat-window .md-chat-window__list, .md-chat-window__content { flex: 100%; }
	.md-chat-window .backtochatlist{float: left; height: 54px; padding: 15px 5px 0px 15px; font-size: 25px;}
	.md-chat-window {top: 0;}
	.md-chat-window .contentarea {height: 100%; flex-direction: column;}


	.tx-rfsearchcontent, .md-chat-window .md-chat-window__contentheader, .news-img-wrap .tx-rf-sliderd-werbekachel,
	.md-chat-window .md-chat-window__contentwrite, .md-chat-window .md-chat-window__contentmain .chatmsgmain li
	{ width: 100%; }
	
	.md-chat-window .md-chat-window__contentwrite {
		height: auto; 
		float: left; 
		/*position: relative; width: calc(100% - 1%) !important;*/
		position: fixed;
		bottom: 10px;
		top: auto;
	}
	.md-chat-window .md-chat-window__contentmain {height: auto; margin: 82px 0 10px 0;}
	.md-chat-window .md-chat-window__contentmain .chatmsgmain { padding-left: 0; padding-bottom: 60px; z-index: 999; width: calc(100% - 7%);}
	#mdchatform { width: calc(100% - 5%); }
	@-moz-document url-prefix() {
		.md-chat-window .backtochatlist{padding: 11px 5px 0px 15px;}
	} 

	/* poll */
	.md-poll-window .md-poll-window__list, .md-poll-window__content { flex: 100%; }
	.md-poll-window .backtopolllist{float: left; height: 54px; padding: 15px 5px 0px 15px; font-size: 25px;}
	.md-poll-window {top: 0;}
	.md-poll-window .contentarea {height: 100%;}


	.tx-rfsearchcontent, .md-poll-window .md-poll-window__contentheader, .news-img-wrap .tx-rf-sliderd-werbekachel,
	.md-poll-window .md-poll-window__contentwrite, .md-poll-window .md-poll-window__contentmain .pollmsgmain li
	{ width: 100%; }
	
	.md-poll-window .md-poll-window__contentwrite {height: auto; float: left; /*position: relative; width: calc(100% - 1%) !important;*/}
	.md-poll-window .md-poll-window__contentmain {height: auto; margin: 70px 0 10px 0;}
	.md-poll-window .md-poll-window__contentmain .pollmsgmain { padding-left: 0; padding-bottom: 60px; /*width: calc(100% - 5%);*/}
	#mdpollform { width: calc(100% - 5%); }
	@-moz-document url-prefix() {
		.md-poll-window .backtopolllist{padding: 11px 5px 0px 15px;}
	}

	/* cockpit mobileview */
	.cockpitMain .cockpitMainRight {display:none;}
	.cockpitMain {
		display: grid;
		grid-template-areas: "header header header" "left content right";
		grid-template-columns: 0% 100% 0%;
		border: 0px solid red;
	}

	.cockpitMain .cockpitMainLeft {
		position: fixed;
		bottom: 0;
		top: 50px;
		right: calc(-100% - 32px);
		width: calc(100% - 32px);
		z-index: 999111;
		max-width: 500px;
		transition: all 0.5s;
		height: auto;
		float: left;
	} 
	.cockpitMain .cockpitMainTop {z-index: 999;}
	.cockpitMain .burger-menu-cockpit, .mivMain .burger-menu-miv {float: right; margin: 8px 16px 0 0; display: block;}
	.cockpitMain .burger-menu-cockpit i, .mivMain .burger-menu-miv i {margin: 5px 0 0 0; cursor: pointer; color: #fff;}
	.cockpitMain .close-sub-icons {padding: 0;}

	.cockpitMain .cockpitMainTop .header {float: left;}
	.cockpitMainCenter .contentTable-parent {width: calc(100% - 10px); padding-left: 10px;}
	.cockpitMainCenter .contentTable-parent li {width: 100%;}
	.cockpitMainCenter .contentTable-parent label { width: 140px; }
	.cockpitMainCenter .contentTable-parent .cp-resppoint {display: block;}

	.cockpitMainCenter .headerTable .cp-subpoint, .cockpitMainCenter .contentTable .cp-subpoint, .cockpitMainCenter .kidlistSelector { display:none !important; visibility: hidden;}
	.cockpitMainCenter .contentTable, .cockpitMainCenter .headerTable { grid-template-columns:45% 45%; display: revert;}
	.cockpitMain .cockpitMainCenter {/*padding: 20px 5px;*/ padding:0;}

	.poll-listcontainer .cppoll-style--label li {margin-bottom:10px;}
	.poll-listcontainer .cppoll-style--label label {font-weight: bold;}
	.cockpitMainCenter .mdfiles-listcontainer .mdb-header__span { max-width: calc(100% - 130px);}
	.cockpitMainCenter .mdfiles-listcontainer .md-accord__box .md-accord__header {margin-left: 5px;}
	.cockpitMainCenter .mdfiles-listcontainer .contentfiles .md-accord__box { width: 100%; }
	.cockpitMainCenter .mdfiles-listcontainer .fmdb-header__span {float: left; word-wrap: break-word;}
	.cockpitMainCenter .mdfiles-listcontainer .fmdb-header__span-right--style {max-width: calc(100% - 155px);}
	.cockpitMainCenter .mdfiles-listcontainer .md-accord__box, .mdfiles-listcontainer .md-accord__box {width: 100%;}
	.cockpitMainCenter .childContainer--pkoverview .chData--poverview {width: calc(100% - 15px);}
	.cockpitMainCenter .chatedit-secadmin {padding: 0;}
	.cockpitMainCenter .folderboxview {margin:0;}
	.cockpitMainCenter .chatedit-secadmin h4 {max-width: calc(100% - 60px);} 
	.adminKidListPresence .arrowcpawl-style {display:block;}
	.adminKidListPresence .desctcpawl-item {display:none;}
	.adminKidListPresence .cpawl-extend--style li {margin-bottom: 10px;}
	.adminKidListPresence .cpawl-extend--style li label {margin-bottom: 5px; float:none;}
	.chatheaderdescgotocockpit {display:block; top: 14px; right: 20px;}

	.content-cpabwv .arrowcpabwv-style {display:block;}
	.resp-iconleiste-mainstyle-extend--cockpit, .resp-iconleiste-mainstyle-extend--miv {display:block !important;}
	.content-cpabwv .desctcpabwv-item {display:none;}
	.content-cpabwv .cpabwv-extend--style li {margin-bottom: 10px;}
	.content-cpabwv .cpabwv-extend--style li label {margin-bottom: 5px; float:none;}
	.tx-rf-md .md-accord__box .md-accord__content label { font-weight: bold; }
	.tx-rf-md .md-accord__box .md-accord__content ul { margin-left: 15px; }

	.contentTable-parent .isphone {float: left;}
	.contentTable-parent .cp-phone {display:block; margin-left: 10px; float: left;}
	.contentTable-parent .cp-phone img { width: 20px; height: auto;}

	.contentTable-parent .cpnormal-phone, .contentTable-parent .cpmobile-phone { margin-left: 10px;}
	/*.contentTable-parent .cpmobile-phone { margin-left: 20px;}*/

	.md-chat-window__contentwrite--slide {display:block; padding: 5px 0 10px 0;}
	
	.md-chat-window__contentwrite .icon-md-arrow-down, .md-chat-window__contentwrite .icon-md-arrow-up { position: relative; top: 6px;}
	.md-chat-window__contentwrite .chatwriteboxdescslide {position: relative; top: 0px;}
	
	@-moz-document url-prefix() {
		.md-chat-window__contentwrite .icon-md-arrow-down, .md-chat-window__contentwrite .icon-md-arrow-up {position: relative; top: 0;}
		.md-chat-window__contentwrite .chatwriteboxdescslide {position: relative; top: 6px; }
	}

	/* only safari */
	@media not all and (max-height: 899px) and (min-resolution:.1dpi) {
		.md-chat-window__contentwrite .icon-md-arrow-down, .md-chat-window__contentwrite .icon-md-arrow-up {position: relative; top: 0;}
	}

	/* miv mobileview */
	.mivMain .mivMainRight {display:none;}
	.tx-md-sitepackage .mivMain {
		display: grid;
		grid-template-areas: "header header header" "left content right";
		grid-template-columns: 0% 100% 0%;
		border: 0px solid red;
	}

	.mivMain .mivMainLeft {
		position: fixed;
		bottom: 0;
		top: 50px;
		right: calc(-100% - 32px);
		width: calc(100% - 32px);
		z-index: 999111;
		max-width: 500px;
		transition: all 0.5s;
		height: auto;
		float: left;
	} 
	.mivMain .mivMainTop {z-index: 999;}
	.mivMain .burger-menu-miv, .mivMain .burger-menu-miv {float: right; margin: 8px 16px 0 0; display: block;}
	.mivMain .burger-menu-miv i, .mivMain .burger-menu-miv i {margin: 5px 0 0 0; cursor: pointer; color: #fff;}
	.mivMain .close-sub-icons {padding: 0;}

	.mivMain .mivMainTop .header {float: left;}
	.mivMainCenter .contentTable-parent {width: calc(100% - 10px); padding-left: 10px;}
	.mivMainCenter .contentTable-parent li {width: 100%;}
	.mivMainCenter .contentTable-parent label { width: 140px; }
	.mivMainCenter .contentTable-parent .cp-resppoint {display: block;}

	.mivMainCenter .headerTable .cp-subpoint, .mivMainCenter .contentTable .cp-subpoint, .mivMainCenter .kidlistSelector { display:none !important; visibility: hidden;}
	.mivMainCenter .contentTable, .mivMainCenter .headerTable { grid-template-columns:45% 45%; display: revert;}
	.tx-md-sitepackage .mivMain .mivMainCenter {/*padding: 20px 5px;*/ padding:0;}

	.poll-listcontainer .cppoll-style--label li {margin-bottom:10px;}
	.poll-listcontainer .cppoll-style--label label {font-weight: bold;}
	.mivMainCenter .mdfiles-listcontainer .mdb-header__span { max-width: calc(100% - 130px);}
	.mivMainCenter .mdfiles-listcontainer .md-accord__box .md-accord__header {margin-left: 5px;}
	.mivMainCenter .mdfiles-listcontainer .contentfiles .md-accord__box { width: 100%; }
	.mivMainCenter .mdfiles-listcontainer .fmdb-header__span {float: left; word-wrap: break-word;}
	.mivMainCenter .mdfiles-listcontainer .fmdb-header__span-right--style {max-width: calc(100% - 155px);}
	.mivMainCenter .mdfiles-listcontainer .md-accord__box, .mdfiles-listcontainer .md-accord__box {width: 100%;}
	.mivMainCenter .childContainer--pkoverview .chData--poverview {width: calc(100% - 15px);}
	.mivMainCenter .chatedit-secadmin {padding: 0;}
	.mivMainCenter .folderboxview {margin:0;}
	.mivMainCenter .chatedit-secadmin h4 {max-width: calc(100% - 60px);} 
	.adminKidListPresence .arrowcpawl-style {display:block;}
	.adminKidListPresence .desctcpawl-item {display:none;}
	.adminKidListPresence .cpawl-extend--style li {margin-bottom: 10px;}
	.adminKidListPresence .cpawl-extend--style li label {margin-bottom: 5px; float:none;}
	.chatheaderdescgotomiv {display:block; top: 14px; right: 20px;}

	.content-cpabwv .arrowcpabwv-style {display:block;}
	.resp-iconleiste-mainstyle-extend--miv, .resp-iconleiste-mainstyle-extend--miv {display:block !important;}
	.content-cpabwv .desctcpabwv-item {display:none;}
	.content-cpabwv .cpabwv-extend--style li {margin-bottom: 10px;}
	.content-cpabwv .cpabwv-extend--style li label {margin-bottom: 5px; float:none;}
	.tx-rf-md .md-accord__box .md-accord__content label { font-weight: bold; }
	.tx-rf-md .md-accord__box .md-accord__content ul { margin-left: 15px; }

	.contentTable-parent .isphone {float: left;}
	.contentTable-parent .cp-phone {display:block; margin-left: 10px; float: left;}
	.contentTable-parent .cp-phone img { width: 20px; height: auto;}

	.contentTable-parent .cpnormal-phone, .contentTable-parent .cpmobile-phone { margin-left: 10px;}
	/*.contentTable-parent .cpmobile-phone { margin-left: 20px;}*/

	.md-chat-window__contentwrite--slide {display:block; padding: 5px 0 10px 0;}
	
	.md-chat-window__contentwrite .icon-md-arrow-down, .md-chat-window__contentwrite .icon-md-arrow-up { position: relative; top: 6px;}
	.md-chat-window__contentwrite .chatwriteboxdescslide {position: relative; top: 0px;}
	
	@-moz-document url-prefix() {
		.md-chat-window__contentwrite .icon-md-arrow-down, .md-chat-window__contentwrite .icon-md-arrow-up {position: relative; top: 0;}
		.md-chat-window__contentwrite .chatwriteboxdescslide {position: relative; top: 6px; }
	}

	/* only safari */
	@media not all and (max-height: 899px) and (min-resolution:.1dpi) {
		.md-chat-window__contentwrite .icon-md-arrow-down, .md-chat-window__contentwrite .icon-md-arrow-up {position: relative; top: 0;}
	}

}

@media only screen and (max-width:1023px) {
	fieldset.powermail_fieldset {
	  float: none !important;
	  width: auto !important;
	}
	.tx-powermail {
	  width:100% !important;
	}
  
	.tx-powermail table.contenttable {
	  max-width: 500px;
	  table-layout: auto;
	}

	.tx-rfsearchcontent .veranstlfilder, .tx-rfsearchcontent .veranstlfilderfav { width: auto; }
	.nokonto {display:none;}
	
	.tx-rf-md-rabattkachel-detail .detail-text {width: calc(100% - 62px) !important;}
}

@media only all and (max-width: 999px) {
	#hpanorama .logo {
		width: auto;
		float: none;
		text-align: center;
	}
	#hpanorama .logolongtext {
		float: none;
		margin-top: 40px;
		text-align: center;
	  }
}

@media only all and (max-width: 900px) {

	.tx-rf-md-trefferkachel .trefferkachel-logo {float:none; text-align:center;}
	.tx-rf-md-trefferkachel .trefferkachel-logo img { width: auto; }

	.desktop, .tx-rfsearchcontent .displaynoneresp {display: none !important;}	
	#wrapper {clear:both;}
	.tx-rfsearchcontent .jobsfilder { display: block !important; }
	.tx-rfsearchcontent .view-responsive .burger-menu { margin: -3px 15px 0 0; border:}
	.tx-rfsearchcontent .view-responsive .burger-menu .menuicon-responsive { display: inline-block; width: 30px; height: 40px;}
		
	.tx-rfsearchcontent .inpform {
		text-align: center;
		margin: 0 auto;
		margin: 0;
	}
	.tx-rfsearchcontent { padding: 4px 0 14px 0; }
	
}

@media only all and (max-width: 870px) {
	.modal {width: 100% !important;}
}

@media only all and (max-width: 845px) {
	.tx-rf-md-rabattkachel-detail .detail-rightside { font-size: 17px !important; width: calc(100% - 20px) !important; margin-left: 10px !important;}
	.bg-round-green { padding: 10px 1px !important; }
	.bg-round-green { margin-right: 15px !important; }
	.childContainer--pkoverview .chData--poverview li {float:none;} 
	.childContainer--pkoverview .chData--poverview li:nth-child(4) {padding: 5px 5px 5px 10px;}
}

@media only all and (max-width: 768px) {
	.countkachelview {position: relative !important; width: auto !important; margin-top: 10px; bottom: 0 !important;}
	
	.md-flexgrid-5cols-row .md-flexgrid-cols-colum article { width: 100%; }
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo { margin-right: 0; }
	.chatedit-secadmin h1, .mivedit-mitglieschaft h1 {font-size:20px;}

	.tx-rf-md-inhaltskachel .inhaltskachel-icons img { margin-right: 10px;}
	.not-mobile {display:none !important;}
	.gm {margin-top:10px;}
	.mdprofil .profil-tabs-right .tx-rf-md-mdkachel {width: calc(100% - 7%);}

	.tx-rf-md-mdkachel .mdkachel-logo {
		margin-bottom: 30px !important;
	}
	.tx-rf-register .mainbox { margin: 60px auto 0 auto; }
	.tx-rf-md-veranstaltungskachel {
		max-width: 100%;
		width: calc(100% - 30px);
		margin: 15px 0;
	}
	.tx-rfsearchcontent .sub-icons-leiste .icon-md-place,
	.tx-rfsearchcontent .sub-icons-leiste .icon-md-help { top: -1px; }
	.tx-rfsearchcontent .sub-icons-leiste .icon-md-konto { top: -3px; }

	.tx-jpfaq .jpfaqAnswer img { width:100%; }

	.detail-rightside .rightside-footimg { width: 100%; }
	.detail-rightside .rightside-footimg img { width: auto; height: auto; }
	/*.tx-rf-md-rabattkachel-detail .detail-rightside .morelink {
    width: 100%;
    display: block;
		height: 110px;
		margin-top: 0;
	}*/
	.tx-rf-md .ort-dashboard .home-slider-kachel {
		max-width: 175px;
	}
	.tx-rf-logbuch .log-accord { margin-left: 0; }
	.tx-rf-logbuch .log-accord__box .log-accord__content { margin-left: 7px; }
	.tx-rf-logbuch .log-accord__box .log-accord__content label { max-width: 120px; }

	.tx-rf-md-rabattkachel-detail .sy-box { height: auto !important; }
	/*.tx-rf-md-rabattkachel-detail-container { height: 734px !important; }*/
	.bg-round-green { width: calc(100% - 50px); }
	.tx-rf-md-rabattkachel-detail .sy-box { margin-left: 0px !important; max-width: 100% !important; border:0px solid red;}
	.tx-rf-md-rabattkachel-detail .sy-box .sy-slide > a > img {
		max-width: calc(100% - 30px) !important;
		font-size: 16px;
    height: auto !important;
    margin: 0 15px;
	}
	.tx-rf-md-rabattkachel-container .container-aktion-open {width: 100%; float:left;}
	.tx-rf-md-rabattkachel-list { float:none !important; margin: 0 auto !important; margin-bottom: 10px !important; }
	/*.tx-rf-md-rabattkachel-detail .detail-text { width: calc(100% - 120px) !important; }*/
	.tx-rfsearchcontent .jobsfilder { display: block !important; }
	.tx-rf-md-veranstaltungskachel-detail { width: auto; }
	.tx-rf-md-mdkachel-detail { width: auto; }
	.tx-rfsearchcontent .displaynoneresp {display: none !important;}	
	#wrapper {clear:both;}
	
		nav .dropdown-menu .dropdown-li a:first-of-type {padding-left: 20px;}
	
	  nav .sub-menu li {
		width: auto;
	  }
	
	#toggle-menu {
		display: block;
		position: relative;
		background: #333;
	}
	#menu li, #toggle-menu, #menu a {
		position: relative;
		display: block;
		color: white;
		text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);
		
	}
	.nav {border-radius: 0;}
	
	nav ul li a {
	
		display: block;
		text-decoration: none;
		text-align: left;
		color: #fff;
		font-weight: bold;
		padding: 1em 1.5em;
	
	}


  nav .sub-menu li {
    float: none;
  }

  nav .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 12em;
    z-index: 3000;
  }

  nav .sub-menu, 
  nav input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }

  nav .sub-menu li {
    border-width: 0 0 1px;
  }

  nav .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }

  nav li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }
  
	.responsive input[type="checkbox"], 
	.responsive ul span.drop-icon {
	  display: none;
	}
	
	#tm:checked + .nav {
	  display: block;
	}
	nav ul { margin: 0; }	


	
	.navresp-sa {	
		position: fixed;
		transition: top 2s;
		display: block !important;
		width: 100%;
		z-index: 99;
		top: 43px;
	}

	.tx-rf-md-mdkachel .center-content-resp {margin: 0 auto; width: 330px;}
	.tx-rf-md-mdkachel { 
		margin: 15px 0; 
		height: auto; 
		max-width: 100%;
		width: calc(100% - 30px);
	}
	.tx-rf-md-mdkachel .resp-position {margin: 0 auto; clear: both;}
	.tx-rf-md-mdkachel .resp-position .mdkachel-more-a {text-align:center;}
	.tx-rf-md-mdkachel .mdkachel-text {margin-bottom: 10px;}
	
	.tx-rf-md-inhaltskachel { width: calc(100% - 30px); margin: 15px 0; height:auto; }
	.inhaltskachel-logo {text-align: center;}
	footer {clear: both;}
	
	/* Stellenanezigen */
	.tx-rf-md-stellenanzeigenkachel { width: calc(100% - 30px); }
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-header {
		margin-bottom: 0px;
		float:none;
	}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-header2 { float: left; }
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-address, .tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo, .tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-more, .tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons {
		float: none;
	}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo { text-align: center; }
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-left {float: left; max-width: 100%; width: 100%;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-contentblock {width: 100%;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-header2 { margin-bottom: 20px; margin-top: 20px;}
	.stellenanzeigenkachel-branche-address-block { max-width: 100%; width: calc(100% - 20px); height: auto; border-right: 0px solid silver; margin-bottom:10px; padding-right: 0;}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-icons { margin-left: 20px;  width:calc(100% - 20px); }
	
	.displaynonerespimportant, .displayn768 {display:none !important;}
	.displayblockrespimportant {display:block !important;}
	
	.tx-rf-md-trefferkachel { width: calc(100% - 8%); }
	
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-address { padding-bottom: 0; margin-bottom: 0;  margin-top: 40px; border-top: 1px solid silver; padding-top: 10px; }
	
	
	
	.tx-rf-md-mdkachel .resp-mtext {width: auto; margin: 0 auto; clear: both; float: none; }
	.tx-rf-md-mdkachel .md-header-right { width: auto; text-align: left; padding: 10px 0 10px 0; margin-bottom: 0px !important;}
	.tx-rf-md-mdkachel .resp-marginbottom15 {margin-bottom: 15px;}
	.tx-rf-md-mdkachel .resp-indv-borderb {border-bottom: 1px solid silver; padding-bottom: 15px;}


	.detail-rightside .rightside-fbox {
		height: auto;
		width: 100%;
	}

	.tx-rfsearchcontent .inpform {
		text-align: center;
		margin: 0 auto;
		margin: 0;
	}
	.tx-rfsearchcontent { padding: 4px 0 14px 0; }


	/*.tx-rf-md-rabattkachel-detail .detail-rightside { width: calc(100% - 30px) !important; margin: 15px 15px 0 15px; }*/
	.bg-round-green { width: 100%; margin-right:0 !important;}

	.tx-rf-profil { padding-bottom: 10px;}

	.tx-rf-profil .info-create .style-reg2 { width: calc(100% - 60px) !important; /*float: none;*/ margin-right: 0 !important; }
	.tx-rf-profil .info-create label {margin-bottom: 5px;}
	.tx-rf-profil .info-create .style-reg { width: 100%; margin-right: 0 !important; }
	.tx-rf-profil .textarea-standart, .tx-rf-profil .maxwidth388 { max-width: 100%; width: calc(100% - 5px); }
	.tx-rf-profil .dragArea {margin: 10px; float: none;}
	.tx-rf-profil .reps-marginleft10 {margin-left: 10px;}
	.tx-rf-profil .inpsubmit {margin: 5px 5px 5px 0;}
	.tx-rf-profil .dragArea .maxwidth393px { max-width: 100%; }
	.tx-rf-profil .dragArea .maxwidth100 { max-width: none; width: auto; }

	.news-search-form .btn-default { margin: 10px 0 0 0; clear:both;}
	.tx-rfsearchcontent .sub-icons-leiste { height: 100%;}
}

@media only all and (max-width: 700px) {
	#subtop {height: 140px;}
	#citylogo {width: 100%; float: left;}
	#hhomelogin {float: none; text-align: center;}
	.tx-rfsearchcontent { height: auto; }
	.tx-rfsearchcontent .fliterleiste { height: auto; }
	.tx-rfsearchcontent .jobsfilder { margin: 5px 10px 0 0; }
	.navresp-sa {	
		position: fixed;
		transition: top 2s;
		display: block !important;
		width: 100%;
		z-index: 99;
		top: 113px;
	}
	.tx-rf-md-trefferkachel .trefferkachel-textblock { border: 1px solid transparent; clear: both; margin-top: 20px; }
	.tx-rf-md-trefferkachel  .trefferkachel-address {float: left; width: 75%;}
	.trefferkachel-branche-address-block { max-width: 98%; margin-bottom: 20px;}
	.tx-rf-md-trefferkachel .trefferkachel-icons { margin-left: 0px; }
	.tx-rf-md-trefferkachel .trefferkachel-logo img { width: 280px; height: auto; }
	.tx-rf-md-trefferkachel .trefferkachel-branche-address-block .morelink { margin-right: 6%; }
	.tx-rf-md-trefferkachel .trefferkachel-address { width: 100%; }
	.mfp-container::before { display: inline; }
	.fliterleiste-jobs .filter-jobsarten { float: none; width: 100%; }
	.tx-rf-md .ort-dashboard .home-md-aktionen img { max-width: 60px; }
	.tx-rf-md .ort-dashboard .home-md-aktionen { left: -17px; }
	#meindorfcookie .klaro .cm-modal { width: calc(100% - 60px); }
	.chatheaderdesc {font-size: 14px; text-align: center; margin-left: 40px; width: calc(100% - 89px); margin-top: 21px;}
}

@media only all and (max-width: 620px) {
	/*.tx-rf-md-rabattkachel-detail-container { height: 670px !important; }*/
	.werbekachel-content {margin: 20px auto; float: none;}
	.tx-rfsearchcontent .city-leiste { margin: 7px 10px 0 10px; }
	.tx-rfsearchcontent .city-leiste .homelink { font-size: 20px; }
	.homsite-height-aktion {height:355px;}
	.news-search-form .searchform { float:none; margin: 5px 0;}
	.news-search-form fieldset #news-subject { max-width: 232px; width: 100%;}
	.news-search-form .minimumdate input, .news-search-form .maximumdate input { width: 110px; padding: 0 6px;}
	.tx-rf-profil .infotext-listcontainer { margin:0; }
	.pushlinktopushbar-container {margin: 1em 0 2em 0;}
	.pushlinktopushbar { float: none; }
	.tx-rf-md .md-flexgrid-2cols-row .news-views, .tx-rf-md .md-flexgrid-2cols-row .news-views .kachelslider, .tx-rf-md .ortsportrait {
		height: 350px;
	}
}

@media only all and (max-width: 550px) {
	.cockpitMainCenter .search .selectedgroup {margin: 10px 0; clear: both;}
	.cockpitMainCenter .search button {margin: 10px 0 10px 10px;}
	

	/*.tx-rf-md-rabattkachel-detail-container { height: 635px !important; }*/
	.mdprofil .profil-tabs-left { float: none; }
	.mdprofil .profil-tabs-right { width: calc(100% - 19px); }
	.mdprofil .profil-tabs-right .tx-rf-md-mdkachel { max-width: 92%; }
	.dot-right30 { right: 19px; top:0;}
	#meindorfcookie .klaro .cookie-notice .cn-body {margin:0 10px}

	.mdprofil .tx-rf-md-inhaltskachel .inhaltskachel-logo img,
	.mdprofil .tx-rf-md-mdkachel .mdkachel-logo img { width: 100%; }
	.mdprofil .w300x250 { width: auto !important; }
	.tx-users .btn-primary { clear: both; margin: 10px 0 0 0;}
	
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle { width: 60px; font-size: 10px;}
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-home { width: 60px; }
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle i { width: 51px; }
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .sub-icons-leiste .resp-iconleiste-help { width: 49px; }
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle i { width: 51px; }

	.startpage-appstore .appstore-box1 { font-size: 18px; }
    .startpage-appstore__img { top: -90px; margin-bottom: -90px;  }
    .startpage-appstore .appstore-box1 { margin-bottom: 120px; }
	.hauptkat-view .hkat-gallery { margin: 40px 0 0px 0; }
	.hauptkat-view { padding: 10px 30px 20px 30px; }

	/* safari only */
	@media not all and (min-resolution:.001dpcm) { @media {
		.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste { height: 75px; border-top: 1px solid silver; }
	}}

	.tx-rf-md .md-accord__box .md-accord__content ul li {width:100%;}
	.tx-rf-md .md-accord__box .md-accord__content { margin-left: 0; }
	.tx-rf-md .md-accord__box .md-accord__content label { max-width: 155px; font-size: 13px;}
	.tx-rf-md .md-accord__box .md-accord__content p { padding-left: 25px; width: 100%; }
	.homsite-height-aktion--extend {height:420px;}
}	

@media only all and (max-width: 500px) {
	#subtop {text-align:center; height: auto;}
	#subtop #citylogo img { float:none;}

	#subtop .city { margin: 0; float: none; margin-top: 10px;}
	.tx-rfsearchcontent .inpform { margin: 0 auto; }
	.tx-rfsearchcontent .inpsubmit {margin: 0 auto;}
	
	.tx-rf-md-inhaltskachel-detail .stanstayle { clear: both; }
	.tx-rf-md-trefferkachel { width: calc(100% - 12%); }
	.tx-rf-md-trefferkachel .trefferkachel-logo img { width: 220px; }
	
	.tx-rf-md-mdkachel .resp-position { width: 100%; }
	
	.tx-rfsearchcontent .ver-style { width: 35%; }
	
	.tx-rf-md .ort-portrait, .tx-rf-md .ort-neuheiten, .tx-rf-md .ort-erlaeuterung { width: auto; }
	.tx-rf-cat-accordion { width: 91%; }

	/* header */
	.mainsearch-distance { max-width: 100px; }

	.tx-rf-cat-accordion .accordion-button-style {
		margin: 0 auto;
		float: none;
		margin-bottom:10px;
	}

	.tx-rf-profil .mydata-style { margin-left: 0; }

	.tx-rfsearch .homesearchbutton { padding: 2px 0 0 5px; text-align: left;}
	.home-rightside img { height: 27px; margin: 10px 0 0 0; }
	.tx-rfsearch .searchtxt { margin-right: 10px; }

	.tx-rfsearchcontent .inptext { max-width: 200px; margin: 0 0 10px 0; float: left; width: auto; display: block; }
	.mainsearch-distance { margin: 0 auto; display: block; margin: 0 10px; }

	#wrapper .left { max-width: calc(100% - 0em); }
	.tx-rfsearchcontent .icons-leiste .centermargin { margin: 0 8px; }

	.tx-powermail table.contenttable { font-size: 13px; }

	.md-flexgrid-2cols-row .md-flexgrid-2cols-colum { flex-direction: column !important; }
	.tx-rf-md .ort-dashboard .ort-wappen, .tx-rf-md .ort-dashboard .ortlist-slider {width: 100%;}
	.tx-rf-md .ort-dashboard .ortlist-slider {text-align: center; margin-top: 20px;}
	.tx-rf-md .ort-dashboard .home-slider-kachel { max-width: 250px; }

	.home-kachel-slider-mobile {display:block !important; height: 580px;}
	.home-kachel-slider-mobile .kachelslider .sy-controls li.sy-next a::after {left: 81% !important;}
	.home-kachel-slider-mobile .tx-rf-md .ort-dashboard .kachelslider .sy-slide { padding-left: 8%; }
	.home-kachel-slider-mobile .home-kachel-slider-img {align-items:center;}
	.home-kachel-slider-mobile .home-slider-kachel { width: auto !important; max-width: calc(100% - 10%) !important;}
	.home-kachel-slider-desc {display: none !important; }

	.tx-rf-md .ort-dashboard .ortlist-slider {
		float: left;
		width: auto;
		border-left: 0px solid silver;
		padding-left: 0;
	}
	.ortsportrait {flex: content !important; height: auto;}

	.tx-rf-md .ort-dashboard .kachelslider {padding:0; width: 100% !important;}
	.tx-rf-md .ort-dashboard .kachelslider .sy-controls li.sy-next a::after { left: 75%;}

	.tx-rf-md .homsite-height-aktion .kachelslider {margin-top: 20px;}
	.tx-rf-md .ort-neuheiten img { width: 100% !important; height: auto !important; margin-right: 0 !important;}

	.tx-rf-md .homsite-height-aktion {height:320px;}

	.xdsoft_datetimepicker {left: 5px !important;}
	.tx-rf-register .card .price { padding: 0.5rem 0.5rem; }

	.ort-dashboard--extend-aktionen h2, .ort-dashboard--extend-aktionen p.bodytext {margin-left: 34px;}
	.ort-dashboard--extend-aktionen p.bodytext {margin-bottom: 14px;}
	/*.homsite-height-aktion--extend {height:360px;}*/
}	

@media only all and (max-width: 480px) {
	.tx-rf-md-inhaltskachel-detail .detailshowtab button { width: 100%; margin: 3px 0;}
	.tx-rf-md-inhaltskachel-detail .product-item .image, .tx-rf-md-inhaltskachel-detail .presse-item .image {max-width: 100px;}
	.tx-rf-md-inhaltskachel-detail .product-item .content, .tx-rf-md-inhaltskachel-detail .presse-item .content {margin-left: 110px;}
	#fmenu ul {
		max-width: 400px;
		height: auto;
		float: left;
		width: 100%;
	}
	#fmenu ul li#menu_44, #fmenu ul li#menu_45, #fmenu ul li#menu_46 {border-right: 0px solid #fff; margin-right: 0; padding-right: 0;}
	#fbottom .footer-logo { margin: 30px 0 15px 0; }
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo {margin-left: 0; margin-right: 0;}

	.tx-rfsearchcontent .sub-icons-leiste { width: 100%;}
	.close-sub-icons {margin: 0 0 20px 0;}
	.tx-rfsearchcontent .sub-icons-leiste .rleft h2, .reg-texttrenner__main {padding: 20px 0;}
	.tx-rfsearchcontent .sub-icons-leiste .rleft h2, .tx-rfsearchcontent .sub-icons-leiste .rleft .style-reg,
	.tx-rfsearchcontent .sub-icons-leiste .rleft-bottom-style, .reg-texttrenner__main
	{padding-left: 0; width: 220px; margin: 0 auto;}
	.tx-rfsearchcontent .sub-icons-leiste .rleft .reg-button { margin:20px 0;}
	.tx-rf-register .card {margin: 1.5rem 0;}
	.tx-rf-register .card .button-wrapper a {max-width: 280px; margin: 0 auto;padding: 10px 10px; width: calc(100% - 20px); display: block; }
	.tx-rf-register .card { width: 100%; }
	.chatl-3p__box--icon-md-more, .mivliststyle-accord-3p__box--icon-md-more {display: block; position: absolute; right: 0; font-size:20px;}
	.chatl-header__icon {display:none;}
	.chatlist-accord, .groupboxview, .mivliststyle-accord  { margin-left: 0; }
	.chatedit-secadmin--grouplist .groupboxview h4 { width: 82%; }
	.tx-rf-md .md-flexgrid-2cols-row .news-views, .tx-rf-md .md-flexgrid-2cols-row .news-views .kachelslider, .tx-rf-md .ortsportrait {
		height: 280px;
	}
}
	
@media only all and (max-width: 450px) {	
	.tx-rfsearchcontent .icons-leiste img { height: 28px; }
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle { margin-top: 10px;}
	.dot-right30 { right: 15px; }
	.tx-rfsearchcontent .city-leiste .homelink { font-size: 18px; margin: 3px 35px 0 0px;}

	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle {
		width: 50px;
		font-size: 20px;
	 }
	 .tx-rfsearchcontent .icons-leiste a:hover { color: #143a23; }
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle i { width: 50px; text-align: center;}
	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .sub-icons-leiste .resp-iconleiste-help { width: 50px;}
	/*.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .title {display: none;}*/

	.tx-rf-register .style-reg .radio-style { width: 15px; }
	.tx-rf-register #checkagb, .tx-rf-register #checkmdok { height: 15px !important; width: 15px !important; }

	.aktionhome-button--premium {/*margin-left: calc(50% - 95px); margin-bottom: 25px;*/ margin-left: 50%; transform: translate(-50%, -50%); margin-top: 51px;}
	.aktionhome-button--toaktion {float:none !important; margin-left: calc(50% - 70px);}
}

@media only all and (max-width: 420px) {	
	.mainsearch-distance { max-width: 90px; }
	.tx-rfsearchcontent .view-responsive .search-section .inpform { width: auto; }
	.home-kachel-slider-mobile { height: 500px;}
	
	.tx-rfsearchcontent .city-leiste .homelink {
		margin: 3px 10px 0 0px;
		/*width: 86%;*/
	}
	.tx-rfsearchcontent .inptext {width: 38%;}
	.tx-rf-md-veranstaltungskachel .veranstaltungskachel-logo img { max-width: 300px; }
	.tx-rf-register .card .card-body { padding: 2.5rem 0.5rem 2.875rem 0.5rem; }
	
}

@media only all and (max-width: 400px) {
	.dot-right30 { right: 9px; }
	.tx-rf-md-inhaltskachel .inhaltskachel-icons img {  margin-bottom: 10px;}	
	#wrapper .left { max-width: calc(100% - 1em); margin: 0 auto;}
	.tx-rf-md-veranstaltungskachel { margin: 0 15px 15px 0; }
	.white-popup-block { max-width: 280px; }
	.fliterleiste-veranstaltungen .textseach { width: 175px; }
	.fliterleiste-veranstaltungen .filter-check select { width: 189px; }
	.fliterleiste-veranstaltungen .filter-checkboxes { width: 35%; }
	.fliterleiste-veranstaltungen .ver-datefrom {margin-bottom:5px;}
	.fliterleiste-veranstaltungen .filter-check label.vtrenner {display:none;}
	.fliterleiste-veranstaltungen .ver-datefrom, .fliterleiste-veranstaltungen .ver-dateto {width: 181px;}
	.fliterleiste-jobs .textseach {width: 143px;}

	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle { margin-top: 10px; }
	
	#sendregister .birthday_prop {width: 92px;}
	.tx-rf-register .reg-button { max-width: 299px !important; }

	.tx-rf-register .rleft-style { max-width: 100%; }
	.tx-rf-register .rright-style { max-width: 100%; }
	.tx-rf-register .style-reg input { max-width: 285px; }
	.tx-rf-register .rright-style { height: 850px; }
	.tx-rf-register .style-reg #ort { max-width: 194px; }
	.tx-rf-register .rleft-style {width: auto;}

	.detail-rightside .rightside-footimg img { width: 100%; }
	/*.tx-rf-md-rabattkachel-detail-container { height: 625px !important; }*/
	.home-kachel-slider-mobile { height: 495px; } 
	.tx-rf-md .ort-dashboard .kachelslider .sy-slide { margin-left: 33px; }

	.tx-rfsearchcontent .inptext {max-width: 160px;}

	#wrapper { width: calc(100% - 20px); }
	.tx-rf-md-mdkachel .center-content-resp { width: 100%; }
		
	.tx-rf-sliderd-werbekachel { width: 300px; }
	.tx-rf-md-mdkachel .stanstayle { overflow: hidden; }

	.tx-rfsearchcontent .city-leiste .homelink { font-size: 16px; /*width: 80%;*/}

	.tx-rf-md-rabattkachel-list { width: auto !important; }
	.tx-rf-md-rabattkachel-list .boximg {
		width: 100% !important;
		height: auto !important;
	}
	.tx-rf-md-rabattkachel-list .tx-rf-md-rabattkachel-c1 { width: auto !important; }
	.tx-rf-md-rabattkachel-detail-show { width: auto !important; }
	.mdprofil .profil-tabs-right .tx-rf-md-mdkachel { width: calc(100% - 10%); }
	.tx-rf-md .homsite-height-aktion {height:280px;}

	.tx-rfsearchcontent .view-responsive .mainbox-icons-leiste .icons-leiste .resp-iconleiste-mainstyle { font-size: 18px; }
	
	.tx-rf-profil .info-create .style-reg2 { width: calc(100% - 0px) !important; }

	.tx-rf-profil .infotext-listcontainer .resp-w75p {width: 75%;}
	.xdsoft_datetimepicker {width: 90%; left: 5px !important;}

	.tx-rf-register .style-reg input { max-width: 90% !important; }
	.tx-rf-register .rleft-style { height: calc(100% + 20px); }
	.tx-rf-register .rright-style { height: 100%; }
	.tx-rf-register .reg-freeAccount {width: calc(100% - 20px); margin: 25px 0 12px 5px  !important;}
	.tx-rf-register .reg-ul {width: calc(100% - 20px); margin: 5px 0 0 5px  !important; padding-left: 20px;}
	.tx-rf-register .mitgliedinfo small {width: calc(100% - 14px);}
	.tx-rf-md-stellenanzeigenkachel .stellenanzeigenkachel-logo img { width: 250px; margin-left: 0; }

	#pollvotemask .mdpoll-votemask--style { padding: 0; }
	.blocker {padding: 10px !important;}
} 
	
@media only all and (max-width: 399px) {
    .resp-w100-399 {width: 100%;}
	#pollvotemask .mdpoll-votemask--style { width: calc(100% - 30px); }
	.adduser-box .select2-container .select2-search--inline .select2-search__field { font-size: 12px;}

	/*.homsite-height-aktion--extend {height:430px;}*/
	.tx-rf-md .md-flexgrid-2cols-row .news-views, .tx-rf-md .md-flexgrid-2cols-row .news-views .kachelslider, .tx-rf-md .ortsportrait {
		height: 220px;
	}
}

@media only all and (max-width: 349px) {	
	.tx-rfsearchcontent .city-leiste .homelink { font-size: 14px; }
	.tx-rf-sliderd-werbekachel { width: 280px; }
	.home-kachel-slider-mobile { height: 410px; }
	.tx-rf-md-inhaltskachel .inhaltskachel-branche { height: 62px; }
	.tx-rf-register { margin: 15px 0; }
	.news-single .listenimage img {
		width: 100%;
	}
	.tx-rf-service a { line-break: anywhere; }
	.startpage-appstore .appstore-box1, .startpage-appstore .appstore-box3 h5 { padding: 0 15px; }
	.tx-rfsearchcontent .icons-leiste a { width: 60px;}
}

@media only all and (max-width: 380px) {
    .startpage-appstore .space3 {display: none;}
    .startpage-appstore .storeIcons {width: 250px; margin: 0 auto;}
	.tx-rf-md-inhaltskachel-detail .inhaltskachel-logo img {width: 100%; height: auto;}
}