html					{height: 100%;}
body					{height: 100%; margin: 0; padding: 0; background-color: #5395CF; font-size: 12px; color: #2C2D30; font-family:Trebuchet, Arial;}
img                     		{border: 0;}
a                       		{color: #000}
p, h1, h2, ul				{margin: 0;}

/* Navigation */
#navigationWrapper			{background: #2C2D30; width: 100%; height: 47px;}
#navigationWrapper ul			{width: 966px; margin: 0 auto; padding: 0px;}
#navigationWrapper li			{float: left; list-style: none; padding: 0; margin: 0;}
#navigationWrapper li a			{color: #fff; display: block; font-size: 14px; text-decoration: none; padding: 15px 10px 10px 40px; background-repeat: no-repeat;}
#navigationWrapper li#start a	        {width: 194px; margin-left: 30px; padding: 0; background: url(images/logoTop.jpg) no-repeat; overflow: hidden; height: 47px; text-indent: 300px;}
#navigationWrapper li#dates a		{background-image: url('images/datesIcon.jpg');}
#navigationWrapper li#dates a:hover	{background-image: url('images/datesIconHover.jpg');}
#navigationWrapper li#results a		{background-image: url('images/resultsIcon.jpg');}
#navigationWrapper li#results a:hover 	{background-image: url('images/resultsIconHover.jpg');}
#navigationWrapper li#group a		{background-image: url('images/groupIcon.jpg');}
#navigationWrapper li#group a:hover 	{background-image: url('images/groupIconHover.jpg');}
#navigationWrapper li#contact a		{background-image: url('images/contactIcon.jpg');}
#navigationWrapper li#contact a:hover 	{background-image: url('images/contactIconHover.jpg');}

/* header */
#headerWrapper				{background: #3A7ECD;}
#header					{position: relative; width: 966px; height: 242px; margin: 0 auto; background: url('images/headerBG2.jpg') no-repeat;}
#logo					{display: block; width: 194px; height: 248px; position: absolute; top: 0px; text-indent: 200px; overflow: hidden; margin-left: 29px;}
#slogan					{display: block; position: absolute; top: 80px; left: 330px; font-size: 30px; font-weight:bold; color: #fff;}
.clubLinks				{display: block; position: absolute;}
#lc93Link				{top: 125px; left: 630px; width: 180px; height: 80px;}
#eintrachtLink				{top: 15px; left: 820px; width: 100px; height: 100px;}
#stripe1				{background: #2C2D30; width: 100%; height: 20px;}
#stripe2				{background: #3B5770; width: 100%; height: 10px;}

/* content */
#contentWrapper				{clear: both; position: relative; margin: 0 auto; width: 966px;}
#content				{position: absolute; top: -50px; width: 884px; border: 1px solid #8B8B8B; margin: 0 auto; padding: 40px; background: #fff; line-height: 18px; letter-spacing: 0.5px;}
#content h1				{margin-bottom: 20px; padding-bottom: 6px; border-bottom: 1px solid #2C2D30; font-size: 24px;}
.contentBox				{float: left; width: 366px; height: 137px; margin-top: 40px; padding: 20px; color: #fff;}
.contentBox h2				{font-size: 14px; font-weight: bold;}
.contentBox ul				{margin: 0px; padding: 5px 0 0 0;}
.contentBox li				{list-style: none; margin: 0px; padding: 5px 0 5px 25px; line-height: normal;}
.contentBox a				{color: #fff;}
.contentBox a.more			{display: block; float: right; background: url('images/moreLink.gif') right; padding: 3px 15px 3px 8px; text-decoration: none; letter-spacing: normal; line-height: normal;}
#datesBox				{clear: both; background: url('images/datesBoxBG.jpg'); margin-right: 60px;}
#datesBox li				{background: url('images/dateLI.gif') no-repeat;}
#resultsBox				{background: url('images/resultsBoxBG.jpg');}
#resultsBox li				{background: url('images/resultLI.gif') no-repeat; background-position: 0 5px;}
#contactForm                            {float: left; width: 450px;}

/* tables */
table					{width: 100%}
table tr td				{background: #3A7ECD; padding: 10px; color: #fff; vertical-align: top; line-height: normal;}
table tr.odd td				{background: #4C89CB;}
table th				{background: #3B5770; padding: 10px; color: #fff; text-align: left; font-weight: bold;}
table a                                 {color: #fff;}
table.contentPic		{width: 1px; float: right;}
table.contentPic tr td   {padding: 0px;}
table.contentPic tr td.contentPicDesc   {padding: 5px;}

/* forms */
form .formfields		        {padding: 5px;}
form label				{display:block; float:left; padding-left:10px; width:130px;}
form input#name				{background: url(images/businessman.png) no-repeat;}
form input#email			{background: url(images/mail.png) no-repeat;}
form input,
form textarea				{border: 1px solid #3B5770; width: 250px; padding: 3px; font-size: 12px; font-family:Trebuchet, Arial;}
form input				{padding-left: 20px; width: 233px;}
form input#send				{width: auto; height: 23px; margin-left: 145px; padding-left: 20px; background: #E5E5E5 url(images/check.png) no-repeat 3px 3px;}
form #mandatory                         {padding-left: 145px;}
.errors                                 {display: block; color: #f00; font-weight: bold; padding-left: 15px;}

/* footer */
#footer					{clear: both; float: left; width: 100%; font-size: 10px; margin-top: 30px; border-top: 1px solid #2C2D30; padding-top: 5px;}
#footer span				{float: left;}
#footer a.imprint			{float: right;}
