html, body		  	{/* imperia versand*/
			  	margin:0;
			  	padding:0;
			  	}

body			  	{
			 	background-color:#fff;
			  	color:#000;
			  	font-family:verdana,arial,helvetica,sans-serif;
			  	font-size:101%;	/* noetig damit nachher die Schriftgroessen mit "em" richtig angezeigt werden */
			  	position:relative !important;
				position:absolute;
				top:0;				
			  	}

body #nachOben			{
				position:absolute;
				bottom:39px;
				left:762px;
				}

body #nachOben3			{
				position:absolute;
				bottom:39px;
				left:552px;
				}

img	
				{
				border:none;
				margin:0px;
				padding:0px;
				}

h1				{
				margin-top:18px;
				margin-bottom:10px;
				padding:0px;
				font-size:0.95em;
				border:0px;
				color:#000;
				text-align:left;
				}

h2				{
				margin-top:0px;
				margin-bottom:10px;
				padding:0px;
				font-size:0.85em;
				border:0px;
				color:#000;
				}

h2.erweiterteSuche		{
				margin-top:0px;
				margin-bottom:10px;
				padding:0px;
				font-size:0.85em;
				border:0px;
				color:#000;
				}

h3				{
				margin-top:0px;
				margin-bottom:0px;
				padding:0 0 6px 0;
				font-size:0.8em;
				border:0px;
				color:#000;
				}

h4 				{
				font-size:0.8em;
				margin: 0;
				font-weight:bold;
				color:#000;
				}


h5 				{
				font-size:0.8em;
				margin: 0;
				padding:0;
				color:#000;
				}

h6				{					
				margin: 0 0 0 10px;
				padding:0px;
				font-size:0.8em;
				border:0px;
				color:#000;
				}



/* Uebergreifende Klassen */


.blind img 	
				{ 
				display: none; 
				}

.bold				{
				font-weight:bold;
				}


.druck		/* Inhalte die nur in der Druckversion zu sehen sind */
				{display:none;}	

.floatl 			{
				margin:0 10px 5px 0;
				float: left;
				}

.floatr 			{ 
				text-align: right; 
				}

.unsichtbar 	/* unsichtbare Links fuer Screenreader */
				{display:none;}		

.druckLink		{display:none;}

 abbr, span.abbr 		{
				border-bottom: 1px dashed #333;
				cursor: help;
				}


/* Gesamttabelle */

#gesamt				{
				background-color:#fff;
				color:#000;
				margin:0 2px 0 2px;
				}


/* Kopfbereich */

#nbgOben			{
				margin-top:4px;
				background-color:#fff;
				width:798px;
				height:25px;
				margin-bottom:4px;
				}

#nbgOben img			{
				margin:0px;
				padding:0px;
				border:0px;
				vertical-align:bottom;
				}

#nbgMenueOben			{
				margin:0px;
				padding-bottom:0px;
				width:603px;
				text-align:right;
				vertical-align:bottom;
				color:#333;
				font-size:0.75em;
				}

#nbgMenueOben a			{
				color:#333;
				text-decoration:none;
				}

#nbgMenueOben a.innen		{
				padding-left:5px;
				padding-right:5px;
				}

#nbgMenueOben a.aussen		{
				padding-left:5px;
				}

#logoLeiste			{
				margin:0px;
				padding:0px;
				width:798px;
				height:40px;
				background-color:#fff;
				color:#000;
				border-bottom:1px solid #fff;
				}

#logo				{
				margin-top:0px;
				padding-left:20px;
				padding-right:5px;
				width:194px;
				background-color:#e2001a;
				text-align:left;
				}

#logo a 			{
				color:#ffdd00;
				font-weight:bold;
				font-size:1.0em;
				text-decoration:none;
				}

#grafikbereich			{
				margin:0px;
				padding:0px;
				width:603px;
				background-color:#e2001a;
				border-left:1px solid #fff;
				}

#grafikbereich img		{
				display: block;
				}

/* Servicenavigation */

#serviceLeiste			{
				margin:0px;
				padding:0px;
				width:100%;
				background-color:#169d26;
				border-bottom:1px solid #fff; 
				}

#navService 			{
				margin:0px;
				padding:0px;
				text-align: right;
				font-size:0.8em;
				height:18px;
				}

#navService ul			{
				margin:0px;
				padding:0px;
				list-style-type:none;
				}

#navService li			{
				margin:0px;
				padding-left:19px;
				padding-right:5px;
				display:inline;
				list-style-type:none;
				color:#fff;
				}

#navService ul a			{
				padding:0 5px;
                text-decoration:none;
				color:#fff;
				}

#navService ul a:hover		{
				text-decoration:none;
				background-color:#65b91a;
				}
				
#navService ul a.aktiv		{
				list-style-type:none;
				color:#fff;
				background-color:#1ab92d;
				}


/* Suche in Servienavigation, Text, Eingabefeld und Button */

td.label			{
				color:#fff;
				font-size:0.8em;
				background-color:#169d26;
				padding-top:1px;
				padding-bottom:1px;
				padding-right:5px;
				padding-left:18px;
				width:1.2em;
				}

#navServiceSuche		{
				margin:0px; 
				padding:0px 5px 1px 5px; 
				text-align:right;
				width:124px;
				height:18px;
				background-color:#169d26;
				}
				
#formSuche			{
				display:inline;
				margin:0px;
				padding:0px;
				vertical-align: middle;
				}

#navServiceSuche input.text	{
				margin: 2px 2px 2px 0px; 
				padding:0px;
				display:block;
				float:left;
				color: #000;
				font-size:0.75em; 
				font-weight: normal; 
				text-align: left;
				width: 90px;
				height:1.2em;
				border:none;
				}

#navServiceSuche input.button	{
				margin-top:3px; 
				padding:0px; 
				display:block;
				width:24px;
				height:14px;
				background: #1ab92d url(/images/bahnjahr2010/icon_suche.gif) center bottom no-repeat;
				border:none;
				cursor: pointer;
				}



/* Pfad */

#pfad				{
				margin:0px;
				padding:0px;
				height:20px;
				font-size:0.75em;
				background-color:#fff;
				border-bottom:1px solid #fff;
				float:left;
}

#pfadText			{
				text-align:left;
				vertical-align:top;
				padding-left:5px;
				padding-right:5px;
				font-weight: bold;
}

#pfadAnzeige			{
				margin:0px;
				padding:0px;
				text-align:left;
				vertical-align:top;
				}

#pfadAnzeige ul			{
				margin:0px;
				padding:0px;
				list-style-type:none;
				}

#pfadAnzeige li			{
				padding-left:5px;
				list-style-type:none;
				float:left;
				}

#pfadAnzeige li.aktiv		{color:#000;
				font-weight: bold;
}

#pfadAnzeige a			{
				text-decoration:none;
				color:#e2001a;
				}

#pfadAnzeige a:hover		{
				text-decoration:underline;
				color:#e2001a;
				}


/* Mittelbereich */

#haupt				{
				text-align:left;
				width:798px;
				}

#haupt3				{
				text-align:left;
				width:788px;
				}


/* Hauptnavigation */

#navigationsleiste		{
				background-color:#dbdbdb;
				width:194px;
				vertical-align:top;
				}

#hauptnavigation		{
				background-color:#dbdbdb;
				margin:0 0 100px 0;
				padding-top:18px;
				width:194px;
				text-align:left;
				border-bottom:1px solid #fff;
				}

#hauptnavigation a		{
				display:block;
				text-decoration:none;
				color:#ffdd00;
				font-size:0.8em;
				}

#hauptnavigation ul 		{
				list-style-type:none;
				margin:0px;
				padding:0px;
				}

#hauptnavigation ul li		/* Navigationspunkt */
				{	
				margin:0px;
				padding:0px;
				border-top:1px solid #fff;
				}

#hauptnavigation ul li a
				{
				background-color:#e2001a;
				font-weight:bold;
				padding-left:5px;
				padding-bottom:2px;
				padding-top:1px;
				}

#hauptnavigation ul li a:hover	{
				background-color:#e2001a;
				color:#fff;
				}
				
#hauptnavigation ul li a.aktiv	{
				background-color:#e2001a;
				color:#fff;
				}

#hauptnavigation ul ul li	/* Unter-Navigationspunkt */
				{
				background-color:#169d26;
				}

#hauptnavigation ul ul li a
				{
				color: #fff;
                background-color:#169d26;
				font-weight:normal;
				padding-left:17px;
				font-size:0.75em;
				}

#hauptnavigation ul ul li a:hover
				{color:#fff;
                background-color:#65b91a;
				}

#hauptnavigation ul ul li a.aktiv	/* aktive Seite */		
				{
				margin-left:0px;
				background-color:#65b91a;
				color:#fff;
				padding-left:17px;
				}

#hauptnavigation ul li a.aktivParent	/* aktuell geoeffneter Navigationspunkt */
				{
				background-color:#e2001a;
				color:#fff;
				}

/* +++ Sucheseite Hauptnavigation +++ */

#hauptnavigation ul li.suche a {
    				padding:1px 3px 2px 35px;
    				margin: 0px
    				font-weight:bold;
    				background: #e2001a url(/images/bahnjahr2010/icon_navipfeil.gif) 17px 50% no-repeat;
				}

#hauptnavigation ul li.suche a:hover {
    				text-decoration:none;
    				color: #fff;
    				background:#e2001a url(/images/bahnjahr2010/icon_navipfeil_hover.gif) 17px 50% no-repeat;
				}

/* Inhaltsbereich */

.abstand 			{
				margin:0px;
				padding:0px;
				}

.box 				{
				background-color:#f0f0f0;
				padding: 17px 10px 3px 10px;
				margin: 0 0 20px 0;
				}

.dotted 			{
				background: transparent url(/images/bahnjahr2010/linie_punkt_waagrecht.gif) repeat-x;
				clear: both; }

.icon 				{
				margin:0 15px 0 0; 
				}

.nachoben			{
				margin:0px;
				padding:0px 0 11px 0;
				text-align:right;
				}

.rahmen 			{
				background-color:#169d26;
				}

.tabelleMittel 			{
				width: 374px; 
				margin:0 0 20px 0;
				}

.tabelleGross 			{
				width: 100%; 
				margin:0 0 20px 0;
				}

a.linkIntern 			{
				padding: 0 0 0 24px;
				margin: 0;
				background: url(/images/bahnjahr2010/icon_interner_link.gif) 0 -0.05em no-repeat;
				}

a.linkExtern 			{
				padding: 0 0 0 24px;
				margin: 0;
				background: url(/images/bahnjahr2010/icon_externer_link.gif) 0 -0.05em no-repeat;
				}

a.linkDownload 			{
				padding: 0 0 0 24px;
				margin: 0;
				background: url(/images/bahnjahr2010/icon_download.gif) 0 0 no-repeat;
				}

a.linkVideo 			{
				padding: 0 0 0 24px;
				margin: 0;
				background: url(/images/bahnjahr2010/icon_video.gif) 0 -0.05em no-repeat;
				}

a.linkAudio 			{
				padding:0 0 0 24px;
				margin: 0;
				background: url(/images/bahnjahr2010/icon_audio.gif) 0 0 no-repeat;
				}

a.linkEmail 			{
				padding:0 0 0 24px;
				background: url(/images/bahnjahr2010/icon_email.gif) 0 -0.05em no-repeat;
				}

a.linkAnwendung 		{
    				padding:0 0 0 24px;
    				margin: 0;
    				background: url(/images/bahnjahr2010/icon_anwendung.gif) 0 0 no-repeat;
				}

a.linkSprungmarke 		{
    				padding:0 0 0 24px;
    				margin: 0;
    				background: url(/images/bahnjahr2010/icon_nach_unten.gif) 0 -0.05em no-repeat;
				}

#inhalt				/* Inhaltsspalte bei 2-spaltigem Seitenaufbau */
				{
				padding:0px;
				text-align:left;
				vertical-align:top;
				width:604px;
				}

#inhaltmitte			/* Inhaltsspalte bei 3-spaltigem Seitenaufbau */
				{					
				padding:0px;
				width:394px;
				vertical-align:top;
				}

#text				/* Tabelle in der Inhaltsspalte */		
				{
				padding:0 10px 10px 10px;
				width: 100%; 
				}

#text p				{
				margin-top:0px;
				margin-bottom:6px;
				font-size:0.8em;
				}

#text p.link			{
				margin-left: 24px;
				text-indent: -24px;
				}

#text div.fliesstext		{
				margin-top:0px;
				margin-bottom:20px;
				}

#text p.seitenaufmacherBild 
				{
				margin:0 10px 16px 0;
				padding:4px 0px 0 0;
				float:left;
				}

#text p.seitenaufmacherText
				{
				margin:0px;
				padding:0 0 10px 0px;
				}

#text p.linie 			{
				margin:0 0 3px 0;
				padding:0px;
				background-image:url(/images/bahnjahr2010/linie_punkt_waagrecht.gif);
				background-repeat:repeat-x;
				background-position:top;
				}

#text ul 			{
				list-style-type:none;
				margin:0px;
				padding:0px;
				}

#text a				{
				text-decoration:none;
				color:#e2001a;
				}

#text a:visited				{
				text-decoration:none;
				color:#e2001a;
				}

#text a:hover				{
				text-decoration:underline;
				color:#e2001a;
				}

#text h2.boxTitel	 	{
				font-size:0.8em;
				margin: 0;
				padding: 3px 10px 3px 10px;
				font-weight:bold;
				color:#fff;
				border-top:1px solid #169d26;
				border-left:1px solid #169d26;
				border-right:1px solid #169d26;
				background-color:#169d26;
				}

#text h2.boxTitelMittel
				{
				font-size:0.8em;
				margin: 0;
				padding: 3px 10px 3px 10px;
				font-weight:bold;
				color:#fff;
				border-top:1px solid #169d26;
				border-left:1px solid #169d26;
				border-right:1px solid #169d26;
				background-color:#169d26;
				width: 352px;
				}

#text div.teaserGross 		{
				padding:5px 10px 5px 10px;
				margin:0 0 20px 0;
				border-bottom:1px solid #169d26;
				border-left:1px solid #169d26;
				border-right:1px solid #169d26;
				width: 562px;
				}
				
#text div.teaserGross h3	{
				margin:0px;
				padding: 6px 0px 6px 0px;
				font-size:0.8em;
				border:0px;
				color:#fff;
				}

#text div.teaserMittel 		{
				padding: 5px 10px 5px 10px;
				margin:0 0 20px 0;
				border-bottom:1px solid #169d26;
				border-left:1px solid #169d26;
				border-right:1px solid #169d26;
				width: 352px;
				}
				
#text div.teaserMittel h3	{
				margin:0px;
				padding: 6px 0px 6px 0px;
				font-size:0.8em;
				border:0px;
				color:#fff;
				}

#text table.linkMehr 		{
				padding: 0px;
				margin:0 0 20px 0;
				border-bottom:1px solid #169d26;
				border-left:1px solid #169d26;
				border-right:1px solid #169d26;
				width: 100%; 
				}
				
#text table.linkMehr td		{
				padding: 2px 10px 0px 0px;
				vertical-align:top;
				}
		
#text table.linkMehr td.left	{
				padding: 2px 0px 0px 10px;
				width: 34px;
				}
		
#text img.linkBild		{
				margin:0 0 16px 0;
				padding:4px 0px 0 0;
				float:left;
				}

#text p.linkText		{
				margin:0px;
				padding:4px 0 10px 0;
				}

#text p.linkTextBild		{
				margin:0 0 10px 111px;
				padding:0px;
				}

#text div.linie			{
				margin:0px;
				padding:11px 0 6px 0;
				background-image:url(/images/bahnjahr2010/linie_punkt_waagrecht.gif);
				background-repeat:repeat-x;
				background-position:top;			
				}

#text div.linie h3		{
				font-size:0.8em;
				color:#000;
				}

#text h3.linkTitel 		{
				padding: 10px 0px 6px 0px;
				font-size:0.8em;
				color:#000;
				}

#text div.link			{
				margin:0 0 17px 0;
				padding:0px;
				}

#text div.link img		{
				margin:0px;
				float:left;
				}

#text div.link p		{
				margin:0px;
				padding:0 0 0 24px;
				}

#text .tabelleTelefon 		{
				width: 100%; 
				background-color:#f0f0f0;
				margin:0 0 20px 0;
				padding:5px 10px 5px 10px;
				}

#text .suche			{					
				margin: 10px 15px 15px 0px;
				font-size:0.8em;
				}

#text .tabelleBackHell
				{
				background-color:#f0f0f0;
				padding:2px 10px 2px 10px;
				border-bottom: 1px solid #fff;
				border-right: 1px solid #fff;
				vertical-align:top;
				}

#text .tabelleBackDunkel 
				{
				background-color:#dbdbdb;
				padding:2px 10px 2px 10px;
				vertical-align:top;
				border-bottom: 1px solid #fff;
				border-right: 1px solid #fff;
				}
				
#text .tabelleBackPreisTitel 
				{
				background-color:#dbdbdb;
				padding:2px 10px 2px 10px;
				vertical-align:top;
				border-bottom: 1px solid #fff;
				}
				
#text .tabelleBackPreis
				{
				background-color:#f0f0f0;
				padding:2px 10px 2px 10px;
				border-bottom: 1px solid #fff;
				vertical-align:top;
				}

#text .tabelleText  		{
				font-size:0.75em;
				margin: 2px 0px 2px 0px; 
				text-align: left;
				font-weight:normal;
				}

#text .tabelleZahl  		{
				font-size:0.75em;
				margin: 2px 0px 2px 0px; 
				text-align: right;
				}

#text .tabelleBeschriftung  
				{
				font-size:0.75em;
				margin: 2px 0px 2px 0px; 
				text-align: left;
				font-weight:bold;
				}

#text div.bildGross
				{
				margin:3px 0 17px 0;
				padding:0px;
				}

#text div.bildGross p
				{
				margin:3px 0 0 0;
				padding:0px;
				font-size:0.7em;
				}


/* Bild 150px mit Fliesstext */

#text div.bildKleinText 
				{
				margin:0 0 17px 0;
				width:100%;
				float: left;
				}


#text div.bildKleinText div
				{
				margin:0;
				float:left;
				width: 150px;
				}

#text div.bildKleinText div img
				{
				margin: 3px 0 10px 0;
				display: block;
				}

#text div.bildKleinText p
				{
				margin:0 0 0 45px;
				padding:0px;
				font-size:0.8em;
				float:left;
				width: 389px;
				}
				
* html #text div.bildKleinText p /* Hack gegen 3-Pixel-Bug bei IE */
				{
				margin:0 0 0 42px;
				padding:0px;
				}

#text div.bildKleinText div p
				{
				margin:0;
				padding:0;
				width: 150px;
				font-size:0.75em;
				}
				
/* Ende Bild 150px mit Fliesstest */


#text div.bildLeft 
				{
				margin:0 0 17px 0;
				width:100%;
				}

#text div.bildLeft img
				{
				margin:3px 10px 0 0;
				float:left;
				}

#text div.bildLeft p.klein
				{
				margin:0px;
				padding:0 0 0 160px;
				font-size:0.7em;
				}
				
#text div.bildLeft p.mittel
				{
				margin:0px;
				padding:0 0 0 384px;
				font-size:0.7em;
				}
				
#text table.bilder
				{
				width: 100%; 
				margin:0 0 20px 0;
				padding:0px;
				}

#text table.bilder td
				{
				padding:0 1px 0 0;
				vertical-align: top;
				}

#text table.bilder td.right
				{
				padding:0;
				}

#text table.bilder p
				{
				margin:3px 10px 0 0;
				padding:0px;
				font-size:0.7em;
				line-height:1.2em;
				}

#text table.zoom 	
				{
				margin:0 0 17px 0;
				}

#text table.zoom div
				{
				width: 100px;
				margin:3px 0 0 0;
				background-color:#CECFCE;
				text-align:right;
				float:left;
				border: 1px solid #169d26;
				}

#text table.zoom p
				{
				padding:0 0 0 112px;
				}

#text table.zoom img
				{
				margin:0 0 3px 0;
				}

#text div.hinweis 		{
				background-color:#f0f0f0;
				padding: 17px 10px 11px 10px;
				margin: 0 0 20px 0;
				}

#text div.hinweis h3		{ 
				padding: 0 0 5px 0; 
				font-size: 0.8em;
				color:#169d26;
				}
			
#text td.stichwortLinks  
				{
				padding: 0 20px 0 0px;
				width:35%; 
				vertical-align:top;
				}

#text td.stichwortRechts
				{
				padding: 0px;
				width:65%; 
				vertical-align:top;
				}

#text div.stichwort  
				{
				margin: 0 0 10px 0;
				padding: 0;
				}

#text div.linksKurz  
				{
				margin: 0;
				padding: 0;
				width: 90px; 
				float: left;
				}

#text div.linksLang  
				{
				margin: 0;
				padding: 0;
				width: 175px; 
				float: left;
				}

#text div.rechtsKurz
				{
				margin: 0 0 0 110px;
				padding: 0;
				width: 474px; 
				}

#text div.rechtsLang
				{
				margin: 0 0 0 195px;
				padding: 0;
				width: 389px; 
				}

#text td.datenLinks
				{
				padding: 5px 10px 5px 10px;
				width:70%; 
				vertical-align:top;
				}

#text td.datenRechts  
				{
				padding: 5px 10px 5px 10px;
				width:30%; 
				vertical-align:top;
				}

#text div.datenblock	
				{
				margin:3px 0 10px 0;
				padding:0 0 10px 0;
				position: relative;
				}

#text div.datenblock img.portrait	
				{
				margin:3px 0 20px 0;
				float:right;
				width: 150px;
				position: relative;
				}

#text div.datenblock h2	
				{
				margin:0 0 4px 0;
				padding:0px;
				color:#000;
				font-size: 0.85em;
				}
			
#text div.datenblock h3	
				{
				margin:0 0 4px 0;
				padding:0px;
				color:#000;
				font-size: 0.8em;
				}
			
#text div.datenblock p	
				{
				margin:0px 0 0px 0;
				padding:0px;
				}
						
#text div.datenblock p.link			{
				margin-left: 24px;
				text-indent: -24px;
				}

#text div.fonFax
				{
				margin:7px 0 0px 0;
				padding:0px;
				} 

#text div.fonFaxBild
				{
				margin:7px 0 0px 0;
				padding:0px;
				width: 70%;
				float: left;
				} 

#text div.emailFormular
				{
				margin:7px 0 7px 0;
				padding:0px;
				}

/* Linkliste neu */

#text div.linkListe	
				{
				margin:0 0 20px 0;
				padding:0px;
				width: 100%;
				}
			
#text div.linkListe p /* fuer kurze Liste bei Hinweis und Stichwort */
				{
				margin:0 0 0 24px;
				text-indent: -24px;
				}

#text div.linkListe ul	
				{
				list-style-type: none;
				margin: 0;
				padding: 0 0 3px 0; 
				font-size:0.8em;
				}

#text div.linkListe li	
				{
				margin:0 0 0 24px;
				padding:0 0 3px 0;
				text-indent: -24px;
				}

/* Ende Linkliste neu */

/* Linkliste alt */

#text table.linkListe	
				{
				margin:0 0 20px 0;
				padding:0px;
				width: 100%;
				}
			
#text table.linkListe td.left	
				{
				padding:0px;
				vertical-align:top;
				width: 24px;
				}
		
/* Ende Linkliste alt */


/* A-Z-Liste */

#text ul.azListe	
				{
				list-style-type: none;
				margin: 10px 0 17px 0;
				padding: 0 0 3px 0; 
				font-size:0.8em;
				}

#text ul.azListe li	
				{
				margin:0 0 0 24px;
				padding:0 0 3px 0;
				text-indent: -24px;
				}


/* Ende A-Z-Liste */


/* A-Z-Links */

#text ul.azLink	
				{
				list-style-type: none;
				margin: 10px 0 17px 0;
				padding: 2px 0 3px 3px; 
				font-size:0.9em;
				background: #eee;
				}

#text ul.azLink li	
				{
				margin:0;
				padding:0px;
				font-weight: bold;
				display: inline;
				}

#text ul.azLink li.aktiv	
				{
				margin:0;
				padding:2px 3px 3px 3px;
				background: #ededed;
				color: #000;
				}

#text ul.azLink li.leer	
				{
				margin:0;
				padding:3px;
				}

#text ul.azLink li a	
				{
				margin: 0;
				padding:2px 3px 3px 3px;
				}
				
#text ul.azLink li a:visited	
				{
 				color: #fff;
                		margin: 0;
				padding:2px 3px 3px 3px;
				}

#text ul.azLink li a:hover	
				{
				color: #000;
				text-decoration: none;
				background: #fff;
				}

/* Ende A-Z-Links */

#text ul.liste	
				{
				list-style-image: url(/images/bahnjahr2010/punkt.gif);
				margin: 10px 0 17px 15px;
				padding: 0 0 3px 15px; 
				font-size:0.8em;
				}

#text ul.liste li	
				{
				margin:0 0 0 0px;
				padding:0 0px 3px 3px;
				}

#text ol.liste 			{
				margin: 10px 0 17px 15px;
				padding: 0 0 3px 17px;
				font-size:0.8em;
				}

#text ol.liste li	
				{
				margin:0 0 0 0px;
				padding:0 0px 3px 0px;
				}

#text ul.ebene2 		{
				list-style-image: url(/images/bahnjahr2010/punkt.gif);
				margin: 2px 0 0 15px;
				padding: 0px 0 0px 15px; 
				font-size:100%;
				}

#text ol.ebene2 		{
				margin: 2px 0 0 15px;
				padding: 0px 0 0px 15px;
				font-size:100%;
				}


/* Wetter */

#text div.wetter		{
				margin:0 0 2px 0;
				padding:10px;
				background: #f0f0f0;
				position: relative;
				}

#text div.wetter img		{
				margin:0;
				padding:0;
				width: 60px;
				float: left;
				position: relative;
				}

#text div.wetter p		{
				margin:0 0 0 80px;
				padding:0;
				}

/* Ende Wetter */


/* Bildergalerie */

#text h3.bildergalerie		{
				margin:0px 0 6px 0;
				padding:2px 0 2px 0;
				}

#text table.bildergalerie
				{
				width: 584px; 
				margin:0 0 16px 0;
				padding:0px;
				}

#text table.bildergalerie td
				{
				padding:0 1px 10px 0;
				vertical-align: top;
				width: 194px;
				}

#text table.bildergalerie td.right
				{
				padding:0;
				}

#text table.bildergalerie p
				{
				margin:3px 10px 0 0;
				padding:0px;
				font-size:0.75em;
				line-height:1.2em;
				}
				
#text table.bildergalerie td.linie  	
				{
				width: 584px;
				padding:10px 0 0px 0;
				}

#text table.bildergalerie td.linie p	{
				margin:0 0 0px 0;
				padding:0px;
				background-image:url(/images/bahnjahr2010/linie_punkt_waagrecht.gif);
				background-repeat:repeat-x;
				background-position:top;
				} 

#text ul.blaetternOben		{
				margin:10px 0 0 0;
				padding:8px 0 8px 0;
				font-size:0.8em;
				list-style-type:none;
				background-image:url(/images/bahnjahr2010/linie_punkt_waagrecht.gif);
				background-repeat:repeat-x;
				background-position:top;
				}

#text ul.blaetternOben li	{
				margin:0px;
				padding:0 20px 0 0;
				list-style-type:none;
				display:inline;
				}

#text ul.blaetternUnten		{
				margin:0px 0 0 0;
				padding:0px;
				font-size:0.8em;
				list-style-type:none;
				}

#text ul.blaetternUnten li	{
				margin:0px;
				padding:0 20px 0 0;
				list-style-type:none;
				display:inline;
				}


/* Bannerliste für Sponsoren  */

#text div.bannerliste		{
				margin 10px 0 17px 0;
				padding:0;
				}

#text div.bannerliste ul	{
				margin:0;
				padding:0;
				list-style-type:none;
				}

#text div.bannerliste ul li	{
				margin: 0;
				padding: 0;
				display: inline;
				background-image: none;
				}

#text div.bannerliste ul a
				{
				padding: 0;
				text-decoration: none;
				}
				
#text div.bannerliste ul img
				{
				margin: 10px 0;
				padding: 0;
				border:none;
				}

#text div.bannerliste ul img.bannerLinks
				{
				margin: 10px 8px 10px 0;
				padding:0;
				}


/* Zoombild Einzelseite */

#zoom		   		{
				margin: 0;
				padding: 0 0 60px 0;
				background:#ededed;
				position:relative;
				}

#zoom div	   		{
				margin: 0;
				padding: 20px;
				background: #fff;
				width: 100%;
				}

#zoom div h1			{
				margin:0;
				}

#zoom div p			{
				margin: 10px 0 0 0;
				padding: 0;
				font-size:0.8em;
				width: 560px;
				}

#zoom div.a	   		{
				padding: 15px 20px 20px 5px;
				background: #ededed;
				}

#zoom a				{
				text-decoration:none;
				color:#e2001a;
				padding:0 0 0 39px;
				margin: 0px;
				background:url(/images/bahnjahr2010/icon_seite_schliessen.gif) left -6px no-repeat;
				}

#zoom a:visited			{
				text-decoration:none;
				color:#e2001a;
				}

#zoom a:hover				{
				text-decoration:underline;
				color:#e2001a;
				}

#zoom div.text	   		{
				background: #f9f9f9;
				border-top: 1px solid #fff;
				}

/* Ende Zoombild Einzelseite */

/* Ende Inhaltsbereich */


/* 3. Spalte fuer weiterfuehrende Links */

#spalteRechts 			{						
				width:198px;
				text-align: left;
				padding: 0px;
				border:1px solid #169d26;
				}
						
#spalteRechts h6		{						
				background-color: #169d26;
				padding: 2px 10px 2px 10px; 
				margin: 0 0 10px 0;
				color: #fff;
				}	
			
#spalteRechts a			{						
				font-size:0.8em;
				text-decoration: none;
				color:#e2001a;
				}
			
#spalteRechts a:visited		{					
				text-decoration: none;
				color:#e2001a;
				}
			
#spalteRechts a:hover		{					
				text-decoration:underline;
				color:#e2001a;
				}
						
#spalteRechts p.link	
				{
				margin: 5px 0 10px 24px;
				padding: 0;
				text-indent: -24px;
				}
						
/* Linkliste mit einem optionalen Bild */

div.thema			{
				margin: 0 0 12px 0px;
				padding: 0 10px 4px 10px; 
				}

div.thema ul 			{
				list-style-type:none;
				margin:0;
				padding: .3em 0 .3em 0;
				color:#e2001a;
				vertical-align:top;
				}

div.thema ul li			{
				background-image:url(/images/bahnjahr2010/punkt.gif);
				background-repeat:no-repeat;
				background-position:0em 0.5em;
				margin: 0px;
				padding: 0 0 .3em .8em;
				}

div.thema span.linkText
				{
				color:#000;
				font-size:.8em;
				}

div.themenbild			{
				text-align:center;
				}

div.themenbild img		{
				border:0px;
				}

/* Bannerliste */

#spalteRechts div.themenBanner	{
				padding:3px 0 10px 21px;
				}


#spalteRechts div.themenBanner ul		{
				margin:0px;
				padding:0px;
				list-style-type:none;
				}

#spalteRechts div.themenBanner li		{
				margin:0px;
				padding:0px;
				display:inline;
				background-image:none;
				}

#spalteRechts div.themenBanner img		{
				display:block;
				margin:0 0 7px 0;
				padding:0px;
				border:none;
				}

/* Veranstaltungskalender */


#iframe				{
				width:158px;
				height:160px;
				margin: 0 0 0 11px;
				padding: 0;
				}

/* Wetter 3. Spalte */


#spalteRechts div.wetter	{
				margin:5px 0;
				padding:0px;
				}

#spalteRechts div.wetter div.icon
				{
				margin:3px 0;
				padding:0px;
				width: 45px;
				float: left;
				}

#spalteRechts div.wetter p	{
				margin:0;
				padding:0;
			        font-size:0.75em;
			        }

#spalteRechts div.wetter p.symbol
                                {
				width: 90px;
				float: left;
				}


/* Ende Wetter 3. Spalte */

/* Ende 3. Spalte fuer weiterfuehrende Links */


/* 4. Spalte fuer Anzeigen */

#werbung			{
				margin:0 0 0 0px;
				padding:0 0 0 20px;
				}


#werbung h5			{
				color:#000;
				font-size:0.75em;
				font-weight:bold;
				margin:0 0 5px 0;
				padding:0px;
				text-align:left;			
				width:180px;
				}

#werbung ul			{
				margin:0px;
				padding:0px;
				list-style-type:none;
				}

#werbung li			{
				margin:0px;
				padding:0px;
				list-style-type:none;
				display:inline;
				}
			
#werbung img			{
				display:block;
				margin:0 0 7px 0;
				padding:0px;
				border:none;
				}
				
#werbung div.link		{
				margin:0px;
				padding: 0;
				}

#werbung div.link p	
				{
				margin:0 0 0 24px;
				text-indent: -24px;
				}
		
#werbung div.link a		{
				margin:0;
				font-size:0.8em;
				color: #e2001a;
				text-decoration:none;
				}				
				
/* Ende 4. Spalte fuer Anzeigen */



/* Footer */

#nbgMenueUnten			{
				width:100%;
				height:20px;
				margin-top:10px;
				margin-bottom:8px;
				padding:3px 10px 3px 10px;
				font-size:0.75em;
				background-color:#f6f6f6;
				}

#datenschutz			{
				text-align:right;
				float:right;
				}
	
#datenschutz a.links		{
				padding-right:9px;
				color:#000;
				text-decoration:none;
				}

#datenschutz a.mitte		{
				padding-left:9px;
				padding-right:9px;
				color:#000;
				text-decoration:none;
				}

#datenschutz a.rechts		{
				padding-left:9px;
				color:#000;
				text-decoration:none;
				}

/* EndeFooter */

.antifloat			{clear:left; visibility:hidden;}

.antifloatr			{clear:right; visibility:hidden;}

.stopfloat			{clear:both; visibility:hidden;}
			

/* 4.Spalte Anzeigen */

#obenRechts			{
				background-color:#fff;
				width:100%;
				border-left:1px solid #fff;
				}
				
#logoRechts			{
				background-color:#e2001a;
				width:100%;
				border-left:1px solid #fff;
				border-bottom:1px solid #fff;
				}
				
#serviceRechts			{
				background-color:#169d26;
				width:100%;
				border-left:1px solid #fff;
				border-bottom:1px solid #fff;
				}
				
#pfadRechts			{
				background-color:#f0f0f0;
				width:100%;
				border-left:1px solid #fff;
				}
				
#hauptRechts			{
				background-color:#f0f0f0;
				width:100%;
				vertical-align:top;
				padding:0px;
				border-left:1px solid #fff;
				}
				
#footerRechts			{
				background-color:#f6f6f6;
				width:100%;
				height:20px;
				border-top:10px solid #fff;
				border-left:1px solid #fff;
				border-bottom:8px solid #fff;
				}
				
				
/* Kalendarium-Tabelle Inhaltsbereich, HTML-Modul */

#text tabelle.kalendarium 	{
				width: 579px; 
				margin:0 0 20px 0;
				}

				

/* Google Frontend */

#text #ergebnisse		{
				padding:0px;
				color:#000;
				font-size:100%;
				width:95%;
				}

#ergebnisse ul
				{
				list-style-image: url(/images/bahnjahr2010/punkt.gif);
				margin: 10px 0 17px 15px;
				padding: 0 0 3px 15px;
				font-size:0.8em;
				}				
