.padmar, body, html, div, li, ul, ol, table, td, img, a, span, input, textarea, fieldset, legend
{
margin: 0px; 
padding: 0px;
}

body
{
background-color: #fff;
padding: 20px;
}

body, input, .anmeldung .tbox
{
font-family: Arial,Verdana;
font-size: 10pt;
}

.saisonTBL
{
border: 0px;
margin: 0px auto;
margin-bottom: 20px;
width: 100%;
border-collapse: separate;
}

.legendeTBL table
{
margin: 0px 10px 0px 0px;
}

.legend3
{
color: #000;
}

.saisonTBL a 
{
text-decoration: none;
}

.saisonDIV table td
{
padding: 2px;
vertical-align: middle;
}

.saisonTBL thead td
{

background-color: #7fc0a7;
font-weight: bold;
color: #fff;
height: 26px;
}


.saisonTBL tr.gerade td
{
background-color: #c5ebdd;
}

.saisonTBL tr.ungerade td
{
background-color: #eefff8;
}

.saisonTBL tr.ungerade.akt td, .saisonTBL tr.gerade.akt td
{
font-weight: bold;
color: #e33;
}


.legend
{
height: 13px;
width: 13px;
margin-left: 4px;
border: 1px solid #008854;
}

.y
{
background-color: #008854;
}

.g
{
background-color: #bfe1d4;
}

.r
{
background-color: #ffecbe;
}

.s
{
background-color: #9cc0ed;
}

.o
{
background-color: #c9def8;
}

.b
{
background-color: #fbdc8a;
}

.gr
{
background-color: #888;
}

.saisonTBL td.typ
{
vertical-align: middle;
text-align: center;
}

.legendTBL td
{
border: 0px solid #008854;
padding: 2px;
font-size: 9pt;
}

.hinweisDIV
{
position:absolute;
visibility:hidden;
background-color: #e8f9f3;
border: 3px double #008854;
padding: 5px;
opacity: 0.9;
filter:Alpha(opacity=90);
z-index: 11;
}

.hinweisDIV table
{
margin: 0px;
padding: 0px;
}

.legend2
{
height: 16px;
width: 16px;
margin-left: 4px;
border: 1px solid #008854;
float: left;
background-color: #e8faf3;
color: #8aac9f;
text-align: center;
cursor: pointer;
}



.zusatz a
{
text-decoration: none;
color: #fff;
}

.legendTyp
{
text-decoration: none;
color: #000;
}

/*---------------------------*/
/*-----------LOGIN-----------*/
/*---------------------------*/

.login
{
width: 345px;
height: 220px;
background-image: url("../../snippets/tk/login.gif");
margin: 0px auto;
margin-top: 40px;
}

.login input
{
float: left;
}

.login .inputs
{
padding: 10px 5px 0px 18px;
}

.login input
{
margin: 2px 8px 0px 0px;
}

.loginText
{
width: 50px;

}

.login input.club
{
width: 34px;
margin-left: 10px;
}

.Name
{
width: 80px;
}

.login input.loginSubmit
{
margin-left: 10px;
background-color: #fff;
color: #333;
border: 0px;
width: 70px;
height: 20px;
padding-bottom: 1px
}

.login h2
{
color: #fff;
font-size: 11pt;
padding: 20px 0px 0px 20px;
margin: 0px;
}

.error2
{
color: #f80;
height: 50px;
width: 230px;
background-color: #333;
margin: 20px 0px 0px 20px;
opacity: 0.9;
filter:Alpha(opacity=90); 
}

.backlink
{
width: 100%;
text-align: center;
}

.anmeldung .text, .anmeldung .tbox
{
width: 300px;
padding: 1px;
}

.anmeldung .tbox
{
height: 40px;
overflow: auto;
}

.anmeldung .formtable
{
margin: 0px auto;
margin-top: 20px;
margin-bottom: 20px;
width: 472px;
}

.anmeldung .formtable td
{
vertical-align: top;
}

.anmeldung fieldset legend
{
margin: 0px 10px 0px 10px;
padding: 0px 10px 0px 10px;
font-size: 11pt;
color: #008854;
}

.anmeldung fieldset
{
margin: 0px 0px 20px 0px;
}

.anmeldung .center
{
margin: 10px 0px 10px 0px;
text-align: center;
}

.anmeldung fieldset, .anmeldung .tbox, .anmeldung .text
{
border: 1px solid #008854;
}

.error
{
color: #f00;
}


/*MANAGER*/
.mlogin
{
background-color: #ddd;
padding: 20px;
border: 1px dashed #f80;
}

.mlogin input
{
width: 200px;
}

.mlogin div.error
{
padding: 0px 0px 15px 5px;
text-align: center;
width: 100%;
}

.mlogin .center, .mlogin h2
{
text-align: center;
}

.mlogin table
{
margin: 0px auto;
margin-bottom: 20px;
}

.mTables div.gerade
{
background-color: #eee;
}

.mTables div.ungerade
{
background-color: #ddd;
}

/*.mTables table[id]
{
width: 100%;
margin-bottom: 5px;
}*/

.mTables input.text, .mTables table select
{
width: 400px;
border: 1px solid #008854;
}

.mTables table.mEdit
{
width: 100%;
margin-bottom: 0px;
border-collapse: collapse;
}

}

.mTables table td
{
padding: 1px;
}

.mTables div.mPreview
{
border: 1px solid #aaa;
margin-bottom: 1px;
}

.mClick
{
cursor: pointer;
}

table.options
{
background-color: rgb(157,187,97);
width: 100%;
border: 1px solid #f80;
}

table.options td
{
padding: 1px;
}

#deleteDivneu
{
display: none;
}



/*KALENDER*/
.calenderDIV
{
position:absolute;
visibility:hidden;
background-color: #e8f9f3;
border: 3px double #008854;
padding: 5px;
opacity: 0.9;
filter:Alpha(opacity=90);
width: 180px;
z-index: 10;
height: 130px;
}

.mTables .calendarTableDIV
{
height: 130px;
}
