body				{background-color:#013971; background-image:url("../media/bg/background.gif")}
div,td,li,h,ul,p	{font-family: arial;helvetica,verdana,geneva,sans-serif;}
	
/* schrift */
p					{font-size:13px; font-weight:normal; color:#eeeeee; margin:3px 20px 3px 20px; line-height:1.3em;}
p.right				{font-size:13px; font-weight:normal; color:#eeeeee; margin:3px 20px 3px 20px; line-height:1.3em; float:right;}
p.newsticker		{font-size:14px; font-weight:normal; color:#eeeeee;}
h1					{font-size:12px; font-weight:normal; margin-left:28px; line-height:18px}
h2					{font-size:12px; font-weight:normal; background-color:#013971; padding:5px 0px 5px 20px; margin:0px 0px 2px 0px;}
h3					{font-size:14px; font-weight:bold; color:#ff0099; padding:0px 0px 0px 0px; margin: 20px 0px 10px 20px}
h5					{font-size:13px; font-weight:normal; color:#eeeeee; margin:3px 20px 3px 20px; line-height:1.3em; font-family:arial, verdana, helvetica, sans-serif;}			
h6					{font-size:10px; font-weight:normal; color:#cccccc; margin:3px 20px 3px 20px; line-height:1.3em;}
h7					{font-size:13px; font-weight:bold; color:#ff0099; margin:0px 0px 5px 0px; line-height:1em; font-family:arial, verdana, helvetica, sans-serif;}			
h8					{font-size:13px; font-weight:normal; color:#eeeeee; margin:0px 0px 5px 0px; line-height:1.3em; font-family:arial, verdana, helvetica, sans-serif;}			

p.download			{font-size:12px; font-weight:normal; color:#eeeeee; margin:25px 15px 0px 10px; line-height:0.8em; font-family:courier; padding:0px;}

/* links */

a					{color:#eeeeee;text-decoration:underline;}
a:hover				{color:#ff0099;}
a.sponsor			{text-decoration:none; color:#ffffff}
a.anmeldung			{padding: 0px 0px 0px 0px;}
a.link				{text-decoration:none; color:#013971; padding: 0px 0px 0px 0px; border:0px;}
a.submenu			{text-decoration:none; color:#eeeeee; padding:0px;}
a.submenu:hover		{color:#ff0099;}
hr					{border:1px solid #ffffff; margin-left:20px; margin-right:20px;}
a.banner			{text-decoration:none; border:0px; padding:0px 0px 0px 0px;}
a.head				{width:980px; height:180px; text-decoration:none; border:0px solid #eeeeee;z-index:2; float:left;}
a.kids_race			{text-decoration:none; padding:0px; border:1px #013971; color:#013971; width:230px; height:47px;}

a.org				{color:#ff0099; text-decoration:none;}

a.act				{color:#ff0099; text-decoration:none;}


a.news_front		{color:#eeeeee;text-decoration:underline; font-size:12px; line-height:1.6em;}
a.news_front:hover	{color:#ff0099;}

/* navigation */

ul#navigation		{display:inline; margin-left:20px; font-weight:bold; font-size:18px;}
ul#foot				{display:inline; margin:0px auto; font-size:10px;}
#navigation			{width:980px; height:30px; background-color:#013971; padding:10px 0px 0px 0px;}
a.navi_link:visited {color: #eeeeee; text-decoration: none; padding:10px 22px 0px 0px;}
a.navi_link:link 	{color: #eeeeee; text-decoration: none; padding:10px 22px 0px 0px;}
a.navi_link:hover	{color:#ff0099; text-decoration:none; padding:10px 22px 0px 0px;}
a.navi_link:active 	{color: #ff0099; text-decoration:none; padding:10px 22px 0px 0px;}
a.navi_link_act 	{color: #ff0099; text-decoration:none; padding:10px 22px 0px 0px;}


/* container */

#start_random		{width:980px; height:500px; padding:0px; float:left; z-index:1;}
#start				{margin:0px auto; width:980px; height:500px; padding:0px; z-index:1;}
#start_test			{background-image:url("../media/start_test.jpg"); margin:0px auto; width:980px; height:500px; padding:0px; z-index:1;}
#start_fr			{background-image:url("../media/bg/start_fr.jpg"); margin:0px auto; width:980px; height:500px; padding:0px;}
#start_en			{background-image:url("../media/bg/start_en.jpg"); margin:0px auto; width:980px; height:500px; padding:0px;}
#head				{border-bottom:0px solid #cccccc; width:980px; height:180px; background-image:url("../media/bg/head.jpg")}
#container			{margin:0px auto; width:980px; border:1px solid #eeeeee; background-color:#0258ad; padding:0px 0px 20px 0px; background-image:url("../media/bg/container_bg.jpg")}
#container_start	{margin:0px auto; width:980px;height:540px;border:1px solid #eeeeee; background-color:#0258ad; z-index:1; background-image:url("../media/bg/start.jpg")}
#submenu			{width:240px; margin-top:40px; padding:0px 0px 0px 0px; float:left;}
div.content			{border:1px solid #cccccc; width:700px; margin-left:260px; margin-top:40px; background-color:#013971; padding:0px 0px 20px 0px;}
div.content_rank	{border:1px solid #cccccc; width:940px; margin-left:20px; margin-top:40px; background-color:#013971; padding:0px 0px 20px 0px;}
div.content_shop	{width:940px; padding:20px;}
div.content_forum	{width:940px; padding:20px;}
#foot				{border: 0px solid #cccccc; width:980px; margin:0px auto; margin-top:10px; font-size:10px; font-family:helvetica, verdana, sans-serif; color:#eeeeee;}
#language			{border: 0px solid #cccccc; width:100px; margin-top:-25px; margin-left:867px; font-family:arial, helvetica, verdana, sans-serif; color:#eeeeee;}
#language_forum		{border: 0px solid #cccccc; width:100px; margin-top:-25px; margin-left:700px; font-family:arial, helvetica, verdana, sans-serif; color:#eeeeee;}
div.tour			{width:700px; height:200px; border-bottom:1px solid #eeeeee;}
div.tour_kids		{width:700px; height:250px; border-bottom:1px solid #eeeeee;}
div.anmeldung		{width:200px; border:0px solid #eeeeee; padding:0px 0px 0px 0px;}
#sponsor_start		{width:980px; height:80px; margin:0px auto; border:0px solid #eeeeee; margin-top:20px; float:right;}
div.facebook		{width:184px; height:48px; float:left; margin-top:30px; margin-left:0px;}
div.countdown		{width:976px; height:13px; float:left; margin-top:-500px; margin-left:0px; border:0px solid #000000; z-index:2; font-size:12px; font-weight:normal; color:#eeeeee; text-align:center; background-color:#013971; padding:2px;}

div#news_front		{width:180px; background-image:url("../media/bg/news_front_bg.png"); z-index:2; position:absolute; margin-left:784px; margin-top: 280px; border:0px solid #fff; padding:8px;}


/* tabellen listen */

td						{vertical-align:top; padding:0px;}
td.profil				{vertical-align:top; padding: 0px 5px 0px 0px;}
th						{text-align:left; background-color:#0258ad;}
td.tour					{background-color:#0258ad;}
th.head					{background-color:#ff0099;}
td.head					{background-color:#ff0099;}

td.head2				{color:#ff0099; vertical-align:center; padding-bottom:20px; font-weight:bold;}

td.organisation			{padding:5px 0px 5px 0px; border-bottom:0px solid #eeeeee;}
table.info				{border-spacing:0px; text-align:left; font-size:13px; color:#eeeeee; margin:0px 20px 0px 20px; line-height:1.2em; font-family:arial, helvetica, verdana, sans-serif; width:660px; border:1px solid #0258ad;}
table.info2				{border-spacing:0px; text-align:left; font-size:13px; color:#eeeeee; margin:0px 20px 0px 20px; line-height:1.2em; font-family:arial, helvetica, verdana, sans-serif; width:660px; border:0px solid #0258ad;}
table.ebc_weekend		{border-spacing:0px; text-align:left; font-size:13px; color:#eeeeee; margin:0px 20px 0px 20px; line-height:1.2em; font-family:arial, helvetica, verdana, sans-serif; width:520px; border:1px solid #0258ad;}
table.kontakt			{border-spacing:0px; text-align:left; font-size:13px; color:#eeeeee; line-height:1.2em; font-family:arial, helvetica, verdana, sans-serif; margin-right:10px;}
table.marschtabelle		{margin-left:20px; border:1px solid #0258ad; border-spacing:0px; margin-bottom:10px; margin-top:10px; width:660px;}
table.tour				{margin-left:20px; border:1px solid #0258ad; border-spacing:0px; margin-bottom:10px; margin-top:10px; width:660px; color:#ffffff;}

table.tour2				{margin:20px 0px 0px 20px; border:0px solid #0258ad; border-spacing:0px; width:660px; color:#ffffff; font-size:14px; text-align:left;}

td.kontakt				{border-bottom:0px solid #eeeeee; padding:10px;}
table.foot				{font-size:10px; color:#eeeeee; margin:0px auto;  width:500px; margin-top:5px;}
table.sponsor			{background-color:#ffffff; margin-left:20px; margin-right:20px;}
table.bilder_kategorie	{width:940px; margin-left:20px; border:0px solid #eeeeee;}
table.banner			{width:200px; border:0px solid #eeeeee; margin-top:20px; margin-bottom:-10px; height:100px; float:left;}
table.banner2			{width:200px; border:0px solid #eeeeee; margin:-20px 0px 0px 7px; height:100px; float:left; padding:0px;}
td.banner				{padding:0px 0px 0px 0px;}
td.banner2				{margin:0px 0px 0px 0px;}
ul.galerie				{display:inline; font-size:12px; padding:0px 0px 0px 20px;} 
li.galerie				{display:inline; padding:0px 15px 0px 0px;}
td.kategorie			padding:10px;}
li						{padding-bottom:5px;}			
ul						{text-decoration:none; color:#eeeeee; text-align:left;}
ol						{text-decoration:none; color:#eeeeee; font-size:14px; width:635px;}

li.rule					{border-bottom:1px solid #666666; vertical-align:center; line-height:1.3em; padding:3px 5px 3px 5px; text-align:left}



td.bikelink				{border-bottom: 1px solid #ffffff; padding:5px;}


table.organisation		{color:#ffffff; text-align:left; width:660px; font-size:14px; border-spacing:0px;}
td.organ				{padding:0px 10px 0px 0px; border-bottom:1px solid #666666; vertical-align:center; line-height:1.6em;}

td.rule					{border-bottom:1px solid #666666; vertical-align:center; line-height:1.3em; padding:3px 5px 3px 5px; text-align:left}

td.rule1				{width:180px; border-bottom:1px solid #666666; vertical-align:center; line-height:1.3em; padding:3px 5px 3px 5px; text-align:left}

td.bikelink				{border-bottom:1px solid #666666; vertical-align:center; line-height:2em; padding:3px 5px 3px 0px; text-align:left}

td.rang					{border-bottom:1px solid #666666; vertical-align:center; line-height:0.7em; padding:3px 5px 3px 5px; text-align:right; font-family:courier; font-size:12px;}

td.rule2				{border-bottom:1px solid #666666; vertical-align:center; line-height:0.7em; padding:3px 5px 3px 5px; text-align:left; font-family:courier; font-size:12px;}

td.rule_head			{color:#ff0099; border-bottom:1px solid #666666; vertical-align:center; line-height:0.7em; padding:3px 5px 3px 5px; text-align:left; font-family:courier; font-size:12px;}

td.rule_head2			{color:#ff0099; vertical-align:center; line-height:0.7em; padding:0px; text-align:left; font-family:courier; font-size:12px;}

td.ranking				{border-bottom:1px solid #666666; vertical-align:center; line-height:1em; padding:0px 0px 5px 0px; text-align:left; font-family:courier; font-size:12px;}


/* rangliste */

table.rangliste			{margin:5px 0px 0px 20px; width:660px; color:#ffffff; font-size:13px; font-family:courier; border-spacing:0px;}
}

td.rangnr2				{border-bottom:1px solid #666666; vertical-align:center; line-height:0.8em; padding:0px 10px 0px 0px; text-align:left; font-family:courier; width:50px;}
td.rangnr				{border-bottom:1px solid #666666; vertical-align:center; line-height:0.8em; padding:0px 10px 2px 0px; text-align:left; font-family:courier; width:50px;}
td.name					{border-bottom:1px solid #666666; vertical-align:center; line-height:0.8em; padding:0px 0px 0px 0px; text-align:left; font-family:courier; width:200px;}
td.team					{border-bottom:1px solid #666666; vertical-align:center; line-height:0.8em; padding:0px 0px 0px 0px; text-align:left; font-family:courier; width:200px;}
td.ort					{border-bottom:1px solid #666666; vertical-align:center; line-height:0.8em; padding:0px 0px 0px 0px; text-align:left; font-family:courier; width:220px;}
td.zeit					{border-bottom:1px solid #666666; vertical-align:center; line-height:0.8em; padding:0px 0px 0px 0px; text-align:left; font-family:courier; width:80px;}
td.startnr				{border-bottom:1px solid #666666; vertical-align:center; line-height:0.8em; padding:0px 0px 0px 0px; text-align:right; font-family:courier;}
			

ul.rang					{display:inline; margin:20px 0px 0px 0px; font-weight:normal; font-size:12px; font-family:courier; padding:20px;}
li.rang					{display:inline; margin:20px 0px 0px 0px;}

td.download				{color:#ffffff; border-bottom:0px solid #666666; vertical-align:center; line-height:0.8em; padding:20px 0px 0px 0px; text-align:left; font-family:courier; font-size:12px; width:180px;}



/* bilder */

img.hotel				{padding:0px; vertical-align:center; margin:4px 0px 4px 0px;}
img						{padding:0px;}
img.test				{padding:0px}
img.galerie				{padding:20px 0px 20px 20px; border:0px; text-align:center;	}
img.gross_oben			{padding:0px 0px 10px 20px;}
img.content				{padding:20px 0px 0px 20px; border:0px;}
img.icon				{width:25px; padding:0px 5px 0px 0px; border:0px solid #eeeeee;}
img.right				{padding:10px 20px 10px 10px; float:right;}
img.anmeldung			{width:200px; padding:0px 0px 0px 0px; float:left; margin:-20px 0px 0px 0px;}
img.urkunde				{width:185px; padding:0px 0px 0px 0px;  padding:10px 0px 0px 16px;}
img.link				{width:100px; padding:0px 0px 20px 0px; border:0px solid #eeeeee;}
img.sponsor_start		{padding:0px 11px 0px 11px; border:none; vertical-align:center;}
img.sponsor				{padding:10px 0px 0px 0px; border:1px solid #ffffff; width:160px;}
img.sponsor2			{width:140px; padding:0px 30px 30px 0px; border:0px solid #eeeeee;}
img.icon_pdf			{float:left; padding:0px 5px 0px 0px; margin-top:5px; margin-left:20px;}
img.submenu				{width:240px; margin-left:-20px; padding:0px 0px 0px 20px;}
img.facebook			{padding:0px; margin-left:14px;}
img.sportograf			{padding:0px; margin-left:18px; margin-top:18px;}
img.sbc_member			{padding:0px; margin-left:18px; margin-top:15px;}
img.banner				{padding:0px 0px 0px 10px; border:0px;}
img.banner_kids_race	{padding:0px 20px 0px 10px; border:0px; float:right;}
img.bikelink			{padding:2px 0px 2px 0px;}
img.bikelink2			{width:100px; padding:5px 0px 5px 0px;}
.button					{background-color:#C5CACE; border-color:#FFFFFF; font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; border-style:solid; border-width:thin;}
.inputs					{background-color:#ffffff; border-color:#FFFFFF; font-family:Verdana, Arial, sans-serif; font-size:10px; font-weight:bold; border:2px solid #0258ad;}
.table_block_blue		{background-color:#013971; border:1px solid #ffffff; margin-left:20px; margin-top:20px; padding:5px; font-family:Verdana, Arial, sans-serif, helvetica; font-size:13px; font-weight:bold; color:#FFFFFF;}
.table_block_blue2		{background-color:#013971; border:1px solid #ffffff; margin-left:0px; margin-top:10px; padding:5px; width:940px; font-family:Verdana, Arial, sans-serif, helvetica; font-size:13px; font-weight:bold; color:#FFFFFF;}

img.excel				{float:left; padding:0px 8px 0px 0px; margin-left:20px; vertical-align:bottom;}

td.act					{color:#ff0099;}

img.banner_left			{padding:0px; float:left; margin-left:12px;}


/* flash_player */

#player				{margin-left:20px; padding-bottom:20px;}
#player2			{margin-left:20px; padding-bottom:20px;}
#player3			{margin-left:20px;}


/* newsticker countdown */

#newsticker 			{background: #013971; width:980px; height:25px; margin: -500px 0px 0px 0px; padding:0px;}
#newsticker ul 			{color:#eeeeee; list-style: none; text-align:left; font: 14px, Arial, Helvetica, Verdana, sans-serif; margin:4px 0px 0px 20px; padding:0px 0px 0px 0px;}
div.countdown2			{height:25px; border:0px solid #eeeeee; font-size:14px; font-weight:normal; color:#ffffff; margin-top:-25px; margin-right:20px; position: relative; right:0px; top:-445px; text-align:right;}
div.countdown_fr2		{height:25px; border:0px solid #eeeeee; font-size:14px; font-weight:normal; color:#ffffff; margin-top:-25px; margin-right:20px; position: relative; right:0px; top:-445px; text-align:right;}
marquee					{width:980px; height:25px; font-size:14px; font-family:arial, helvetica, verdana, sans-serif; color:#ffffff; margin: 2px 0px 2px 0px;}
#newsticker2 			{background: #013971; width:980px; height:25px; float:left; margin: -500px 0px 0px 0px; padding:0px;}


/* wetter */

#wetter 				{border:1px solid #eeeeee; color:#0258ad; padding-left:300px; float:right;}
.SWISSWeatherWidget10 	{border:1pxmargin-left:300px;}


iframe					{margin-left:20px;}

form.ranking			{margin-left:20px; padding:0px 20px 0px 0px;}