/* -- Text FARBEN
rot						#cf1e2f
dunkelgrün		#325f06	
hellgrün			#6F9A1D

 --------------------------------------- */


	/* -- GENERELLE REDEKLARATIONEN --------------------------------------- */
	* 										{margin:0; padding:0;}
	body 									{font-size:11px; background-color:white; }
	body, tr, 
	td, input, 
	select, textarea 			{font:normal 11px/1.2 Verdana, Arial, Helvetica, sans-serif; line-height:140%;}
	a:link, a:hover, a:active, a:visited		{text-decoration:underline; color:#cf1e2f;}
	a:hover 							{text-decoration:none;}
	ul, ol	 							{margin:0 0 10px 25px;}
	dl 										{margin:0 0 10px;}
	dt 										{font-weight:bold;}
	dd										{margin:0 0 3px 10px;}
	p 										{margin:0 0 15px;}
	h1 										{font-size:150%; margin:0 0 12px;}
	h2 										{font-size:130%; margin:8px 0 16px 0;}
	h3 										{font-size:100%; margin:6px 0 5px; color:#6F9A1D;}
	h4 										{font-size:90%; margin:4px 0;}
	h5										{font-size:80%; margin:3px 0;}
	h6 										{font-size:80%; margin:0;}
	hr 										{width:95%; margin:0 auto; border:0; height:1px; }
	img 									{border:none;}
	acronym								{border-bottom: 1px dotted;}
	blockquote 						{margin:0 25px 20px 25px; font-style:italic;}
	
/* -- global header ----------------------------------------------------------------------------------*/
	#header_container				{height:169px; width:949px; border-right:1px solid #c9d8ae; border-bottom:1px solid #aac478;}
	#header_zeile1					{position:relative; width:949px; height:27px; background-color:#275402;}
	#header_zeile1 img			{padding:6px 0 0 11px;}
	* html #header_zeile2		{margin-bottom:-2px;}	 /* IE6 Korrektur */
	#header_zeile2					{width:949px; height:121px; border-top:1px solid #fff; border-bottom:1px solid #fff;}	
	#header_container .logo	{margin:5px 0 0 10px;}
	#header_zeile3					{width:949px; height:19px; background-color:#6f9a1d; text-align:center;}
	#header_zeile3 span			{color:#333; font-size:11px; font-weight:bold;}
	#headnav								{width:400px; height:auto; position:absolute; top:8px; right:10px; text-align:right; color:#fff;}		
	
/* -- globale ID's ----------------------------------------------------------------------------------*/	
	#wrapper								{width:960px;}		
	* html #container				{margin-left:221px; }	 /* IE6 Korrektur */	
	#container 							{width:726px; margin:20px 0 0 224px; }
	#inhalt 								{float:left; width:495px; height:auto; padding:0;}		
	#balken 								{width:495px; height:14px; padding:0; border:0; background:url(../images/balken_495.gif) no-repeat left;}
	
	#textbereich_main 			{width:453px; padding:20px 20px 0 20px; border:1px solid #ccc; border-top:0;}
	#textbereich_main h1 		{font-family: "trebuchet MS", Arial, Helvetica, sans-serif; color:#6F9A1D; font-size:180%; line-height:20px; font-weight:bold; 
														margin:0 0 12px 0;}

/* -- Navigation ----------------------------------------------------------------------------------*/	
	#linke_spalte						{float:left; width:190px;}
	
	#navigation 						{float:left; width:190px; font-size:small; background-color:#afe14f; margin-top:20px; padding:0;}
	#navigation ul 					{width:190px; text-align:right; padding:0; margin:0;}
	#navigation li 					{list-style:none; border-bottom:1px solid #b6c98e; margin:0;}	
	#navigation #navi_ende 	{border:0;}
	#navigation a 					{display:block; text-decoration:none; color:#fff;}
	#navigation a:hover 		{display:block; text-decoration:none; color:#2d422d;}	
	#navigation a:active 		{display:block; text-decoration:none; font-weight:bold; color:#2d422d;}	
	#navigation .ausgewaehlt 		{width:170px; height:19px; padding:6px 20px 0 0; color:#2d422d; font-weight:bold; background:#afe14f url(../images/navi_bg_hover1.gif) no-repeat;}	

/* -- Navigation Untermenue -------------------------------------------------------*/	
	#navigation #subnav			{border-bottom:1px solid #afe14f; margin:0; font-size:80%;}
	#subnav span						{font-size:8px; margin-right:-13px;}	
	#navigation ul.sub_ul a								{padding-right:20px;}
	#navigation #subnav a.ausgewaehlt_u 	{width:170px; height:14px; margin-top:0px; padding-top:0px; padding-bottom:5px; color:#2d422d; font-weight:bold; background:#afe14f url(../images/pfeil.gif) no-repeat;}	
	#navigation #subnav a.subnav 					{width:170px; height:14px; padding-bottom:5px; background:#afe14f; color:#2d422d;}
	#navigation #subnav a.subnav:hover 		{width:170px; height:14px; color:#2d422d; font-weight:bold; background:#afe14f url(../images/pfeil.gif) no-repeat;}
		
/* -- Banner ----------------------------------------------------------------------------------*/		
	#container_banner				{float:left; clear:left; margin-top:50px;}
	#banner1								{margin-bottom:15px;}	
	
/* -- sidebar termine ----------------------------------------------------------------------------------*/	
	#termine 								{float:right; width:197px; padding:0;}
	#balken_termine 				{width:197px; height:14px; padding:0; border:0; background:#fff url(../images/balken_197.gif) no-repeat left;}
	#text_termine 					{width:175px; padding:10px 10px; background-color:#f2f6f2; border:1px solid #ccc;}
	#termine h3 						{color:#325f06;}
	#termine_content 				{margin-top:10px;}
	
/* -- footer ----------------------------------------------------------------------------------*/	
	#fussbereich_wrapper		{clear:left; width:495px; float:left; margin-top:40px; padding-left:224px; padding-bottom:30px;}
	#fussbereich_text				{float:right; width:470px; color:#888; padding-top:5px; border-top:1px solid #b5d872;}
	#fussbereich_bild						{float:left; width:16px;}
	#fussbereich_text a:link 		{text-decoration:none; color:#454545;}	
	#fussbereich_text a:hover 	{text-decoration:none; color:#454545;}	
	#fussbereich_text a:active 	{text-decoration:none; color:#454545;}	
	#fussbereich_text a:visited {text-decoration:none; color:#454545;}	
	
	
/* ## TEMPLATES ###################################################################################################*/	
	
/* -- Home ----------------------------------------------------------------------------------*/			
	#spielberichte 					{width:453px; padding:10px 20px 0 20px; border:1px solid #ccc; border-top:0; }	
	#spielberichte_content 	{margin-top:10px;}
	#link_spielberichte			{margin-bottom:20px;}
	
	#newsflash 							{width:453px; padding:10px 20px 0 20px; border:1px solid #ccc; border-top:0; margin-bottom:30px;}
	#newsflash h3						{margin-bottom:15px;}
	#news_content 					{clear:left; min-height:51px; padding-bottom:0; margin-top:0px; margin-bottom:20px;}
	#news_content img 			{float:left; padding:3px; border:1px solid #9e9d98;}	
	#newstext 							{padding:3px 0 0 10px; margin-bottom:0; margin-left:58px;}	
	#newstext p							{margin-bottom:5px;}
	
/* -- News ----------------------------------------------------------------------------------*/	
	#news_innercontent			{width:453px; margin-bottom:30px;}
	#news_innercontent h2		{font-size:105%; font-weight:bold; margin:0 0 5px;}
	#news_innercontent a		{padding-top:7px;}
	#news_content2 					{clear:left; min-height:78px; padding-bottom:0; margin-top:0px;}
	#news_content2 img 			{float:left; padding:3px; border:1px solid #9e9d98;}
	#newstext2 							{padding:3px 0 0 10px; margin-bottom:0; margin-left:86px;}	
	#newstext2 p							{margin-bottom:5px;}
	#link_news							{margin-top:0px;}
	#news_navi							{text-align:right; padding-top:30px; padding-bottom:20px;}

/* -- News-Detail ----------------------------------------------------------------------------------*/
	#inhalt #textbereich_main .datum {font-size:60%; color:#000; font-weight:bold; line-height:220%;}
	#newsdetail_navi							{text-align:left; padding-top:0px; padding-bottom:20px;}
	#news_detail .autor						{text-align:right; margin-top:20px;}	
	
/* -- Mannschaften ----------------------------------------------------------------------------------*/	
	#mannschaften ul 				{list-style-image:url(../images/li_fussball.gif);}
	#mannschaften	li				{margin-top:15px;}
	#mannschaften					 	{margin-bottom:20px;}
	
/* -- Mannschaft-Detail ----------------------------------------------------------------------------------*/		
	#mannschaft_detail					{padding-bottom:10px;}
	#mannschaft_detail h2 			{margin:0 0 4px 0; font-size:120%;}
	#mannschaft_detail table 		{margin-bottom:25px; border:0; table-layout:fixed; width:453px; background-color:#ccc;}
	#mannschaft_detail td 			{padding:5px 8px 5px 8px; border:0; margin:0; vertical-align:bottom;}
	#mannschaft_detail tr 			{background-color:#fff;}
	#mannschaft_detail td.bild_klein {padding:3px 0 3px 0px; text-align:center;}
	#mannschaft_detail td.zentriert		{text-align:center;}
	.bild_mannschaft						{margin:5px 0 15px 0; padding:5px; border:1px solid #ccc;}
	
/* -- Mannschaft-Spielerportrait ----------------------------------------------------------------------------------*/		
	#mannschaft_portrait					{padding-bottom:20px;}	
	#mannschaft_portrait table 		{margin-bottom:20px; border:0; table-layout:fixed; width:453px; background-color:#ccc;}
	#mannschaft_portrait td 			{padding:5px 8px 5px 8px; border:0; margin:0; vertical-align:top;}
	#mannschaft_portrait tr 			{background-color:#fff;}
	#mannschaft_portrait td.portrait {padding:5px 0 5px 0; text-align:center;}
	#portrait_navi								{margin-top:20px;}
	#mannschaft_portrait td.bottom {vertical-align:bottom;}
	
/* -- Termine ----------------------------------------------------------------------------------*/
	#termine_table table 		{margin-bottom:40px; border:0; table-layout:fixed; width:453px; background-color:#ccc;}
	#termine_table td 			{padding:5px 0 5px 5px; vertical-align:top;}
	#termine_table tr 			{background-color:#fff;}
		
/* -- Termine-Detail ----------------------------------------------------------------------------------*/
	#termine_detail	span		{color:#325f06; font-weight:bold;}	
	#terminedetail_navi			{text-align:left; padding-top:10px; padding-bottom:20px;}
	
/* -- Spielergebnisse ----------------------------------------------------------------------------------*/
	#spielberichte_table table 		{margin-bottom:40px; border:0; table-layout:fixed; width:453px; background-color:#ccc;}
	#spielberichte_table td 			{padding:5px 0 5px 5px; vertical-align:top;}
	#spielberichte_table tr 			{background-color:#fff;}	
	#spielberichte_navi						{text-align:right; padding-bottom:20px;}	
	
/* -- Spielergebnisse-Detail ----------------------------------------------------------------------------------*/
	#spielberichte_detail	span		{color:#325f06; font-weight:bold;}	
	#spielberichtedetail_navi			{text-align:left; padding-top:0px; padding-bottom:20px;}	
	#spielberichte_detail .autor	{text-align:right; margin-top:20px;}

/* -- Fotogalerie ----------------------------------------------------------------------------------*/	
	#fotogalerie 						{width:450px; margin-bottom:30px;}
	#fg_foto								{float:left; width:137px; height:auto; text-align:center;}
	#fg_text								{margin-left:155px; width:290px; height:auto;}
	#fg_navi								{margin-top:10px;}

/* -- Fotogalerie-Album ----------------------------------------------------------------------------------*/	
	#album td								{text-align:center; vertical-align:middle;}
	#album #pages						{margin:10px 0 20px 10px;}
	
/* -- Fotogalerie-Diashow ----------------------------------------------------------------------------------*/
	#diashow table 					{width:453px; margin-bottom:40px; border:0; table-layout:fixed;}
	#diashow td 						{padding:0; text-align:center;}
	#diashow #pages					{margin-bottom:20px;}

/* -- Gaestebuch ----------------------------------------------------------------------------------*/
	#gaestebuch 						{width:448px; background-color:#fff; margin-bottom:35px; border:1px solid #ccc;}
/*	#gaestebuch 					{width:448px; background-color:#f2fae1; margin-bottom:60px; border:1px solid #ccc;} */
	#gaestebuch span				{color:#2c5803; font-weight:bold;}
	#gb_titel_li						{width:31px; height:24px;}
	#gb_titel_mi						{width:275px; height:24px; padding-top:5px; vertical-align:middle; background-image:url(../images/gaestebuch_bg.gif); background-repeat:repeat-x;}
	#gb_titel_re						{width:120px; height:24px; vertical-align:middle; padding-top:5px; padding-right:5px; text-align:right; 
														background-image:	url(../images/gaestebuch_bg.gif); background-repeat:repeat-x;}
	#gb_titel_mire					{width:22px; height:22px; padding-top:6px; background-image:url(../images/gaestebuch_bg.gif); background-repeat:repeat-x; text-align:center;}
	#gb_text_gesamt					{padding:5px 15px 10px 15px;}														
	#gb_text								{padding:0 0 0 0;}	
	#gb_text_gesamt	blockquote					{margin:10px 0 0 15px;}
	#gb_text_gesamt	blockquote span			{color:#2c5803; font-weight:bold;}
	#gb_navi								{text-align:right; padding-bottom:20px;}
	#gaestebuch td 					{vertical-align:top;}
	
	span.float_right {float:right;}
	
/* -- Gaestebuch-Eintragen ----------------------------------------------------------------------------------*/	
	#gb_eintrag 											{width:430px; padding:10px 10px; background-color:#f2fae1; margin-bottom:15px; border:1px solid #ccc;}
	#gaestebuchform input, textarea 	{width:350px;	background-color:#fff; border:1px solid #ccc;	padding:4px; color:#333; margin:2px 0 0 0; display:block;}								
	#gaestebuchform textarea 		{height:8em; margin-bottom:10px;}																		
	#gb_eintrag #captcha_word		{width:130px;}	
	#gaestebuchform input.sendbutton {width:auto; height:auto; background-color:#2c5803; color:#fff; margin:5px 0 40px 0; border-top:1px solid #ccc; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #ccc;}
	#gaestebuchform span					{color:#cf1e2f; font-weight:bold;}
	#gaestebuchform span.klein		{color:#000; font-weight:normal; font-size:9px;}
	label													{display:block;}
	#gb_eintrag img								{border:1px solid #ccc; margin-top:4px;}	


		
/* -- Klassen ----------------------------------------------------------------------------------*/
	#headnav .headnav						{color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
	#headnav a.headnav:link			{color:#fff; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
	#headnav a.headnav:hover		{color:#ccc; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
	
	.mainnav 										{width:170px; height:19px; padding:6px 20px 0 0; background:url(../images/navi_bg.gif) no-repeat;}
	.mainnav:link								{width:170px; height:19px; padding:6px 20px 0 0; background:url(../images/navi_bg.gif) no-repeat;}
	.mainnav:hover 							{width:170px; height:19px; padding:6px 20px 0 0; background:#afe14f url(../images/navi_bg_hover1.gif) no-repeat;}
	.mainnav:active 						{width:170px; height:19px; padding:6px 20px 0 0; background:#afe14f url(../images/navi_bg_hover1.gif) no-repeat;
																font-weight:bold;}				
	
	.text_main_anfang 			{margin-top:15px;}
	
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;}
		
	.p0 										{margin:0;}
	.fett 									{font-weight:bold;}
	.zentriert							{text-align:center;}
	.autor									{font-style:italic;} 
	.error									{color:#ff0000;}
	
	.album 									{padding:4px; border:1px solid #ccc;}
	.imageborder						{padding:5px;	 margin-bottom:20px; border:1px solid #ccc;}