html, body    { background-color:#FFFFFF; color:#000000;
		padding:0px;
		margin:0px; }

/* text is generally black, in a serif font */
p             { font-family:"Times New Roman", Times, serif; }
p.title       { text-align:center }

.t1           { font-size:24pt; font-weight:bold; }
.t2           { font-size:18pt; font-weight:bold; }
.t3           { font-size:12pt; font-weight:bold; font-family:"Arial", "Century Gothic", Verdana, sans-serif; }
.t4           { font-size:12pt; font-weight:bold; }
.t5           { font-size:10pt; font-weight:bold; }
.t6           { font-size:8pt; font-weight:bold; }
/* Headings customized for our own preferences */
h1	{ font-size:2em; text-align:center; }
h2	{ font-size:1.5em; text-align:center; }
h3	{ font-size:14pt; }


/* club member names are red */
.member       { color: #FF0000 }
.titlePage    { font-family:"Times New Roman", Times, serif; color:#000000; font-size:24pt; font-weight:bold; text-align:center; }
.titleArt     { font-family:"Times New Roman", Times, serif; color:#000000; font-size:14pt; font-weight:bold; }
.titleArtHint { font-family:"Times New Roman", Times, serif; color:#000000; font-size:10pt; font-weight:bold; text-decoration:underline; margin-bottom:10px; }

/* we want our lead-in blurb to have some space following it */
.newsBlurb    { color:#000000; font-size:1.0em; font-weight: bold; font-style:italic; margin:0 .5em .8em 0;}
.newsLink     { color:#0000FF; font-family: "Arial", "Century Gothic", Verdana, sans-serif; font-size: 80%; }

a             { color:#000000 }
a:link        { color:#0000FF }
a:visited     { color:#990099 }
a:hover       { color:#FF0000 }
a:active      { color:#FF0000 }

/* Menu items (links and non-links) are sans-serif (the whole MenuLink block itself) */
.MenuLink     { position:absolute; visibility:hidden;
		font-family:"Arial", "Century Gothic", Verdana, sans-serif; height:100%; width:12em;
               background-color:#FFFFFF; color:#000000; font-size:66%; font-weight:bold; }
               
/* Menu items (links and non-links) REALLY are sans-serif (child items within the MenuLink block) */
.MenuLink *   { font-family:"Arial", "Century Gothic", Verdana, sans-serif; visibility: hidden;}

/* a line of spacing between menu topics */
.MenuLink div { margin:0em 0em 1em; visibility: hidden;}

.MenuLink a:link    { background-color:#0000FF; color:#FFFFFF; margin:0em .5em; visibility:hidden;} 
.MenuLink a:visited { background-color:#0000FF; color:#CC99CC; margin:0em .5em; visibility:hidden;} 
.MenuLink a:hover   { background-color:#0000FF; color:#99FFFF; margin:0em .5em; visibility:hidden;}
.MenuLink a:active  { background-color:#0000FF; color:#FFFF00; margin:0em .5em; visibility:hidden;}


.TopMenu            { display:none; } /* old menu, but never print anyway */

/* Print black on white, not white on blue. Add some space to separate logo from content w/out color */
.TopLogo	{ background-color:#FFFFFF; display: block;
			  text-align:center; 
			  color: #000000; margin-bottom:1.5em;}
/* Really, our logo up until 19.10.04 was width="227" height="175". For printing, half-size is cool */
.TopLogo img    { background-color:#F0F0F0; display:block;
		  margin-left:auto; margin-right:auto; width:113px; height:87px;}

#Header		{ width:100%; border-bottom:4px solid #0000FF; color:#000000; background-color:#FFFFFF; text-align:center; }
.clubName	{ display:block; font-weight:bold; }
#Header img#logo	{ border:none; margin-left:auto; margin-right:auto; margin-bottom:24px; width:188px; height:145px }
#navcontainer { display:none; } /* don't print navbar 2007 */



/* Calendar items are small, so we can fit more info in small squares */
.evtCalText   { font-family:"Times New Roman", serif; color:#000000; font-size:small; }
.evtCalText p { margin-top:0; }
.evtCalName   { font-family:"Times New Roman", serif; color:#000000; font-size:small; font-weight: bold; }
.evtCalWert   { font-family:"Arial", "Century Gothic", Verdana, sans-serif; color:#FF0000; font-size:90%; }
.evtCalWaffe  { font-style:italic; }
.evtCalWeek   { font-family:"Times New Roman", serif; color:#000000; font-size:small; font-weight:bold; vertical-align:middle; background-color:#FFFF00; }
td.halleZu, .halleZu td { color:#FFFFFF; background-color:#5500FF; text-align:center; }
.evtCalWeek, .halleZu .evtCalWeek  { font-family:"Times New Roman", serif; color:#000000; background-color:#FFFF00; font-size:small; font-weight:bold; vertical-align:middle; text-align:left; }


#aktuelles    { float:left;
                width:60%;
                border:4px solid #000099;
                padding:4px; margin:0px 15px 5px 0px;
                background-color:#6B6BB2; }
#turniere     { border:4px solid #0000C3;
                padding:4px; margin:0px 0px 0px 0px;
                background-color: #9999FF; }

#PageID       { color:#666666; font-style:italic; font-size:.75em; margin:2em 1em .8em 1em; padding-bottom:1em;
		 text-align:left; clear:both; }

.nonprinting  { visibility:hidden; }