* {
    font-family:Arial,sans-serif;
}
h1 {
    font-family: Purisa,fantasy;
}

.testing {
  /*   display:none; /* Im Turnier Testfunktionen ausblenden !*/ 
    color:red;
}
/*
header {
    display: flex;
    justify-content: space-around;
}
*/
header img {
    position: absolute;
    right:2em;
    top:0.5em;
    height:8em;

}
.fsflight {
    border:2pt solid black;
    padding:1ex 0.8ex;
    display:inline-block;
    width:25ex;
    height:7em;
    margin:1.5ex;
    overflow-y: auto;
    cursor: grabbing;
}

.fsflight legend {
    font-weight: bold;
}

.flight {
    margin-top:0.5em;
    min-height:5em;
}



#tblplayer td {
    padding:0.2em 0.4em;
}

.tblseparator {
    background: #eeeeee;
    font-weight: 200;
    font-size: 130%;
    text-align: center;
    border-top:2em solid white;
    border-bottom:1em solid white;
}

.tbldivisionresults {
    border:2px solid gray;
    border-collapse: collapse;
    margin:0 24px;
    padding:1px;
}

.tbldivisionresults tbody td {
    padding:0.2em 1em;
    border:1px dotted lavender;
}

.tbldivisionresults thead td {
    padding:0.4em 1em;
    border-bottom:3px solid lavender;
    border-width: 0 0 3px 0;
    font-weight:bold;
}



/************************************************************/
nav ul{
    display:flex;
    flex-direction: row;
    /*justify-content: space-around;*/
}

nav li {
    list-style-type: none;
    width:8em;
    margin:0 0.2em;
    background:#ccdce1;
    font-weight: 200;
    text-align: center;
    padding:0.3em;
}

nav li:hover {
    background:lightgray;
}

/*##########################################*/

#win_hole {
    position:fixed;
    top:30%;
    left:30%;
    min-width:5em;
    min-height:4em;
    padding:0.5em;
    border:2px solid black;
    box-shadow: 4px 4px 4px;
    background:lightyellow;
}

@media screen {

    div.besides {
        display:flex;
        justify-content: space-between;
        align-items: flex-start;
    }    
    .tblseparator img {
      display:none;
    }
}

/************************************************************************/
/************************************************************************/
/************************************************************************/
/************************************************************************/
@media print {
    html,body {
        margin:0
    }
    #tblresultinputs,footer a,nav,button,input {
        display: none;
    }

    .tblseparator{
        page-break-before: always;
        background:gray;
        font-size: 200%;
        font-weight: bold;
        margin-top:-3cm;
       text-align:right;
            
    }

    .tblseparator:nth-of-type(1){
        page-break-before: avoid;
    }

    .tblseparator img {
        display:inline-block;
        position:fixed;
        left:0cm;
        top:0cm;
      
    }

    .tbldivisionresults {
        margin-right:0;
       
    }
    header {
        display: none;
    }
    img {visibility:hidden}
    * {
        color:black;
    }
    
    #showDebug {
        display:none;
    }

} /* media print */
