*
	{
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

html
	{
		scroll-behavior: smooth;
	}

img
	{
		object-fit: contain;
    }

div, section, footer, header, main
	{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		width: 100%;
	}

main
	{
		align-items: flex-start;
	}

nav
{
	display: flex;
}

a
{
	display: flex;
	justify-content: center;
	align-items: center;
}

ul
{
	list-style-type: none;
}

@media
{
	
	hr
	{
		width: 70vw;
	    height: 0.1vw;
    	background-color: var(--lightgrey);
    	border: 0; /*MUSS SEIN!, weil der ist sonst dabei*/
	}

}

@media (max-width: 1400px)
{

	hr
	{
		width: 80vw;
		height: 0.2vw;
	}

}


@media (max-width: 800px)
{
	hr
	{
		height: 0.5vw;
		width: 85vw;
	}

}
