/*
	============ HEADER ============
*/
/* Reset für die Standardmargen und -polster */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Stil für die Menüleiste */
.menubar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7); /* Hintergrundfarbe mit Transparenz */
    backdrop-filter: blur(100%); /* Verschwommener Hintergrund */
}

/* Stil für die Navigationsliste */
.menubar nav ul {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px; /* Höhe der Menüleiste */
}

.menubar nav ul li {
    margin: 0 15px;
}

.menubar nav ul li a {
    text-decoration: none;
    color: white;
}


/*
	============ PARALLAXES ============
*/

/* Allgemein */
.parallax-window {
    min-height: 50vh;
    background: transparent;
	padding-top: 22vw;
	padding-bottom: 15vw;
}
.parallax-window h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: center;
	offset-position: center;
}
.parallax-window h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: center;
	offset-position: center;
}


/* Spezifisch Projektseite */
.parallax-window-project-center {
    min-height: 75vh;
    background: transparent;
	padding-top: 20vw;
	padding-bottom: 15vw;
}
.parallax-window-project-center h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: center;
	offset-position: center;
}
.parallax-window-project-center h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: center;
	offset-position: center;
}

.parallax-window-projectzero-center-start {
    min-height: 125vh;
    background: transparent;
	padding-top: 20vw;
	padding-bottom: 15vw;
}
.parallax-window-projectzero-center-start h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: hsl(0, 0%, 100%);
	text-align: center;
	offset-position: center;
}
.parallax-window-projectzero-center-start h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: center;
	offset-position: center;
}

/*parallax PROJEKTSEITE*/
.parallax-window-project-center-small {
    min-height: 2vh;
    background: transparent;
	padding-top: 5vw;
	padding-bottom: 5vw;
}
.parallax-window-project-center-small h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: center;
	offset-position: center;
}
.parallax-window-project-center-small h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: center;
	offset-position: center;
}

/*parallax left*/
.parallax-window-project-left {
    min-height: 100vh;
    background: transparent;
	padding-top: 20vw;
	padding-bottom: 15vw;
}
.parallax-window-project-left h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: left;
	offset-position: center;
}
.parallax-window-project-left h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: left;
	offset-position: center;
}
.parallax-window-project-left-small {
    min-height: 2vh;
    background: transparent;
	padding-top: 5vw;
	padding-bottom: 5vw;
}
.parallax-window-project-left-small h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: left;
	offset-position: center;
}
.parallax-window-project-left-small h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: left;
	offset-position: center;
}

.parallax-window-project-left-end {
    min-height: 100vh;
    background: transparent;
	padding-top: 20vw;
	padding-bottom: 8vw;
}
.parallax-window-project-left-end h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: left;
	offset-position: center;
}
.parallax-window-project-left-end h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: left;
	offset-position: center;
}

/*parallax right*/
.parallax-window-project-right {
    min-height: 75vh;
    background: transparent;
	padding-top: 20vw;
	padding-bottom: 15vw;
}
.parallax-window-project-right h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: right;
	offset-position: center;
}
.parallax-window-project-right h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: right;
	offset-position: center;
}

.parallax-window-project-right-small {
    min-height: 2vh;
    background: transparent;
	padding-top: 5vw;
	padding-bottom: 5vw;
}
.parallax-window-project-right-small h1{
	margin: auto 4vw auto 5vw;
	font-size: 5vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: right;
	offset-position: center;
}
.parallax-window-project-right-small h2{
	margin: 5vw 4vw auto 5vw;
	font-size: 2vw;
	line-height: 110%;
	offset-position: center;
	color: white;
	text-align: right;
	offset-position: center;
}
