body   	{  font-family:Verdana, sans-serif; 
				font-size:11px; line-height:14px; 
				color:#444444; margin:0px;
				background-image:url(img/bg_body.jpg);
				background-repeat:repeat;
				background-attachment:fixed;
				background-color:#FFF6C7; 
				text-align:center; }

p   		{	font-size:11px; color:#444444;
				line-height:16px; margin-top:0px; }
				
div,
p			{ text-align:left;}

strong, b 			{ color:#444444; }

table, 
tr, 
td 		{  font-family:Verdana, sans-serif; font-size:11px; color:#444444;}
th 		{	font-weight:bold; font-family: Verdana, sans-serif; 
				font-size:11px; color:#000000; text-align:left; }

h2 		{  font-size:14px; font-weight: bold; color:#8e0e0e;
				line-height:16px; margin:0px 0px 8px 0px;  }
h3 		{  font-size:13px; font-weight:bold; color:#8e0e0e;
				line-height:16px; margin:10px 0px 6px 0px; }
h4 		{  font-size:11px; font-weight:bold; color:#8e0e0e;
				line-height:14px; margin:10px 0px 3px 0px; }
				
img		{ border:0px; }

/*  Links neu */

a:link,   
a:visited 	{	color:#FF5700; text-decoration:none;}
a:active,  	
a:hover  	{	color:#FF5700; text-decoration:underline;}

a strong		{ color:#FF5700;}


a.top			{	padding-left:15px; background-image:url(img/sym/pfk_o.gif); 
					background-repeat:no-repeat; background-position:left; }
a.right		{	padding-right:15px; background-image:url(img/sym/pfk_r.gif); 
					background-repeat:no-repeat; background-position:right; }
a.left		{	padding-left:15px; background-image:url(img/sym/pfk_l.gif); 
					background-repeat:no-repeat; background-position:left; }
a.bottm		{	padding-left:15px; background-image:url(img/sym/pfk_u.gif); 
					background-repeat:no-repeat; background-position:right; }
a.leftr		{	padding-left:15px; background-image:url(img/sym/pfk_r.gif); 
					background-repeat:no-repeat; background-position:left; }
					
					
a.pdf		{ 	height:16px; 
						padding-top:2px;
						padding-left:25px;
						background-image:url(img/pdf.gif);
						background-repeat:no-repeat;
						background-position:left; }
					

a.stmap1		{	display:block; width:414px; height:16px;
					padding-left:18px; font-weight:bold; 
					background-color:#FFF7CC; border-bottom:2px solid #FFFFFF; 
					background-image:url(img/sym/pf_stm1.gif); background-repeat:no-repeat; 
					background-position:5px center; }
					
a.stmap2		{	display:block; width:405px; height:16px; 
					padding-left:27px;
					background-color:#FFFBE5; border-bottom:2px solid #FFFFFF; 
					background-image:url(img/sym/pf_stm2.gif); background-repeat:no-repeat; 
					background-position:14px center; }

a.stmap3		{	display:block; width:396px; height:16px; 
					padding-left:36px; font-size:10px;
					background-color:#FFFBE5; border-bottom:2px solid #FFFFFF; 
					background-image:url(img/sym/pf_stm3.gif); background-repeat:no-repeat; 
					background-position:23px center; }
					
div.stmaporte	{	width:396px; padding-left:33px; 
					background-color:#FFFBE5; border-bottom:2px solid #FFFFFF; }
					
div.stmaporte a.stmap3		
				{	display:block; float:left;
					width:15px; height:16px; 
					padding-left:10px; border-bottom:none;
					background-position:left; }

/* Ende Links */



table.trf	{	border: 1px solid #fff1a6; }
.trfstrt	{	font-size: 9px; width: 592px; text-align:right; }	
.trfr1		{	background-color: #fffdf2; height: 18px; }
.trfr2 		{	background-color: #fffbe5; height: 18px; }

.trfhdcl	{  font-size: 10px; background-color: #fff1a6; padding-left: 2px;
				border-bottom: 1px solid #fff1a6; width: 149px; }
.trfhdc2	{  font-size: 10px; background-color: #fff1a6; text-align: center;
				border-bottom: 1px solid #fff1a6; width: 75px; }
.trfhdc2a	{  font-size: 9px; background-color: #fff1a6; text-align: center;
				border-bottom: 1px solid #fff1a6; width: 37px; border-right: 1px solid #fff1a6; }
.trfhdc2b	{  font-size: 9px; background-color: #fff1a6; text-align: center;
				border-bottom: 1px solid #fff1a6; width: 37px; border-right: 1px solid #fff1a6;}
.trfhd3r1		{  font-size: 10px; background-color: #fff7cc; text-align:center; }
.trfhd3r2		{  font-size: 9px; background-color: #fff7cc; text-align:center; 
				border-bottom: 1px solid #fff1a6; width: 37px; }
.trfhdc4	{  font-size: 10px; background-color: #fff1a6; text-align: center;
				border-bottom: 1px solid #fff1a6; width: 60px; }

.trfcl	{  font-size: 10px; padding-left: 2px; border-right: 1px solid #fff7cc; width: 149px;  }
.trfc2	{  font-size: 10px; text-align: center; border-right: 1px solid #fff1a6; width: 75px; }
.trfc2a	{  font-size: 10px; text-align: center; border-right: 1px solid #fff7cc; width: 37px; }	
.trfc2b	{  font-size: 10px; text-align: center; border-right: 1px solid #fff1a6; width: 37px; }
.trfc3	{  font-size: 10px; text-align: center; border-right: 1px solid #fff7cc; width: 37px;}
.trfc3r	{  font-size: 10px; text-align: center; width: 37px; }
.trfc4	{  font-size: 10px; text-align: center; border-left: 1px solid #fff1a6; width: 60px; }	



/* Links Linienplan */

div.linien			{ width:500px;}
div.linien a		{ display:block; float:left;
						  width:73px; height:17px;
						  padding-top:1px; 
						  padding-left:15px;
						  margin-right:1px;
						  background-image:url(img/sym/pfk_r.gif); 
						  background-repeat:no-repeat; background-position:left;}
div.linien a:link,
div.linien a:visited,
div.linien a:active
							{	text-decoration:none;}
div.linien a:hover	{	font-weight:bold; 
								text-decoration:none; background-image:none; }


a#linie201:link, a#linie201:visited, a#linie201:active 
						{ 	color:#00CCFF; }
a#linie201:hover 	{  color:#FFFFFF; background-color:#00CCFF; }
a#linie202:link, a#linie202:visited, a#linie202:active
						{  color:#FF3300; }
a#linie202:hover  {  color:#FFFFFF; background-color:#FF3300;}
a#linie203:link, a#linie203:visited, a#linie203:active
						{  color:#00A000;}
a#linie203:hover  {  color:#FFFFFF; background-color:#00A000;}
a#linie204:link, a#linie204:visited, a#linie204:active 
						{  color:#FF9900; }
a#linie204:hover  {  color:#FFFFFF; background-color:#FF9900; }
a#linie205:link, a#linie205:visited, a#linie205:active
						{ 	color:#000000; }
a#linie205:hover  {  color:#FFFFFF; background-color:#000000; }
a#linie208:link, a#linie208:visited, a#linie208:active 
						{ 	color:#00CCFF; }
a#linie208:hover 	{  color:#FFFFFF; background-color:#00CCFF; }




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


div#hdtop						{ width:1017px; height:16px; 
										margin:0px auto; text-align:left;}
div#hdtop div					{ float:left;}
div#hdtop div.hdtop_l		{ width:29px; height:16px; 
										background-image:url(img/top_l.png);
									  background-repeat:no-repeat; }
div#hdtop div.hdtop_m		{ width:960px; height:16px; 
										background-image:url(img/top_bg.png);
									  background-repeat:repeat; }
div#hdtop div.hdtop_r		{width:28px; height:16px; 
										background-image:url(img/top_r.png);
									  background-repeat:no-repeat; }
div#all							{ width:1017px; 
										margin:0px auto; text-align:left;
									  background-image:url(img/bg_all.png);
									  background-repeat:repeat;  
									  clear:both;}

div#head1						{ width:1017px; height:34px; 
										margin:0px auto; text-align:left;}
div#head1 div					{ float:left;}
div#head1 div#head1_l		{ width:8px; height:34px;
										background-image:url(img/head1_l.png);
									  	background-repeat:no-repeat;}
div#head1 div#head1_r		{ width:8px; height:32px; padding-top:2px;
										background-image:url(img/head1_r.png);
									  	background-repeat:no-repeat;}
div#head1 div#head1_bg		{ width:1001px; height:34px;
									  background-image:url(img/head1_01.jpg);
									  background-repeat:no-repeat; }
div#head2						{ width:1001px; height:120px; 
										margin-left:8px;
										background-image:url(img/head2_01.jpg);
									  background-repeat:no-repeat; }
div#head2 div					{	float:right;}
div#head2 div#stoer			{ width:249px; height:96px; 
										padding-left:12px; padding-right:12px; 
										margin-top:5px; margin-right:3px;}
div#head2 div#stoer div		{ width:249px; height:23px; 
										border-bottom:1px solid #a1b1c3; }
div#head2 div#stoer div.oben	{ height:15px; padding-top:8px;
											margin-top:3px;
											font-weight:bold; color:#8e0e0e;		}
div#head2 div#stoer div a		{ display:block; float:left; 
											width:249px; height:15px;
											padding-top:1px; color:#444444;
											margin-top:4px;}
div#head2 div#stoer div a.bst	{ width:229px; padding-left:20px;
											background-image:url(img/sym_bst.png);
											background-position:left 0px;
											background-repeat:no-repeat;}
div#head2 div#stoer div a.acht	{ width:229px; padding-left:20px;
											background-image:url(img/sym_acht.png);
											background-position:left 0px;
											background-repeat:no-repeat;}
											
											
											
div#head2 div#fahrpl			{ width:203px; height:96px;
										padding-left:12px; padding-right:12px; 
										margin-top:5px; margin-right:5px; }
div#head2 div#fahrpl div	{ width:203px; height:23px; 
										border-bottom:1px solid #a1b1c3; }
div#head2 div#fahrpl div.oben	{ height:15px; padding-top:8px;
											margin-top:3px;
											font-weight:bold; color:#8e0e0e;		}
div#head2 div#fahrpl div div	{ width:54px; float:left; margin-top:4px; border-bottom:0px;}
div#head2 div#fahrpl div a		{ display:block; float:left; 
											width:29px; height:15px;
											padding-left:7px; padding-top:1px;
											margin-top:4px;
											color:#FFFFFF; font-weight:bold;
											margin-left:1px;}
div#head2 div#fahrpl div a.ln201	{ background-image:url(img/bg_ln201.gif); }
div#head2 div#fahrpl div a.ln202	{ background-image:url(img/bg_ln202.gif); }
div#head2 div#fahrpl div a.ln203	{ background-image:url(img/bg_ln203.gif); }
div#head2 div#fahrpl div a.ln204	{ background-image:url(img/bg_ln204.gif); }
div#head2 div#fahrpl div a.ln208	{ background-image:url(img/bg_ln208.gif); }
div#head2 div#fahrpl div a.lnreg	{ background-image:url(img/bg_lnreg.gif); width:97px;}



div#head1 div#head1_bg div	{ float:left;}  
div#head1 div#head1_bg div#head1_left	{ width:720px; height:34px;}
div#head1 div#head1_bg div#head1_left	a	{ display:block; width:580px; height:25px;
															padding-left:130px; padding-top:9px; 
															color:#000000; font-weight:bold;}
div#head1 div#head1_bg div#head1_right	{ width:281px; height:34px;}
div#head1 div#head1_bg div#head1_right a { display:block; width:261px; height:25px;
															padding-left:20px; padding-top:9px; 
															color:#FFFFFF; font-weight:bold;}


div#hd2							{	clear:both; width:1001px; height:36px; 
										margin-left:8px;
										background-image:url(img/bg_menu.gif); background-repeat:repeat;}
div#hd2 div						{ float:left;}
div#hd2 div#head3				{	width:199px; height:36px;
										background-image:url(img/head3_01.jpg);}
div#hd2 div#sitemenu			{  width:770px; height:36px; 
										margin-left:15px; }
div#hd2 div#sitemenu a,
div#hd2 div#sitemenu img	{ float:left;}
div#hd2 div#sitemenu img	{ height:36px;}
div#hd2 div#sitemenu a.mno		{	display:block; height:25px; 
										padding-left:12px; padding-right:12px; padding-top:11px;
										color:#FFFFFF; font-size:14px;}


div#hd4						{	clear:both; width:1001px; height:41px; 
									margin-left:8px; 
									background-color:#FFD600;
									border-bottom:1px solid #FFFFFF; 
									background-image:url(img/bg_hd4.gif);
									background-repeat:repeat-x; background-position:top;}
div#hd4 div#hd4lft		{	float:left; width:198px; height:26px; padding-top:10px;
									background-color:#FFD600;
									background-image:url(img/bg_hd4_lft.gif); background-repeat:no-repeat;
									background-position: top right;}
div#hd4 div#hd4mid		{	float:left; width:501px; height:36px; padding-left:30px; 
									background-image:url(img/bg_hd4_lo.gif); background-repeat:no-repeat;
									background-position: top left; }
div#hd4 div#hd4mid h1	{  font-size:18px; font-weight:bold; color:#FFFFFF; }
div#hd4 div#hd4rgt		{	float:right; width:250px; height:26px; padding-top:10px; padding-left:10px;
									color:#FFFFFF;
									background-image:url(img/bg_hd4_ro.gif); background-repeat:no-repeat;
									background-position: top right; }
					
div#hd4 a					{	margin-left:28px; padding-top:10px;
									padding-left:12px; 
									font-size:10px; color:#FFFFFF; text-align:left;
									background-image:url(img/sym/pfk_l.gif); background-repeat:no-repeat; 
									background-position:left 12px; }
div#hd4 a:link, 
div#hd4 a:visited, 
div#hd4 a:active  {	color:#FFFFFF; text-decoration:none;}
div#hd4 a:hover  	{	color:#FFFFFF; text-decoration:underline;}

div#tea				{	clear:both; width:993px; height:170px; 
							margin-left:8px;
							padding-left:8px;
							background-color:#FFD600; 
							background-image:url(img/tea_bg.jpg);
							background-repeat:repeat;}
div#tea div				{ 	float:left;}
div#tea div.teabox	{	width:191px; height:166px;
								padding-left:6px; padding-top:4px;
							 	background-image:url(img/tea2_bg.png);
								background-repeat:no-repeat;}
div#tea a.teaboxhd	{	display:block; width:164px; height:20px;
								padding-left:18px; padding-top:10px;
								font-size:14px; color:#FFFFFF;
								background-image:url(img/tea_top_bg.png);
								background-repeat:no-repeat;}
div#tea a.teaboxpic{		display:block; width:182px; height:92px;
								background-repeat:no-repeat;}
div#tea a.teaboxft	{	display:block; width:164px; height:20px;
								padding-left:18px; padding-top:10px;
								color:#444444;
								background-repeat:no-repeat;}
								
								
div#bttm					{ width:1017px; height:24px; 
								margin:0px auto; text-align:left;}
div#bttm	div			{ float:left; }	 

div#bttm div.bttm_l	{ width:26px; height:24px; 
							  background-image:url(img/bg_bttm_l.png);
							  background-repeat:no-repeat; }
div#bttm div.bttm_m	{ width:968px; height:24px; 
							  background-image:url(img/bg_bttm.png);
							  background-repeat:repeat; }
div#bttm div.bttm_r	{ width:23px ; height:24px; 
							  background-image:url(img/bg_bttm_r.png);
							  background-repeat:no-repeat; }


div#cont 		{ 	clear:both; width:1001px;
						margin-left:8px; 
						background-color:#FFFFFF; padding-bottom:18px;}
div#cont div	{	 }
div#cleft 		{ 	float:left; width:197px; border-left: 1px solid #FFFFFF; }
div#cleft div 	{	}

div#cleft div#menu1	{	float:right; width:198px; margin-bottom:18px;
								border-top:2px solid #FFD600;}
div#cleft div#menu1 a			{	display:block; width:162px; height:18px; 
							padding-left:36px; padding-top:6px;
							border-bottom:1px solid #FEE965;
							font-size:10px; color:#444444;
							background-color:#FEF099; background-image:url(img/pf_ge_re_16.gif); 
							background-repeat:no-repeat; background-position:left;}
div#cleft div#menu1 a:hover { 	color:#FF5700; text-decoration:none;  }			
div#cleft div#menu1 a#act1	{	font-weight:bold; }		
div#cleft div#menu1 a#act2	{	font-weight:bold; }	
div#cleft div#menu1 a.open	{	background-image:url(img/pf_ge_unt_16.gif); 
										background-repeat:no-repeat; background-position:left; }
						
div#cleft div#menu1 a.sub	{	display:block; width:148px; height:18px; 
							padding-left:50px; padding-top:6px;
							border-bottom:1px solid #FFEF94;
							
							background-color:#FFF5BF; background-image:url(img/pf_ge_re_sub_19.gif); 
							background-repeat:no-repeat; background-position:left;}
						
div#cleft div#menu1 div.ortsindex		{ 	width:162px; height:150px; padding-left:36px; background-color:#FFF5BF;
										border-bottom:1px solid #FFEF94;}
div#cleft div#menu1 div.ortsindex a	{ 	display:block; float:left; 
										width:15px; height:18px; 
										padding-left:14px; padding-top:6px;
										background-color:#FFF5BF; margin-right:2px;
										color:#444444; border-bottom:1px solid #FFF5BF; 
										background-image:url(img/pf_ge_re_sub_orts.gif); 
										background-repeat:no-repeat; background-position:left;}
										
div#cleft div#menu1 div.ortsindex a:hover	{ 	color:#FF5700; text-decoration:none;  }
div#cleft div#menu1 div.ortsindex a.alleorte	{ width:2px; background-image:none; }
div#cleft div#menu1 div.ortsindex a.indexoben	{ width:130px;}
div#cleft div#menu1 div.ortsindex a#act2	{ font-weight:bold; }

div#cleft div#menu1 div#behinderungen		{ 	width:152px; padding:10px 10px 20px 36px; 
												font-size:10px; background-color:#FFF5BF;
												border-bottom:1px solid #FFEF94;}
div#cleft div#menu1 div#behinderungen.rot	{	color:#FF5700; }

div#cleft div#menu1 div#aenderungen		{ 	width:152px; padding:10px 10px 10px 36px; 
											font-size:10px; background-color:#FFF5BF;
											border-bottom:1px solid #FFEF94;}
div#cleft div#menu1  div#aenderungen a	{ 	display:block; float:left; 
											width:100px; height:18px; 
											padding-left:14px; padding-top:6px;
											background-color:#FFF5BF; margin-right:2px;
											color:#000000; border-bottom:1px solid #FFF5BF; 
											background-image:url(img/pf_ge_re_sub_orts.gif); 
											background-repeat:no-repeat; background-position:left;}



div#cleft div#menu2		{	float:right; width:198px; margin-bottom:18px;}
div#cleft div#menu2 a	{	display:block; width:162px; height:18px; 
									padding-left:36px; padding-top:6px;
									border-bottom:1px solid #FFFFFF;
									font-size:10px; color:#444444;
									background-image:url(img/pf_ge_re_ws.gif); 
									background-repeat:no-repeat; background-position:left;}
div#cleft div#menu2 a:hover { 	color:#FF5700; text-decoration:none;  }	
div#cleft div#menu2 a.sub	{	display:block; width:148px; height:18px; 
										padding-left:50px; padding-top:6px;
										border-bottom:1px solid #FFFFFF;
										font-size:10px; color:#444444;
										background-image:url(img/pf_ge_re_sub_ws.gif); 
										background-repeat:no-repeat; background-position:left;}				
div#cleft div#menu2 a#act1	{	font-weight:bold; }		
div#cleft div#menu2 a#act2	{	font-weight:bold; }		
div#cleft div#menu2 a.open	{	background-image:url(img/pf_ge_unt_ws.gif); 
										background-repeat:no-repeat; background-position:left; }


			
						
div#cmid 				{ float:left; width:501px; padding-left:30px; padding-top:24px; padding-bottom:24px;}
div#cmid div#locator	{ width:501px; height:24px; font-size:10px; color:#afafaf; padding-top:8px;}


div#cmid.tmp2	{ float:left; width:612px;}
div#cmid.tmp3	{ float:left; width:771px;}
/* div#cmid2		{ width:180px; } */

div#cmid p		{ width:418px; }

div.mitarb						{	width:417px; }
div.mitarb div.mapic  		{	float:left; width:138px; height:140px;
										font-size:9px;
										text-align:center;
										border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
										padding-bottom:6px; 
										background-color:#FFF5BF;}
div.mitarb div.mapic img	{	border-bottom:1px solid #FFFFFF; margin-bottom:6px;}
									
div.mitarb a.mitarblnk		{ 	height:18px; padding-top:6px; text-align:center; }

div.flotte		{	width:417px; }
div.flotte a	{	float:left; width:138px; 
						border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
						background-color:#FFF5BF;}
div.flotte a.flottlnk		{ 	height:18px; padding-top:6px; text-align:center; }

div.busmiete	{	width:417px; }
div.busmiete a	{	float:left; width:100px; padding:0; margin:0;
					border-right:3px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }






div.histo		{ 	width:450px; 
						padding:10px 10px 10px 8px; 
						background-color:#FFFCEA; border: 1px solid #FFF5BF;
						font-size: 11px; line-height: 17px;
						margin-bottom: 10px; }
div.histo img		{ float:left; border:1px solid #FEE965;}
div.histo div		{ float:left; width:286px;
					  		margin-left:10px; margin-top:-2px;} 
div.histo div strong	{ font-size:12px; color:#FF5700; }



table.fzdetails 		{ 	width:418px; background-color:#FFF5BF; }
table.fzdetails th,
table.fzdetails td	{  height:18px; padding:3px; line-height:16px; 
								border-bottom:1px solid #FFFFFF;}

table.fzdetails tr.row2	{ 	background-color:#FFF9D9; }




div#cright 			{ float:right; width:270px; /* border-top:2px solid #FFD600; 
							border-bottom:2px solid #FFD600; */}

div.imgright			{ width:270px;}
div.imgright img  		{ float:left; }
div.imgright img#pic01	{ }
div.imgright img#pic02	{ margin-top:2px; margin-right:2px;}
div.imgright img#pic03	{ margin-top:2px;}
div.imgright img#pic04	{ margin-top:2px; margin-right:2px;}
div.imgright img#pic05	{ margin-top:2px;}
div.imgright img#pic06	{ margin-top:2px; margin-right:2px;}
div.imgright img#pic07	{ margin-top:2px;}
div.imgright img#pic08	{ margin-top:2px; margin-right:2px;}
div.imgright img#pic09	{ margin-top:2px;}


div.imgright2			{ width:270px;}
div.imgright2 div  		{ float:left; background-repeat:no-repeat; }
div.imgright2 div#pic01	{ width:270px; height:180px; }
div.imgright2 div#pic02	{ width:134px; height:89px; margin-top:2px; margin-right:2px;}
div.imgright2 div#pic03	{ width:134px; height:89px; margin-top:2px;}
div.imgright2 div#pic04	{ width:134px; height:89px; margin-top:2px; margin-right:2px;}
div.imgright2 div#pic05	{ width:134px; height:89px; margin-top:2px;}
div.imgright2 div#pic06	{ width:134px; height:89px; margin-top:2px; margin-right:2px;}
div.imgright2 div#pic07	{ width:134px; height:89px; margin-top:2px;}
div.imgright2 div#pic08	{ width:134px; height:89px; margin-top:2px; margin-right:2px;}
div.imgright2 div#pic09	{ width:134px; height:89px; margin-top:2px;}

div.imgright2 div#pic01 a	{display:block; width:270px; height:180px; }
div.imgright2 div#pic01 a:hover	{ background-image:url(img/plus_270.png); }

div#cclear		{ width:999px; height:1px; clear:both; }

div.trechts		{	width:270px; background-color:#FFF5BF;} 
div.trechts h5	{	height:18px; 
						padding-left:10px; padding-top:6px;
						border-bottom:1px solid #FEE965;
						font-size:10px; color:#000000;
						background-color:#FEF099; }
div.trechts p	{	margin:10px; font-size:10px; line-height:16px;}

div#foot1				{ 	clear:both; width:1001px; 
								margin-left:8px; 
								padding-top:18px; padding-bottom:18px;
								background-color:#FFF5BF; }
div#foot1 div#nav		{ 	margin-left:198px; padding-left:30px;}
div#foot1 p				{  width:418px; }
div#foot2				{ 	clear: both; width:1001px; height:36px; 
								margin-left:8px; 
								background-color:#FFD600;
								border-top:1px solid #FFFFFF; }
div#foot2 div			{	width:304px; height:25px; 
								padding-top:11px; padding-left:30px;
								margin-left:198px; color:#FFFFFF;
								border-left:1px solid #FFFFFF;  }
div#foot3							{	clear:both; width:1001px; height:45px;
											margin:0px auto;
										padding-top:9px;
											}
div#foot3 div						{ 	float:left; }
div#foot3 div.cc					{	width:180px; height:45px; padding-left:18px;}
div#foot3 div.cc a:link, 
div#foot3 div.cc a:visited, 
div#foot3 div.cc a:active 		{	font-size:10px; color:#FFCC00; text-decoration:none; }
div#foot3 div.cc a:hover  		{	font-size:10px; color:#FFCC00; text-decoration:underline;}
div#foot3 div.cc a span.zwo	{ 	font-size:10px; color:#CCCCCC; }
div#foot3 div.links				{	width:770px; padding-left:30px;}

div#foot3 div.links a			{ 	font-size:10px; margin-right:20px; }



form#linplan			{ width:380px; height:32px; margin:0; padding:0; }


/* Linienplan*/
table.fptable			{	width:767px; }
table.fptable th,
table.fptable td		{  font-size:9px; color:#444444; text-align:center;
								border-left:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}

table.fptable th		{  font-size:10px; text-align:center;}
table.fptable thead,
table.fptable thead td,
table.fptable tfoot,
table.fptable tfoot td		{ 	font-size:11px; background-color:#FFFFFF; text-align:left; }
table.fptable tbody			{ 	border-bottom:1px solid #000000;}

table.fptable col.zone		{	width:16px; padding-left:3px; text-align:left; 
										background-color:#FFFBE5; }
table.fptable col.hst		{	width:165px; padding-left:3px; text-align:left; 
										border-left:1px solid #FFFFFF; background-color:#FFFBE5; }
table.fptable col.uzeit		{ 	width:42px; text-align:center;
									  	border-left:1px solid #FFFFFF; }
table.fptable col.zeit1,
table.fptable col.zeit2		{ 	width:42px; text-align:center;
										border-left:1px solid #FFFFFF;}
table.fptable col.zeit1		{ 	background-color:#FFF7CC; }
table.fptable col.zeit2		{ 	background-color:#FFFBE5; }

table.fptable th				{ 	padding-top:5px; padding-bottom:5px;
										font-weight:normal; border-bottom:10px solid #FFFFFF;
										background-color:#FFD600;  }
								
table.fptable tr.rowend	td	{	border-bottom:1px solid #FFD600;}

table.fptable td.txt			{	font-size:11px; text-align:left; }
table.fptable tr.trenn		{ 	border-bottom:1px solid #FDE909; }


table.fptable div.plleft	{ float:left;}
table.fptable div.plright	{ float:right;}
table.fptable div.clear	{ clear:both;}

table.fptable div.dwnl		{ width:790px; padding-top:5px; padding-bottom:5px; 
										background-color:#FFFDF2; }
										
table.fptable td.trenn		{ height:1px; background-color:#FDE909; border-bottom:0;}

			
/* Formulare */


form, input, textarea	{ 	font-family:Verdana, sans-serif; 
									font-size:11px; color:#000000;
									background-color:#FFFFFF;  }
form				{ padding:10px;
						background-color:#FFFCEA; border: 1px solid #FFF5BF; }
form#kontform					{ width:454px; }
form#kontform input.mark	{ width:280px;  border:1px solid #CCC; border-left:2px solid #FFD600;}
form#kontform textarea		{ width:282px;  }

.form 			{ margin:0px; }
.input 			{ width:150px; border:1px solid #CCC; }
.inputmark 		{ border:1px solid #CCC; border-left:2px solid #FFD600; width:150px; }
.inputmark_kl 	{ border:1px solid #CCC; border-left:2px solid #FFD600; width:60px; }
.input60 		{ border:1px solid #CCC; width:60px}
.input60mark 	{ border:1px solid #CCC; border-left:2px solid #FFD600; width:60px; }
.inputbreit 	{ border:1px solid #CCC; width:320px; }
.input2 			{ border:1px solid #CCC; width:160px; }
.inputmark2 	{ border:1px solid #CCC; border-left:2px solid #FFD600; width:160px; }
.submitbutton  { font-family: Arial, sans-serif; font-size:11px; background-color:#FFD600; color:#000000; }


.infoText {
background-color:#F9FCFF;
/* border:4px solid #FFD600; */
font-size:11px;
padding:5px;
}


div#taus		{	width:216px;
					visibility:hidden;
					position:absolute; z-index:1;}
div#taus div#tausoben	{ 	width:216px; height:15px;
									background-image:url(img/taus_top_bg.png);
									background-repeat:no-repeat;}
div#taus div#tausmid		{	width:216px;
									background-image:url(img/taus_bg.png);
									background-repeat:repeat; }
div#taus div#tausunten	{	width:216px; height:10px;
									background-image:url(img/taus_bttm_bg.png);
									background-repeat:no-repeat;}

/* Fahrplanuebersicht */

div.fp_liste		{ 	width:460px; clear:both;}
div.fp_liste a		{ 	display:block; float:left;
						height:16px; 
						margin-bottom:3px;
						padding-top:2px;
						padding-left:25px;
						background-image:url(img/pdf.gif);
						background-repeat:no-repeat;
						background-position:left; }
div.fp_liste div	{ 	float:left; 
						padding-left:10px;
						padding-top:2px;
						margin-left:5px;
						background-image:url(img/pfk_r.gif);
						background-repeat:no-repeat;
						background-position:left 4px; }
						
div.fp_liste_line	{	width:430px; height:8px; clear:both;
						margin-left:5px;
						margin-bottom:8px; 
						border-bottom:dotted 1px #CCC; }

div.adobereader		{	width:410px;
						margin:10px 0px 10px 0px;
						padding:10px;
						border:solid 4px #CCC; }
						
/* Sonderfahrpläne */

div.sonderfp		{ 	width:460px; min-height:80px;
						padding-top:10px;
						border-top:dotted 1px #CCC;
						margin-top:10px;
						background-image:url(img/sfp_bg_gelb.gif);
						background-repeat:repeat-x;
						background-position:bottom;}
div.sonderfp div	{ }
div.sonderfp div.sfimg			{ width:115px; height:80px; float:left;
								  background-image:url(img/sfp_picbg.png);
								  background-repeat:no-repeat; }
div.sonderfp div.sfimg	img		{ border:1px solid #CCC; margin-top:3px; margin-left:4px; }						  
div.sonderfp div.sftxt			{ width:231px; float:left; padding:0px 3px 0px 10px;}
div.sonderfp div.sftxt p		{ width:231px; margin-top:3px; margin-bottom:0px; }
div.sonderfp div.sftxt h3		{ width:331px; font-size:12px; color:#8e0e0e;
								  margin-top:0px; margin-bottom:0px; }
div.sonderfp div.sfdwnl			{ width:90px; float:left; }
			
div.sonderfp div.sfdwnl a		{  display:block; width:65px; height:17px;
									padding-left:25px; padding-top:5px;
									margin-top:5px;
									line-height: 1.6em; font-size:11px;
									background-image:url(img/pdf.gif);
									background-repeat:no-repeat;
									background-position:left; }	
div.sonderfp div.sfdwnl div.groesse	{ width:65px; font-size:10px; padding-left:25px }

div.sfp_line	{	width:460px; height:8px; clear:both;
							margin-left:5px;
							margin-bottom:8px; 
							border-bottom:dotted 1px #CCC; }

/* ----- */							
	
div.akt_line	{	width:460px; height:2px; clear:both;
							margin-top:-5px;
							margin-bottom:16px; 
							border-bottom:dotted 1px #CCC; }
							
div.vid			{ 	width:421px; height:245px;
					padding:8px 13px 15px 8px;
					background-image:url(img/bg_vid.gif);
					background-repeat:no-repeat; }
					

