html {
overflow: -moz-scrollbars-vertical;
}


body { 
background-color: #FFFFFF; 
color: black;
margin: 0px;
font-family: Arial, Helvetica, sans-serif; 
width: 100%; 
padding: 0px; 
border-style: solid; 
border-width: 0px; 
border-color: #004C8D;
}

/* Gesamtrahmen für die Seite */
#rand { 
font-family: Arial, Helvetica, sans-serif; 
padding: 0px; 
border-style: solid; 
border-width: 0px; 
border-color: #FFFFFF;
}




/* Rahmen für TCB Logo */
#logobox {
border-style: solid; 
border-width: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-top:0px;
padding-bottom:0px;
margin: 0px;
font-size:12px;
background-color: #FFFFFF; 
border-color: #FFFFFF;
text-align: left;
color:#004C8D;
}

/* Hauptseitennavigation unter Logo */
#navimainbox {
border-style: solid; 
border-width: 0px; 
padding-left: 30px;
padding-right: 30px;
padding-top:5px;
padding-bottom:5px;
margin: 0px;
font-size:11px;
background-color:#004C8D; 
border-color:#6694BA;
text-align:left;
font-weight: bold;
}

#navimainbox a:link {
text-decoration: none;
color:#FFFFFF;
}

#navimainbox a:hover {
text-decoration: none;
color:#FFFFFF;
background-color: #B0DB48;
}

#navimainbox a:visited {
text-decoration: none;
color:#FFFFFF;
}







/* Rahmen für Panoramabild */
#bildbox {
border-style: solid; 
border-width: 0px; 
padding:0px;
margin: 0px;
background-color:#004C8D; 
border-color:#CCDAE8; 
}







/* text Hintergrund gelb */
#textbox {
border-style: solid; 
border-width: 0px; 
padding-left: 30px;
padding-right: 30px;
padding-top:0px;
padding-bottom:5px;
margin: 0px;
font-size:0px;
background-color:#EBFFC2;
color: #000000;
}




/* Allg. Textbox  Hintergrund gruengelb */
#maingruenbox {
border-style: solid; 
border-width: 0px; 
border-color:#004C8D; 
padding-left: 0px;
padding-right: 0px;
padding-top:0px;
padding-bottom:5px;
margin: 0px;
font-size:12px;
background-color:#D2F164;
color: #000000;
}



#maingruenbox a:link {
text-decoration: none;
color:#000000;
background-color: #EBFFC2;
}

#maingruenbox a:hover {
text-decoration: none;
color:#000000;
background-color: #B0DB48;
}




/* Abschluss-Textbox für copyright  */
#copybox {
border-style: solid; 
border-width: 2px; 
padding-left: 30px;
padding-right: 30px;
padding-top:5px;
padding-bottom:10px;
margin: 0px;
font-size:12px;
font-weight: bold;
background-color:#D2F164;
border-color:#004C8D;
color: #909090;
text-align:center;
}

/* Normale Tabellen */
table.text {
font-size: 12px;
color: #000000;
}

table.text td {
vertical-align: top;
text-align: left;
}

/* Belegungstabelle Halle*/
table.head{
font-size:12px;
color: #000000;
background-color: #D6F5FF;
text-align: center;
font-weight: bold;
border-style:solid;
border-color:#FFFFFF;
border-width:0px;
}

table.head td {
border-style:solid;
border-color: #FFFFFF;
border-width:2px;
}

table.corp{
font-size:12px;
color: #000000;
background-color: #D6F5DD;
text-align: center;
font-weight: normal;
border-style:solid;
border-color:#FFFFFF;
border-width:0px;
}

table.corp td.left {
border-style:solid;
border-color: #FFFFFF;
border-width:2px;
background-color: #D6F5FF;
}
table.corp td.frei {
border-style:solid;
border-color: #FFFFFF;
border-width:2px;
background-color: #DAFF91;
}

table.corp td.belegt {
border-style:solid;
border-color: #FFFFFF;
border-width:2px;
background-color:#B3E08C;
}

/* Tabelle für Tennis International Programm */
table.programm {
font-size:12px;
color: #000000;
background-color: #DAFF91;
text-align: left;
font-weight: normal;
}

table.programm td.title {
border-style:solid;
border-color:#FFFFFF;
border-width:2px;
vertical-align:top;
background-color: #B3E08C;
font-weight: bold;
}

table.programm td.inhalt {
border-style:solid;
border-color:#FFFFFF;
border-width:2px;
vertical-align:top;
}




ul { 
list-style-image: url(kreis.gif); 
}
