/* allgemein gültige Formatierungen */




 *{
        font-family: helvetica, sans-serif;
        font-size: 2vw;
        margin: 0;
    }

 .kopfzeile {
    position: sticky;
	top: 0;
	left:0;
	background-color: white;
}

/* Sponsorenfeld */
.sponsoren {
max-width:100%;
height: auto;
width: auto;
position: sticky;
bottom: 0; /* ie 8 */
}
.sponsorenbild {
	max-width: 50%;
height: auto;
}

.img{
	max-width: 10%;
height: auto;
}

html, body {
  height: 100%
}

    body {
        background-color: white;

    } 

    h1 {
        text-align: center;
        font-family: Arial;
        font-size: 40px;
    }

    h2 {
        text-align: left;
        font-family: helvetica, sans-serif;
        font-size: 2vw;
    }

   /* img {
        width: 100%;
        height: auto;
    }*/


    #headlines {
        padding: 5px;
        height: auto;
        }
	.nachricht {
		width: 90%;
		margin: 15px auto;
		text-align: center;
	}
	
	

	
	
	
/*Controls*/

.button {
/*    width: 50%;*/
    margin: 15px auto;
    background-color: coral;
    border-radius: 15px;
    border-width: 3px;
    border-style: solid;
    border-color: chocolate;
    text-align: center;
    color: black;
         
}

a {
    text-decoration: none;
}

.button:hover{
    background-color:chocolate;
    border-color: coral;
}

.button p {
    font-size: 3vh;
    font-family: segoe print, Rosemary, sans-serif;
    text-decoration: none;
    color: black;
}

.button p:hover {
    color: white;
}

/* Seitenüberschriften */
.shl {
    font-family: segoe print, Rosemary, sans-serif;
    font-size: 5vw;
    text-decoration: underline;
    text-align: center;
    
}

/* Seitenzusatztext */
.szt {
    font-family: segoe print, Rosemary, sans-serif;
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    
}

/* Tabellengrundeinstellungen */
table {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;    
}

th {
    font-family: arial;
    font-size: 1vw;
    text-align: center;    
}

td {
    font-family: arial;
    font-size: 5vw;
}

tr {
    height: auto;
}

.UES {
    font-family: segoe print;
    font-size: 4vw;
	text-align: left;
}







/* Index Seite */

    #gallery {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
        position: relative;
        border: none;
    }

    #gallery figure {
        position: absolute;
        top: 0;
        left: 0;
    }

    #gallery figcaption {
        position: absolute;
        left: 1em;
        font-size: 2em;
        font-weight: bold;
        bottom: 0.5em;
        color: white;
    }

    @-webkit-keyframes bilder {
        0% {opacity: 1;}
        34% {opacity: 1;}
        35% {opacity: 0;}
        100% {opacity: 0;}
    }

    @keyframes bilder {
        0% {opacity: 1;}
        34% {opacity: 1;}
        35% {opacity: 0;}
        100% {opacity: 0;}
    }

    #gallery figure:nth-of-type(1) {
        -webkit-animation: bilder 15s 7s infinite;
        animation: bilder 15s 7s infinite;
    }

    #gallery figure:nth-of-type(2) {
        -webkit-animation: bilder 15s 2s infinite;
        animation: bilder 15s 2s infinite;
    }

    #gallery figure:nth-of-type(3) {
        -webkit-animation: bilder 15s 12s infinite;
        animation: bilder 15s 12s infinite;
    }

    @-webkit-keyframes wechseln {
        0% {
            opacity: 1;
            transform: scale(1, 1);
            z-index: 20;
        }
        20% {
            opacity: 1;
            transform: scale(1, 1);
        }
        34% {
            opacity: 0;
            transform: scale(0, 0);
        }
        100% {
            opacity: 1;
            transform: scale(0, 0);
        }
    }

    @keyframes wechseln {
        0% {
            opacity: 1;
            transform: scale(1, 1);
            z-index: 20;
        }
        20% {
            opacity: 1;
            transform: scale(1, 1);
        }
        34% {
            opacity: 0;
            transform: scale(0, 0);
        }
        100% {
            opacity: 1;
            transform: scale(0, 0);
        }
    }

    #gallery figure:nth-of-type(4) {
        -webkit-animation: wechseln 15s 10s infinite;
        animation: wechseln 15s 10s infinite;
    }

    #gallery figure:nth-of-type(5) {
        -webkit-animation: wechseln 15s 5s infinite;
        animation: wechseln 15s 5s infinite;
    }

    #gallery figure:nth-of-type(6) {
        -webkit-animation: wechseln 15s infinite;
        animation: wechseln 15s infinite;
    }

    #newsticker {
        width: 90%;
        margin: 10px auto;
    }

    #newsticker p {
        font-family: segoe print, Rosemary, sans-serif;
        font-size: 4vw;
        text-align: center;
    }

    #menubutton {
        width: 20%;
        height: auto;
        margin-left: 5%;
        margin-bottom: 20px;
        border-radius: 25px;
        border-width: 3px;
        float: left;

    }
    #menubutton:hover{
        background-color:coral;
        border-color: chocolate;
        border-style: solid;
    }
    #menubutton:active {
        background-color:chocolate;
        border-color: coral;
        border-style: solid;
    }

    #impcopy {
        padding: 20px;
        text-align:right;
        line-height: 1.5em;

    }

    #impcopy a {
        color: black;
    }

    #impcopy a:hover {
        color: blue;
    }
    #imptext {
        width: 80%;
        margin: 20px auto;
        text-align: center;
    }






/* Impressum Seite */

.ihl {
    margin: 10px 0px;
    font-size: 2.5em;
    font-family: segoe print, Rosemary, sans-serif;
    font-style: bold;
    
}

.impbody {
    font-size: 1.5em;
    font-family: segoe print, Rosemary, sans-serif;
}





/* Seite Teams */

#TN {
    font-family: arial, sans-serif;
    font-size: 4vw;
    text-decoration: underline;
    text-align: center;
}

#vlogo {
    width: 75px;
    margin: auto;
   
}





/* Seite Spielplan */ 

#spielplan {
    width: 80%;
    border-collapse: collapse;
    /*
    border-style: solid;
    border-color: black;
    padding: 10px;
    */
}

#spielplan td{
    border-collapse: collapse;
    border-style: solid;
    border-color: black;
    padding: 3px;
    font-size: 2.5vw;
}

#spielplan th{
    
    font-size: 4vw;
}

.SEG {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    background-color: gainsboro;
    border-style: solid;
    border-color: black;
    border-radius: 8px;
    font-size: 3vw;
    text-align: center;
}

.SEG p{
    font-size: 1.5em;
	text-align: center;
}

.SEW {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    border-style: solid;
    border-color: black;
    border-radius: 8px;
    font-size: 3vw;
    text-align: center;
}

.SEW input{
    font-size: 1.5em;
	text-align: center;
}





/* Seite Login */

.pin {
    margin-left: auto;
    margin-right: auto;
    background-color: white;
    border-style: solid;
    border-radius: 8px;
}

/* Seite Spieler */

#playerportrait {
    padding: none;
    }

#playerportrait img {
    animation: flighin 5s;
    }

@keyframes flighin {
    0% {
        width: 5%;
        height: auto;
        opacity: 0.2;
        }
    80%{
        width: 100%;
        height: auto;
        opacity: 1;
        }
    100%{
        width: 100%;
        height: auto;
        opacity: 1;
        }
    }

/* Formularfelder */
input[type="text"] {
	font-size: 1.2em; 
    border: 1px solid gainsboro;
    color: teal;
    font-family: inherit;
    font-weight:300; 
}



.Links {
font-size:5%;
}

img {
max-width:100%;
height:auto;
width: auto; /* ie 8 */
}

table#Spielplan {
    width: 90%;
    margin-left: 5%;
    margin-right: auto;
    text-align: left;    
	border: 1px solid silver;
	line-height: 1.5vw;
}

th#Spielplan2 {
    font-family: Arial;
    font-size: 0,5vh;
	font-weight: 600;
    text-align: center;
border: 1px solid silver; 
min-height: 6%;  
 
}

td#Spielplan3 {
    font-family: Arial;
    font-size: 1vw;
	text-align: center;
	border: 1px solid silver;
	min-height: 6%;
	
}

tr#Spielplan1 {
    
}

