.contact{
	--contact_container_background : var(--gradient_left)
	--contact_map_margin: 1rem;
	--ff_contact_h2: var(--ff_h2);
	--ff_contact_p: var(--ff_p);
	--fs_contact_h2: var(--fs_h2);
	--fs_contact_p: var(--fs_p);
	--col_contact: var(--colr_text_prim);


	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 100%;
	color: var(--col_contact);
	background: var(--contact_container_background);

	margin: var(--std_margin);
}

.contact .map{
	grid-column: 2/3;
	grid-row: 1/2;
	margin-right: var(--contact_map_margin);
	overflow: hidden;
	border-radius: 1rem;
}

.contact .impressum{
	margin-left: var(--contact_map_margin);
	margin-right:var(--contact_map_margin);
	grid-column: 1/2;
	grid-row: 1/2;
	margin-right: 1rem;

}

.contact .impressum h2{
	font-family: var(--ff_contact_h2);
	font-size: var(--fs_contact_h2);
	text-align: left;
	/*background: #FBB03B;*/
	/*background: linear-gradient(90deg, #FBB03B 0%, var(--background_color) 100%);*/
}

.contact .impressum p{
	font-family: var(--ff_contact_p);
	font-size: var(--fs_contact_p);
	text-align: justify;
	/*background: linear-gradient(90deg, #FBB03B 0%, var(--background_color) 100%);*/
}

.contact a{
	font-family: var(--ff_contact_p);
	font-size: var(--fs_contact_p);
	color: var(--col_contact);
	text-decoration: underline;
}	