
/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p, h1, h2, h3, span, a, table, td, form	
							{ margin: 0px; padding: 0px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 8pt; color: #000000; }
							  
ul, li						{ margin-left: 10px; padding: 3px; }	
							  
  
body 						{ width: 100%; height: 100%; background-color: #565d6e; background-image: url(images/xx_bg-body.jpg); background-repeat: repeat-x; } 

img							{ behavior: url(iepngfix.htc); border: none; }
div							{ behavior: url(iepngfix.htc); }

h1							{ font-size: 17pt; color: #2658b0; margin: 3px 0px 5px 0px; font-weight: normal; }
h3							{ font-size: 10pt; color: #3873dc; margin: -3px 0px 5px 0px; font-weight: normal; }

.clear						{ clear: both; display: block; height: 1px; }
				  
				  
/* --------- Boxmodell ------- */

#zentriert					{ align: center; margin: auto; width: 911px; height: auto; }

#roof						{ display: block; clear: both; width: 911px; height: 107px; padding: 0px; background-image: url(images/xx_logo.jpg); background-repeat: no-repeat; }
	#roof_navi						{ float: right; width: 370px; height: 29px; padding: 0px; margin: 20px 2px 0px 0px; background-image: url(images/xx_bg-roofnavi.jpg); background-repeat: no-repeat; }
#head						{ display: block; clear: both; width: 911px; height: 70px; padding: 0px; background-image: url(images/xx_head.jpg); background-repeat: no-repeat; }
	#head_stamp					{ position: absolute; margin: -16px 0px 0px 795px; }
#navi						{ display: block; clear: both; width: 896px; height: 43px; padding: 13px 0px 0px 15px; background-color: #ffffff; }
#content					{ display: block; clear: both; width: 911px; height: auto; padding: 0px; background-color: #ffffff; }
	#content_left00				{ display: inline; float: left; width: 670px; height: auto; margin: 0px 0px 10px 15px; padding: 0px;}
	#content_left				{ display: inline; float: left; width: 670px; height: auto; margin: 10px 0px 35px 15px; padding: 0px;}
	
	#content_right				{ display: inline; float: right; width: 192px; height: auto; margin: 0px 15px 10px 0px; padding: 0px; }
		.box_news, .box_termine		{ display: block; clear: both; width: 158px; height: auto; padding: 45px 15px 15px 19px; margin: 0px 0px 0px 0px; background: url(images/xx_box-news.jpg) no-repeat top; }
		.box_termine				{ background: url(images/xx_box-termine.jpg) no-repeat top; }
		.box_foot					{ display: block; clear: both; width: 192px; height: 10px; margin: 0px 0px 20px 0px; background: url(images/xx_box-foot.jpg) no-repeat top; overflow: hidden; }
#foot						{ display: block; clear: both; width: 911px; height: 160px; padding: 0px; background: #ffffff url(images/xx_bg-foot.jpg) no-repeat bottom; }
	#foot_inhalt				{ padding: 10px 15px 10px 15px; }
	#copyright					{ position: absolute; width: 300px; margin: 10px 0px 0px 600px; text-align: right; color: #444b5e; font-size: 7pt; }

div.div_backlink					{ position: absolute; width: 280px; height: 26px; text-align: right; margin: -22px 0px 0px 370px; }

.cursor_normal				{ cursor: default; }

/* ---------- Links ---------- */

a:link,	a:active, a:visited	{ text-decoration: underline; color: #005F9B; }
a:hover						{ text-decoration: none; color: #005F9B;  }

a.copyright, a.copyright:link, a.copyright:active, a.copyright:visited	{ font-size: 7pt; text-decoration: none; color: #444b5e; }
a.copyright:hover			{ font-size: 7pt; text-decoration: underline; color: #202739;  }

a.backlink, a.backlink:link, a.backlink:active, a.backlink:visited	{ font-size: 8pt; text-decoration: underline; color: #eebe00; }
a.backlink:hover			{ font-size: 8pt; text-decoration: none; color: #e0ba00;  }

a.roofnavi, a.roofnavi:link, a.roofnavi:active, a.roofnavi:visited,
a.roofnavi_akt, a.roofnavi_akt:link, a.roofnavi_akt:active, a.roofnavi_akt:visited
							{ float: left; display: inline; width: 82px; margin: 6px 0px 0px 8px; font-size: 10pt; text-align: center; text-decoration: none; color: #828794; }
a.roofnavi:hover, a.roofnavi_akt, a.roofnavi_akt, a.roofnavi_akt:link, a.roofnavi_akt:active, a.roofnavi_akt:visited
							{ float: left; display: inline; width: 82px; margin: 6px 0px 0px 8px; font-size: 10pt; text-align: center; text-decoration: none; color: #b2b6c2;  }

a.bn_index, a.bn_index:link, a.bn_index:active, a.bn_index:visited,
a.bn_index_akt, a.bn_index_akt:link, a.bn_index_akt:active, a.bn_index_akt:visited, a.bn_index_akt:hover		
							{ display: inline; float: left; width: 100px; height: 21px; background: url(images/bn_index.jpg) no-repeat 0px 0px;}
a.bn_index:hover			{ background-position: 0px -21px; }
a.bn_index_akt, a.bn_index_akt:link, a.bn_index_akt:active, a.bn_index_akt:visited, a.bn_index_akt:hover		
							{ background-position: 0px -42px; }
		
							
a.bn_senioren, a.bn_senioren:link, a.bn_senioren:active, a.bn_senioren:visited,
a.bn_senioren_akt, a.bn_senioren_akt:link, a.bn_senioren_akt:active, a.bn_senioren_akt:visited, a.bn_senioren_akt:hover		
							{ display: inline; float: left; width: 107px; height: 21px; background: url(images/bn_senioren.jpg) no-repeat 0px 0px;}
a.bn_senioren:hover			{ background-position: 0px -21px; }
a.bn_senioren_akt, a.bn_senioren_akt:link, a.bn_senioren_akt:active, a.bn_senioren_akt:visited, a.bn_senioren_akt:hover		
							{ background-position: 0px -42px; }
							
												
a.bn_junioren, a.bn_junioren:link, a.bn_junioren:active, a.bn_junioren:visited,
a.bn_junioren_akt, a.bn_junioren_akt:link, a.bn_junioren_akt:active, a.bn_junioren_akt:visited, a.bn_junioren_akt:hover		
							{ display: inline; float: left; width: 92px; height: 21px; background: url(images/bn_junioren.jpg) no-repeat 0px 0px;}
a.bn_junioren:hover			{ background-position: 0px -21px; }
a.bn_junioren_akt, a.bn_junioren_akt:link, a.bn_junioren_akt:active, a.bn_junioren_akt:visited, a.bn_junioren_akt:hover		
							{ background-position: 0px -42px; }
							

a.bn_juniorinnen, a.bn_juniorinnen:link, a.bn_juniorinnen:active, a.bn_juniorinnen:visited,
a.bn_juniorinnen_akt, a.bn_juniorinnen_akt:link, a.bn_juniorinnen_akt:active, a.bn_juniorinnen_akt:visited, a.bn_juniorinnen_akt:hover		
							{ display: inline; float: left; width: 103px; height: 21px; background: url(images/bn_juniorinnen.jpg) no-repeat 0px 0px;}
a.bn_juniorinnen:hover		{ background-position: 0px -21px; }
a.bn_juniorinnen_akt, a.bn_juniorinnen_akt:link, a.bn_juniorinnen_akt:active, a.bn_juniorinnen_akt:visited, a.bn_juniorinnen_akt:hover		
							{ background-position: 0px -42px; }

							
a.bn_trainingszeiten, a.bn_trainingszeiten:link, a.bn_trainingszeiten:active, a.bn_trainingszeiten:visited,
a.bn_trainingszeiten_akt, a.bn_trainingszeiten_akt:link, a.bn_trainingszeiten_akt:active, a.bn_trainingszeiten_akt:visited, a.bn_trainingszeiten_akt:hover		
							{ display: inline; float: left; width: 128px; height: 21px; background: url(images/bn_trainingszeiten.jpg) no-repeat 0px 0px;}
a.bn_trainingszeiten:hover	{ background-position: 0px -21px; }
a.bn_trainingszeiten_akt, a.bn_trainingszeiten_akt:link, a.bn_trainingszeiten_akt:active, a.bn_trainingszeiten_akt:visited, a.bn_trainingszeiten_akt:hover		
							{ background-position: 0px -42px; }
										
							
a.bn_trainer, a.bn_trainer:link, a.bn_trainer:active, a.bn_trainer:visited,
a.bn_trainer_akt, a.bn_trainer_akt:link, a.bn_trainer_akt:active, a.bn_trainer_akt:visited, a.bn_trainer_akt:hover		
							{ display: inline; float: left; width: 79px; height: 21px; background: url(images/bn_trainer.jpg) no-repeat 0px 0px;}
a.bn_trainer:hover	{ background-position: 0px -21px; }
a.bn_trainer_akt, a.bn_trainer_akt:link, a.bn_trainer_akt:active, a.bn_trainer_akt:visited, a.bn_trainer_akt:hover		
							{ background-position: 0px -42px; }
							

a.bn_galerie, a.bn_galerie:link, a.bn_galerie:active, a.bn_galerie:visited,
a.bn_galerie_akt, a.bn_galerie_akt:link, a.bn_galerie_akt:active, a.bn_galerie_akt:visited, a.bn_galerie_akt:hover		
							{ display: inline; float: left; width: 83px; height: 21px; background: url(images/bn_galerie.jpg) no-repeat 0px 0px;}
a.bn_galerie:hover	{ background-position: 0px -21px; }
a.bn_galerie_akt, a.bn_galerie_akt:link, a.bn_galerie_akt:active, a.bn_galerie_akt:visited, a.bn_galerie_akt:hover		
							{ background-position: 0px -42px; }
											
							
a.bn_fanartikel, a.bn_fanartikel:link, a.bn_fanartikel:active, a.bn_fanartikel:visited,
a.bn_fanartikel_akt, a.bn_fanartikel_akt:link, a.bn_fanartikel_akt:active, a.bn_fanartikel_akt:visited, a.bn_fanartikel_akt:hover		
							{ display: inline; float: left; width: 93px; height: 21px; background: url(images/bn_fanartikel.jpg) no-repeat 0px 0px;}
a.bn_fanartikel:hover		{ background-position: 0px -21px; }
a.bn_fanartikel_akt, a.bn_fanartikel_akt:link, a.bn_fanartikel_akt:active, a.bn_fanartikel_akt:visited, a.bn_fanartikel_akt:hover		
							{ background-position: 0px -42px; }

							
a.bn_vorstand, a.bn_vorstand:link, a.bn_vorstand:active, a.bn_vorstand:visited,
a.bn_vorstand_akt, a.bn_vorstand_akt:link, a.bn_vorstand_akt:active, a.bn_vorstand_akt:visited, a.bn_vorstand_akt:hover		
							{ display: inline; float: left; width: 117px; height: 21px; background: url(images/bn_vorstand.jpg) no-repeat 0px 0px;}
a.bn_vorstand:hover			{ background-position: 0px -21px; }
a.bn_vorstand_akt, a.bn_vorstand_akt:link, a.bn_vorstand_akt:active, a.bn_vorstand_akt:visited, a.bn_vorstand_akt:hover		
							{ background-position: 0px -42px; }
							
							
a.bn_anfahrt, a.bn_anfahrt:link, a.bn_anfahrt:active, a.bn_anfahrt:visited,
a.bn_anfahrt_akt, a.bn_anfahrt_akt:link, a.bn_anfahrt_akt:active, a.bn_anfahrt_akt:visited, a.bn_anfahrt_akt:hover		
							{ display: inline; float: left; width: 83px; height: 21px; background: url(images/bn_anfahrt.jpg) no-repeat 0px 0px;}
a.bn_anfahrt:hover			{ background-position: 0px -21px; }
a.bn_anfahrt_akt, a.bn_anfahrt_akt:link, a.bn_anfahrt_akt:active, a.bn_anfahrt_akt:visited, a.bn_anfahrt_akt:hover		
							{ background-position: 0px -42px; }

							
/* ------------------ Tabellen ---------------- */

.table_list					{ width: 640px; height: auto; background: #ffffff; }
.table_list th				{ color: #0c1d3b; background-color: #a3b9e0; border-bottom: 1px solid #6e8cc0; text-align: left; padding: 7px 5px 4px 15px; }
.table_list td				{ color: #000000; background-color: #ffffff; padding: 4px 5px 4px 15px; }
.dunkler td					{ background-color: #F0F0F0; border-bottom: 1px solid #E2E2E2; }

.trennlinie td				{ height: 1px; overflow: hidden; padding: 0px; background-color: #C0C0C0; }

sup							{ font-size: 6pt; }


/*  ---------------- Shop-Items ---------------- */

.shop_item					{ position: relative; display: inline; float: left; width: 280px; height: auto; padding: 17px 12px 14px 10px; margin: 0px 30px 30px 0px; background-color: #FAFAFA; border: 1px solid #EEEEEE; border-bottom: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; }
.shop_item .div_img				{ width: 280px; height: 240px; border: 1px solid #EEEEEE; overflow: hidden; text-align: center; background-color: #ffffff; }
.shop_titel					{ display: inline; float: left; width: 190px; font-size: 12pt; margin: 13px 0px 1px 0px; }
.shop_price					{ display: inline; float: left; width: 85px; text-align: right; margin: 4px 0px 1px 0px; overflow: hidden; }
	.shop_betrag				{ font-size: 17pt; color: #eebe00; font-style: italic; }
	.shop_waehrung				{ font-size: 13pt; color: #eebe00; font-style: italic; }


/* -------------------- Divs -------------------- */

.element_inline				{ display: inline; float: left; width: 170px; height: auto; margin: 0px 30px 50px 20px; }
.element_inline div			{ display: block; width: 150px; height: 190px; overflow: hidden; margin: 0px 0px 10px 0px; text-align: center; }
.element_inline strong		{ color: #0c1d3b; }

.link_element				{ display: block; width: 630px; height: 160px; margin: 0px 0px 50px 5px; background-color: rgb(252,252,252); border-bottom: 1px solid rgb(200,200,200); }
	.link_element img			{ display: inline; float: left; margin: 0px 30px 0px 0px; }
	.link_element a				{ margin: 10px 0px 0px 0px; }


.galerie_box				{ display: block; width: 630px; height: 180px; margin: 0px 0px 50px 5px; background-color: rgb(252,252,252); border-bottom: 1px solid rgb(200,200,200); }
	.galerie_box img			{ width: 250px; height: 180px; display: inline; float: left; margin: 0px 40px 0px 0px; overflow: hidden; }
	.galerie_box h2				{ margin: 0px 0px 5px 0px; padding-top: 20px; font-size: 11pt; color: #2658b0;  }
	.galerie_box p				{ margin: 5px 0px 5px 0px; }
	.galerie_box p.grau			{ margin: 15px 0px 0px 0px; color: #eebe00;}