html { background: #ffffff; }
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Sans', Verdana, Arial, Sans-Serif;
	}

#page { 
	background: #1f656a;
	border-right: 1px solid #1f656a;
	}
#left { background-color: #1f656a; }
#normal { background: #288388; }
#navigation { background-color: #1f656a; }
#vereinsname { color: #ffffff; background-color: #1f656a; font-size: 24px; }
#location { color: #ffffff; background-color: #1f656a; font-size: 10px; }
#content { background-color: #1f656a; color: #ffffff; font-size: 12px; }
#bottombar { background: #288388; }
#bottom { color: #ffffff; }

/* Header Styles */
h1 { font-size: 18px; }
h2 { font-size: 15px; font-weight: bold; }
h3 { font-size: 13px; }
h4 { font-size: 13px; font-weight: bold; }
.csc-header { display: none; }

/* Menu Styling */
#menu { background-color: #1f656a; }
div.submenu { font-size: 12px; }
#submenu-verein { background-color: #9cb0ae; }
#submenu-ski    { background-color: #89b0c1; }
#submenu-jugend { background-color: #b8c03c; }
#submenu-tennis { background-color: #e7a600; }
#submenu-kanu   { background-color: #8d9b5c; }
#submenu-gymnastik { background-color: #82697f; }
#submenu-huette { background-color: #bba149; }

#menu-verein { float: left; width: 120px; background-color: #9cb0ae; }
#menu-ski    { float: left; width: 130px; background-color: #89b0c1; }
#menu-jugend { float: left; width: 100px;  background-color: #b8c03c; }
#menu-tennis { float: left; width: 85px;  background-color: #e7a600; }
#menu-kanu   { float: left; width: 130px;  background-color: #8d9b5c; }
#menu-gymnastik { float: left; width: 110px; background-color: #82697f; }
#menu-huette { float: left; width: 175px; background-color: #bba149; }

img.menu { clear: both; }

/* Links */
#location a { color: #ffffff; text-decoration: none; }
div.menu a { text-decoration: none; color: #ffffff; font-weight: normal; font-size: 15px; }
div.submenu a { text-decoration: none; color: #ffffff; }
#bottom a, #content a { text-decoration: none; color: #b8c03c; font-weight: bold; }

/* Tables */
table { width: 100%; color: #ffffff; font-size: 12px; }
td { background-color: #288288; margin: 1px; padding: 10px 3px 10px 5px; }
td p { margin: 0; padding: 0; }
td h1,
td h2,
td h3,
td h4 { margin: 0; padding: 0; }