html { margin: 0; padding: 0; }
body { width: 100%; height: 100%; margin: 0; padding: 0; background-color: #2F2F2F; color: #505050; letter-spacing: 0em; font: 75% Tahoma, sans-serif; }

#SITE { width: 890px; position: absolute; background-color: #2F2F2F; left: 50%; margin-left: -445px; }
	#SITEWRAP { float: left; width: 890px; background-color: #FFFFFF; }
		#HEADER { float: left; width: 870px; height: 145px; margin-left: 10px; border-bottom: 5px solid #EE5900; }
			#HEADER_TOP { float: left; width: 870px; height: 118px; }
				#HEADER_TOP_LEFT { float: left; width: 330px; height: 118px; background-image: url(../_img/_def/bg_logo.gif); background-repeat: no-repeat; background-position: 40px 15px; }
				#HEADER_TOP_RIGHT { float: left; width: 540px; height: 118px; text-align: right; }
					#HEADER_TOP_RIGHT ul { float: right; margin: 0; padding: 0; list-style-type: none; }
					#HEADER_TOP_RIGHT ul li { float: left; margin: 0; padding: 0; border-left: 1px dotted #D9D9D9; }		
					#HEADER_TOP_RIGHT ul li.no_border { border: none; }
					#HEADER_TOP_RIGHT ul li a { text-decoration: none; display: block; text-transform: uppercase; font-size: 0.9em; color: #505050; padding: 0px 10px 0px 10px; line-height: 20px; }
			#HEADER_BOT { float: left; width: 870px; height: 27px; }
				#HEADER_BOT_LEFT { float: left; width: 259px; height: 27px; font-size: 0.9em; padding-left: 30px; }
				#HEADER_BOT_RIGHT { float: left; width: 581px; height: 27px; }	
					#HEADER_BOT_RIGHT ul { float: left; margin: 0; padding: 0; list-style-type: none; }
					#HEADER_BOT_RIGHT ul li { float: left; margin: 0; padding: 0; }
					a.home { display: block; text-indent: -5000px; width: 56px; height: 27px; border-right: 1px solid #FFFFFF; background-image: url(../_img/_nav/home_a.gif); }
					a.home:hover { background-image: url(../_img/_nav/home_b.gif); }
					a.infos { display: block; text-indent: -5000px; width: 55px; height: 27px; border-right: 1px solid #FFFFFF; background-image: url(../_img/_nav/infos_a.gif); }
					a.infos:hover { background-image: url(../_img/_nav/infos_b.gif); }	
					a.anmeldung { display: block; text-indent: -5000px; width: 98px; height: 27px; border-right: 1px solid #FFFFFF; background-image: url(../_img/_nav/anmeldung_a.gif); }
					a.anmeldung:hover { background-image: url(../_img/_nav/anmeldung_b.gif); }						
					a.strecken { display: block; text-indent: -5000px; width: 78px; height: 27px; border-right: 1px solid #FFFFFF; background-image: url(../_img/_nav/strecken_a.gif); }
					a.strecken:hover { background-image: url(../_img/_nav/strecken_b.gif); }											
					a.teilnehmer { display: block; text-indent: -5000px; width: 94px; height: 27px; border-right: 1px solid #FFFFFF; background-image: url(../_img/_nav/teilnehmer_a.gif); }
					a.teilnehmer:hover { background-image: url(../_img/_nav/teilnehmer_b.gif); }																
					a.kontakt { display: block; text-indent: -5000px; width: 76px; height: 27px; border-right: 1px solid #FFFFFF; background-image: url(../_img/_nav/kontakt_a.gif); }
					a.kontakt:hover { background-image: url(../_img/_nav/kontakt_b.gif); }
					a.unterkuenfte { display: block; text-indent: -5000px; width: 105px; height: 27px; border-right: 1px solid #FFFFFF; background-image: url(../_img/_nav/unterkuenfte_a.gif); }
					a.unterkuenfte:hover { background-image: url(../_img/_nav/unterkuenfte_b.gif); }		
					a.ergebnisse { display: block; text-indent: -5000px; width: 89px; height: 27px; background-image: url(../_img/_nav/ergebnisse_a.gif); }
					a.ergebnisse:hover { background-image: url(../_img/_nav/ergebnisse_b.gif); }							
		#SLIDESHOW { float: left; width: 870px; height: 300px; margin-left: 10px; background-color: #CCCCCC; }
		#BILDERGALERIE { position: relative; padding: 5px; width: 200px; background-color: #EE5900; border: 1px solid #FFFFFF; top: -135px; left: 20px; }
		#BILDERGALERIE a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
		#BILDERGALERIE a:hover { text-decoration: underline; }
		#HELFER { position: relative; padding: 5px; width: 200px; background-color: #EE5900; border: 1px solid #FFFFFF; top: -140px; left: 20px; }
		#HELFER a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
		#HELFER a:hover { text-decoration: underline; }	
		#VIDEO { position: relative; padding: 5px; width: 200px; background-color: #EE5900; border: 1px solid #FFFFFF; top: -130px; left: 20px; }
		#VIDEO a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
		#VIDEO a:hover { text-decoration: underline; }			
		#CONTENT { float: left; width: 890px; background-color: #EE5900; background-image: url(../_img/_def/bg_content.gif); background-repeat: repeat-y; }
			#CONTENT_LEFT { float: left; width: 340px; }
				#CONTENT_LEFT_SPONSOR { float: left; width: 340px; background-color: #FFFFFF; height: 200px; background-image: url(../_img/_def/bg_content_sponsor.gif); background-position: right; background-repeat: no-repeat; }
					#SPONSOR { float: left; width: 308px; height: 158px; border: 1px solid #D9D9D9; margin-top: 20px; margin-left: 10px; }
					#imageContainer { position:relative; margin:auto; width:308px; height: 158px; overflow: hidden; }


				#CONTENT_LEFT_SPACER { float: left; width: 340px; height: 25px; background-image: url(../_img/_def/bg_content_spacer.gif); }
				#CONTENT_LEFT_TEXT { float: left; width: 340px; }
				#CONTENT_LEFT_TEXT h2 { float: left; margin-left: 20px; color: #F06F3F; font-size: 1.4em; text-transform: uppercase; margin-bottom: 30px; }
				#CONTENT_LEFT_TEXT ul { float: left; margin: 0; padding: 0; }
				#CONTENT_LEFT_TEXT ul  li { display: block; width: 340px; height: 18px; background-image: url(../_img/_def/bg_content_left.gif); }
				#CONTENT_LEFT_TEXT ul  li a { margin-left: 20px; color: #FFFFFF; text-transform: uppercase; text-decoration: none; line-height: 16px; font-size: 0.9em; }
				#CONTENT_LEFT_TEXT ul  li a:hover { text-decoration: underline; }
			#CONTENT_RIGHT { float: left; width: 550px; background-color: #FFFFFF; }
				#CONTENT_RIGHT_BREADCRUMB { float: left; width: 550px; height: 50px; background-image: url(../_img/_def/bg_content_breadcrumb.gif); }
					#CONTENT_RIGHT_BREADCRUMB p { margin: 0; padding: 0; line-height: 50px; font-size: 0.9em; padding: 0px 30px 0px 30px; }
					#CONTENT_RIGHT_BREADCRUMB p a { color: #EE5900; text-decoration: underline; }
					#CONTENT_RIGHT_BREADCRUMB p a:hover { text-decoration: none; }
				#CONTENT_RIGHT_TEXT { float: left; width: 550px; padding-bottom: 50px; }
					#CONTENT_RIGHT_TEXT h1 { margin: 0; padding: 0; width: 450px; height: 55px; text-indent: -5000px; margin-left: 30px; margin-top: 30px; margin-bottom: 15px; background-repeat: no-repeat; border-bottom: 1px dotted #D9D9D9; }
					.grusswort { background-image: url(../_img/_titel/grusswort.gif); }
					.dritterrh { background-image: url(../_img/_titel/dritterrh.gif); }
					.daswar { background-image: url(../_img/_titel/daswar.gif); }
					.informationen { background-image: url(../_img/_titel/informationen.gif); }
					.unterkuenfte { background-image: url(../_img/_titel/unterkuenfte.gif); }
					.strecken { background-image: url(../_img/_titel/strecken.gif); }
					.halbmarathon { background-image: url(../_img/_titel/halbmarathon.gif); }
					.s10kmlauf { background-image: url(../_img/_titel/10kmlauf.gif); }
					.s5kmlauf { background-image: url(../_img/_titel/5kmlauf.gif); }
					.s2-2kmlauf { background-image: url(../_img/_titel/2-2kmlauf.gif); }
					.s1-1kmlauf { background-image: url(../_img/_titel/1-1kmlauf.gif); }
					.video { background-image: url(../_img/_titel/video.gif); }
					.kontakt { background-image: url(../_img/_titel/kontakt.gif); }
					.impressum { background-image: url(../_img/_titel/impressum.gif); }
					.facebook { background-image: url(../_img/_titel/facebook.gif); }
					.teilnehmer { background-image: url(../_img/_titel/teilnehmer.gif); }
					.anmeldung { background-image: url(../_img/_titel/anmeldung.gif); }
					.teilnahmebedingungen { background-image: url(../_img/_titel/teilnahmebedingungen.gif); }
					.helfergesucht { background-image: url(../_img/_titel/helfergesucht.gif); }
					.anmeldunghelfer { background-image: url(../_img/_titel/anmeldunghelfer.gif); }
					.ergebnisse_t { background-image: url(../_img/_titel/ergebnisse_t.gif); }
					#CONTENT_RIGHT_TEXT h3 { margin: 0; padding: 0; width: 450px; height: 25px; text-indent: -5000px; margin-left: 30px; margin-top: 30px; margin-bottom: 15px; background-repeat: no-repeat; border-bottom: 1px dotted #D9D9D9; }
					.termin { background-image: url(../_img/_titel/termin.gif); }				
					.zeitplan { background-image: url(../_img/_titel/zeitplan.gif); }
					.anmeldungen { background-image: url(../_img/_titel/h3_anmeldung.gif); }
					.organisationsbeitraege { background-image: url(../_img/_titel/organisationsbeitraege.gif); }
					.startunterlagen { background-image: url(../_img/_titel/startunterlagen.gif); }
					.start { background-image: url(../_img/_titel/startziel.gif); }
					.laufstrecken { background-image: url(../_img/_titel/laufstrecken.gif); }
					.siegerehrung { background-image: url(../_img/_titel/siegerehrung.gif); }
					.sieger2009 { background-image: url(../_img/_titel/sieger2009.gif); }
					.sieger2010 { background-image: url(../_img/_titel/sieger2010.gif); }
					.altersklassen { background-image: url(../_img/_titel/altersklassen.gif); }
					.preise { background-image: url(../_img/_titel/preise.gif); }
					.parken { background-image: url(../_img/_titel/parken.gif); }
					.anfahrt { background-image: url(../_img/_titel/anfahrt.gif); }
					.zahlung { background-image: url(../_img/_titel/zahlung.gif); }
					.ergebnisse { background-image: url(../_img/_titel/ergebnisse.gif); }
					.zeitmessung { background-image: url(../_img/_titel/zeitmessung.gif); }
					.startnummern { background-image: url(../_img/_titel/startnummern.gif); }
					.tshirt { background-image: url(../_img/_titel/tshirt.gif); }
					.ziel { background-image: url(../_img/_titel/ziel.gif); }
					.umkleideraeume { background-image: url(../_img/_titel/umkleideraeume.gif); }
					.massage { background-image: url(../_img/_titel/massage.gif); }
					.ummeldung { background-image: url(../_img/_titel/ummeldung.gif); }
					.veranstalter { background-image: url(../_img/_titel/veranstalter.gif); }
					.hotels { background-image: url(../_img/_titel/hotels.gif); }
					.pensionen { background-image: url(../_img/_titel/pensionen.gif); }
					.wertung { background-image: url(../_img/_titel/wertung.gif); }
					.strecke { background-image: url(../_img/_titel/strecke.gif); }
					.hoehenprofil { background-image: url(../_img/_titel/hoehenprofil.gif); }
					.streckenbeschreibung { background-image: url(../_img/_titel/streckenbeschreibung.gif); }
					.startgebuehren { background-image: url(../_img/_titel/startgebuehren.gif); }
					.haftungsausschluss { background-image: url(../_img/_titel/haftungsausschluss.gif); }
					.anmeldeform { background-image: url(../_img/_titel/anmeldeformular.gif); }
					.funktionsshirt { background-image: url(../_img/_titel/funktionsshirt.gif); }
					.bankverbindung { background-image: url(../_img/_titel/bankverbindung.gif); }
					.ichwilldabeisein { background-image: url(../_img/_titel/ichwilldabeisein.gif); }
					.meineinteressen { background-image: url(../_img/_titel/meineinteressen.gif); }
					#CONTENT_RIGHT_TEXT p.text { margin: 0; padding: 0; line-height: 1.3em; padding: 0px 100px 20px 30px; }
					#CONTENT_RIGHT_TEXT p.text a { font-weight: bold; color: #EE5900; text-decoration: underline; }
					#CONTENT_RIGHT_TEXT p.text a:hover { text-decoration: none; }
					#CONTENT_RIGHT_TEXT table { margin: 0px 100px 20px 30px; }
					#CONTENT_RIGHT_TEXT div.maps { margin: 0px 100px 20px 30px; border: 1px solid #D9D9D9; padding: 5px; width: 427px; height: 302px; }
					input { padding: 5px; border: 1px solid #D9D9D9; background-color: #F7F7F7; }
					input.none { padding: 5px; border: 1px solid #D9D9D9; background-color: #F7F7F7; }
					input.error { border: 1px solid #C40000; background-color: #C40000; color: #FFFFFF; }
					select { padding: 5px; border: 1px solid #D9D9D9; background-color: #F7F7F7; }
					select.none { padding: 5px; border: 1px solid #D9D9D9; background-color: #F7F7F7; }
					select.error { border: 1px solid #C40000; background-color: #C40000; color: #FFFFFF; }
					td.red { color: #C40000; font-weight: bold; }
					td.none { color: #505050; }
					td a { font-weight: bold; color: #EE5900; text-decoration: underline; }
					td a:hover { text-decoration: none; }
				#CONTENT_RIGHT_FOOTER { float: left; width: 550px; height: 100px; background-image: url(../_img/_def/bg_content_footer.gif); background-repeat: repeat-x; background-color: #EE5900; }
					#CONTENT_RIGHT_FOOTER ul { float: left; margin: 0; padding: 0; list-style-type: none; }
					#CONTENT_RIGHT_FOOTER ul li { float: left; margin-left: 10px; background-image: url(../_img/_def/bg_content_right_footer.gif); background-repeat: no-repeat; padding-left: 16px; padding-top: 2px; }
					#CONTENT_RIGHT_FOOTER ul li a { font-size: 0.8em; color: #FFFFFF; text-decoration: none; text-transform: uppercase; }
					#CONTENT_RIGHT_FOOTER ul li a:hover { text-decoration: underline; }
		#FOOTER { float: left; width: 880px; border-left: 10px solid #2F2F2F; background-color: #BE4700; }
		#dhtmltooltip { position: absolute; width: 450px; border: 1px solid #EE5900; padding: 7px;  background-color: #EE5900; color: #FFFFFF; visibility: hidden; z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }	
