
/* ---------- Body ---------- */
body				{
				background-color:		#FFFFFF;
				margin:				0px;
				padding-bottom:			10px;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			0.8em;
				color:				#333333;
				}


h1 				{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			1.5em;
				color:				#FFFFFF;
				margin-left: 			60px;
				padding-top:			18px;
				background-color: 		#000000;
				}

*+html h1			{
				margin-left: 			60px;
				}

* html h1			{
				margin-left: 			60px;
				}

img 				{
				border: 			0px;
				}

a:link				{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.9em;
				color:				#000000;
				background-color: 		#E5E5E5;
				text-decoration:		none;
				}

a:visited			{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.9em;
				color:				#000000;
				background-color: 		#E5E5E5;
				text-decoration:		none;
				}

a:focus				{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.9em;
				color:				#333333;
				background-color: 		#E5E5E5;
				text-decoration:		none;
				}

a:active			{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.9em;
				color:				#333333;
				background-color: 		#E5E5E5;
				text-decoration:		none;
				}

a:hover				{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.9em;
				color:				#333333;
				background-color: 		#E5E5E5;
				text-decoration:		none;
				}

#ie6_hack			{
				background-image:		url(../images/bg_ie6_hack.gif);
				background-repeat:		repeat;
				width: 				960px;
				margin-top: 			10px;
				margin-left: 			auto;
				margin-right: 			auto;
				padding:			0px;
				}






/* ---------- Tabellen --------- */

table.content			{
				width:				400px;
				padding-bottom:			60px;
				}

table.steckbrief		{
				width:				400px;
				}

td.steckbrief-1			{
				width:				200px;
				font-weight:			bold;
				vertical-align:			top;
				}

td.steckbrief-2			{
				width:				200px;
				font-weight:			normal;
				vertical-align:			top;
				}

table.kalender_rennen		{
				width:				410px;
				}

td.kalender_rennen-1		{
				width:				110px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_rennen-2		{
				width:				180px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_rennen-3		{
				width:				50px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_rennen-4		{
				width:				70px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_rennen-o-linie	{
				font-weight:			normal;
				vertical-align:			top;
				}

table.kalender_training		{
				width:				410px;
				}

td.kalender_training-1		{
				width:				50px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_training-2		{
				width:				100px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_training-3		{
				width:				70px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			right;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_training-4		{
				width:				60px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			right;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_training-5		{
				width:				80px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			right;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_training-6		{
				width:				50px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			right;
				border-bottom:			1px solid #FFFFFF;
				}

td.kalender_training-o-linie	{
				font-weight:			normal;
				vertical-align:			top;
				text-align:			right;
				}

table.erfolge			{
				width:				420px;
				}

* html table.erfolge		{
				width:				410px;
				}

td.erfolge-1			{
				width:				180px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

* html td.erfolge-1		{
				width:				170px;
				}

td.erfolge-2			{
				width:				160px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.erfolge-3			{
				width:				40px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			left;
				border-bottom:			1px solid #FFFFFF;
				}

td.erfolge-4			{
				width:				40px;
				font-weight:			normal;
				vertical-align:			top;
				text-align:			right;
				border-bottom:			1px solid #FFFFFF;
				}

td.erfolge-o-linie		{
				font-weight:			normal;
				vertical-align:			top;
				}

table.links			{
				width:				420px;
				}

* html table.links		{
				width:				410px;
				}

td.links-1			{
				width:				210px;
				font-weight:			normal;
				vertical-align:			top;
				}

* html td.links-1		{
				width:				220px;
				}

td.links-2			{
				width:				210px;
				font-weight:			normal;
				vertical-align:			top;
				}

table.kontakt			{
				width:				410px;
				}

td.kontakt-1			{
				width:				150px;
				font-weight:			bold;
				vertical-align:			top;
				}

td.kontakt-2			{
				width:				260px;
				vertical-align:			top;
				}

.kontakt-textfeld-1		{
				width:				98%;
				}

table.partner			{
				width:				400px;
				}

td.partner-1			{
				width:				100px;
				font-weight:			normal;
				vertical-align:			top;
				}

td.partner-2			{
				width:				300px;
				font-weight:			normal;
				vertical-align:			top;
				}

table.index_sponsoren		{
				width:				189px;
				margin-top:			60px;
				margin-left:			25px;
				}

img.partner			{
				border:				1px solid gray;
				margin-top:			3px;
				}

img.logo			{
				border:				1px solid gray;
				}





/* ---------- Container ---------- */

.bilder-iframe			{
				width:				395px;
				height:				430px;
				}

body.bilder			{
				margin:				0px;
				background-color: 		#E5E5E5;
				}




/* ---------- Container ---------- */
#container 			{
				width: 				960px;
				border:				1px solid gray;
				margin-top: 			10px;
				margin-left: 			auto;
				margin-right: 			auto;
				padding: 			0px;
				background-image:		url(../images/bg_sidenavigation.gif);
				background-repeat:		repeat-y;
				}



				
				
				
				
				
/* ---------- Sidenavigation ---------- */
#sidenavigation			{
				float: 				left;
				width: 				240px;
				margin: 			0px;
				padding: 			0px;
				}

#sn-head 			{
				height:				120px;
				padding: 			0px;
				margin:		 		0px;
				color:				#000000;
				background-color: 		#FFFFFF;
				}

#sn-bar 			{
				height:				60px;
				padding-left: 			60px;
				margin:		 		0px;
				color: 				#FFFFFF;
				background-color: 		#000000;
				}

#sn-nav 			{
				min-height:			280px;
				padding: 			0px;
				margin:		 		0px;
				}

#sn-nav-0			{
				padding-top: 			47px;
				padding-left: 			35px;
				margin:			 	0px;
				}

*+html #sn-nav-0		{
				padding-top: 			40px;
				padding-left: 			0px;
				}

* html #sn-nav-0		{
				padding-top: 			40px;
				padding-left: 			0px;
				}

ul.sn-nav-1			{
				margin-left: 			80px;
				padding:			0px;
				}

*+html ul.sn-nav-1		{
				margin-left: 			110px;
				}

* html ul.sn-nav-1		{
				margin-left: 			110px;
				}

li.normal			{
				list-style-type: 		square;
				color:				#666666;
				background-color: 		#FFFFFF;
				line-height:			1.4em;
				margin-top: 			0px;
				padding: 			0px;
				}

li.hover			{
				list-style-type: 		square;
				color:				#333333;
				background-color: 		#FFFFFF;
				line-height:			1.4em;
				margin-top: 			0px;
				padding: 			0px;
				}

ul.sn-nav-1 li li		{
				list-style: 			none;
				line-height:			1.4em;
				margin-top: 			0px;
				margin-left: 			-80px;
				padding: 			0px;
				}

*+html ul.sn-nav-1 li li	{
				margin-left: 			-110px;
				}

* html ul.sn-nav-1 li li	{
				margin-left: 			-110px;
				}

ul.sn-nav-1 a:link		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			1.0em;
				color:				#666666;
				background-color: 		#FFFFFF;
				text-decoration: 		none;
				vertical-align:			bottom;
				}

ul.sn-nav-1 a:link		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			1.0em;
				color:				#666666;
				background-color: 		#FFFFFF;
				text-decoration: 		none;
				}

ul.sn-nav-1 a:visited		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			1.0em;
				color:				#666666;
				background-color: 		#FFFFFF;
				text-decoration: 		none;
				}

ul.sn-nav-1 a:focus		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			1.0em;
				color:				#000000;
				background-color: 		#FFFFFF;
				text-decoration: 		none;
				}

ul.sn-nav-1 a:hover		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			1.0em;
				color:				#000000;
				background-color: 		#FFFFFF;
				text-decoration: 		none;
				}

ul.sn-nav-1 a:active		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			1.0em;
				color:				#000000;
				background-color: 		#FFFFFF;
				text-decoration: 		none;
				}

.sn-nav-active			{
				list-style-type: 		square;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			1.0em;
				color:				#000000;
				background-color: 		#FFFFFF;
				text-decoration: 		none;
				}

#sn-footer 			{
				height:				60px;
				padding: 			0px;
				margin-top:		 	-13px;
				background-image:		url(../images/bg_sidenavigation.gif);
				background-repeat:		repeat;
				}

*+html #sn-footer 		{
				margin-top:		 	0px;
				}

* html #sn-footer 		{
				margin-top:		 	0px;
				}





/* ---------- Teaser-Right ---------- */
#teaser-right			{
				float: 				right;
				width: 				240px;
				margin: 			0px;
				padding: 			0px;
				color: 				#FFFFFF;
				background-color: 		#E5E5E5;
				}

#tr-head 			{
				height:				120px;
				padding: 			0px;
				margin:		 		0px;
				color: 				#E5E5E5;
				background-color: 		#FFFFFF;
				}

#tr-bar 			{
				height:				60px;
				padding: 			0px;
				margin:		 		0px;
				color: 				#FFFFFF;
				background-color: 		#000000;
				}

#tr-teaser 			{
				min-height:			280px;
				padding: 			0px;
				margin:		 		0px;
				color: 				#333333;
				background-color: 		#E5E5E5;
				}

#tr-footer 			{
				height:				60px;
				padding: 			0px;
				margin:			 	0px;
				color: 				#FFFFFF;
				background-color: 		#E5E5E5;
				}
				
				
				
				
/* ---------- Content ---------- */
#content 			{
				width: 				auto;
				padding: 			0px;
				margin-left:		 	240px;
				}

#content-head 			{
				height:				120px;
				padding: 			0px;
				margin:		 		0px;
				color: 				#000000;
				background-color: 		#FFFFFF;
				}

#content-bar 			{
				height:				60px;
				padding: 			0px;
				margin-top:		 	-13px;
				color: 				#FFFFFF;
				background-color: 		#000000;
				}

*+html #content-bar 		{
				margin-top:		 	0px;
				}

* html #content-bar 		{
				margin-top:		 	0px;
				}

#content-subnavigation-0	{
				height:				60px;
				padding: 			0px;
				margin:			 	0px;
				color: 				#FFFFFF;
				background-color: 		#E5E5E5;
				}

ul#content-subnavigation-1	{
				margin-left: 			20px;
				margin-top:			0px;
				padding-top:			35px;
				}

*+html ul#content-subnavigation-1	{
				margin-left: 			60px;
				}

* html ul#content-subnavigation-1	{
				margin-left: 			60px;
				}

ul#content-subnavigation-1 li	{
				list-style: 			none;
				display: 			inline;
				margin-top: 			0px;
				padding: 			0px;
				}

ul#content-subnavigation-1 a:link		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.85em;
				color:				#666666;
				background-color: 		#E5E5E5;
				text-decoration: 		none;
				}

ul#content-subnavigation-1 a:visited		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.85em;
				color:				#666666;
				background-color: 		#E5E5E5;
				text-decoration: 		none;
				}

ul#content-subnavigation-1 a:focus		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.85em;
				color:				#000000;
				background-color: 		#E5E5E5;
				text-decoration: 		none;
				}

ul#content-subnavigation-1 a:hover		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.85em;
				color:				#000000;
				background-color: 		#E5E5E5;
				text-decoration: 		none;
				}

ul#content-subnavigation-1 a:active		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.85em;
				color:				#000000;
				background-color: 		#E5E5E5;
				text-decoration: 		none;
				}

.content-subnav-active		{
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			bold;
				font-size:			0.85em;
				color:				#000000;
				background-color: 		#E5E5E5;
				text-decoration: 		none;
				}

#content-content 		{
				min-height:			280px;
				padding-left: 			60px;
				margin:		 		0px;
				color: 				#333333;
				background-color: 		#E5E5E5;
				display:			compact;
				}

* html #content-content		{
				margin-top:	 		0px;
				width:				400px;
				}

#content-footer 		{
				height:				60px;
				padding: 			0px;
				margin:			 	0px;
				color:				#000000;
				background-color: 		#E5E5E5;
				}

#content-footer-pic 		{
				float:				left;
				padding-right: 			20px;
				margin:		 		0px;
				}

#content-footer-text 		{
				float:				none;
				padding-top: 			23px;
				margin:			 	0px;
				background-color: 		#E5E5E5;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			0.7em;
				color:				#000000;
				}

#content-footer-text a:link	{
				background-color: 		#E5E5E5;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			0.9em;
				color:				#000000;
				text-decoration: 		none;
				}

#content-footer-text a:visited	{
				background-color: 		#E5E5E5;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			0.9em;
				color:				#000000;
				text-decoration: 		none;
				}

#content-footer-text a:focus	{
				background-color: 		#E5E5E5;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			0.9em;
				color:				#000000;
				text-decoration: 		underline;
				}

#content-footer-text a:hover	{
				background-color: 		#E5E5E5;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			0.9em;
				color:				#000000;
				text-decoration: 		unterline;
				}

#content-footer-text a:active	{
				background-color: 		#E5E5E5;
				font-family: 			Verdana, Arial, Helvetica, sans-serif;
				font-weight:			normal;
				font-size:			0.9em;
				color:				#000000;
				text-decoration: 		underline;
				}
		
*+html #content-footer-text a:link	{
				font-size:			1.1em;
				}

*+html #content-footer-text a:visited	{
				font-size:			1.1em;
				}

*+html #content-footer-text a:focus	{
				font-size:			1.1em;
				}

*+html #content-footer-text a:hover	{
				font-size:			1.1em;
				}

*+html #content-footer-text a:active	{
				font-size:			1.1em;
				}
		
* html #content-footer-text a:link	{
				font-size:			1.1em;
				}

* html #content-footer-text a:visited	{
				font-size:			1.1em;
				}

* html #content-footer-text a:focus	{
				font-size:			1.1em;
				}

* html #content-footer-text a:hover	{
				font-size:			1.1em;
				}

* html #content-footer-text a:active	{
				font-size:			1.1em;
				}


		
				
				
						

/* ---------- Accesskeys ---------- */

.off			{
				position:			absolute;
				top:				-1000px;
				left:				-1000px;
				width:				0px;
				height:				0px;
				overflow:			hidden;
				display:			none;
				}





                                                                                                                   