
	
body   	{  	font-family:Verdana, sans-serif; 
			font-size:11px; 
			color:#434343; margin:0px; padding:0px; 
			background-image:url(img/bg_body.jpg);
			background-repeat:repeat-x;
			background-attachment:fixed;
			background-color:#FFFFFF; 
			text-align:center; }

img		{	border: 0px;	}a 


tr, td		{	font-family :  Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px; color : #434343; line-height: 1.6em; }

p			{	width: 400px;  font-size: 11px; line-height: 1.6em;
				padding-top: 0px; margin-top: 0px;  }

li			{	line-height: 1.6em;}

			
h1			{	font-size:11px; font-weight:bold; color: #2D69B5;
				font-family:Arial, Helvetica, sans-serif;
				margin-top:0px; margin-bottom:0px;}

h2			{	font-size: 16px; font-weight: bold; color:#ff2323;
				margin-top: 18px; margin-bottom: 19px; }
h3			{	font-size: 13px; font-weight: bold; color: #2D69B5;
				margin-top: 0px; margin-bottom: 12px; }
			
a			{	font-family: Verdana, Arial, Helvetica, sans-serif; }
a:link 		{   text-decoration:none; color: #2D69B5; }
a:visited 	{  	text-decoration:none; color: #2D69B5; }
a:active 	{  	text-decoration:none; color: #2D69B5; }
a:hover 	{  	text-decoration: underline; color: #2D69B5; }

a.toplink	{ 	padding-left: 15px; background-image:url(img/pf_wsbl_top.gif);
				background-position: left center; background-repeat: no-repeat; 
				margin-right: 5px;}
a.leftlink	{ 	padding-left: 15px; background-image:url(img/pf_wsbl_li.gif);
				background-position: left center; background-repeat: no-repeat;
				margin-right: 5px;}

.em  			{   	font-size: 9px; color: #FFCC00; }
.em:link   		{   	font-size: 9px; color: #FFCC00; text-decoration: none;}
.em:visited 	{   	font-size: 9px; color: #FFCC00; text-decoration: none;}
.em:active  	{		font-size: 9px;color: #FFCC00; text-decoration: none;}
.em:hover  		{   	font-size: 9px; color: #FFCC00; text-decoration: underline;}

.zwo   			{   	font-size: 9px; color: #666666; }
.zwo:link   	{   	font-size: 9px; color: #666666; text-decoration: none;}
.zwo:visited 	{   	font-size: 9px; color: #666666; text-decoration: none;}
.zwo:active  	{  		font-size: 9px; color: #666666; text-decoration: none;}
.zwo:hover  	{   	font-size: 9px; color: #666666; text-decoration: underline;}


.hdimg	{ margin-left: 1px; margin-right: 1px; }



/* Container */
div#all			{	width:870px; 
					margin:0px auto; text-align:left;
					background-image:url(img/bg_all.png);
					background-repeat:repeat;  
					clear:both;}

div#hd			{	width:850px; margin-left:10px;}
div#hd1			{	width:850px; height:57px; }
div#hd2			{ width:850px; height:15px; clear:both; }
div#hd2 div#ssbhd	{ width:402px; height:15px;  padding-left:5px;
						background-color: #FFFFFF;}
div#hd3			{ width:850px; height:34px; clear:both;}
div#hd4			{ width:850px; height:20px; clear:both;}
div#hd2 div,
div#hd3 div,
div#hd4 div		{ float:left; }

/* Piktogramme */

div#pikto		{ 	width:503px; height:34px; 
					background-image:url(img/hd2/hd3-03.jpg);
					background-repeat:no-repeat; }
					
div#pikto a			{  display:block; float:left;
					   width:31px; height:34px; margin:0px; padding:0px;}
div#pikto a:link 	{  text-decoration: none; color: #2D69B5;}
div#pikto a:visited {  text-decoration: none; color: #2D69B5;}
div#pikto a:active 	{  text-decoration: none; color: #2D69B5;}
div#pikto a:hover 	{  margin-top:1px; text-decoration: underline; color: #2D69B5;}

div#pikto a.pi1		{ background-image:url(img/hd2/pic/pic.png); }
div#pikto a.pi2		{ background-image:url(img/hd2/pic/pic-02.png); }
div#pikto a.pi3		{ background-image:url(img/hd2/pic/pic-03.png); }
div#pikto a.pi4		{ background-image:url(img/hd2/pic/pic-04.png); }
div#pikto a.pi5		{ background-image:url(img/hd2/pic/pic-05.png); }
div#pikto a.pi6		{ background-image:url(img/hd2/pic/pic-06.png); }
div#pikto a.pi7		{ background-image:url(img/hd2/pic/pic-07.png); }
div#pikto a.pi8		{ background-image:url(img/hd2/pic/pic-08.png); }
div#pikto a.pi9		{ background-image:url(img/hd2/pic/pic-09.png); }
div#pikto a.pi10	{ background-image:url(img/hd2/pic/pic-10.png); }
div#pikto a.pi11	{ background-image:url(img/hd2/pic/pic-11.png); }
div#pikto a.pi12	{ background-image:url(img/hd2/pic/pic-12.png); }
div#pikto a.pi13	{ background-image:url(img/hd2/pic/pic-13.png); }
div#pikto a.pi14	{ background-image:url(img/hd2/pic/pic-14.png); }
div#pikto a.pi15	{ background-image:url(img/hd2/pic/pic-15.png); }
div#pikto a.pi16	{ background-image:url(img/hd2/pic/pic-16.png); } 



/* Sitelocator */
div#loca			{	width:555px; height:13px; 
						font-size: 9px; font-family: Arial, Helvetica, sans-serif; 
						padding-left:18px; padding-top:4px; }
				
div#loca a			{  color: #2D69B5; font-family: Arial, Helvetica, sans-serif;}
div#loca a:link 		{  text-decoration: none; color: #2D69B5;}
div#loca a:visited 	{  text-decoration: none; color: #2D69B5;}
div#loca a:active 	{  text-decoration: none; color: #2D69B5;}
div#loca a:hover 	{  text-decoration: underline; color: #2D69B5;}



#aussen 		{ 	clear:both; width:850px; margin-left:10px; padding-top:0px; margin-top:0px;
					background-color:#FFFFFF;
					background-image:url(img/bg_02n.gif); background-repeat: repeat-y;}
#clearer		{	width: 848px;clear: both; }

/* Header */


/* Menü links */
#left 			{	float: left; width: 156px; height: 390px;
					line-height: 18px; }
#left div.leer	{	width: 156px; height: 18px;
					line-height: 18px;
					border-bottom: 1px solid #FFFFFF;}
#left a			{	display: block;
					color: #2D60AD;
					width: 128px; height:20px;
					padding-left: 28px; padding-top:1px;
					line-height: 18px;
					border-bottom: 1px solid #FFFFFF;
					background-color: #D6DFEE;
					background-image: url(img/pf_bl_kl.gif) ;
					background-repeat: no-repeat;
					background-position: 10px center;
					background-position-x: 11px; 
}
#left a.current	{	font-weight: bold;
					background-image: url(img/pf_rt_kl.gif);}
				
					
#left a:link 	{ 	text-decoration:none; color: #2D60AD;}
#left a:visited {	text-decoration:none; color: #2D60AD;}
#left a:active {	text-decoration:none;color: #2D60AD; }
#left a:hover {		text-decoration:none; color: #2D60AD;
					font-weight: bold;}

/* Textgröße */

#textgr				{	width:156px; height:36px; background-color:#FFFFFF; 
						padding-top: 20px; color: #999999; }
						
#textgr a			{ 	color: #999999; 
						width: 128px; display: block;
						padding-left: 28px; 
						background-image: url(img/pl_gr.gif);
						background-repeat: no-repeat;
						background-position: 10px center;
						background-position-x: 11px; 
						background-color: #FFFFFF; }
#textgr a:link, #textgr a:visited, #textgr a:active	
					{ 	text-decoration:none; color: #999999;
						 }
#textgr a:hover		{ 	text-decoration: none; font-weight: normal;
						width: 128px; display: block;
						padding-left: 28px;  color: #2D60AD;
						background-image: url(img/pl_bl.gif);
						background-repeat: no-repeat;
						background-position: 10px center;
						background-position-x: 11px; }

#textgr a.stxt, #textgr a.stxt:link, #textgr a.stxt:visited, #textgr a.stxt:active 
					{ 	font-size: 11px;
						background-image: url(img/pl_gr.gif) ;
						background-repeat: no-repeat;
						background-position: 10px center;
						background-position-x: 11px;}
#textgr a.stxt:hover {  font-size: 11px;
						background-image: url(img/pl_bl.gif) ;
						background-repeat: no-repeat;
						background-position: 10px center;
						background-position-x: 11px;}

#textgr a.mtxt, #textgr a.mtxt:link, #textgr a.mtxt:visited, #textgr a.mtxt:active
					{ 	font-size: 13px;
						background-image: url(img/min_gr.gif) ;
						background-repeat: no-repeat;
						background-position: 10px center;
						background-position-x: 11px;}
#textgr a.mtxt:hover {  font-size: 13px;
						background-image: url(img/min_bl.gif) ;
						background-repeat: no-repeat;
						background-position: 10px center;
						background-position-x: 11px;}


				
/* Rechter Bereich */
#right 			{	float: right; 
					width: 156px; 
					padding-bottom: 18px; margin-right: 14px; 
					padding-top: 36px;}
					
#right a.lnk		{	display: block; float: left; 
						width: 146px; height: 15px; 
						font-size: 9px; color: #2D60AD; 
						padding-left: 10px;
						background-image: url(img/pf_bl_kl.gif);
						background-repeat: no-repeat;
						background-position: right center;
						background-position-x: 143px; }
#right a			{ display: inline; }
						
#right a.lnk:link   	{   color: #2D60AD; text-decoration: none;}
#right a.lnk:visited 	{   color: #2D60AD; text-decoration: none;}
#right a.lnk:active  	{  	color: #2D60AD; text-decoration: none;}
#right a.lnk:hover  	{   color: #2D60AD; text-decoration: underline;
							background-image: url(img/pf_bl_kl.gif);
							background-repeat: no-repeat;
							background-position: right center;
							background-position-x: 143px; }
#right img				{ 	clear:both; margin-top: 20px;}
#right div.bldunt		{ 	width: 156px; height: 15px;
							background-image: url(img/px_bl4.png);
							background-repeat:repeat; 
							font-size: 10px; color: #2D60AD; margin: 0px;  }


/* Content */
#content 				{	float: left; 
							width: 489px; 
							margin-left: 18px; margin-bottom: 18px;
							overflow-y:visible; }
#news h4				{	font-size: 11px; font-weight: normal;
							margin-top: 0px; margin-bottom: 5px; 
							padding-left: 20px; 
							background-image: url(img/pf_bl_kl.gif);
							background-repeat: no-repeat;
							background-position: left center;}
#news h4.old			{	font-size: 11px; font-weight: normal;
							margin-top: 0px; margin-bottom: 5px; 
							padding-left: 20px; 
							background-image: url(img/pf_wsgn_re.gif);
							background-repeat: no-repeat;
							background-position: left center;}
p.impressum				{	padding-left: 20px; width: 330px;
							background-color: #F5F7FB; 
							background-image: url(img/pf_hb_kl.gif);
							background-repeat: no-repeat;
							background-position-x: 5px;
							background-position-y: 5px;}

#content table#einfach				{	background-color: #EFF3F8; 
										width: 440px;
										border-top: 1px solid #D6DFEE;
										border-bottom: 1px solid #D6DFEE;}
#content table#einfach td			{	vertical-align: top; padding:3px; }
#content table#einfach td.col1		{	width: 14px; border-right: 1px solid #FFFFFF;
										border-bottom: 1px solid #FFFFFF;
										padding-top: 7px; text-align: center;}
#content table#einfach td.col2		{	width: 120px; border-right: 1px solid #FFFFFF;
										border-bottom: 1px solid #FFFFFF; }
#content table#einfach td.col3		{	width: 260px; border-bottom: 1px solid #FFFFFF; }

#content table#einfach tr.row2, #content table#termine tr.row2, #content table.ausbildung tr.row2		
				{	background-color: #F5F7FB ;}

#content table#termine				{	background-color: #EFF3F8; width: 500px; }
#content table#termine td			{	vertical-align: top; padding:3px; padding-bottom: 10px;
										border-right: 1px solid #FFFFFF; 
										border-top: 1px solid #FFFFFF;
										border-bottom:1px solid #D6DFEE;}
#content table#termine td.col1		{	width: 14px; padding-top: 7px; text-align: center; }												
#content table#termine th			{	padding:3px; text-align: left; background-color: #D6DFEE; 
										border-right: 1px solid #FFFFFF; 
										border-bottom: 1px solid #FFFFFF; }										
#content table#termine th.col1		{	width: 14px; font-weight: bold; }		
#content table#termine th.col2		{	width: 81px; vertical-align: top; 
										padding:3px; font-weight: bold;}						
#content table#termine th.col3		{	width: 230px; vertical-align: top; 
										padding:3px; font-weight: bold;}		
#content table#termine th.col4		{	width: 100px; vertical-align: top; 
										padding:3px; font-weight: bold;}	
#content table#termine td span.klein	{	font-size: 10px; }

table.ausbildung			{	width: 440px; background-color: #EFF3F8; 
								border-bottom:1px solid #D6DFEE; }
table.ausbildung td		 	{	padding: 3px; vertical-align: top; 
								border-top: 1px solid #FFFFFF;} 
table.ausbildung th		 	{	padding: 3px; font-weight: bold;
								text-align: left; background-color: #D6DFEE; 
								border-bottom:1px solid #D6DFEE; }


				

/* footer */ 

div#abschl			{	width:850px; height:20px; 
						clear:both;
						margin-left:10px; 
						padding-top:5px; padding-bottom:5px; 
						background-color: #FFFFFF; 	}	
div#abschl div,
div#abschl a		{ 	float:left;}
div#abschl div.lft	{ 	width:178px;}
div#abschl div.rgt	{ 	padding-left:10px; 
						font-size:9px ;}
				
div#foot				{  	clear:both;
							width:850px; height:124px;
						   	padding-top:30px;
							margin-left:10px;
							font-size:11px; color:#FFFFFF;
							line-height:15px;
							background-color:#003799; 
							background-image:url(img/bg_foot.gif);
							background-repeat:repeat; }
div#foot div.lft		{	float:left;
							width:129px;  
							padding-left:30px; margin-right:19px; }
div#foot div.the		{	float:left;
							padding-left:8px; padding-right:16px; padding-bottom:0px;}		
div#foot div.the h6		{  display:block; width:143px;
							padding-bottom:9px; padding-top:0px; 
							margin-top:0px; margin-bottom:0px;
							font-size:11px; color:#ebebeb; font-weight:bold;
							border-bottom:1px solid #ebebeb; }		
div#foot div.the div.mid	{ margin-top:26px; padding-bottom:0px; }

div#foot div.the div.mid a, 
div#foot div.the div.mid a:link, 
div#foot div.the div.mid a:visited, 
div#foot div.the div.mid a:active {		display:block; 
										color:#ebebeb; text-decoration:none;
										padding-left:10px;
										background-image:url(img/pf_ws_kl.gif); background-repeat:no-repeat;
										background-position:left 2px; }
div#foot div.the div.mid a:hover  {  color:#ebebeb; text-decoration:underline; }

div#foot div.the ul	{ padding:0px; margin-left:15px;	}
div#foot div.clear	{	width:988px; height:0px; clear:both;}	
				
				
#footer1	{	clear: both;
				width: 823px; height: 20px; 
				color: #FFFFFF; 
				background-color: #adb52d; vertical-align: bottom;  
				padding-bottom: 5px; padding-top: 0px; }

#footer1 div.left	{ 	font-size: 9px; float: left; width: 183px; }
#footer1 div.right	{	font-size: 9px; float: right; width: 640px; }

#footer2	{	clear: both;
				width: 823px; height: 20px; 
				font-size: 10px; text-align: center; 
				background-color: #FFFFFF;  
				padding: 5px 0px 5px 0px;  }

/* Bildpopup */

#popup					{	text-align: center; margin: 0px;  }
#popup div#bildgross	{	width: 505px; height: 400px;  text-align: center; 
							background-color: #EFF3F8; }
#popup div#bildgross h3	{	text-align: left; padding-left: 3px; margin-top: 10px;}
#popup div#bottom		{	width: 500px; height: 14px; padding-top: 5px;  }
#popup div#bottom div#lbottom
						{ float: left;  }
#popup div#bottom div#lbottom a
						{ 	padding-left: 15px; 
							background-image: url(img/pf_close.gif);
							background-repeat: no-repeat;
							background-position: left center; }
#popup div#bottom div#rbottom
						{ float: right;  }
#popup div#bottom div#rbottom a
						{ 	padding-right: 15px; 
							background-image: url(img/pf_bl_kl.gif);
							background-repeat: no-repeat;
							background-position: right center; }

/* Vereine + Suche */

#suche			{ font-size: 11px; line-height: 1.6em;  }

#suche table {	width: 480px; margin-bottom: 15px;}

#suche tr, #suche td, #suche table, #suchform tr, #suchform td, #suchform table	
			{ 	font-size: 11px; line-height: 1.6em;}
				
#suche td		{ 	width: 115px; vertical-align: top; 
					background-color: #F5F7FB; 
					border-right: 4px solid #FFFFFF;  border-bottom: 1px solid #EFF3F8;
					border-top: 1px solid #FFFFFF;
					padding: 3px; }
					
#suche th		{ 	width: 115px; text-align: left; font-size: 14px; 
					background-color: #EFF3F8; 
					border-right: 4px solid #FFFFFF; border-bottom: 1px solid #D6DFEE;
					padding: 3px;}

#suche a			{	color: #FF0000; display: block;}
#suche a:link 		{  text-decoration:none; color: #2D69B5;}
#suche a:visited 	{  text-decoration:none; color: #2D69B5;}
#suche a:active 	{  text-decoration:none; color: #2D69B5;}
#suche a:hover 		{  text-decoration: underline; color: #2D69B5;}

/* suchformular */

#suchform table			{	width: 400px; margin-bottom: 15px;}
#suchform td			{ 	padding: 3px; }
#suchform input,
#suchform select	{	font-family :  Verdana, Arial, Helvetica, sans-serif; 
							font-size: 11px; color: #434343;}
#suchform input			{ 	width: 250px; height: 15px;
							border: 1px solid #2D69B5; 
							padding-top:3px; padding-left: 5px;}
#suchform select		{	width: 252px; height: 18px; 
							padding-top:3px; padding-left: 5px;}
#suchform input.editbutton
						{ 	width: 150px; height: 18px; color: #FFFFFF; 
							background-color: #2D69B5; padding: 0px; }

/* Liste Vereine */

#suche div.name		{ 	width: 474px; height: 24px; 
						padding: 3px; padding-top: 9px;
						background-color: #EFF3F8;
						border-bottom:1px solid #D6DFEE; }
						

#suche div.name	 strong		{ 	padding-left: 20px; 
								background-image:url(img/pf_hb_kl.gif);
								background-repeat: no-repeat; background-position: left; }

#suche div.daten	{ 	width: 454px; padding: 3px; padding-left: 23px;
						background-color: #F5F7FB; margin-top: 4px;
						border-bottom:1px solid #F3F4E0;}
						
#suche div.daten div.datenrechts { 	float: right; width: 200px;  }

#suche div.ende		{ 	width: 454px; padding: 3px; padding-left: 23px;
						font-weight: bold;
						background-color: #F5F7FB; 
						margin-top: 1px; margin-bottom: 12px;
						border-bottom:1px solid #F3F4E0;}
						
#suche div.ende a { 	display: block; width: 454px; }

#suche div.daten a, #suche div.name a 
					{ 	display: inline; }
					
/* Profil */
#profil					{ 	line-height: 1.6em;	}
#profil h3				{ 	display: block; width: 457px; height: 20px; 
							padding: 5px 3px 3px 20px;
							font-size:11px; color: #434343; font-weight: bold;
							background-color: #EFF3F8; margin-bottom: 1px;
							background-image:url(img/pf_hb_kl.gif);
							background-repeat: no-repeat; background-position: left;
							background-position-x: 3px;}
#profil h3.links		{	width: 197px; float:left; }
#profil h3.rechts		{	width: 257px; float:left; padding-left: 0px;
							background-image: none; }
#profil h4				{	font-size: 11px; font-weight: bold; margin: 0px; 
							background-color: #F5F7FB}
#profil div				{ 	width: 457px; background-color: #F5F7FB; padding: 3px 3px 3px 20px;
							margin-bottom: 10px; 
							border-bottom: 1px solid #D6DFEE;}
#profil div.sport		{ 	width: 451px; padding: 0px; margin-bottom: 8px;}
#profil div p			{	margin-bottom:10px;}

#profil	div.rechts 		{ 	float: right; width: 257px; vertical-align: top; padding: 0px; overflow: hidden; }
#profil	div.rechts2 	{ 	float: right; width: 185px; vertical-align: top; padding: 0px;}

#profil p.anmerkung	{ font-size: 9px; color:#CCCCCC; width: 477px; }

span.datrechts		{ display:block; float: left; width: 72px; text-align: left; }


/* Form */

#meld						{ width:400px; background-color:#EFF3F8;
								padding:25px; }
#meld form					{	margin: 0px; }
#meld input, 
#meld textarea			{ 	font-family:Verdana, Arial, Helvetica, sans-serif; 
								font-size:11px; color:#444444; line-height:17px;
				 				margin-top:2px; margin-bottom:2px; 
								padding:2px; padding-left: 5px;
								border: 1px solid #2D69B5;
								background-color:#FFFFFF;}

#meld input				{ 	width: 250px; height: 15px;}
#meld .input2			{ 	width:152px; }
#meld .input3			{ 	width:40px; }
#meld .inputmark 		{ 	width:200px; border-left-width:3px;}
#meld .inputmarktxt	{ 	width:200px; border-left-width:3px;}
#meld .inputbreit		{ 	width:360px; }
#meld .inputtxt		{ 	width:260px; }

#meld .submitbutton 	{ 	font-family:  Verdana, Arial, Helvetica, sans-serif; 
								font-size: 11px; color: #FFFFFF; font-weight: bold;
								height: 24px; width: 200px; 
								background-color: #2D69B5; }
								

/* --- */


div.download			{  width:420px;
							margin-bottom:25px;}
div.download div.sbox1		{  width:200px; float:left;}
div.download div.sbox2		{  width:210px; margin-left:9px; float:left;}
div.download div.clr		{  clear:both;}		
div.download div.sbox2 a		{  display:block; width:175px; 
								    padding-left:25px; 
									margin-top:5px;
									font-size:11px;
									background-image:url(img/pdf_icon.gif); 
									background-repeat:no-repeat;
									background-position:left; }	
div.download div.sbox2 div.groesse	{ width:175px; font-size:10px; padding-left:25px }


div.dsa			{width:400px;}
div.dsa div.lft	{ width:200px; float:left; line-height: 1.6em;}
div.dsa div.rgt	{ width:200px; float:left;}
div.dsa div.clr		{  clear:both;}	

div.downlrght	{ width:144px; padding-left:12px; font-size:10px; }

