/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */
@import url("basic.css");
/*-------------------------------------------------------------------------- BASIC LAYOUT STYLING DESKTOP*/

@media only screen and (min-width:1500px)
{
    #flexBody
    {
        width: 100vw;
        height: 100vh;
        display: grid;
        grid-template-columns: 5vw 90vw 5vw;
        grid-template-rows: 10vh 85vh 5vh;
    }
    #content
    {
        grid-column: 2;
        grid-row: 2;
        padding: 1em;
    }
    .logoRight
    {
        position: absolute;
        right: 0.5vh;
        top: 0.5vh;
        height: 8vh;
        width: auto;
    }
    #header
    {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 2;
        z-index: 2;
    }
    #left
    {
    }
    #right
    {
    }
    #footer
    {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 3;
        grid-row-end: 4;
    }
}
/*-------------------------------------------------------------------------- BASIC LAYOUT STYLING MOBILE */

@media only screen and (max-width:1499px)
{
    #flexBody
    {
        width: 100vw;
        height: 100vh;
        display: grid;
        grid-template-columns: 2vw 96vw 2vw;
        grid-template-rows: 10vh 85vh 5vh;
    }
    #content
    {
        grid-column: 2;
        grid-row: 2;
        padding: 1em;
    }
    .logoRight
    {
        position: absolute;
        right: 0.5vh;
        top: 0.5vh;
        height: 8vh;
        width: auto;
    }
    #header
    {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 2;
        z-index: 2;
    }
    #left
    {
    }
    #right
    {
    }
    #footer
    {
        grid-column-start: 1;
        grid-column-end: 4;
        grid-row-start: 3;
        grid-row-end: 4;
    }
    .h1left
    {
        display: none !important;
    }
}

@media only screen and (orientation:portrait)
{
    #bg-image
    {
        background-image: var(--iBgPortrait);
        width: 120vw;
        height: 120vh;
        position: fixed;
        top: -2em;
        left: -2em;
    }
    iframe.normal
    {
        width: 80vw;
        height: 73vh;
    }
    #fullScreenSvg
    {
        right: 15vw;
        top: 15vh;
    }
    #fullScreenExitSvg
    {
        right: 10vw;
        top: 5vh;
    }
    iframe.fs
    {
        width: 85vw;
        height: 85vh;
        padding-top: 4vh;
    }
}
@media only screen and (orientation:landscape)
{
    #bg-image
    {
        background-image: var(--iBgLandscape);
        width: 110vw;
        height: 110vh;
        position: fixed;
        top: -2em;
        left: -2em;
    }
    iframe.normal
    {
        width: 85vw;
        height: 77vh;
    }
    #fullScreenSvg
    {
        right: 10vw;
        top: 15vh;
    }
    #fullScreenExitSvg
    {
        right: 5vw;
        top: 5vh;
    }
    iframe.fs
    {
        width: 90vw;
        height: 90vh;
    }

}
#bg-image
{

    background-position: left top;
    background-repeat: no-repeat;
    z-index: -1 !important;
    /* Add the blur effect */
    filter: blur(0.2em);
    -webkit-filter: blur(0.2em);
    /* Center and scale the image nicely */
    background-size: cover;
}
#content
{
    background-color: white;
    background-color: rgba(255,255,255, 0.9); /* Black w/opacity/see-through */
    z-index: 2;
    border: 0.5em solid var(--cBallMain);
    border-radius: var(--uBorderRadius);
}
/*-------------------------------------------------------------------------- IFRAME STYLING */
iframe.normal
{
    transition: width 0.5s, height 0.5s;
}

#fullScreenSvg
{
    height: 3vh;
    width: 3vh;
    position: fixed;
}
#fullScreenExitSvg
{
    height: 3vh;
    width: 3vh;
    position: fixed;
}
#fullScreenSvg svg, #fullScreenExitSvg svg
{
    height: 3vh;
    width: 3vh;
    fill: var(--cBallMain);
    transition: fill 0.2s;
}
#fullScreenSvg:hover svg, #fullScreenExitSvg:hover svg
{
    fill: var(--cTanzschulrot);
}
/*-------------------------------------------------------------------------- FONTS STYLING */
.h1left
{
    font-size: 8vh;
    font-weight: 700;
    position: absolute;
    left: 1vh;
    top: 2vh;
    font-variant: small-caps;
    color: var(--cBallMain);
}