* :focus{outline:none;}

#N0-allaround {
	background:#EEECEA none repeat scroll 0 0;
	width:980px;
}

#N0-main_pages {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
}

#main_content_home{
	float:left;
	height:100%;
	width:747px;
}

#N2-main_top {
	width:747px;
	padding-bottom:8px;
}

	* html #main_content_home, 
	* html #N2-main_top {width:749px;}

#N3-nav_left {width:233px;}

	* html #N3-nav_left {width:230px;}

#N3-main_middle_home, #N3-middle_left_home {width:747px;}

	* html #N3-main_middle_home, 
	* html #N3-middle_left_home {width:749px;}


/*	AJAX SEARCH - nur Home	*/
#N2-top_right_home, #webcode {
	float:left;
	height:47px;
	width:164px;
}

#N2-top_right_home{padding-left:25px;}

/*--------------	Webcodebox	-------------*/
div#webcode {
	border-bottom:none;
	padding-bottom:0px;
	padding-left:22px;
}

/**/* html #N2-top_right_home{float:left;width:164px;}

div#machina, 
.code_input{
	height:24px;
	margin-top:12px;
	width:164px;
}

div.tx-nmwebcode-pi1 {
	height:24px;
	margin-top:0px;
	width:164px;
}

div#machina{background:#FFFFFF url(/fileadmin/rhb/ext/search/searchbox_home.gif) no-repeat scroll 0 0;}
.code_input{background:#FFFFFF url(/fileadmin/rhb/bilder/layout/redesign/webcode_home.jpg) no-repeat scroll 0 0;}

div.tx_webcode_inputContainer{width:138px;float:left;}

div.tx_webcode_inputContainer input{
	color:#666666;
	font-size:11px;
	height:15px;
	width:132px;
	border:1px solid white;
	margin:3px;
}


div.tx_webcode_submitContainer, 
div.tx_webcode_submitContainer input{
	width:26px;
	height:24px;
	background:#BC0015 url(/fileadmin/rhb/bilder/layout/redesign/webcode_button.gif) no-repeat top right;
	float:left;
}

div.tx_webcode_submitContainer input{
	border:1px solid #990010;
	cursor: pointer;
}

.searchbox {
	width:128px;
	margin:4px 5px 0;
}

#tx_mhajaxsearch_result {
	left:-474px!important;
	width:164px!important;
}

/*Flashticker*/
#N2-top_left_home {
	padding-left:22px;
	width:350px;
}

* html #N2-top_left_home {
	float:left;
	width:372px;
	overflow:hidden;
}

/*Tickerschrift im IE6*/
* html div#ticker_home div#marqueeticker span.ticker {line-height:20px;}


#ticker_home {
	background:#FFFFFF url(/fileadmin/rhb/bilder/layout/redesign/bg-newsticker.gif) no-repeat scroll 0 0;
	width:340px;
}

/*Content*/
#content {
	margin:0 0 0 25px;
}


/*Fahrplan*/
#N3-nav_right {
	margin-left:22px;
	margin-top:12px;
}

* html #N3-nav_right {margin-left:20px;}

#N6-adress_home {
	float:left;
	width:900px;
	margin-left:22px;
}

#content div.csc-header a {width:154px;}
* html #content div.csc-header a {width:164px;}

/*----------------- HOME column.css ------------------------------------*/

#layouthome  #colHeader,
#layouthome #colLeft,
#layouthome #colBorder,
#layouthome #colRight {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	width:164px;
	margin-right:22px;
	height:auto;
	padding-bottom:0px;
	border-top:1px solid #545353;
	border-bottom:1px solid #545353;
}

#layouthome  #colHeader{border-bottom:none;}
#layouthome #colRight {margin-right:0px;}


/*----------------------	Bilder/Flash Home	--------------------------------*/
#layouthome #colLeft div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0;}

#layouthome #colHeader div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
	padding-bottom:10px;
	padding-top:10px;
}

/* Spalte 3 und 4 statt Flash nur Bild und umgekehrt*/
#layouthome #colBorder div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
#layouthome #colRight div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {padding-top:10px;}

#layouthome #colBorder div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
#layouthome #colRight div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}

#layouthome #colLeft div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image,
#layouthome #colBorder div.tx-icsrhbflashbanner-pi1,
#layouthome #colRight div.tx-icsrhbflashbanner-pi1,
#layouthome #colHeader div.tx-icsrhbflashbanner-pi1{padding-top:10px;}

#layouthome #colHeader div.tx-icsrhbflashbanner-pi1{padding-bottom:10px;}

#content #layouthome p.bodytext {
	font-size:11px;
	line-height:15px;
	padding:0 0 5px;
}

	* html #content #layouthome p.bodytext {padding:0 0 0px;}
	*+html #content #layouthome p.bodytext {padding:0 0 0px;}

#content  #layouthome .contentElement .text {padding:0 0 0 1px;}

/*-------------------------	Fahrplan	------------------------------------*/
#N3-nav_right {border-top:none;}

div.tx-icsrispalte-pi1 div.sbbtimetableheader {
	background-color:#FFFFFF;
	line-height:23px;
	padding-bottom:3px;
	background-image:url(/fileadmin/rhb/bilder/layout/redesign/fahrplanHeader.gif);
	background-repeat: no-repeat;
	background-position:left top;
}

	* html div.tx-icsrispalte-pi1 div.sbbtimetableheader {padding-bottom:5px;}
	*+html div.tx-icsrispalte-pi1 div.sbbtimetableheader {padding-bottom:5px;}

div.tx-icsrispalte-pi1 div.plan-label input {margin:4px 7px 3px 0;}

div.tx-icsrispalte-pi1 input.plan-fieldcell {
	margin:8px 0 0;
	height:16px;
}

	* html div.tx-icsrispalte-pi1 input.plan-fieldcell {
		height:21px; margin: 6px 0 0;
	}
	
	*+html div.tx-icsrispalte-pi1 input.plan-fieldcell {
		margin: 6px 0 0; height:17px;
	}

tbody th {
	font-size:11px;
	vertical-align:middle;
}

#N3-nav_right div.rielement h1{
	margin:5px 0px 0px 0px;
}


#N3-nav_right div.contentElement {padding-bottom:5px;}

	* html #N3-nav_right div.contentElement {padding-bottom:4px;}
	*+html #N3-nav_right div.contentElement {padding-bottom:4px;}

div.tx-icsrispalte-pi1 input.radio {margin-top:5px;}

* html div.tx-icsrispalte-pi1 input.radio {margin-top:0px;}
*+html div.tx-icsrispalte-pi1 input.radio {margin-top:0px;}

/*Betriebsstoerung*/
div.tx-nmmessagebox-pi1 img{
	margin-top:10px;
}

*+html div.tx-nmmessagebox-pi1 div.text{
	margin-top:0px;
}

* html div.tx-nmmessagebox-pi1 div.text{
	margin-top:0px;
}
