
/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- body ---------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	body, html {
		margin: 2px;
		padding: 2px;
		scrollbar-base-color:#FFFFFF;
		scrollbar-arrow-color: #333333;
		scrollbar-shadow-color:#333333;
		background-color: #FFFFFF;}
	
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */


	
/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- interaktiv ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	#interaktiv {
		position: absolute;	z-index: 2;
		margin-top: 105px; margin-left: 0px;
		width: 963px;}
		
	table.interaktiv {
		width: 100%;
		background-color: #EBEBEB;}
		
	td.abstand {
		width: 2px;
		background-color: #FFFFFF;}
	
	td.wetter {
		width: 188px;
		background-color: #EBEBEB;}
	
	td.news {
		width: auto;
		background-color: #EBEBEB;
		color: #666666;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;}
	
	td.google {
		width: 167px;
		background-color: #EBEBEB;
		text-align: center;}
	
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */


	
/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- tag formatierungen -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

h1 {
	font: bold 16px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: italic;
	text-decoration: underline;
	padding-left: 20px;}

h2 {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: italic;
	text-decoration: underline;
	padding-left: 20px;}
	
h3 {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 4px;}
	
h4 {
	width: 100%;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;	background-color: #333333;
	text-align: center;
	margin-bottom: 6px;}

label {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;}
			
p {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.5;
	padding-top: 0px;
	margin-top: 0px;}
				
ul {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 5px; margin-top: 5px;
	padding-bottom: 5px; margin-bottom: 5px;}
	
img {
	border: none;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- links --------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a, a:link, a:visited, a:active {
		text-decoration: none;
		font-weight: bold;
		font-style: italic;
		font: Geneva, Arial, Helvetica, sans-serif;
		color: #000000;}
			
	a:hover {
		text-decoration: underline;
		font-style: italic;
		font: Geneva, Arial, Helvetica, sans-serif;
		color: #000000;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- allgemein ----------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_allgemein {
		background-image: url(images/text-allgemein.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}
		
	a.link_allgemein_klein {
		background-image: url(images/text-allgemein.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	li.allgemein {
		list-style-image: url(images/li-allgemein.gif);
		line-height: 1.5;
		padding-bottom: 10px;}
	
	table.allgemein {
		margin-left: 10px;
		margin-top: 10px;}
	
	td.allgemein {
		border: #00923F 1px solid;
		padding: 5px;}
	
	td.allgemein_bold {
		border: #00923F 1px solid;
		padding: 5px;
		background-color: #00923F;
		color: #FFFFFF;
		font-weight: bold;}
	
	#text_allgemein {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-allgemein.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_allgemein {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-allgemein.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

	#formular_werbung {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-werbung.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}


/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- events    ----------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_events {
		background-image: url(images/text-events.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}
		
	a.link_events_klein {
		background-image: url(images/text-events.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	li.events {
		list-style-image: url(images/li-events.gif);
		line-height: 1.5;
		padding-bottom: 10px;}
	
	table.events {
		width: 100%;
		margin-left: 10px;
		margin-top: 10px;}
	
	td.events {
		border: #BB9E61 1px solid;
		padding: 5px;}
	
	td.events_bold {
		background-color: #BB9E61;
		color: #FFFFFF; border: #BB9E61 1px solid;
		padding: 5px;
		font-weight: bold;}
		
	select.events {
		width: 180px;}
	
	input.events {
		font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF;
		border: 1px solid #BB9E61;
		background-color: #BB9E61;
		height: 22px;}
			
	.hintergund_events {
		background: #DDC084;
		padding: 2px;}
	
	#text_events_index {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 740px;
		background-image: url(images/text-events.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#text_events {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-events.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_events {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-events.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}


/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- t-roller ------------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------------- */

	td.datum {
		text-align: center;
		white-space: nowrap;}
	
	td.event {
		width: 100%;}
	
	td.zeit {
		text-align: center;
		white-space: nowrap;}
	
	td.preis {
		text-align: center;
		white-space: nowrap;}
	
	td.teilnehmer {
		text-align: center;
		white-space: nowrap;}
	
	a.link_segway {
		background-image: url(images/text-roller.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}
		
	a.link_segway_zurueck {
		background-image: url(images/button_zurueck_t-roller.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 20px;}
			
	a.link_segway_klein {
		background-image: url(images/text-roller.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	table.roller {
		margin-left: 10px;
		margin-top: 10px;}

	td.roller_1 {
		border: #354558 1px solid;
		padding: 5px;}
	
	td.roller_2 {
		color: #FFFFFF;
		font-weight: bold;
		background: #354558;
		border: #354558 1px solid;
		padding: 5px;}

	td.roller_bold {
		border: #354558 1px solid;
		padding: 5px;
		background-color: #354558;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;}
	
	hr.roller {
		color: #354558;}
		
	#text_segway {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-roller.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_segway {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-roller.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}
	
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- stadtmeister -------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	td.datum {
		text-align: center;
		white-space: nowrap;}
	
	td.event {
		width: 100%;}
	
	td.zeit {
		text-align: center;
		white-space: nowrap;}
	
	td.preis {
		text-align: center;
		white-space: nowrap;}
	
	td.teilnehmer {
		text-align: center;
		white-space: nowrap;}
	
	a.link_stadtmeister {
		background-image: url(images/text-stadtmeister.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}
		
	a.link_stadtmeister_klein {
		background-image: url(images/text-stadtmeister.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	table.stadtmeister {
		margin-left: 10px;
		margin-top: 10px;}

	td.stadtmeister_1 {
		border: #FFCC00 1px solid;
		padding: 5px;}
	
	td.stadtmeister_2 {
		color: #000000;
		font-weight: bold;
		background: #FFCC00;
		border: #FFCC00 1px solid;
		padding: 5px;}

	td.stadtmeister_bold {
		border: #FFCC00 1px solid;
		padding: 5px;
		background-color: #FFCC00;
		color: #000000;
		font-weight: bold;
		text-align: center;}
	
	hr.stadtmeister {
		color: #FFCC00;}
		
	#text_stadtmeister {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-stadtmeister.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_stadtmeister {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-stadtmeister.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}
	
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- winterprogramm ------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_winterprogramm {
		background-image: url(images/text-winterprogramm.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	a.link_winterprogramm_klein {
		background-image: url(images/text-winterprogramm.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	#text_winterprogramm {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-winterprogramm.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_winterprogramm {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-winterprogramm.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- teamchallenge ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_teamchallenge {
		background-image: url(images/text-teamchallenge.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	.border-Team-Challenge {
		border: #E3556A 2px solid;
		padding: 4px;}
	
	.back_Team-Challenge {
		background-color: #E3556A;}

	#text_teamchallenge {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-teamchallenge.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_teamchallenge {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-teamchallenge.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */
		

/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- hochseilgarten ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	li.hochseilgarten {
		list-style-image: url(images/li-hochseilgarten.gif);
		line-height: 1.5;
		padding-bottom: 10px;}

	a.link_hochseilgarten_klein {
		background-image: url(images/text-hochseilgarten.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	.back_hochseilgarten {
		background-color: #E77844;}

	.border-hochseilgarten {
		border: #E77844 2px solid;
		padding: 4px;}
	
	td.seilgarten_1 {
		border: #E77844 1px solid;
		padding: 5px;}
	
	td.seilgarten_2 {
		color: #FFFFFF;
		font-weight: bold;
		background: #E77844;
		border: #E77844 1px solid;
		padding: 5px;}

	a.link_hochseilgarten {
		background-image: url(images/text-hochseilgarten.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	#text_hochseilgarten {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-hochseilgarten.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_hochseilgarten {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-hochseilgarten.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- quad ---------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	li.quad {
		list-style-image: url(images/li-quad.gif);
		line-height: 1.5;
		padding-bottom: 10px;}

	a.link_quad {
		background-image: url(images/text-quad.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	a.link_quad_klein {
		background-image: url(images/text-quad.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	#text_quad {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-quad.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_quad {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-quad.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- bogen --------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	li.bogen {
		list-style-image: url(images/li-bogenschiessen.gif);
		line-height: 1.5;
		padding-bottom: 10px;}

	a.link_bogen {
		background-image: url(images/text-bogenschiessen.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	#text_bogen {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-bogenschiessen.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_bogen {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-bogenschiessen.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- teambikes ----------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_teambikes {
		background-image: url(images/text-teambikes.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	table.teambike {
		margin-left: 10px;
		margin-top: 10px;}
	
	td.teambike {
		border: #BD2A27 1px solid;
		padding: 5px;}
	
	td.teambike_bold {
		border: #BD2A27 1px solid;
		padding: 5px;
		background-color: #BD2A27;
		color: #FFFFFF;
		font-weight: bold;
		text-align: center;}
	
	#text_teambikes {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-teambikes.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_teambikes {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-teambikes.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- geocaching ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_geocaching {
		background-image: url(images/text-geocaching.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	a.link_geocaching_klein {
		background-image: url(images/text-geocaching.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	#text_geocaching {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-geocaching.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_geocaching {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-geocaching.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- youngtimer ---------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_youngtimer {
		background-image: url(images/text-youngtimer.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	#text_youngtimer {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-youngtimer.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_youngtimer {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-youngtimer.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- essen --------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

	a.link_essen {
		background-image: url(images/text-essen.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	#text_essen {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-essen.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_essen {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-essen.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */



/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- gutscheine & warenkorb ---------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */
	
	a.link_gutscheine {
		background-image: url(images/text-gutscheine.gif); background-repeat: no-repeat;
		padding: 3px; padding-left: 15px;
		margin-left: 15px;}

	a.link_gutscheine_klein {
		background-image: url(images/text-gutscheine.gif); background-repeat: no-repeat;
		padding: 1px; padding-left: 15px;
		margin-left: 20px;
		line-height: 2.0;}

	input.warenkorb {
		font: 10px Geneva, Arial, Helvetica, sans-serif;
		color: #007CC3;
		background-color: #FFFFFF;
		border: 1px solid #007CC3;
		width: 20px;
		margin-bottom: 5px;
		text-align: right;
		vertical-align: middle;}

	input.produkte {
		font: 10px Geneva, Arial, Helvetica, sans-serif;
		color: #007CC3;
		background-color: #FFFFFF;
		border: 1px solid #007CC3;
		width: 50px;
		margin-bottom: 5px;
		vertical-align: middle;}
	
	input.preis {
		font: bold 16px Geneva, Arial, Helvetica, sans-serif;
		text-align: right;
		color: #333333;
		background-color: #FFFFFF;
		border: none;
		width: 40px;
		margin-left: 20px;}
	
	input.preis_spezial {
		font: bold 16px Geneva, Arial, Helvetica, sans-serif;
		text-align: right;
		color: #FF0000;
		background-color: #FFFFFF;
		border: none;
		width: 40px;
		margin-left: 20px;}
	
	select.produkte {
		font: 10px Geneva, Arial, Helvetica, sans-serif;
		color: #007CC3;
		border: 1px solid #007CC3;
		width: 120px;
		margin-bottom: 5px;}
	
	img.produkte {
		border: 1px solid #CCFFCC;
		padding: 5px;}
	
	label.produkte {
		font: 10px Geneva, Arial, Helvetica, sans-serif;
		float: left;
		display: block;
		width: 110px;}
	
	ul.produktdetails {
		list-style-type: none;}
		
	table.warenkorb {
		width: 100%;}
		
	td.warenkorb {
		border: #75C5F0 1px solid;
		padding: 3px;}

	td.produkte {
		border: #007CC3 1px solid;
		padding: 5px;}
	
	.preis {
		color: #333333;}
	
	.preis_spezial {
		color: #FF0000;}

	#text_gutscheine {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-gutscheine.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
	#formular_warenkorb {
		position: absolute; z-index: 2;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-gutscheine.gif); background-repeat: repeat-y;
		padding-left: 17px; padding-right: 5px;
		padding-top: 5px; padding-bottom: 30px;}

	#box_warenkorb {
		position: absolute; z-index: 2;
		border: none;
		padding: 17px;
		margin-top: 255px; margin-left: 775px;
		width: 167px;
		background-image: url(images/formular-gutscheine.gif); background-repeat: repeat-y;}

	#text_warenkorb {
		position: absolute;	z-index: 2;
		margin-top: 255px; margin-left: 200px; margin-bottom: 50px;
		width: 540px;
		background-image: url(images/text-gutscheine.gif); background-repeat: repeat-y;
		padding-left: 20px; padding-top: 20px; padding-bottom: 30px;}
		
/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */
		
				
		
/* -------------------------------------------------------------------------------------------------------------------- */
/* ---------- tag erweiterungen --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */

h2.admin {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	color: #00923F;
	margin-bottom: 4px;}
	
h4.aktion {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #009900;
	margin-bottom: 6px;
	padding-left: 4px;}

.h4 {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333333;
	margin-bottom: 6px;
	padding-left: 4px;}

p.uberschrift {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #333333;
	margin-bottom: 5px;}
				
p.admin {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #00923F;
	line-height: 1.5;
	padding-top: 0px;
	margin-top: 0px;}
				
ul.navi {
	list-style-type: none;
	padding-top: 0px; margin-top: 0px;
	padding-left: 0px; margin-left: 20px;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.8;}

/* -------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------- */


table.ganze_breite {
	witdh: 100%;}

td {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: top;
	padding: 5px;}
	
td.admin {
	border: #75C5F0 1px solid;
	padding: 2px;
	text-align: center;
	vertical-align: middle;}

td.fest {
	width: 280px;}

td.kombi_a1 {
	border: #8F5444 1px solid;
	padding: 5px;}

td.kombi_b1 {
	border: #354558 1px solid;
	padding: 5px;}

td.kombi_a2 {
	color: #FFFFFF;
	font-weight: bold;
    background: #8F5444;
	border: #8F5444 1px solid;
	padding: 5px;}

td.kombi_b2 {
	color: #FFFFFF;
	font-weight: bold;
    background: #354558;
	border: #354558 1px solid;
	padding: 5px;}

td.ueberschrift_klein {
	font-size: 10px;
	font-weight: bold;
	background-color: #75C5F0;
	text-align: center;
	padding: 2px;}
	
	

/* ---------- formulare ---------------------------------------------------------------------------------------------- */

select, input.txt {
	color: #333333;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px inset #333333;
	height: 22px; width: 166px;}

input.txt_admin {
	color: #333333;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px inset #333333;
	height: 18px; width: 50px;}

textarea {
	color: #333333;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px inset #333333;
	width: 166px;}
	  
textarea.breit {
	color: #333333;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px inset #333333;
	width: 300px;}
	  
input.btn {
  	color: #FFFFFF;
  	background-color: #333333;
  	border: 1px outset #333333;
	cursor: pointer;}
			
input.fehler {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: #DCF0FC;
	border: none;
	height: 18px;
	width: 100%;
	text-align: center;}

.padding_20 {
	padding-left: 20px;}

.span {
	font: 12px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.5;
	padding-top: 0px;
	margin-top: 0px;}
		
.grau {
	color: #999999;}
		
.highlight {
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #333333;
	padding-left: 2px; padding-right: 2px;
	margin-left: 15px;}
	
.border-bogenschiessen {
	border: #8F5444 2px solid;
	padding: 4px;}

.border-teambike {
	border: #BD2A27 2px solid;
	padding: 4px;}

.border-teamevents {
	border: #90546F 2px solid;
	padding: 4px;}

.border-gutscheine {
	border: #007CC3 2px solid;
	padding: 4px;}

.back_bogenschiessen {
	background-color: #8F5444;}

.back_teambike {
	background-color: #BD2A27;}

.back_teamevents {
	background-color: #90546F;}

.back_gutscheine {
	background-color: #75C5F0;}

.back_allgemein {
	background-color: #00923F;}
	
.underline {
	text-decoration: underline;}

.right {
	text-align: right;}
	
.left {
	text-align: left;}

.middle {
	text-align: center;
	vertical-align: middle;}
	
.center {
	text-align: center;
	vertical-align: middle;}
	
.float_left {
	float: left;
	margin-right: 20px;}

.float_right {
	float: right;}
	
.clear {
	clear: both;}
	
.bold {
	font-weight: bold;}
	
.italic {
	font-style: italic;}
	
.minus {
	margin-left: -15px;}
	
.rot {
	color: #FF0000;
	font-weight: bold;}

.gruen {
	color: #009900;
	font-weight: bold;}

.gruen_schrift {
	color: #009900;}

.schrift_16px {
	font-size: 16px;
	color: #000000;}
	
.schrift_18px {
	font-size: 18px;
	color: #000000;}
	
.schrift_12px {
	font-size: 12px;}
	
.schrift_10px {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;}

.schrift_10px_normal {
	font: 10px Geneva, Arial, Helvetica, sans-serif;
	color: #333333;}
	
/* Boxen */
#boxnavilinks { /*box f&uuml;r Hauptnavigation links*/
	position: absolute; z-index:2;
	margin-top: 250px; margin-left: -20px;
	width: 200px;}
	
#navilinks { /*li f&uuml;r Hauptnavigation*/	
	line-height: 2.5}
		
#text_index{
	position: absolute;	z-index: 2;
	margin-top: 255px; margin-left: 220px;
	width: 545px;}
	
#text {
	position: absolute;
	z-index: 2;
	margin-top: 216px;
	margin-left: 215px;
	width: 540px;
	padding: 5px;
	top: 2px;}
	
#text_termine {
	position: absolute;
	z-index: 2;
	margin-top: 116px;
	margin-left: 215px;
	padding: 5px;
	top: 2px;}
	
#admin {
	position: absolute;
	z-index: 1;
	margin-top: 20px;
	margin-left: 20px;
	width: 95%;}
	
#text_gaestebuch {
	position: absolute;	z-index: 2;
	margin-top: 216px; margin-left: 215px;
	padding-right: 10px;
	width: 540px;
	scrollbar-color: white;}
	
#textkennzeichnung {
	position: absolute;	z-index: 1;
	margin-top: 208px; margin-left: 200px;}
		
#formular {
	position: absolute; z-index: 2;
	margin-top: 215px; margin-left: 790px;
	width: 167px;}
	
#formular_index {
	position: absolute; z-index: 2;
	margin-top: 215px; margin-left: 780px;
	width: 177px;}
	
#formularkennzeichnung {
	position: absolute; z-index: 1;
	margin-top: 210px; margin-left: 775px;}
	
#formularkennzeichnung_index {
	position: absolute; z-index: 1;
	margin-top: 210px; margin-left: 765px;}
	
#bilder {
	position: absolute; z-index: 2;
	margin-top: 255px; margin-left: 500px;}
	
#hinweis {
	position: absolute;
	z-index: 2;
	margin-top: 556px;
	margin-left: 240px;
	width: 540px;}
	
#back {
	position: absolute; z-index: 3;
	margin-top: 208px; margin-left: 178px;}
	
#impressum {
	position: absolute; z-index: 2;
	border: none;
	text-align: right;
	padding: 5px;
	margin-top: 20px; margin-left: 788px;
	width: 250px;}

#anschrift {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 40px; margin-left: 50px;}

#rechnungsnummer {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 300px; margin-left: 50px;}

#datum {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 300px; margin-left: 800px;}

#text_1_admin {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 350px; margin-left: 50px;}

#admin_warenkorb {
	position: absolute; z-index: 2;
	border: none;
	padding: 5px;
	margin-top: 450px; margin-left: 50px;
	width: 90%;}

#bottom {
	position: absolute; z-index: 2;
	margin-top: 80px; margin-left: -220px;}

