

.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; }



body   	{   background-color: #FFFFFF;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px; color : #434343; 
			margin: 0px;  }

img		{	border: 0px;	} 


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: #adb52d;
				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;}





/* Container */
#oben			{	height:120px; width:850px; margin:0px; padding:0px; color:#FFFFFF;}
#ssbheadline	{	position:absolute;  z-index:5; 
					top:58px; left:261px; width:407px; height:15px;  
					background-color: #FFFFFF; }
#aussen 		{ 	width:850px; padding-top:0px; margin-top:0px; 
					background-image: url(http://www.stadtsportbund-rostock.de/img/bg_02.gif); background-repeat: repeat-y;}
#clearer		{	width: 848px;clear: both; }

/* Header */
#header		{	position:absolute; z-index:3;
				top: 0px; left:0px; width: 850px; height: 120px; }


/* 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			{	color: #2D60AD; 
					width: 128px; display: block;
					padding-left: 28px; line-height: 18px;
					border-bottom: 1px solid #FFFFFF;
					background-color: #ECEECE; }
#left a.current	{	text-decoration:none; color: #2D60AD;
					font-weight: bold;
					background-image: url(img/pf_bl_kl.gif);
					background-repeat: no-repeat;
					background-position: left center;
					background-position-x: 11px; }
					
#left a:link 	{ 	text-decoration:none; color: #2D60AD;
					background-image: url(img/pf_bl_kl.gif) ;
					background-repeat: no-repeat;
					background-position: left center;
					background-position-x: 11px; }
#left a:visited {	text-decoration:none; color: #2D60AD;
					background-image: url(img/pf_bl_kl.gif);
					background-repeat: no-repeat;
					background-position: left center; 
					background-position-x: 11px; }
#left a:active {	text-decoration:none; color: #2D60AD;
					background-image: url(img/pf_bl_kl.gif);
					background-repeat: no-repeat;
					background-position: left center; 
					background-position-x: 11px; }
#left a:hover {		text-decoration:none; color: #2D60AD;
					font-weight: bold;
					background-image: url(img/pf_bl_kl.gif);
					background-repeat: no-repeat;
					background-position: left center;
					background-position-x: 11px; }

/* 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: left 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: left 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: left 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: left 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: left 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: left 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_gn4.gif);
							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: #f9faf0; 
							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: #F3F4E0; 
										width: 440px; }
#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: #F9FAF0 ;}

#content table#termine				{	background-color: #F3F4E0; width: 500px; }
#content table#termine td			{	vertical-align: top; padding:3px; padding-bottom: 6px;
										border-right: 1px solid #FFFFFF; 
										border-bottom: 1px solid #FFFFFF; }
#content table#termine td.col1		{	width: 14px; border-right: 1px solid #FFFFFF;
										border-bottom: 1px solid #FFFFFF; 
										padding-top: 5px; text-align: center; }												
#content table#termine th			{	padding:3px; text-align: left; background-color: #ECEECE; 
										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: 200px; vertical-align: top; 
										padding:3px; font-weight: bold;}		
#content table#termine th.col4		{	width: 130px; vertical-align: top; 
										padding:3px; font-weight: bold;}	
#content table#termine td span.klein	{	font-size: 10px; }

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

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

/* footer */ 

#abschl		{	width: 457px; height: 20px; clear: both;
				padding-top: 5px; padding-left: 183px;  
				background-color: #FFFFFF; vertical-align: top;
				padding-bottom: 5px;}
				
#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: #F3F4E0; }
#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;  }
						{ float: left;  }
#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: #F9FAF0; 
					border-right: 4px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
					padding: 3px; }
					
#suche th		{ 	width: 115px; text-align: left; color: #adb52d; font-size: 14px; 
					background-color: #F3F4E0; 
					border-right: 4px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
					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,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: #F3F4E0; }
						

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

#suche div.daten	{ 	width: 454px; padding: 3px; padding-left: 23px;
						background-color: #F9FAF0; margin-top: 4px; }
						
#suche div.daten div.datenrechts { 	float: right; width: 200px;  }

#suche div.ende		{ 	width: 454px; padding: 3px; padding-left: 23px;
						font-weight: bold;
						background-color: #F9FAF0; 
						margin-top: 1px; margin-bottom: 12px; }
						
#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: #F3F4E0; margin-bottom: 1px;
							background-image:url(img/pf_bl_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: #F9FAF0}
#profil div				{ 	width: 457px; background-color: #F9FAF0; padding: 3px 3px 3px 20px;
							margin-bottom: 10px;  }
#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:#F3F4E0;
								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;}	

