@keyframes gooberOS {
    0% {opacity: 1;}
    40% {opacity: 1; display: grid;}
    45% {opacity: 0; display: none;}
    95% {opacity: 0; display: none;}
    100% {opacity: 1; display: grid;}
}

@keyframes crowdfunding {
    0% {opacity: 0; display: none;}
    45% {opacity: 0; display: none;}
    50% {opacity: 1; display: grid;}
    90% {opacity: 1; display: grid;}
    95% {opacity: 0; display: none;}
    100% {opacity: 0;}
}




h3{
    text-align: center;
    text-decoration: underline;
}

#centerer {
    align-items: center;
}

/* .wide {
    width: 100vw;
} */

.kunsthal-item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin: 40px auto;
    flex-wrap: wrap;
    max-width: 1100px;
}

.kunsthal {
    width: 100%;
    max-width: 500px;
    height: auto;
    flex-shrink: 0;
    object-fit: contain;
}

.kunsthal-text {
    flex: 1;
    min-width: 280px;
    max-width: 500px;
}

.margin-left {
    margin-left: 10px;
}

.kattenfoto {
    height: 400px;
    flex-shrink: 0;
    object-fit: contain;
}

.kattentext {
    padding-top: 100px;
    flex: 1;
    min-width: 280px;
    max-width: 500px;
}

.mefoto {
    width: 500px;
}

body{
    background-color: #ADD8E6;
}

.nav-item :hover{
    text-decoration: underline;
}

.card{
    margin-bottom: 10px;
}

.sparkle{
    position: absolute;
    z-index: 1000;
    opacity: 0.7;
}

#top-content{
    background-color: #69b4ce;
    height: 320px;
    padding: 10px;
}

#bootimg{
    width: 400px;

    margin-left: 10px;
}
#left{
    width: 420px;
    float: left;
}
#right{
    width: calc(100vw -400px);
}

#main-content{
    padding-top: 50px;
    padding-left: 75px;
    padding-right: 75px;
    padding-bottom: 25px;
}
#project1{
    border: 5px solid darkslateblue;
    display: grid;
    grid-template-columns: minmax(0, 500px) 1fr;
    gap: 0px;
    animation-name: gooberOS;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
#p1left{
    width: 100%;
    /* max-width: 500px; */
}
.gooberimg{
    width: 100%;
    max-width: 500px;
}
#p1right{
    width: 100%;
}
#p1header{
    width: 100%;
    background-color: aquamarine;
    font-size: 60px;
}
#p1content{
    font-size: large;
}
#project2{
    border: 5px solid darkslateblue;
    display: grid;
    grid-template-columns: minmax(0, 500px) 1fr;
    gap: 0px;
    animation-name: crowdfunding;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
#p2left{
    width: 100%;
    /* max-width: 500px; */
}
#p2right{
    width: 100%;
}
#p2header{
    width: 100%;
    background-color: aquamarine;
        font-size: 60px;
}
#p2content{
        font-size: large;
}
#crowdimg1{
    border-bottom: 1px solid black;
}


#name{
    font-size: 75px;
}
#namedescription{
    margin-left: 50px;
    font-size: x-large;
}
