body {
    display: flex;
    font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    flex-direction: column;
    margin: 0px;
    background-color: #3b013b;
    justify-content: center;
    align-items: center;
}

#dd {
    display: none;
}

.mainpage {
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 100vw;
    height: 100%;
    overflow-x: hidden;
    margin-bottom: 20px;
}

.headline {
    width: fit-content;
}

.headline h1 {
    color: #e0a72b;
    font-size: 4rem;
    letter-spacing: 0.5rem;
}
.dogfig {
    margin: 1rem;
}

.jackfig img {
    max-width: 18rem;
    border-color: black;
    border-style: ridge;
    border-width: 2px;
}

.jackfig {
    margin: 1rem;
}

.dogfig img {
    max-width: 18rem;
    border-color: black;
    border-style: ridge;
    border-width: 2px;
}

.tableparent {
    margin-left: 1rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 2rem;
}

.spookytabell {
    border-collapse: collapse;
    padding: 0px;
    width: 100%;
    line-height: 0.6;
}

.spookytabell th, .spookytabell td{
    padding: 0px;
    margin: 0px;
    border: 2px solid;
}

#tabletitle {
    width: 100%;
}

.page1 section {
    max-width: 95%;
    display: flex;
    flex-direction: row;
}



.page1 {
    font-size: clamp(0.3rem,1rem);
    margin-right: 3rem;
    background-color: #e0a72b;
    max-width: 40%;
}


.page2{
    display: flex;
    flex-direction: column;
    max-width: 40%;
    width: 50%;
    border-style: dotted;
    border-width: 10px;
    border-color: #3b013b;
    margin-left: 3rem;
}

.page2 div {
    margin-left:3rem;
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
}

.page2txt {
    margin-left: 3rem;
}

.page2txt ul {
    line-height: 0.5;
}

.jackfig {
    margin: 0px;
}

.page2 {
    
    background-color: #e0a72b;
}

@media screen and (max-width: 1378px){
    .page1 section {
        flex-direction: column;
    }
    .spookytabell {
        line-height: 0.9;
    }
}

@media screen and (max-width: 768px) {
    .page1 {
        margin-left: 1rem;
        margin-right: 1rem;
    }
    #dd {
        display: flex;
        flex-direction: column;
        
    }

    
    .page2{
        
        display: none;
    }
    .spookytabell {
        line-height: 0.9;
    }
    .page1 {
        max-width: 100%;
    }
}

