
@media (max-width: 999px) {
	
	#wrapper {width:767px;}
	#logo {left:18px;}
	#rightnav{right:31px;}
	
/*
	#meldung {}
	#meldung span {margin-left:68px}	
	#meldung .illu {margin-left:18px;}
*/

	
	#meldung {margin-top:30px;height:auto;padding:10px 0}
	#meldung span {margin-left:20px;font-size:12px;background-color:#777;position:relative;z-index:1000}	
	#meldung [class ^= "custom"] a {color:#FEDE01}
	#meldung [class ^= "custom"] p:first-child + p a:hover {color:#fff}
	[class ^= "custom"] p {font-size:12px;line-height:20px}
	[class ^= "custom"] p:nth-child(2) {font-size:10px;line-height:140%;margin-top:0}
	#meldung .illu {margin-left:28px;top:-10px;width:30px;height:auto}
	#meldung [class ^= "custom"] + [class ^= "custom"] {margin-left:10px;}

	
	
	#mainnav  {width:527px;float:left;height:58px;font-size:13px;}
	
	#mainnav  ul {margin-left:8px;}	
	#mainnav ul  li {height:58px;}
	#mainnav a {padding:19px 7px  16px  7px}	

	#mainnav ul ul {
		left:-8px;right:-240px;bottom:0;
		top:58px;padding-top:8px;height:137px;
		font-family:Candara;font-size:13px;padding-left:16px;padding-bottom:10px
	}
	
	#mainnav ul ul li{hyphens:auto}



	#subnav  {font-size:13px;height:140px}	
	#subnav ul {margin-left:16px;margin-top:8px;}
	#main {width:527px;padding:15px 10px 120px 18px;font-size:13px;}
	h1 {font-size:24px;margin-bottom:30px;}
	h2 {font-size:18px;margin-top:30px;}
	[class*=blog].accordion .items-leading > div .page-header h2  {font-size:18px;}
	#main .praxis-praxisart h2 {font:normal 18px;margin-top:30px;}	

	h3 {font-size:15px}	
	#sidebar .custom h3 {font-size:15px;margin-bottom:8px}

	.mvzInfobox {width:200px;min-width:initial}

	#partnerlogos {margin-left:28px;}
	#partnerlogos img {max-height:70px;width:auto;margin-right:20px}	
	
	#footernav {font-size:13px;}	
	#footernav ul {margin-left:18px}
	
	#calltoaction  {width:240px;float:right;}
	#calltoaction   a {width:80px;height:58px;}
	#calltoaction   .cta div:first-child {height:50%;padding-top:4px;font-size:18px}
	#calltoaction   .cta div:last-child {font-size:11px;bottom:4px;}
	
	
	#sidebar {width:240px;margin-top:73px}	
	
	body.has-teamattop #sidebar {margin-top:103px}
}

@media (min-width: 794px) {
	#mainnav  {display:block!important;}
}
	
@media (max-width: 793px) {
	
	#wrapper {width:100%;padding:0 20px}
	
	#userbar {margin:0 -20px}
	#userbar .moduletable{padding:10px;}
	#userbar a.logout {font-size:13px;padding:2px}	

	#meldung {margin-left:-20px;margin-right:-20px;}
	#meldung {margin-top:20px;padding-bottom:0px}
	#meldung .illu {margin-top:0px;margin-left:18px;position:absolute;top:-15px}
	#meldung span {margin-left:5px;display:block;color:#FEDE01;font-weight:bold;font-size:16px;position:relative;margin-bottom:15px;top:5px;background:transparent}
	#meldung [class ^= "custom"]   {margin-left:0px;padding-bottom:10px}
	#meldung [class ^= "custom"] + [class ^= "custom"] {margin-left:0px;}

	
	#header {height:100px;}
	#logo {position:absolute;top:20px;left:0px;width:40vw;min-width:250px}
	#mainnavWrapper {margin-top:20px}
	#mainnav {display:none;font-size:16px}
	#mainnav a {padding:9px 7px  6px  7px}	
	#mainnav  {clear:both;width:auto;float:none;height:auto;padding-bottom:10px}	
	#mainnav  ul {margin-left:0px;}	
	#mainnav ul  li {float:none;height:auto;}	
	#mainnav li.active {padding-bottom:3px;background:transparent;color:#A24F69;padding-right:10px}

	#mainnav div.rect {display:block!important}
	
	#mainnav ul ul {
		position:static;margin-left:10px;height:auto;background:none;
		font-family:Candara;font-size:13px;padding:5px
	}
	#mainnav li.active ul  {display:block;background:#fff;}
	#mainnav ul li:not(.active):hover ul {display:none}	
	
	#mainnav ul ul li {margin:0px;float:none;;height:auto;}	
	#mainnav ul ul li + li {margin-top:0px}	
	#mainnav ul ul li.active {background:#fff;padding-bottom:0px;}	
	#mainnav ul ul li.label,
	#mainnav ul ul li a {padding:5px 7px}	
	#subnav {height:auto;margin-top:20px;padding-bottom:5px;background-image: none}
	#subnav.nomeldung {}
	#subnav.meldung {border:none;margin-top:10px}
	
	
	#subnav  .menuparent{display:block;font-size:18px}
	#subnav > #zack{display:none}
	#subnav ul {margin-left:0px;margin-top:10px}	
	#subnav li {
		margin-right: 20px;
		margin-top: 10px;
	}


	
	#burgermenu{
		display:block;
	}	
	
	#calltoaction  {width:270px;margin-top:0px}
	#calltoaction   .cta div:first-child {color:#CD9445;margin-top:-36px;height:50%;text-align:center;padding-top:8px;font-size:20px}
	#calltoaction   .cta div:last-child {font-size:12px;bottom:6px}
	#calltoaction   a {height:40px;width:90px;}
	#calltoaction   a:hover:not(.active) div:first-child{color:#A24F69!important}

	#calltoaction   a.active {background:#A24F69}
	#calltoaction   a.active div:first-child{color:#A24F69!important}	


	#rightnav{top:28px;right:0px}

	
	#main {float:none;width:100%;margin-top:0px;padding:20px 0px 50px 0px;}
	#sidebar {display:block;float:none;width:100%;margin:20px 0;border-top:solid 2px #ccc;color:#A24F69}
	
	#sidebar .custom  {font-size:12px!important;}
	#sidebar .custom h3 {font-size:14px;color:#666}
	/*#sidebar > div {float:left;margin-top:0px;}*/
	#sidebar .moduletable + .moduletable {margin-top: 10px;margin-left:0px}
	#sidebar .custom {border-top:none;padding-left:0}
	#sidebar:after {clear:both;content:"";display:table}
	#sidebar .moduletablelogos a {float:none;margin-bottom:0px;}
	#sidebar .moduletablelogos a +a {margin-left:30px;}


	#userbar + #mobilekontakt {margin-top:20px}
	#mobilekontakt {display:none;margin:10px 0px 20px 0;border-bottom:solid 1px #ccc;padding-bottom:10px	}
	#mobilekontakt .custom  {font-size:11px!important;}
	#mobilekontakt .custom h3 {font-size:14px;color:#666;display:none	}
	#mobilekontakt > div {float:left;margin-left:0px;}
	#mobilekontakt .moduletable + .moduletable {margin-top: 0px;margin-left:20px}
	#mobilekontakt .custom {border-top:none;padding-left:0}
	#mobilekontakt:after {clear:both;content:"";display:table}

	#partnerlogos {margin-left:0px;}
	#partnerlogos img {max-height:60px;width:auto;margin-right:20px}
	#partnerlogos img + img {margin-left:0px}

	.teammitglied img {max-width:100%}
	.teammitglied {font-size:80%}

	.row-fluid .control-group {max-width:100%;margin-bottom:10px}
	
}	

@media (max-width: 640px) {

	#logo {width:40vw;min-width:200px}

	.has-aktuelles.view-article h1 span,
	h1 {font-size:22px;margin-bottom:20px;}

	#sidebar .moduletablelogos img {width:20vw;max-width:100px}
	#sidebar .moduletablelogos a {margin-right:25px;margin-left:0!important}
	#sidebar .moduletablelogos p a:nth-child(1) {display:block;margin-bottom:20px}
	.has-leistungen .category-desc .mod_team_single {
		float: none;
		width: 100%;
	}


	.has-standorte #subnav * {display:none}
	.teamtile .teammitglied  {float:none!important;width:100%!important;padding:0px!important}
	.teamtile .teammitglied:after {clear:both;content:"";display:table}
	#myMap {display:nones;margin: 0px 0 25px 0;  height: 350px;float:none;width:100% }
	#praxenhtml {height:auto!important;overflow:auto;overflow-y:reset;float:none;width:100%;padding:0 0 }
	.praxis-praxisblock {
		font-size: inherit;
	
		padding: 20px ;
	}
	.praxis-praxisblock .fa-map-marker-alt, .praxis-praxisblock .getinfobox {display:nones}
	

}	

	