/* html{
    width: 99vw;
    height: 100vw;
} */

/* SCHRIFTARTEN + BASICS*/
@font-face {
    font-family: Titillium Web;
    src: url(TitilliumWeb-Regular.ttf);
  } 
  html{
      font-family: Titillium Web;
  }
body{
    background: #B36CB8;
    /* width:100%;
    height:100%; */
}

.logo{
  margin-left: 43vw;
  margin-top: 5vw;
  border-radius: 100%;
  transition: all .2s ease-in-out;
  size: 200%;
}
.logo:hover {
transform: scale(1.1);
}



h1{
    font-family: Titillium Web;
    font-style: normal;
    font-weight: normal;
    font-size: 72px;
    line-height: 110px;
    text-align: center;
    letter-spacing: -0.01em;
    color: #FFFFFF;
    margin-left: -50vw;
    margin-bottom: 4vh;
    margin-top: 7vh;   
}

h2{
    font-family: Titillium Web;
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 73px;
    text-align: center;
    color: #FFFFFF;

}

h3{
    font-family: Titillium Web;
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 55px;
    text-align: center;
    letter-spacing: -0.02em;
    color: #FFFFFF;
    margin-top: -1.5vh;
}
p{
    font-size: 24px;
line-height: 37px;
letter-spacing: -0.02em;
    color: #FFFFFF;
}
.bioabout{
    margin-top: 10px;
    margin-bottom: 10px;
}
.indexunterschrift{
font-size: 24px;
line-height: 37px;
text-align: center;
letter-spacing: -0.01em;
color: #FFFFFF;
margin-top: -5.5vh;

}

.biounterschrift{
font-size: 24px;
line-height: 37px;
text-align: center;
letter-spacing: -0.01em;
color: #FFFFFF;
margin-top: -4.5vh;
}
a:link {
    color: white;
  }
#links{
    font-family: Titillium Web;
    text-decoration-line: underline;
    color: #FFFFFF;
}

.fotoueberschr{
font-size: 48px;
line-height: 73px;
text-align: center;
letter-spacing: -0.01em;
color: #B36CB8;
}

.fotounterschr{
    font-size: 24px;
line-height: 37px;
text-align: center;
letter-spacing: -0.01em;
color: #B36CB8;

}

/* HEADER */
.topschrift h1 ul{
align-self: left;

}

.nav{
display: inline;
margin-right: 30px;

}

.dropdown{
position: relative;
margin-top: 50px;
margin-right: 20px;
}

.dropdown-content {
	display: none;
	position: absolute;
    width: 200px;
    font-family: Titillium Web;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
    height: 80px;
   
}
.dropbtn {
    color: #CC8CD0;
    font-family: Titillium Web;
font-style: normal;
font-weight: normal;
font-size: 48px;
/*line-height: 73px;*/
text-align: center;
letter-spacing: -0.02em;
 margin-bottom: -4vh;
}

.dropdown-content li, .dropdown-content a {
	width: 100%;
    background-color:  #CC8CD0;
    margin-bottom: -1vh;
    
}

#horizontalnav {
    margin-right: -35vw;
    margin-bottom: -11vh;
    margin-top: -6vh;
	color: #CC8CD0;
	border-top: 1px white;
	border-bottom: 1px white;
    
}

#horizontalnav > ul {
    display: flex;
	justify-content: center;
	position: relative;
    z-index: 2;
    margin: 3px;  
}

#horizontalnav ul {
	margin: 0;
	padding: 0;
	list-style: none;	
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  

}


#horizontalnav li {
    flex: 1;
    align-items: right;
    margin-left: 1em;
    margin-right: 1em;
}

#horizontalnav a {
	display: block;
	padding: 1em 0.5em 0.5em 0.8em;
	text-align: center;
	color:white;
	text-decoration: none;
    
}
 
.seconddropdown{

    color: rgba(218, 153, 223, 0.918);
}

/* FLEXBOXEN */

.container{
    background: #FFFFFF;
    display: flex;
    /* grid-template-columns: repeat(2, 2fr);
    grid-template-areas:
    'header header header header header header'
    'main right right right right right'
    'footer footer footer footer footer footer'; */
	grid-gap: 10px;
    margin: auto;
    margin-top: 8vh;
    margin-bottom: 2vh;
    width: 95vw;
    max-height: 90vw;
}

.container > div {
    background-color: #CC8CD0;
}
.biotext{
    -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
    background-color: #CC8CD0;
    padding: 30px;
    margin: 35px 0px 35px 35px;
}
#annaportrait{
 
    -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
    background-image: url(bilder/AnnaPortrait.jpg);
    background-blend-mode: darken;
    margin: 35px;
}

.container2{
    background-color: #FFFFFF;
    display: flex;
	grid-gap: 10px;
    margin: auto;
    margin-top: 8vh;
    margin-bottom: 2vh;
    width: 95vw;
    height: 100%;
    
}
.schrift{
    background: white;
    margin-left: 3vw;
    margin-right: 1vw;
    margin-top: 40vh;
}

/*.fotocolumn{

  -ms-flex: 50%; 
  flex: 50%;
  padding: 0 4px;
}*/

/*SLIDESHOW*/

#slidewrapper {
	position: relative;
    height: 1000px;
    width: 1500px;
    margin: 35px 35px 35px 0px;
    background: white;
    padding-bottom: 0.01em;
    align-content: center;
        
   
}

.slideshow > * {
	background: white;
	height: 100%;
	text-align: center;
}

.handleBtn {
	opacity: 0.7;
	background-color:#ffffff;
	border-radius:6px;
	border:1px solid #aaa;
	display:inline-block;
	cursor:pointer;
	color:#666666;
	font-size:15px;
	padding:12px 12px;
	text-decoration:none;
	position: absolute;
	top: 45%;
}
.handleBtn:hover {
	background-color:#f6f6f6;
}

#prev {
	left: 1em;
}

#next {
	right: 1em;
}


/* FOOTER */

footer{
    display: flex;
}
.icons{
    flex: 1;
    width: 30px;
    height: 30px;
    margin-left: 35px;
    margin-top:auto;
    text-align: left; 
}

.footertext{
    flex: 1;
    text-align: right;
letter-spacing: -0.01em;
color: #FFFFFF;
margin-right: 35px;
margin-top: auto;

}