/*************************************************************************************/
/************************* GLOBAL STYLES  ********************************************/
/*************************************************************************************/


body
{
	font-family:Verdana;
	font-size:12px;
	background-color:#BCBCAF;
	color:#636466;
}

p
{
	font-family:Verdana;
	font-size:12px;
	line-height:15px;
	text-align:left;
	background-color:#FFFFFF;
	color:#636466;
}

a:link
{
	color:#0074BD;
	text-decoration:none;
	
}

a:hover
{
	color:#0074BD;
	text-decoration:none;
}

a:active
{
	color:#0074BD;
	text-decoration:none;
}

a:visited
{
	color:#0074BD;
	text-decoration:none;
}

/*************************************************************************************/
/******************* STYLES FOR THE CONTENT COLUMN  **********************************/
/*************************************************************************************/

/* the table containing the content */
table.contentTable
{
	width:440px;
	vertical-align:top;
	border-width:0;
	padding-left:15px;
	padding-right:5px;
	empty-cells:show;

}

/* column representing a space in the content table */
td.contentSpaceColumn
{
	height:10px;
}


/* cell containing a headline */
td.headlineCell
{
	padding-bottom:3px;
}

/* cell containing a link to a sub page in the content column */
td.linkCell
{
	background-color:#E4E3DF;  
	border-left-width:0px; 
	border-right-width:0px; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-style:solid;
	border-color:#FFFFFF;
	padding-left:3px;
}

/* cell containing a selected (active) link to a sub page in the content column */
td.linkCellSelected
{
	background-color:#0074BD;  
	border-left-width:0px; 
	border-right-width:0px; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-style:solid;
	border-color:#FFFFFF;
	padding-left:3px;
}


/* link to a sub page in the content column */
a:link.linkCell
{
	color:#3A383B;
	font-size:12px;
	line-height:15px;
	font-style:normal;
	text-decoration:none;
}

/* selected (active) link to a sub page in the content column */
a:link.linkCellSelected
{
	color:white;
	font-size:12px;
	line-height:15px;
	font-style:normal;
	text-decoration:none;
}



/* link to a sub page in the content column */
a:hover.linkCell
{
	color:white;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}

/* selected (active) link to a sub page in the content column */
a:hover.linkCellSelected
{
	color:white;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}


/* link to a sub page in the content column */
a:visited.linkCell
{
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}

/* selected (active) link to a sub page in the content column */
a:visited.linkCellSelected
{
	color:white;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
}


/* link to a sub page in the content column */
a:active.linkCell
{
	color:#3A383B;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	
}       
/* link to a sub page in the content column */
a:active.linkCellSelected
{
	color:#0074BD;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	
}



/*************************************************************************************/
/******************* STYLES FOR THE INFO COLUMN **************************************/
/*************************************************************************************/

/* the table containing the additional information */
table.infoTable
{
	width:220px;
	vertical-align:top;
	border-width:0;
}

/* table containing a picture and its description */
table.pictureTable
{
	background-color:#E5E4DF;
	border:0px;
	vertical-align:top;
	empty-cells:show;
}

/* cell containing a picture */
td.pictureCell
{
	padding-top:4px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	background-color:#E5E4DF;
	margin:0px;
	border:0px;
}

/* cell containing the description of a picture */
td.pictureDescriptionCell
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:4px;
	background-color:#E5E4DF;
	margin:0px;
	border:0px;
}

/* cell on bottom of the pictures description, used to create a space between pictures*/
td.pictureSpaceCell
{
	height:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	background-color:#FFFFFF;
	margin:0px;
	border:0px;
}


/* description of a picture */
p.pictureDescription
{
	font-family:Verdana;
	font-size:12px;
	line-height:17px;
	text-align:center;
	color:#3A3937;
	background-color:#E5E4DF;
}




/* zu ausklappen */

h3 {
	font-family:Verdana;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 15px;
	color:#636466;
}

h3 a {
	font-family:Verdana;
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
	line-height: 15px;
	color:#636466;
}

h3:hover {
	font-family:Verdana;
	font-size:12px;
	line-height: 15px;
	color:#0074BD;
}


div.switchcontent {
font-family:Verdana;
font-size:12px;
line-height: 15px;
color: 504E53;
padding-left: 15px;
}


td.text {
	font-family:Verdana;
	font-size:10px;
	line-height:15px;
	text-align:left;
	background-color:#FFFFFF;
	color:#636466;}    
	
.headline {
	font-family:Verdana;
	font-size:14px; 
	font-weight:bold;
	line-height:15px;
	color:#636466;
}  

.line
{	
	font-family:Verdana;
	font-size:12px;
	margin: 0;
}
/*************************************************************************************/
/******************* Custom STYLES  **************************************************/
/*************************************************************************************/   
.customf1 {
	font-family:Verdana;
	font-size:12px; 
	font-weight:bold;
	line-height:15px;
	color:#636466;
}   

.custombg1 {
	font-family:Verdana;
	font-size:12px; 
	font-weight:normal;
	line-height:15px;
	color:#000000;
	background-color:#D2D2CA; 
	width:430px;
}
 
hr
{	 
	width:430px;
	border-top: none;
	border-left: none;
	border-right: none;	
	border-bottom: thin dotted #D2D2CA;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

ol.dec {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 400px; 
	list-style-type:decimal;
	list-style-position:outside
}  
ol.roman {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 30px;  
	margin-bottom: 0px;
	width: 400px; 
	list-style-type:upper-roman; 
	list-style-position:outside
}  
ol.alpha {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 20px; 
	margin-bottom: 0px;
	width: 400px; 
	list-style-type:lower-alpha; 
	list-style-position:outside
}
ul.disc {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 20px; 
	margin-bottom: 0px;
	width: 400px; 
	list-style-type:disc;   
	list-style-position:outside
}  
ul.circle {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	width: 400px; 
	list-style-type:circle;    
	list-style-position:outside
}
ul.square {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 20px; 
	margin-bottom: 0px;
	width: 400px; 
	list-style-type:square; 
	list-style-position:outside
} 
ul.solo {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 20px; 
	margin-bottom: 0px;
	width: 400px; 
	list-style-type:none; 
	list-style-position:outside
}     
ul.arrow {
	font-family:Verdana;
	font-size:12px;
	padding-left: 0px;
	margin-left: 25px; 
	margin-bottom: 0px;
	width: 400px; 
	list-style-image:url(../icons/arrow.gif);
	list-style-position:outside
}
 
table.prices {
	width:400px;
	font-size:12px;
}

table.prices {
	width:400px;
}

table.prices tr.row1{
	background-color:#E7E7E7;
}

table.prices tr.row2{
	background-color:#FFFFFF;
}

table.prices th{
	background-color:#CDCDCD;
	text-align:right;
	padding-right:10px;
}
table.prices td{
	text-align:right;
	padding-right:10px;
}





/**
 * @author Timo Paul (mail[at]timopaul[dot]biz)
 * @since Tuesday, 26-th August 2008
 *
 * show the GMap copyrights information on the bottom as block-level element
 */
#stationMapMini div span {
	display: block;
}
