@font-face {
	font-family: 'fine';
	src: url('schrifttypen/MonteCarlo-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'love';
	src: url('schrifttypen/LoveLight-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'reguler';
	src: url('schrifttypen/SupermercadoOne-Regular.ttf') format('truetype');
}
  
body {
	background-color: gainsboro;
}

header,footer {
	gap: 0.25em;
	grid-template-columns: repeat(auto-fill, minmax(30em, 1fr));
}

.contactrow{
	grid-column: 1 / -1;
	display: grid;
	gap: 0.25em;

	grid-template-columns: repeat(auto-fit, minmax(min(20em, 100%), 1fr));
	font-family: 'fine';
	font-size: 1em;
	font: bolder;
	text-align: center;
	align-items: center;

	background-color: gainsboro;
}
.bodi{
	grid-column: 1 / -1;
	display: grid;
	gap: 0.25em;
	grid-template-columns: repeat(auto-fill, minmax(20em, 1fr));
	font-family: 'fine';
	font-size: 1em;
	font: bolder;
	text-align: center;
	align-items: center;
}

.bold_neon_red{
	text-shadow: 0 0 15px rgb(98.82%,9.02%,13.73%);
	font: bolder;
	font-size: xx-large;
	font-family: 'reguler';
	text-align: left;
}
.bold_neon_green{
	text-shadow: 0 0 15px rgb(20%,100%,20%);
	font: bolder;
	font-size: xx-large;
	font-family: 'reguler';
	text-align: center;
}
.bold_neon_orange{
	text-shadow: 0 0 15px rgb(99.22%,28.24%,14.51%);
	font: bolder;
	font-size: xx-large;
	font-family: 'reguler';
	text-align: right;
}

.fine_neon_red{
	text-shadow: 0 0 15px rgb(98.82%,9.02%,13.73%);
	font: small;
	font-size: large;
	font-family: 'reguler';
	text-align: center;
	align-content: start;
}
.fine_neon_green{
	text-shadow: 0 0 15px rgb(20%,100%,20%);
	font: small;
	font-size: large;
	font-family: 'reguler';
	text-align: center;
	align-content: center;
}
.fine_neon_orange{
	text-shadow: 0 0 15px rgb(99.22%,28.24%,14.51%);
	font: small;
	font-size: large;
	font-family: 'reguler';
	text-align: center;
	align-content: end;
}

.text_center{
	text-align: center;
	font-family: 'reguler';

	background-color: gainsboro;
}

/* Gemeinsame Parallax-Eigenschaften */
.parallax {
	min-height: 50vh;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* Einzelne Bilder */
.parallax--header {
	background-image: url("picture/page_kalyvia.jpg");
}
.parallax--footer {
	background-image: url("picture/page_kalyvia.jpg");
}
.parallax--rest {
	background-image: url("picture/page_park.jpg");
}