* { margin: 0; padding: 0; }

html, body, #CONTAINER { height: 100%; background: url(../_images/_footer/footer_right_background.gif) repeat-y; background-position: 467px 0; font-size: 0.9em; font-family: arial, sans-serif; color: #666666; }
body > #CONTAINER { height: auto; min-height: 100%; }
#CONTAINER { width:999px; position:relative; margin:0 0; text-align:left; background: url(../_images/_backgrounds/left_background.jpg) no-repeat; background-position: 0px 0px; }
#LEFT_CONTAINER_WRAP { padding-bottom: 170px; /* must be same height as the footer */ }
	#LEFT_CONTAINER { float: left; width: 500px; }
		#LEFT_CONTAINER a { display: block; position: absolute; top: 22px; left: 104px; background: url(../_images/_backgrounds/logo.jpg) no-repeat; width: 266px; height: 111px; text-indent: -10000px; }
		#LEFT_CONTAINER h1 { display: block; width: 300px; height: 40px; position: absolute; top: 210px; left: 64px; background: url(../_images/_backgrounds/beginn.jpg) no-repeat; background-position: right; text-indent: -10000px; }
		#LEFT_CONTAINER h2 { display: block; width: 87px; height: 87px; position: absolute; top: 182px; left: 395px; background: url(../_images/_backgrounds/datum_startseite.jpg) no-repeat; text-indent: -10000px; }
		#TICKER { position: absolute; left: 143px; top: 340px; width: 220px; height: 71px; }
			#WRAP_MINUTEN { float: right; height: 52px; background: url(../_images/_ticker/ticker_minuten.jpg) no-repeat; background-position: bottom right; }
			#WRAP_STUNDEN { float: right; height: 52px; background: url(../_images/_ticker/ticker_stunden.jpg) no-repeat; background-position: bottom right; }
			#WRAP_TAGE { float: right; height: 52px; background: url(../_images/_ticker/ticker_tage.jpg) no-repeat; background-position: bottom right; }
			span.ticker_0 { float: left; width: 23px; height: 39px; background: url(../_images/_ticker/0.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_1 { float: left; width: 14px; height: 39px; background: url(../_images/_ticker/1.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 6px!important; margin-left: 4px; }
			span.ticker_2 { float: left; width: 23px; height: 39px; background: url(../_images/_ticker/2.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_3 { float: left; width: 23px; height: 39px; background: url(../_images/_ticker/3.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_4 { float: left; width: 24px; height: 39px; background: url(../_images/_ticker/4.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_5 { float: left; width: 23px; height: 39px; background: url(../_images/_ticker/5.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_6 { float: left; width: 24px; height: 39px; background: url(../_images/_ticker/6.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_7 { float: left; width: 23px; height: 39px; background: url(../_images/_ticker/7.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_8 { float: left; width: 24px; height: 39px; background: url(../_images/_ticker/8.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			span.ticker_9 { float: left; width: 24px; height: 39px; background: url(../_images/_ticker/9.jpg) no-repeat; display: block; text-indent: -10000px; margin-left: 4px!important; margin-left: 2px; }
			.ticker_spacer { float: right; width: 1px; height: 41px; background: url(../_images/_ticker/ticker_spacer.jpg) no-repeat; margin-left: 6px; margin-right:4px!important; margin-right: 2px; }
			#TICKER p { float: right; width: 168px; height: 15px; margin-top: 4px; background: url(../_images/_ticker/ticker_bis_zum_start.jpg) no-repeat; text-indent: -10000px; }
	#RIGHT_CONTAINER { float: right; width: 499px; background: #ffffff url(../_images/_footer/footer_right_background.jpg) repeat-y; background-position: right; }
		#MENUE_WRAP { float: left; width: 494px; height: 105px; padding-left: 1px; }
			#MENUE_WRAP a.startseite { float: left; display: block; width: 84px; height: 86px; background: url(../_images/_menue/menue_startseite.jpg) no-repeat; text-indent: -10000px; }
			#MENUE_WRAP a.startseite:hover { display: block; width: 84px; height: 105px; background: url(../_images/_menue/menue_startseite.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.startseite_active { float: left; display: block; width: 84px; height: 105px; background: url(../_images/_menue/menue_startseite.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.strecke { float: left; display: block; width: 73px; height: 86px; background: url(../_images/_menue/menue_strecke.jpg) no-repeat; text-indent: -10000px; }
			#MENUE_WRAP a.strecke:hover { display: block; width: 73px; height: 105px; background: url(../_images/_menue/menue_strecke.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.strecke_active { float: left; display: block; width: 73px; height: 105px; background: url(../_images/_menue/menue_strecke.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.infos { float: left; display: block; width: 56px; height: 86px; background: url(../_images/_menue/menue_infos.jpg) no-repeat; text-indent: -10000px; }
			#MENUE_WRAP a.infos:hover { display: block; width: 56px; height: 105px; background: url(../_images/_menue/menue_infos.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.infos_active { float: left; display: block; width: 56px; height: 105px; background: url(../_images/_menue/menue_infos.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.anmeldung { float: left; display: block; width: 93px; height: 86px; background: url(../_images/_menue/menue_anmeldung.jpg) no-repeat; text-indent: -10000px; }
			#MENUE_WRAP a.anmeldung:hover { display: block; width: 93px; height: 105px; background: url(../_images/_menue/menue_anmeldung.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.anmeldung_active { float: left; display: block; width: 93px; height: 105px; background: url(../_images/_menue/menue_anmeldung.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.starterliste { float: left; display: block; width: 100px; height: 86px; background: url(../_images/_menue/menue_starterliste.jpg) no-repeat; text-indent: -10000px; }
			#MENUE_WRAP a.starterliste:hover { display: block; width: 100px; height: 105px; background: url(../_images/_menue/menue_starterliste.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.starterliste_active { float: left; display: block; width: 100px; height: 105px; background: url(../_images/_menue/menue_starterliste.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.partner { float: left; display: block; width: 74px; height: 86px; background: url(../_images/_menue/menue_partner.jpg) no-repeat; text-indent: -10000px; }
			#MENUE_WRAP a.partner:hover { display: block; width: 74px; height: 105px; background: url(../_images/_menue/menue_partner.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
			#MENUE_WRAP a.partner_active { float: left; display: block; width: 74px; height: 105px; background: url(../_images/_menue/menue_partner.jpg) no-repeat; background-position: 0px -86px; text-indent: -10000px; }
		#CONTENT_WRAP { float: left; padding-left: 1px; width: 494px; }
			.news_small_wrap { float: left; background: #545858; position: relative; background: url(../_images/_backgrounds/news_spacer.jpg) repeat-y; background-position: 232px 0px; }
				.news_container_small { float: left; width: 230px; padding-top: 20px; }
					.news_container_small h1 { float: left; width: 230px; height: 30px; display: block; text-indent: -10000px; padding-bottom: 2px; }
					.news_container_small div.bilder_wrap { float: left; padding: 4px; background: #fbb900; margin-top: 4px; margin-bottom: 10px; }
					.news_container_small div.bilder_wrap img { float: left; border: 1px solid #ffffff; }
					.news_container_small p { clear: left; float: left; width: 230px; line-height: 140%; padding: 0px 0px 0px 0px; }
					.news_container_small p a { text-decoration: none; color: #fbb900; background: url(../_images/_backgrounds/weiterlesen_bg.jpg) no-repeat 0px 6px; padding-left: 8px; white-space: nowrap; }
					.news_container_small p a:hover { text-decoration: none; color: #666666; background: url(../_images/_backgrounds/weiterlesen_bg_hover.jpg) no-repeat 0px 6px; padding-left: 8px; }
			.news_large_wrap { clear: left; float: left; width: 481px; padding-top: 20px; padding-bottom: 0px; }
				.news_large_wrap h1 { float: left; width: 481px; height: 30px; display: block; text-indent: -10000px; padding-bottom: 2px; }
				.news_large_wrap h3 { float: left; width: 481px; color: #fbb900; padding-bottom: 2px; font-size: 1.2em; margin: 0px; }
				.news_large_wrap h3.anmeldung { padding-bottom: 8px; color: #fbb900; padding-top: 20px; }
				.news_large_wrap p  { width: 481px; float: left; line-height: 140%; padding: 0px 0px 0px 0px; }
				.news_large_wrap p.anmeldung_error  { width: 461px; float: left; line-height: 140%; margin-top: 10px; margin-bottom: 10px; padding: 10px 10px 10px 10px; color: white; background-color: red; }
				.news_large_wrap p.anmeldung_true { width: 461px; float: left; line-height: 140%; margin-top: 10px; margin-bottom: 10px; padding: 10px 10px 10px 10px; color: white; background-color: green; }
				.news_large_wrap p span.bilder_wrap { float: left; padding: 4px; background: #fbb900; margin-bottom: 10px; margin-top: 4px; margin-right: 10px; }
				.news_large_wrap p span.bilder_wrap img { float: left; border: 1px solid #ffffff; }
				.news_large_wrap p a { text-decoration: none; color: #fbb900; background: url(../_images/_backgrounds/weiterlesen_bg.jpg) no-repeat 0px 6px; padding-left: 8px; white-space: nowrap; }
				.news_large_wrap p a:hover { text-decoration: none; color: #666666; background: url(../_images/_backgrounds/weiterlesen_bg_hover.jpg) no-repeat 0px 6px; padding-left: 8px; }
				.news_large_wrap table { float: left; line-height: 140%; }
				.news_large_wrap table tr { float: left; }
				.news_large_wrap table tr.tr_absatz{ margin-top: 16px; }
				.news_large_wrap table td.td_row1 { width: 210px; }
				.news_large_wrap table td.td_row2 { width: 100px; }
				.news_large_wrap table.starterliste_table { float: left; border: 0; width: 481px; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row1 { padding: 5px 0px 5px 5px; width: 214px; border-right: 1px solid #ffffff; border-bottom: 2px solid #ffffff; background: #fbb900; color: #ffffff; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row2 { padding: 5px 0px 5px 5px; width: 174px; border-right: 1px solid #ffffff; border-bottom: 2px solid #ffffff; background: #fbb900; color: #ffffff; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row3 { padding: 5px 5px 5px 0px; width: 76px; text-align: right; border-bottom: 2px solid #ffffff; background: #fbb900; color: #ffffff; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row1-1 { padding: 2px 0px 2px 5px; width: 214px; border-right: 1px solid #ffffff; border-bottom: 2px solid #ffffff; background: #f2f2f2; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row2-1 { padding: 2px 0px 2px 5px; width: 174px; border-right: 1px solid #ffffff; border-bottom: 2px solid #ffffff; background: #f2f2f2; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row3-1 { padding: 2px 5px 2px 0px; width: 76px; text-align: right; border-bottom: 2px solid #ffffff; background: #f2f2f2; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row1-2 { padding: 2px 0px 2px 5px; width: 214px; border-right: 1px solid #ffffff; border-bottom: 2px solid #ffffff; background: #eaeaea; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row2-2 { padding: 2px 0px 2px 5px; width: 174px; border-right: 1px solid #ffffff; border-bottom: 2px solid #ffffff; background: #eaeaea; }
				.news_large_wrap table.starterliste_table tr td.starterliste_td_row3-2 { padding: 2px 5px 2px 0px; width: 76px; text-align: right; border-bottom: 2px solid #ffffff; background: #eaeaea; }
				.news_large_wrap p b.red { color: red; font-family: Verdana; }
				.news_large_wrap p span.iframe_wrap { float: left; padding: 4px; background: #fbb900; margin-top: 4px; margin-bottom: 20px; }
				.news_large_wrap p span.iframe_wrap iframe { float: left; border: 1px solid #ffffff; }
				.news_large_wrap form { clear: left; float: left; width: 481px; }
				.news_large_wrap form label.normal { clear: left; float: left; width: 200px; cursor: pointer; padding-top: 5px; }
				.news_large_wrap form label.normal { clear: left; float: left; width: 200px; cursor: pointer; padding-top: 5px; }
				.news_large_wrap form label.size {  float: left; width: 151px!important; width: 147px; cursor: pointer; padding-top: 5px; }
				.news_large_wrap form label b.red { color: red; font-family: Verdana; }
				.news_large_wrap form label.check { float: left; width: 273px; cursor: pointer; padding-top: 2px; }
				.news_large_wrap form label.check_error { float: left; color: red; width: 273px; cursor: pointer; padding-top: 2px; }
				.news_large_wrap form label.check_shirt { float: left; width: 458px!important; width: 451px; cursor: pointer; padding-top: 2px; }
				.news_large_wrap form label.check_shirt img { float: right; padding-top: 2px; }
				.news_large_wrap form label.check a { text-decoration: none; color: #fbb900; background: url(../_images/_backgrounds/weiterlesen_bg.jpg) no-repeat 0px 6px; padding-left: 8px; white-space: nowrap; }
				.news_large_wrap form label.check a:hover { text-decoration: none; color: #666666; background: url(../_images/_backgrounds/weiterlesen_bg_hover.jpg) no-repeat 0px 6px; padding-left: 8px; }
				.news_large_wrap form label.check_error a { text-decoration: none; color: red; background: url(../_images/_backgrounds/weiterlesen_bg.jpg) no-repeat 0px 6px; padding-left: 8px; white-space: nowrap; }
				.news_large_wrap form label.check_error a:hover { text-decoration: none; color: #666666; background: url(../_images/_backgrounds/weiterlesen_bg_hover.jpg) no-repeat 0px 6px; padding-left: 8px; }
				.news_large_wrap form label.ort { float: left; width: 40px; padding-left: 10px; cursor: pointer; padding-top: 5px; }
				.news_large_wrap form label.radio_frau { float: left; width: 40px; cursor: pointer; padding-top: 2px; padding-left:  0px; padding-right: 20px; }
				.news_large_wrap form label.radio_frau_error { float: left; width: 40px; cursor: pointer; color: red; padding-top: 2px; padding-left:  0px; padding-right: 20px; }
				.news_large_wrap form label.radio_herr { clear: left; float: left; width: 40px; margin-left: 200px; margin-bottom: 10px; cursor: pointer; padding-top: 0px; padding-left: 0px; padding-right: 20px; }
				.news_large_wrap form label.radio_herr_error { clear: left; float: left; width: 40px; color: red; margin-left: 200px; margin-bottom: 10px; cursor: pointer; padding-top: 0px; padding-left: 0px; padding-right: 20px; }
				.news_large_wrap form input.normal { float: left; width: 275px!important; width: 273px; border: 1px solid #fbb900; margin-bottom: 10px; height: 19px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form input.normal_error { float: left; width: 275px!important; width: 273px; border: 1px solid red; margin-bottom: 10px; height: 19px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.normal { float: left; width: 281px!important; width: 279px; border: 1px solid #fbb900; margin-bottom: 10px; height: 26x; padding-bottom: 3px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.normal_error { float: left; width: 281px!important; width: 279px; border: 1px solid red; margin-bottom: 10px; height: 26x; padding-bottom: 3px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.geb_tag { float: left; width: 56px!important; width: 56px; border: 1px solid #fbb900; margin-bottom: 10px; height: 26px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.geb_tag_error { float: left; width: 56px!important; width: 56px; border: 1px solid red; margin-bottom: 10px; height: 26px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.geb_monat { float: left; margin-left: 10px; width: 142px!important; width: 140px; border: 1px solid #fbb900; margin-bottom: 10px; height: 26px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.geb_monat_error { float: left; margin-left: 10px; width: 142px!important; width: 140px; border: 1px solid red; margin-bottom: 10px; height: 26px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.geb_jahr { float: left; margin-left: 10px; width: 63px!important; width: 63px; border: 1px solid #fbb900; margin-bottom: 10px; height: 26px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.geb_jahr_error { float: left; margin-left: 10px; width: 63px!important; width: 63px; border: 1px solid red; margin-bottom: 10px; height: 26px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.size { clear: left; float: left; width: 150px!important; width: 144px; margin-right: 0px!important; margin-right: 2px; border: 1px solid #fbb900; margin-bottom: 10px; margin-top: 4px; height: 26x; padding-bottom: 3px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form select.size_error { clear: left; float: left; width: 150px!important; width: 144px; margin-right: 0px!important; margin-right: 2px; border: 1px solid red; margin-bottom: 10px; margin-top: 4px; height: 26x; padding-bottom: 3px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form input.plz { float: left; width: 38px; border: 1px solid #fbb900; margin-bottom: 10px; height: 19px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form input.plz_error { float: left; width: 38px; border: 1px solid red; margin-bottom: 10px; height: 19px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form input.ort { float: left; width: 180px!important; width: 178px; border: 1px solid #fbb900; margin-bottom: 10px; height: 19px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form input.ort_error { float: left; width: 180px!important; width: 178px; border: 1px solid red; margin-bottom: 10px; height: 19px; padding-top: 4px; padding-left: 2px; padding-right: 2px; font-family: arial, sans-serif; color: #666666; font-size: 1em; }
				.news_large_wrap form input.radio_frau { float: left; width: 20px; margin-bottom: 10px; height: 19px; margin-right: 200px; }
				.news_large_wrap form input.radio_herr { float: left; width: 20px; margin-bottom: 10px; height: 10px; margin-right: 200px; }
				.news_large_wrap form input.check { clear: left; float: left; margin-bottom: 10px; margin-right: 188px!important; margin-right: 184px; padding: 0px; height: 19px; }
				.news_large_wrap form input.check_shirt { clear: left; float: left; margin-bottom: 10px; margin-right: 10px!important; margin-right: 10px; padding: 0px; height: 19px; }
				.news_large_wrap form input.submit_btn { float: right; margin-top: 40px; background: #fbb900; margin-right: 0px!important; margin-right: 2px; padding: 6px 69px 6px 70px!important; padding: 6px 28px 6px 28px; color: #222222; border: none; cursor: pointer; font-weight: bold; }
				.news_large_wrap div.sponsor_wrap { float: left; width: 218px; height: 218px; border: 1px solid #e7e7e7; padding: 1px; margin-right: 31px; margin-top: 10px; text-align: center; }
				.news_large_wrap div.sponsor_wrap_right { float: left; width: 218px; height: 218px; border: 1px solid #e7e7e7; padding: 1px; margin-top: 10px; text-align: center; }
				.news_large_wrap div img.p1 { border: 1px solid #ffffff; padding-top: 70px; }
				.news_large_wrap div img.p2 { border: 1px solid #ffffff; padding-top: 74px; }
				.news_large_wrap div img.p3 { border: 1px solid #ffffff; padding-top: 80px; }
				.news_large_wrap div img.p4 { border: 1px solid #ffffff; padding-top: 56px; }
				.news_large_wrap div img.p5 { border: 1px solid #ffffff; padding-top: 34px; }
				.news_large_wrap div img.p6 { border: 1px solid #ffffff; padding-top: 80px; }
				.news_large_wrap div img.p7 { border: 1px solid #ffffff; padding-top: 64px; }
				.news_large_wrap div img.p8 { border: 1px solid #ffffff; padding-top: 74px; }
				.news_large_wrap div img.p9 { border: 1px solid #ffffff; padding-top: 84px; }
				.news_large_wrap div img.p10 { border: 1px solid #ffffff; padding-top: 70px; }
				.news_large_wrap div img.p11 { border: 1px solid #ffffff; padding-top: 86px; }
				.news_large_wrap div img.p12 { border: 1px solid #ffffff; padding-top: 70px; }
				.news_large_wrap div img.p13 { border: 1px solid #ffffff; padding-top: 32px; }
				.news_large_wrap div img.p14 { border: 1px solid #ffffff; padding-top: 80px; }
			.news_spacer { float: left; width: 21px; height: 30px; /* Height von news überschrift */ padding-bottom: 10px; padding-top: 20px; background: #ffffff; }
		#SITENAV_SPACER { float: left; width: 21px; height: 60px; }
#FOOTER_CONTAINER { position: relative; margin-top: -170px; /* negative value of footer height */ height: 170px; clear:both; }
	#FOOTER_CONTENT { width: 524px; padding-left: 1px; height: 170px; margin-left: 470px; }
		#SITENAV { height: 61px; width: 524px; }
			#SITENAV span.left { float: left; padding-left: 30px; padding-top: 11px; }
			#SITENAV span.right { float: right; padding-right: 10px; padding-top: 11px; }
			#SITENAV span a.partner_left { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_partner_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.partner_left:hover { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_partner_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.partner_right { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_partner_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.partner_right:hover { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_partner_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.kontakt_left { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_kontakt_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.kontakt_left:hover { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_kontakt_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.kontakt_right { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_kontakt_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.kontakt_right:hover { display: block; width: 97px; height: 32px; background: url(../_images/_menue/sitenav_kontakt_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.startseite_left { display: block; width: 110px; height: 32px; background: url(../_images/_menue/sitenav_startseite_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.startseite_left:hover { display: block; width: 110px; height: 32px; background: url(../_images/_menue/sitenav_startseite_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.startseite_right { display: block; width: 110px; height: 32px; background: url(../_images/_menue/sitenav_startseite_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.startseite_right:hover { display: block; width: 110px; height: 32px; background: url(../_images/_menue/sitenav_startseite_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.impressum_left { display: block; width: 109px; height: 32px; background: url(../_images/_menue/sitenav_impressum_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.impressum_left:hover { display: block; width: 109px; height: 32px; background: url(../_images/_menue/sitenav_impressum_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.impressum_right { display: block; width: 109px; height: 32px; background: url(../_images/_menue/sitenav_impressum_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.impressum_right:hover { display: block; width: 109px; height: 32px; background: url(../_images/_menue/sitenav_impressum_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.strecke_left { display: block; width: 100px; height: 32px; background: url(../_images/_menue/sitenav_strecke_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.strecke_left:hover { display: block; width: 100px; height: 32px; background: url(../_images/_menue/sitenav_strecke_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.strecke_right { display: block; width: 100px; height: 32px; background: url(../_images/_menue/sitenav_strecke_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.strecke_right:hover { display: block; width: 100px; height: 32px; background: url(../_images/_menue/sitenav_strecke_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.anmeldung_left { display: block; width: 113px; height: 32px; background: url(../_images/_menue/sitenav_anmeldung_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.anmeldung_left:hover { display: block; width: 113px; height: 32px; background: url(../_images/_menue/sitenav_anmeldung_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.anmeldung_right { display: block; width: 113px; height: 32px; background: url(../_images/_menue/sitenav_anmeldung_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.anmeldung_right:hover { display: block; width: 113px; height: 32px; background: url(../_images/_menue/sitenav_anmeldung_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.infos_left { display: block; width: 81px; height: 32px; background: url(../_images/_menue/sitenav_infos_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.infos_left:hover { display: block; width: 81px; height: 32px; background: url(../_images/_menue/sitenav_infos_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.infos_right { display: block; width: 81px; height: 32px; background: url(../_images/_menue/sitenav_infos_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.infos_right:hover { display: block; width: 81px; height: 32px; background: url(../_images/_menue/sitenav_infos_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.starterliste_left { display: block; width: 122px; height: 32px; background: url(../_images/_menue/sitenav_starterliste_left.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.starterliste_left:hover { display: block; width: 122px; height: 32px; background: url(../_images/_menue/sitenav_starterliste_left.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
			#SITENAV span a.starterliste_right { display: block; width: 122px; height: 32px; background: url(../_images/_menue/sitenav_starterliste_right.jpg) no-repeat; background-position: 0px 0px; text-indent: -100000px; }
			#SITENAV span a.starterliste_right:hover { display: block; width: 122px; height: 32px; background: url(../_images/_menue/sitenav_starterliste_right.jpg) no-repeat; background-position: 0px -32px; text-indent: -100000px; }
		#PARTNER_WRAP { width: 524px; height: 109px; background: #f2f2f2; }
			#SPONSOREN { float: left; width: 404px; height: 89px; padding: 10px 0px 10px 10px; }
				#SPONSOREN a.sparkasse { float: left; display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_sparkasse.jpg); background-position: 0px 0px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.sparkasse:hover { float: left; display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_sparkasse.jpg); background-position: 0px -40px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.hamburg_mannheimer { float: left; display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_hamburg_mannheimer.jpg); background-position: 0px 0px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.hamburg_mannheimer:hover { display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_hamburg_mannheimer.jpg); background-position: 0px -40px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.sport_lassauer { float: left; display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_sport_lassauer.jpg); background-position: 0px 0px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.sport_lassauer:hover { display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_sport_lassauer.jpg); background-position: 0px -40px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.baumann { float: left; display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_baumann.jpg); background-position: 0px 0px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.baumann:hover { display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_baumann.jpg); background-position: 0px -40px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.volksbank { float: left; display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_volksbank.jpg); background-position: 0px 0px; text-indent: -10000px; margin-right: 10px; }
				#SPONSOREN a.volksbank:hover { display: block; width: 60px; height: 40px; background: url(../_images/_sponsoren/sponsor_volksbank.jpg); background-position: 0px -40px; text-indent: -10000px; margin-right: 10px; }
			#KONTAKT { float: left; width: 99px; padding-left: 11px; height: 90px; padding-top: 19px; background: url(../_images/_backgrounds/bg_kontakt.jpg) repeat-y; }
				#KONTAKT a.kontakt { float: left; width: 73px; height: 14px; display: block; background: url(../_images/_menue/submenue_kontakt.jpg) repeat-y; text-indent: -10000px; line-height: 0; margin-bottom: 4px; }
				#KONTAKT a.kontakt:hover { float: left; width: 73px; height: 14px; display: block; background: url(../_images/_menue/submenue_kontakt.jpg) repeat-y; background-position: 0px -14px; text-indent: -10000px; }
				#KONTAKT a.kontakt_active { float: left; width: 73px; height: 14px; display: block; background: url(../_images/_menue/submenue_kontakt.jpg) repeat-y; background-position: 0px -14px; text-indent: -10000px; margin-bottom: 4px; }
				#KONTAKT a.impressum { float: left; width: 73px; height: 14px; display: block; background: url(../_images/_menue/submenue_impressum.jpg) repeat-y; text-indent: -10000px; line-height: 0; margin-bottom: 4px; }
				#KONTAKT a.impressum:hover { float: left; width: 73px; height: 14px; display: block; background: url(../_images/_menue/submenue_impressum.jpg) repeat-y; background-position: 0px -14px; text-indent: -10000px; }
				#KONTAKT a.impressum_active { float: left; width: 73px; height: 14px; display: block; background: url(../_images/_menue/submenue_impressum.jpg) repeat-y; background-position: 0px -14px; text-indent: -10000px; margin-bottom: 4px; }

h1.bald-ist-es-wieder-soweit { background: url(../_images/_titel/bald_ist_es_wieder_soweit.jpg) no-repeat; }
h1.ergebnisse { background: url(../_images/_titel/ergebnisse.jpg) no-repeat; }
h1.das-offizielle-t-shirt { background: url(../_images/_titel/das_offizielle_t_shirt.jpg) no-repeat; }
h1.grusswort-des-oberbuergermeiseters-walter-hartl { background: url(../_images/_titel/grusswort-des-oberbuergermeiseters-walter-hartl.jpg) no-repeat; }
h1.sie-haben-noch-fragen { background: url(../_images/_titel/sie-habe-noch-fragen.jpg) no-repeat; }
h1.impressum { background: url(../_images/_titel/impressum.jpg) no-repeat; }
h1.haftungsausschluss { background: url(../_images/_titel/haftungsausschluss.jpg) no-repeat; }
h1.freitag-10-juli-2009 { background: url(../_images/_titel/freitag-10-juli-2009.jpg) no-repeat; }
h1.termine { background: url(../_images/_titel/termine.jpg) no-repeat; }
h1.anmeldung { background: url(../_images/_titel/anmeldung.jpg) no-repeat; }
h1.organisationsbeitraege { background: url(../_images/_titel/organisationsbeitraege.jpg) no-repeat; }
h1.startunterlagen { background: url(../_images/_titel/startunterlagen.jpg) no-repeat; }
h1.start-ziel { background: url(../_images/_titel/start-ziel.jpg) no-repeat; }
h1.laufstrecke { background: url(../_images/_titel/laufstrecke.jpg) no-repeat; }
h1.siegerehrung { background: url(../_images/_titel/siegerehrung.jpg) no-repeat; }
h1.altersklassen { background: url(../_images/_titel/altersklassen.jpg) no-repeat; }
h1.preise { background: url(../_images/_titel/preise.jpg) no-repeat; }
h1.galerien { background: url(../_images/_titel/galerien.jpg) no-repeat; }
h1.parken { background: url(../_images/_titel/parken.jpg) no-repeat; }
h1.anfahrt { background: url(../_images/_titel/anfahrt.jpg) no-repeat; }
h1.zahlung-des-organisationsbeitrages { background: url(../_images/_titel/zahlung-des-organisationsbeitrages.jpg) no-repeat; }
h1.ergebnisse { background: url(../_images/_titel/ergebnisse.jpg) no-repeat; }
h1.zeitmessung { background: url(../_images/_titel/zeitmessung.jpg) no-repeat; }
h1.startnummern { background: url(../_images/_titel/startnummern.jpg) no-repeat; }
h1.ziel-und-verpflegung { background: url(../_images/_titel/ziel-und-verpflegung.jpg) no-repeat; }
h1.umkleideraeume-duschen-und-sanitaere-einrichtungen { background: url(../_images/_titel/umkleideraeume-duschen-und-sanitaere-einrichtungen.jpg) no-repeat; }
h1.massage { background: url(../_images/_titel/massage.jpg) no-repeat; }
h1.ummeldung-startverzicht { background: url(../_images/_titel/ummeldung-startverzicht.jpg) no-repeat; }
h1.veranstalter { background: url(../_images/_titel/veranstalter.jpg) no-repeat; }
h1.strecke { background: url(../_images/_titel/strecke.jpg) no-repeat; }
h1.streckenbeschreibung { background: url(../_images/_titel/streckenbeschreibung.jpg) no-repeat; }
h1.halbmarathon { background: url(../_images/_titel/halbmarathon.jpg) no-repeat; }
h1.hauptlauf { background: url(../_images/_titel/hauptlauf.jpg) no-repeat; }
h1.halbmarathon-hoehenprofil { background: url(../_images/_titel/halbmarathon-hoehenprofil.jpg) no-repeat; }
h1.starterliste-hauptlauf { background: url(../_images/_titel/starterliste-hauptlauf.jpg) no-repeat; }
h1.starterliste-hobbylauf { background: url(../_images/_titel/starterliste-hobbylauf.jpg) no-repeat; }
h1.starterliste-walking { background: url(../_images/_titel/starterliste-walking.jpg) no-repeat; }
h1.starterliste-schueler { background: url(../_images/_titel/starterliste-schueler.jpg) no-repeat; }
h1.starterliste-jugend { background: url(../_images/_titel/starterliste-jugend.jpg) no-repeat; }
h1.starterliste-bambinilauf { background: url(../_images/_titel/starterliste-bambinilauf.jpg) no-repeat; }
h1.unsere-partner { background: url(../_images/_titel/unsere-partner.jpg) no-repeat; }
h1.teilnahmebedingungen { background: url(../_images/_titel/teilnahmebedingungen.jpg) no-repeat; }
h1.streckenlaengen { background: url(../_images/_titel/streckenlaengen.jpg) no-repeat; }

/*------------------clearfix---------------*/
@charset "utf-8";
/* Company: Euroweb Internet GmbH */
.clearfix:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
* html .clearfix { height:1%; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
