/* www.elsa-austria.org */

body { color:#000000; background-color:#eeeeee; }
/* body { color:#2222BA; background-color:#FFCA99; } */
/* #FFCA99 EBFFB8 B7F8F3 FFD6E1 E1B9FF FFC7CB*/
/* body { color:#000000; background-color:#550055; } */
/* body { color:#000000; background-color:#f0d8c5; } */
/* body { color:#2222BA; background-color:#b9caff; } */
/* body { color:#2222BA; background-color:#FFFFFF; background-image:url(g/clublogolight.jpg); background-attachment:fixed; } */
h1 { font-size:260%; margin-left:10pt; margin-right:10pt; margin-top:10pt; margin-bottom:20pt; color:#1b2f97;  text-align:center; }
h2 { font-size:180%; margin-left:10pt; margin-right:10pt; margin-top:5pt; color:#1b2f97; text-align:center; }
h3 { font-size:150%; margin-left:10pt; margin-right:10pt; margin-top:10pt; margin-bottom:5pt; color:#1b2f97; }
h4 { font-size:120%; margin-left:10pt; margin-right:10pt; margin-top:15pt; margin-bottom:5pt; color:#1b2f97; }
h5 { font-size:105%; margin-left:10pt; margin-right:10pt; margin-top:5pt; margin-bottom:5pt; color:#1b2f97; }
p { margin-left:10pt; margin-right:10pt; margin-top:1pt; margin-bottom:1pt; color:#000000; font-weight:normal; } 

.title { text-align:right; margin-bottom:3pt; color:#fff; }
.subtitle { font-size:79%; margin-bottom:0; margin-top:0; color:#fff; text-align:center; }
.sig { margin-top:15pt; font-size:65%; font-style:italic; font-weight:normal; text-align:center; }
.si { font-size:70%; font-style:italic; font-weight:normal; }
.mini { font-size:60%; }
.tbl { margin-left:5pt; margin-right:5pt; margin-top:1pt; margin-bottom:1pt; }
.tblhead { margin-left:10pt; margin-right:5pt; margin-top:1pt; margin-bottom:1pt; font-weight:bold; }
.couplestbl { margin-left:10pt; margin-right:5pt; margin-top:10pt; margin-bottom:10pt; font-weight:bold;}
.couplestbldata { margin-left:5pt; margin-right:5pt; margin-top:10pt; margin-bottom:10pt; text-align:center; }
.tblind { margin-left:25pt; text-indent:-15pt; margin-right:15pt; margin-top:1pt; margin-bottom:1pt; }
.ctbl { margin-left:5pt; margin-right:5pt; margin-top:1pt; margin-bottom:1pt; text-align:center; }
.lnk { margin-top:5pt; text-align:center; }
.gallerynav { margin-top:0pt; font-size:85%; text-align:center; }

.gold { color:#DDBC18; }
.menuback { background-color:#ddd; }
.blue { color:#0092ce; }

.red { color:#FF0505; }
.mblue { color:#313791; }
.mred { color:#b00f46; }
.grey { color:#bbbbbb; }
.tdtrainingz { background-color:#dddddd; border: 1px ridge #dddddd;}
.trainingstd { background-color:#01E9FF; border: 1px ridge #01E9FF;}
.traininglat { background-color:#FF00B0; border: 1px ridge #FF00B0;}
.trainingmix { background-color:#01FF2B; border: 1px ridge #01FF2B;}
.trainingbsp { background-color:#FFAC01; border: 1px ridge #FFAC01;}
.trainingempty { background-color:#d0d0ff; border: 1px ridge #d0d0ff;}

.bold { font-weight:bold; }
.hind { margin-left:25pt; text-indent:-15pt; }
a { text-decoration:none;}
a:link { text-decoration:underline; color:#1b2f97; }
a:visited { text-decoration:underline; color:#721F8F; }
a:active { color:#FF0000; text-decoration:underline; }
.lnk a:hover { color:#FFFFFF; background-color:#1b2f97; text-decoration:none; }

.footer { font-size:70%; font-style:italic; font-weight:normal; }
.footer a:hover { color:#FFFFFF; background-color:#1b2f97; text-decoration:none; }

.border-lr { border-left: 2px solid #0092ce; border-right: 2px solid #0092ce; }
.border-r { border-right: 2px solid #0092ce; }

.menutable { margin-top:0; margin-bottom:4pt; margin-left:0pt; margin-right:0pt; border-right: 2px solid #0092ce; border-bottom: 2px solid #0092ce; }
.smenutable { margin-top:0; margin-bottom:4pt; margin-left:10pt; margin-right:0; background-color:#FFFFFF; background-color:#ddd;}

.menutd { font-size:95%; white-space:nowrap; border-left: 2px solid #0092ce; background-color:#ccd; }
.menutdhl { font-size:95%; white-space:nowrap; margin-right:0; border-left: 2px solid #0092ce; background-color:#ffffff; }

.smenutd { white-space:nowrap; font-size:84%; }
.smenutdhl { white-space:nowrap; font-size:84%; background-color:#24ff00; }

.menup { white-space:nowrap; margin-top:1pt; margin-bottom:1pt; margin-left:15pt; margin-right:2pt; text-indent:-10pt; color:#1b2f97; }
.menuphl { white-space:nowrap; margin-top:1pt; margin-bottom:1pt; margin-left:15pt; margin-right:2pt; text-indent:-10pt; color:#1b2f97; }

.smenup { white-space:nowrap; margin-top:-1pt; margin-bottom:0pt; margin-left:15pt; text-indent:-10pt; margin-right:0; }
.smenuphl { white-space:nowrap; margin-top:-1pt; margin-bottom:0pt; margin-left:15pt; text-indent:-10pt; margin-right:0; }

.menugrouptd { font-size:95%; white-space:nowrap; margin-top:8pt; margin-bottom:2pt; background-color:#5050ba; }
.menugroupp { white-space:nowrap; margin-top:2pt; margin-bottom:2pt; margin-left:2pt; margin-right:2pt; color:#FFFFFF; }

.menua { white-space:nowrap; cursor:crosshair; }
.menuahl { white-space:nowrap; }
.smenua { white-space:nowrap; margin-top:0; margin-bottom:0; cursor:crosshair; }
.smenuahl { white-space:nowrap; margin-top:0; margin-bottom:0; cursor:crosshair; }

a.menua:hover { text-decoration:none; background-color:#ffff11; color:#1b2f97; }
a.smenua:hover { text-decoration:none; background-color:#1b2f97; color:#FFFFFF; }
a.menuahl:hover { text-decoration:none; background-color:#1b2f97; color:#FFFFFF; }

a.menua { color:#2121FF; text-decoration:none; }
.menua a:visited { color:#721F8F; text-decoration:none; }
.menua a:active { color:#FF0000; text-decoration:none; }

a.smenua { color:#2121FF; text-decoration:none; }
.smenua a:visited { color:#721F8F; text-decoration:none; }
.smenua a:active { color:#FF0000; text-decoration:none; }

a.menuahl { color:#2121FF; text-decoration:none; }
.menuahl a:visited { color:#1b2f97; text-decoration:none; }
a.smenuahl { color:#2121FF; text-decoration:none; }
.smenuahl a:visited { color:#1b2f97; text-decoration:none; }

.frametop { height: 16pt; border-top: 4px ridge #b24d7b; border-left: 4px ridge #b24d7b; border-right: 4px ridge #b24d7a; background-color:#b24d7b; }
.frameblue { border: 4px ridge #0092ce; background-color:#F8B44B; }
.frameright { border-left: 4px ridge #b24d7a; border-right: 4px ridge #b24d7b; border-bottom: 4px ridge #b24d7b;  background-color:#F2F5FF;}

.cornertl { background-image:url(g/cor-bl-tl.gif); background-repeat:no-repeat; }
.cornertr { background-image:url(g/cor-bl-tr.gif); background-repeat:no-repeat; }
.cornerbl { background-image:url(g/cor-bl-bl.gif); background-repeat:no-repeat; }
.cornerbr { background-image:url(g/cor-bl-br.gif); background-repeat:no-repeat; }

/* .backblue { background-image:url(g/bluepix.png); background-repeat:repeat; } */
.backblue { background-color:#0092ce; }

/* .bordertop { background-image:url(g/border-gd-top.png); background-repeat:repeat-x; }
* .borderbottom { background-image:url(g/border-gd-bottom.png); background-repeat:repeat-x; }
* .borderleft { background-image:url(g/border-gd-left.png); background-repeat:repeat-y; }
* .borderright { background-image:url(g/border-gd-right.png); background-repeat:repeat-y; }
* 
* .bordertop-wh { background-image:url(g/border-wh-top.png); background-repeat:repeat-x; }
* .borderbottom-wh { background-image:url(g/border-wh-bottom.png); background-repeat:repeat-x; }
* .borderleft-wh { background-image:url(g/border-wh-left.png); background-repeat:repeat-y; }
* .borderright-wh { background-image:url(g/border-wh-right.png); background-repeat:repeat-y; }
*
* .cornertl-wh { background-image:url(g/cor-wh-tl.gif); background-repeat:no-repeat; }
* .cornertr-wh { background-image:url(g/cor-wh-tr.gif); background-repeat:no-repeat; }
* .cornerbl-wh { background-image:url(g/cor-wh-bl.gif); background-repeat:no-repeat; }
* .cornerbr-wh { background-image:url(g/cor-wh-br.gif); background-repeat:no-repeat; } */


div.menufixed {
    border: none;
    width: 130pt;
/*    overflow: scroll; */
    text-align: left;
    margin: 0;
    position: absolute;     /* Fallback if 'fixed' is not supported */
    position: fixed;
    left: 5pt;
    right: auto;
    top: 15pt;
/*    top: 118; */
}

/*--(c) by Wolfgang Fuschlberger--*/ 

/* div.titlebar {
    border: none;
    text-align: center;
    background-color: #FFFFFF;
    margin: 0;
    position: absolute;     /* Fallback if 'fixed' is not supported */
/*    position: fixed;
    top: 0;
    right: 0;
    left: auto;
}

 div.logofixed {
    border: none;
    text-align: center;
    margin: 0;
    position: absolute;     /* Fallback if 'fixed' is not supported */
/*    position: fixed;
    top: 0.5em;
    right: 0.5em;
    left: auto;
    width: 5em;
} */


