body
	{
	overflow: auto;
	overflow-x: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;	
	background-color: #0b143c;
	background-size: cover;

     
	margin: 0px;
	padding: 0px;
	border: 0px;	
	}

h1
	{
margin: 0px;
margin-top: 28px;
padding: 28px;
border: 0px solid black;
color: #0c1317;
font-size: 21px;
display: block;	
text-align: center;
	}

.textfelder
	{
color: #b1982b;
	}

p
	{
margin: 0px;
padding: 28px;
border: 0px solid black;
height: auto;
font-size: 21px;
display: block;	
line-height: 150%;
text-align: center;
color: #0c1317;
position: relative;
word-wrap: break-word;
	}
	
a:link, a:visited
{
color: #0c1317;
}

button
{
margin-top: 21px;
margin: 14px;
padding: 7px;
border: 1px solid black;
background-color: rgba(206, 184, 18, 0.7);
border-radius: 21px;
color: grey;
width: 98px;
	}
	
a
{
text-decoration: none;
}

button:hover
	{
background-color: #ae942d;
color: white;
text-decoration: underline;
border: 1px solid white;
transition: 0.3s ease;
box-shadow: 3px 3px 3px silver;
	}

header
{
position: relative;
display: flex;
flex-direction: column;
align-items: center;
flex-wrap: wrap;
margin: 0px;
margin-top: 35px;
padding: 7px;
border: 0px solid red;
width: 90%;
top: auto;
}

#rundecke
	{
position: relative;
display: flex;
justify-content: center;
width: 63%;
max-width: 490px;
height: auto;

margin: 0px;
margin-top: 56px;
padding: 0px;
border: 1px solid #968822;

border-radius: 21px;
overflow: hidden;	
	}
	
#logo
	{
width: 100%;
height: auto;
align-self: center;
margin-top: 0px;
padding: 0px;
border: 0px solid black;
	}
	

ul
	{
margin-top: 63px;
padding: 7px;
border: 0px solid yellow;
font-size: 21px;
display: flex;
flex-wrap: wrap;
justify-content: center;	
align-items: center;
gap: 7px;
list-style: none;

width: 77%;
height: auto;
right: 7%;
left: auto;
	}	
	
#unterheader
{
position: relative;
display: flex;
flex-direction: column;
align-items: center;
flex-wrap: wrap;
margin: 0px;
margin-top: 7px;
padding: 7px;
border: 0px solid red;
width: 90%;
}
	
#links
{
position: relative;
margin: 0px;
margin-top: 70px;
padding: 7px;
border: 0px solid white;
width: 77%;
word-wrap: break-word;
}

#rechts
{
position: relative;

margin: 0px;
margin-top: 35px;
padding: 7px;
border: 0px solid red;
width: 42%;
right: 1%;
left: auto;
word-wrap: break-word;
}
	
#portrait

	{
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 420px;
height: 420px;
min-width: 420px;
min-height: 420px;
margin: 0px;
padding: 0px;
border: 7px solid #da9d1b;
margin-top: 105px;
background-color: blue;
border-radius: 50%;
overflow: hidden;
	}

#portrait img
	{
height: 100%;
width: auto;

margin: 0px;
padding: 0px;
border: 0px solid black;
	}

#biographie
	{
position: relative;
display: block;
color: #da9d1b;
background-color: #060923;
width: 90vw;
max-width: 777px;
height: 497px;
min-height: 497px;
margin: 0px;
margin-top: 105px;
padding: 0px;
border: 1px solid white;
border-radius: 21px;
overflow: auto;
	}

#cv
	{
	display: flex;
	position: relative;
	justify-content: space-around;
	margin-bottom: 28px;
	}

.color
	{
	color:  #b1982b;
	}



	
#rotmilan

	{
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: 420px;
height: 280px;
min-width: 420px;
min-height: 280px;
margin: 0px;
padding: 0px;
border: 7px solid #da9d1b;
margin-top: 105px;
background-color: blue;
border-radius: 21%;
overflow: hidden;
	}

#rotmilan img
	{
height: auto;
width: 100%;

margin: 0px;
padding: 0px;
border: 0px solid black;
	}



.maxime
	{
color: #b1982b;
margin: 0px;
margin-top: 28px;
padding: 0px;
border: 0px solid white;
	}

#Maximen
	{
position: relative;
display: flex;
flex-direction: column;
align-items: center;
max-gap: 28px;
background-color: #060923;
width: 90vw;
max-width: 777px;
height: 203px;
min-height: 203px;
margin: 0px;
margin-top: 105px;
padding: 0px;
border: 1px solid white;
border-radius: 21px;
overflow: auto;
	}

#nach_oben
	{
position: relative;
height: auto;
margin: 0px;
margin-top: 49px;
padding: 0px;
border: 0px solid white;
	}

#oben
	{
position: absolute;
top: 0px;
margin: 0px;
padding: 0px;
	}
