/* CSS Document */

body 
{
	background-color: #FFFFFF;
	padding:2px 20px 20px 20px;
	margin:0px 0px 0px 0px;
}

img{
	border: 0px;
}

a img{
	border: 0px;
	text-decoration: none;
}

ul{
	padding: 0px 0px 0px 00px;
	margin: 0px 0px 15px 15px;
	list-style: url(../../images/icons/bullet.gif);
	color: #000000;
}

td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	text-align:left;
	vertical-align:top;
}

form{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

textarea.input_feld{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	border: 0px;
	background-color: #EEEEEE;
	width: 360px;
}

select.input_feld{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	border: 0px;
	background-color: #EEEEEE;
	width: 360px;
}

input{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	border: 1px solid black;
	background-color: white;
}

input.radio{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	border: 0px;
	background-color: white;
}

input.input_feld{
	border: 0px;
	background-color: #EEEEEE;
	width: 360px;
}

input.button{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	border: 1px solid black;
	background-color: #EEEEEE;
}

input.button2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#000000;
	border: 1px solid black;
	background-color: white;
}

p {
	margin: 0px 0px 15px 0px;
}

a:
{
	color:#000000;
}

a:link
{
	color:#000000;
	font-weight: normal;
}

a:visited
{
	color:#000000;
	font-weight: normal;
}

a:hover
{
	color:#E62E25;
	font-weight: normal;
} 

a:active
{
	color:#E62E25;
	font-weight: normal;
}

h1
{
	margin: 0px 0px 15px 0px;
	font-size:12px;
	font-weight: bold;
}

div.strichnavi 
{
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	border: 0px solid gray;
    background-color: #000000;
    height: 1px;
	text-align:left;
	width: 170px;
}
div.strichnavi hr 
{    /* for CSS1 browsers */
    display: none;
}
div.strichnavi * 
{     /* for CSS2 browsers */
    display: none;
}



/* Container */

table.container
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 910px;
	height: 100%;
}



/* HEADER */

td.headerlinks
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 185px;
	height: 75px;
	text-align: right;
}

td.headermitte
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 540px;
	height: 75px;
}

td.headerrechts
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width: 185px;
	height: 75px;
}



/* VERLAUFSBALKEN */

td.verlaufsbalken
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(laf_images/verlaufsbalken_500.jpg);
	background-repeat: repeat-y;
	height: 15px;
}


/* TOPNAVIGATION */

td.topnavigation
{
	text-align: right;
	height: 20px;
}

td.topnavigation a:
{
	color:#000000;
	text-decoration: none;
}

td.topnavigation a:link
{
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}

td.topnavigation a:visited
{
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}

td.topnavigation a:hover
{
	color:#E62E25;
	font-weight: normal;
	text-decoration: none;
} 

td.topnavigation a:active
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}



/* HAUPTTITEL */

td.haupttitel
{
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	height: 75px;
	font-size:28px;
	font-weight: normal;
	color:#A2A2A2;
	text-align:left;
	vertical-align: bottom;
}

td.haupttitelspez
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: 90px;
	font-size:28px;
	font-weight: normal;
	color:#A2A2A2;
	text-align:left;
	vertical-align: bottom;
}


/* HAUPTNAVI */

td.hauptnavigation
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#E62E25;
	font-weight: bold;
}

td.hauptnavigation p {
	margin: 0px 0px 5px 0px;
}

td.hauptnavigation a:
{
	color:#000000;
	text-decoration: none;
}

td.hauptnavigation a:link
{
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}

td.hauptnavigation a:visited
{
	color:#000000;
	font-weight: normal;
	text-decoration: none;
}

td.hauptnavigation a:hover
{
	color:#E62E25;
	font-weight: normal;
	text-decoration: none;
} 

td.hauptnavigation a:active
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

td.hauptnavigation p.fett a
{
	color:#000000;
	text-decoration: none;
	font-weight: bold;
}

td.hauptnavigation p.fett a:link
{
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}

td.hauptnavigation p.fett a:visited
{
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}

td.hauptnavigation p.fett a:hover
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
} 

td.hauptnavigation p.fett a:active
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

td.hauptnavigation a.act:
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

td.hauptnavigation a.act:link
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

td.hauptnavigation a.act:visited
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

td.hauptnavigation a.act:hover
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
} 

td.hauptnavigation a.act:active
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}



/* UNTERNAVI */

.subnavigation
{
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	width: 155px;
}

div.subnavigation p a.act:
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

div.subnavigation p a.act:link
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

div.subnavigation p a.act:visited
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

div.subnavigation p a.act:hover
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
} 

div.subnavigation p a.act:active
{
	color:#E62E25;
	font-weight: bold;
	text-decoration: none;
}

.subsubnavigation
{
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	width: 155px;
}



/* CONTENT */

td.content
{
	padding: 5px 0px 0px 0px;
}

table.artikel td.linkespalte
{
	padding: 0px 7px 0px 0px;
	width: 263px;
}

table.artikel td.rechtespalte
{
	padding: 0px 0px 0px 7px;
	width: 263px;
}

table.artikel td.linkespalte3spalten
{
	padding: 0px 7px 0px 0px;
	width: 171px;
}


table.artikel td.rechtespalte3spalten
{
	padding: 0px 0px 0px 7px;
	width: 355px;
}

table.artikel td.linkespalte4spalten
{
	padding: 0px 7px 0px 0px;
	width: 125px;
}


table.artikel td.rechtespalte4spalten
{
	padding: 0px 0px 0px 7px;
	width: 401px;
}

table.artikel td.spaltenbeidegrau
{
	background-color: #EEEEEE;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
	width: 263px;
}

table.fahrplan td.spalte00
{
	padding: 0px 0px 0px 0px;
	width: 180px;
}

table.fahrplan td.spalte0
{
	padding: 0px 0px 0px 0px;
	width: 120px;
}

table.fahrplan td.spalte1
{
	padding: 0px 0px 0px 0px;
	width: 45px;
}

table.fahrplan td.spalte2
{
	padding: 0px 0px 0px 0px;
	width: 150px;
}

table.fahrplan td.spalte3
{
	padding: 0px 0px 0px 0px;
	width: 150px;
}

table.fahrplan td.spalte4
{
	padding: 0px 0px 0px 0px;
	width: 150px;
}

table.fahrplan td.spalte5
{
	padding: 0px 0px 0px 0px;
	width: 45px;
}

table.fahrplan td.spalte6
{
	padding: 0px 0px 0px 0px;
	width: 495px;
}

table.fahrplan td.spalte7
{
	padding: 0px 0px 0px 0px;
	width: 200px;
}

table.fahrplan td.spalte8
{
	padding: 0px 0px 0px 0px;
	width: 340px;
}

table.fahrplan p
{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid black;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}



/* INFOSPALTE */

td.infospalte
{
	padding: 0px 0px 0px 15px;
}

td.infospalte div p a img{
	text-decoration: none;
	border: 0px;
}

td.infospalte div p a:{
	border: 0px;
	text-decoration: underline;
}

td.infospalte div p a:link{
	border: 0px;
	text-decoration: underline;
}

td.infospalte div p a:visited{
	border: 0px;
	text-decoration: underline;
}

td.infospalte div p a:hover{
	border: 0px;
	text-decoration: underline;
}

td.infospalte div p a:active{
	border: 0px;
	text-decoration: underline;
}

div.infospaltenartikel
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 164px;
	font-weight: normal;
	color: #000000;
}

div.infospaltentitel
{
	background-color: #bbbbbb;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 170px;
	font-weight: bold;
	color: #FFFFFF;
}

div.infospaltentitel p{
	padding: 1px 3px 1px 3px;
	margin: 0px 0px 0px 0px;
}

div.infospalteninhalt
{
	background-color: #EEEEEE;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 170px;
	font-weight: normal;
	color: #000000;
}

div.infospalteninhalt p
{
	padding: 15px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}

div.infospalteninhalt img
{
	margin: -15px 0px 0px 0px;
}

div.infospaltenfooter
{
	background-image: url(laf_images/infospalte_footer.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
	height: 15px;
	width: 170px;
	font-size: 1px;
	font-weight: normal;
	color: #EEEEEE;
}


table.reisezeit td.minuten
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#E62E25;
	font-size: 10px;
}


table.reisezeit td.strichstart
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(laf_images/reisezeit_icon_start.gif);
	background-repeat: repeat-y;
	width: 11px;
	font-size: 10px;
}

table.reisezeit td.strichmitte
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(laf_images/reisezeit_icon_mitte.gif);
	background-repeat: repeat-y;
	width: 11px;
	font-size: 10px;
}

table.reisezeit td.strichende
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(laf_images/reisezeit_icon_ende.gif);
	background-repeat: repeat-y;
	width: 11px;
	font-size: 10px;
}

table.reisezeit td.strich
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(laf_images/reisezeit_icon_strich.gif);
	background-repeat: repeat-y;
	width: 11px;
	font-size: 10px;
}



table.reisezeit td.station
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size: 10px;
}



/* FOOTER */

td.footer
{
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height: 30px;
	font-size:12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

td.footer p
{
	padding:5px 0px 0px 0px;
	border-top: 1px solid black;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}



/* TEXT */


.artikeltitel
{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	font-size:12px;
	font-weight: bold;
	border-top: 1px solid black;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
}

.auszeichnung

{
	color:#E62E25;
}

.fett
{
	font-weight: bold;
}

.kursiv
{
	font-style: italic;
}

.text
{
	font-style: normal;
}

.hochgestellt
{
	text-transform: uppercase;
}

.textgrau{
	color: #A2A2A2;
}

/* indexed_search */

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { 
	color:#E62E25; 
}