

@media (max-width: 1120px){ 
 	.ctwrap, #header, #naviwrap {
		width:1050px;
		margin-left:calc(100% - 1050px);
	
	}
	
	.zurpersonbild{
		margin-left:0%;
		width:calc(100%);
	}
	
	.hometop{
		margin-left:0%;
 
	}
	
}


@media (max-width: 1120px){ 

	#container { /*  die totale seite   */
		width:98%;
		margin-left:1%;
	}
	
	.ctwrap, #header, #naviwrap {
		width:100%;
		margin-left:0;
	}

}

@media (max-width: 800px){ /*## burger ein! */


#container { /*  die totale seite   */
	width:92%;
	margin-left:4%;
}

.navzurperson{
	display:block !important;
}

	#header{ 
		margin-top:25px;
		margin-bottom:30px;
	}

	.zurpersonbild{
		width:50%;
	}

	#navidesk, #naviwrap{  
		display: none; 
	}
	
	#burger{  
		margin-right:-15px;
	}
	
	.dertitel{
		margin-top:19px;
	}
	
	
	.ct2li{
		width:100%;
		margin-right:0;
		float:none;
		clear:left;
	}

	.bodyown_kontakt .ct2li{
		display:none;	
	}
	
	.bodyown_angebot .ct2li{
		display:none;	
	}
 
	.ct2re{
		width:100%;
		margin-right:0;
		float:none;
		clear:left;
	}
	
	.titelmobil{
		display: block;
		font-size:1.3rem;
		color:var(--ad--homegrau);
		font-weight:bold;
		width:100%;
		margin-bottom:10px;
	}

	.titelburgerwrap{
		display: flex;
		justify-content: space-between;
	}
	
	#footer .eltpl14{
		display: block; /* or inline-flex */
	}

	#footer  .ctc5{
		margin-bottom:0;	
	}
}



@media (max-width: 640px){ /*# */

	#article {
		min-height:100px;
	}
	 
	.hometop, .homeleft{
		font-size:1.8rem;
	}

}



@media (max-width: 479px){ /*##ipad hoch*/

.hometop, .homeleft{
	line-height:3rem;
	//font-size:1.35rem;
}

.hometop h1, .homeleft h2{
	font-weight:600;
	font-size:2.3rem;
}


.navimliste{/*mobil*/
    padding-top:0px;
}


#logo{
	//width: 95%;
}

.
}


