h2
{
    color: black;
    font-family: verdana,arial,helvetica, sans-serif;
    border-bottom: 1px solid red;
}
body
{
    color: black;
    font-family: verdana, arial, helvetica, sans-serif;
}

#attendancet tr 
{
    border-bottom: 1px dotted silver;
}

/* moderator menu */
#modmenu
{
    background-color: #f6f6f6;
    margin: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}
/* coach menu */
#coachmenu
{
    background-color: #f0f0ff;
    margin: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

/* admin menu */
#admmenu
{
    background-color: #ffe7e7;
    margin: 5px;
    padding-left: 5px;
    padding-bottom: 2px;
    border-top: 1px solid silver;
    border-bottom: 1px solid silver;
}

/* misc */
.termin0
{
    background-image: url("stg.png");
    background-repeat: no-repeat;
    background-position: 99% 50%;
    background-color: #fffdcf;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.termin0 .subject
{
    font-weight: bold;
}
.termin0 .comments
{
    padding-top:0.5em;
}
.termin0 .terminmod
{
    margin-top:0.5em;
    padding-bottom: 2px;
    background-color: #f6f6f6;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
}
.termin0 p
{
    margin: 0em;
    padding: 0em;
}

/* devil-guys */
.termin1
{
    background-image: url("devil.png");
    background-repeat: no-repeat;
    background-position: 99% 50%;
    background-color: #f0f0ff;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.termin1 .subject
{
    font-weight: bold;
}
.termin1 .attendance
{
    padding-top:0.5em;
}
.termin1 .comments
{
    padding-top:0.5em;
}
.termin1 .terminmod
{
    margin-top:0.5em;
    padding-bottom: 2px;
    background-color: #f6f6f6;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
}
.termin1 p
{
    margin: 0em;
    padding: 0em;
}
/* mixed */
.termin2
{
    background-color: #fff0f0;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.termin2 p
{
    margin: 0em;
    padding: 0em;
}
.termin2 .subject
{
    font-weight: bold;
}
.termin2 .attendance
{
    padding-top:0.5em;
}
.termin2 .comments
{
    padding-top:0.5em;
}
.termin2 .terminmod
{
    margin-top:0.5em;
    padding-bottom: 2px;
    background-color: #f6f6f6;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
}
/* Damen 2 */
.termin6
{
    background-color: #fff0f0;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.termin6 p
{
    margin: 0em;
    padding: 0em;
}
.termin6 .subject
{
    font-weight: bold;
}
.termin6 .attendance
{
    padding-top:0.5em;
}
.termin6 .comments
{
    padding-top:0.5em;
}
.termin6 .terminmod
{
    margin-top:0.5em;
    padding-bottom: 2px;
    background-color: #f6f6f6;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
}
/* jugend */
.termin7
{
    background-color: #fff0f0;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.termin7 p
{
    margin: 0em;
    padding: 0em;
}
.termin7 .subject
{
    font-weight: bold;
}
.termin7 .attendance
{
    padding-top:0.5em;
}
.termin7 .comments
{
    padding-top:0.5em;
}
.termin7 .terminmod
{
    margin-top:0.5em;
    padding-bottom: 2px;
    background-color: #f6f6f6;
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
}

#footer
{
    background-color: #fff0f0;
    text-align: center;
    border: 1px solid silver;
    margin-top: 5px;
}
#header
{
    background-image: url("stg.png");
    background-repeat: no-repeat;
    background-position: 99% 1%;
    padding-top: 0px;
    background-color: #fff0f0;
    border-bottom: 1px solid red;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-left: 0px;
}
#header h1
{
    padding-left: 10px;
}
#header p
{
    padding-left: 10px;
}

#main
{
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid silver;
}
#table1
{
    padding-left: 10px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#table1 tr td
{
    padding-left: 10px;
}
#table1 .teamtable1
{
    background-color: #f0f0ff;
}
#table1 .teamtable2
{
    background-color: white;
}
#table2
{
    padding-left: 10px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#table2 tr td
{
    padding-left: 10px;
}
#table2 .teamtable1
{
    background-color: #fff0f0;
}
#table2 .teamtable2
{
    background-color: white;
}
#table6
{
    padding-left: 10px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#table6 tr td
{
    padding-left: 10px;
}
#table6 .teamtable1
{
    background-color: #fff0f0;
}
#table6 .teamtable2
{
    background-color: white;
}

#table7
{
    padding-left: 10px;
    text-align: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
#table7 tr td
{
    padding-left: 10px;
}
#table7 .teamtable1
{
    background-color: #fff0f0;
}
#table7 .teamtable2
{
    background-color: white;
}

#profileform input
{
    border: 1px solid silver;
    margin-left: 10px;
}
#adminform * input
{
    border: 1px solid silver;
}
#adminform input
{
    border: 1px solid silver;
}
#adminform select option
{
    border: 1px solid silver;
}
#adminform select
{
    border: 1px solid silver;
}
#adminform textarea
{
    border: 1px solid silver;
}
.admintable0 td
{
    background-color: #f6f6f6;
    border-bottom: 1px solid silver;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.admintable0 td a
{
    color: black;
    text-decoration: none;
}
.admintable1 td
{
    background-color: white;
    border-bottom: 1px solid silver;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.admintable1 td a
{
    color: black;
    text-decoration: none;
}
.comment
{
    background-color: white;
    border: 1px solid silver;
}
.comment b
{
    background-color: #f6f6f6;
}
#gym
{
    background-color: #f6f6f6;
    border: 1px solid silver;
}
.archive0 td
{
    background-color: white;
    text-align: center;
    padding: 5px;
}
.archive1 td
{
    background-color: #f6f6f6;
    text-align: center;
    padding: 5px;
}

.gentrain
{
    vertical-align: left;
    width: 65%;
}

.gentrain p
{
    padding: 5px;
}

.gentrain p b
{
    background-color: #f6f6f6;
}

.trainat
{
    border: 1px dotted silver;
    background-color: #f6f6f6;
    vertical-align: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    float: right;
}

.intro1
{
    border: 1px solid silver;
    background-color:  #f0f0ff;
    padding: 5px;
}
.intro2
{
    border: 1px solid silver;
    background-color: #fff0f0;
    padding: 5px;
}
.intro6
{
    border: 1px solid silver;
    background-color: #fff0f0;
    padding: 5px;
}
.intro7
{
    border: 1px solid silver;
    background-color: #fff0f0;
    padding: 5px;
}

/* status colors: */
.attbord
{
    border: 1px dotted silver;
    margin-right: 10px;
}
.attgreen
{
    background-color: #d4ffd8;
    padding-left: 5px;
}
.attyellow
{
    background-color: #feffc5;
    padding-left: 5px;
}
.attred
{
    background-color: #ffc5c5;
    padding-left: 5px;
}

