@media only screen and (max-width: 991.98px) {
	.page-banner-content h2 {
		font-size: 32px;
	}
	.banner-home .banner-content h2 {
		font-size: 34px;
	}
	.banner-home .banner-content a.btn {
		margin-bottom: 10px;
	}
	.privacy-policy-area {
		padding: 60px 0px 160px;
	}	
	/* Oben Platz für das Projektlogo lassen; die alten 180/200px stammten
	   aus der früheren Logo-Position und erzwangen unnötiges Scrollen */
	.banner-home ,
	.fangdaten_div
	{
		padding: 110px 0px 40px 0px;
	}
}
@media only screen and (max-width: 767.98px) {
	header#myHeader .navbar-brand img {
		height: 26px;
	}	
	header#myHeader nav.navbar h1.header_main_head {
		font-size: 15px;
	}
	header#myHeader nav.navbar .headertoggle_div a.navbar_language {
		font-size: 10px;
	}
	.navbar-dark .navbar-toggler {
		padding: 4px 7px 10px!important;
		width: 38px;
	}
	.footertab_div {
		padding: 10px 2px;
	}
	.footertab_div .footertab_menu ul li a img {
		margin-right: 0px;
		margin-bottom: 5px;
	}	
	.footertab_div .footertab_menu ul li a {
		font-size: 10px;
		flex-direction: column;
	}
	/* Center footer links on mobile */
	footer.footer ul.footerlinks li {
		text-align: center;
	}
	footer.footer .footertop {
		padding-bottom: 10px;
	}
	footer.footer {
		padding: 0px 0px 60px;
	}	
	.meinepage_div .meinemain_div .meinetable_div ul.meinetable_ul li {
		width: 100%;
	}	
	.meinepage_div .meinemain_div .meinetable_div ul.meinetable_ul {
		column-gap: 0px;
	}
	.banner-home .banner-content h2 {
		font-size: 32px;
	}	
	.banner-home .banner-content a.btn {
		padding: 11px 10px 13px;
		font-size: 12px;
	}	
}