@import "input_elements.css";
@import "headings.css";

body {
	margin:0px;
	padding:0px;
	background-image:url(../../images/abellio_img/back_abellio.gif);
	}

.sitemapext_cat_0 li {
	list-style-type:none;
}
/*+CONTENT*/
.directory_view,
#directory_view {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	position:absolute;
	left:210px;
	top:180px;
	font-weight:bold;
	color:gray;
}

#content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:485px;
	top:250px;
	left:210px;
	position:absolute;
	padding:0px 10px 10px 0px;
	/*text-align:justify;*/
	color:#333333;
}

#content h3 {
	/*text-align:justify !important;*/
}

#content input{
	margin:0px;
	padding:0px;
	height:auto !important;
}

#content .headline,
#content #headline{
	color:#5c5c5c;
	display:block;
	clear:left;
	margin-bottom:10px;
}

#content .art_dt,
#content #art_dt{
	font-size:12px;
	float:left;
	width:15%;
	font-family:Arial, Helvetica, sans-serif;
}

#content .art_dt a,
#content #art_dt a {
	color:#C1121C;
	text-decoration:none;
}

#content .art_title,
#content #art_title{
	float:left;
	width:85%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#content .art_title a,
#content #art_title a{
	text-decoration:none;
	background-image:none;
}

#content .art_content a,
#content #art_content a{
	padding:0px;
}

#content .browsing,
#content #browsing {
	height:30px;
}

#content a {
	background-image:url(../../images/abellio_img/link_img.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#C1121C;
	text-decoration:none;
}

#content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	/*text-align:justify;*/
	margin:0px 0px 20px 0px;
	padding:0px;
}

#content h1 {
	font-family: Arial, Helvetica, sans-serif; /*font-family:"Times New Roman", Times, serif;*/
	font-size: 22px;
	font-style:normal;
	font-weight: bold;
	color:#C1121C;
	
}

#content .press_news,
#content #press_news {
	padding-top:18px;
	margin:0px !important;
}
/*+HEADER*/
#rail_header {
	position:absolute;
	left:30px;
	top:55px;
	width:946px;
}

#abellio_schrift {
	position:relative;
	top:0px;
	margin:0px 0px 4px 0px;
	height:23px;
	background-color:#C1121C;
	padding:0px 0px 0px 10px;
	line-height:23px;
	letter-spacing:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:white;
}

#rail_logo {
	float:left;
	margin:0px;
	padding:0px;
}
#rail_logo img {
	width:160px;
	display:block;
	margin-left:0px;
}

#pictures_rail li {
	list-style-type:none;
	display:inline;
}

#pictures_rail {
	padding:0px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 180px;
}

/*+HEAD NAVI*/
#abellio_head {
	position:absolute;
	left:210px;
	top:20px;
	height:48px;
	width:767px;
}

#abellio_head ul {
	padding:0px;
	margin:0px;
	float:left;
	display:inline;
}

#abellio_head ul li {
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:gray;
	display:inline;
	line-height:20px;
}

#abellio_head ul#short_navi_1 {
	margin-right:10px;
}

#abellio_head ul#short_navi_1 a{
	color:gray;
	text-decoration:none;
}

#abellio_head ul#short_navi_1 a:hover{
	color:gray;
	text-decoration:underline;
}

#abellio_head ul#short_navi_2 {
	margin-left:25px;
}

#abellio_head ul#short_navi_2 a{
	color:gray;
	text-decoration:none;
}

#abellio_head ul#short_navi_2 a:hover{
	color:gray;
	text-decoration:underline;
}

#abellio_head ul#short_navi_3 {
	position:absolute;
	right:0px;
	}

#abellio_head ul#short_navi_3 a{
	color:gray;
	text-decoration:none;
}

#abellio_head ul#short_navi_3 a:hover{
	color:gray;
	text-decoration:underline;
}

#abellio_head ul#short_navi_3 form {
}

/*+LINKE NAVIGATION*/
#left_navi {
	left:30px;
	position:absolute;
	width:160px;
	top:230px;
}

#left_navi ul {
	margin:0px;
	padding:0px;
}

#left_navi ul li {
	margin-bottom:10px;
	list-style-type:none;
	padding-right:10px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: gray;
	border-right-color: gray;
	border-bottom-color: gray;
	border-left-color: gray;
}

#left_navi ul li a {
	color:#C1121C;
	text-decoration:none;
}

#left_navi ul li.navi_clicked,
#left_navi ul li#navi_clicked {
	/*background-image:url(../../images/abellio_img/start/rail_clicked_navi.gif);*/
	background-repeat:no-repeat;
	background-position:1px 1px;
	background-color:#C1121C;
	border:1px solid #C1121C;
}

#left_navi ul li.navi_clicked a,
#left_navi ul li#navi_clicked a {
	color:white;
}

#left_navi ul li.sub_1,
#left_navi ul li#sub_1 {
	border:0px;
	text-align:right;
}

#left_navi ul li.sub_1 a,
#left_navi ul li#sub_1 a{
	color:gray;
	font-weight:normal;
}

#left_navi ul li.sub_selected,
#left_navi ul li#sub_selected{
	border:0px;
	width:148px;
}

#left_navi ul li.sub_selected a,
#left_navi ul li#sub_selected a{
	color:#C1121C;
	font-weight:bold;
	width:138px;
}

#pfeil_sub2 {
	position:relative;
	left:10px;
	/*background-image:url(../../images/abellio_img/sub2_icon.gif);*/
	background-repeat:no-repeat;
	width:10px;
	height:20px;
	top:0px;
}

#left_navi ul li.subsub,
#left_navi ul li#subsub {
	border:0px;
}

#left_navi ul li.subsub a,
#left_navi ul li#subsub a {
	font-weight:normal;
}

#left_navi ul li.subsub_selected,
#left_navi ul li#subsub_selected {
	border:0px;
	font-weight:normal;
	list-style-type:square;
	color:#d4242f;
}

#left_navi ul li.subsub_selected a,
#left_navi ul li#subsub_selected a {
	font-weight:normal;
}
/*+FOOTER*/
#rail_footer {
	color:gray;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-top: 5em;
}

/*+FAHRPLANAUSKUNFT*/
#abellio_rightlogo {
	position:absolute;
	left:765px; /*865px;*/
	top:100px;
	width:180px;
	padding:0px;
}

/*+HOSTORIE*/
.historie {
	width:555px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

.historie ul {
	padding:5px;
	margin:0px 0px 20px 0px;
	clear:left;
}

.historie ul li {
	line-height:20px;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 4px;
}

.y_h,
#y_h {
	float:left;
	font-weight:bold;
	color:#5e5d5d;
	width:15%;
}

.c_h,
#c_h {
	float:left;
	width:80%;
	text-align:left !important;
}

.h_light,
#h_light {
	clear:left;
}

.h_light li,
#h_light li{
	background-color:#f4f4f4;
}

#kussmund {
	position:absolute;
	left:690px;
	top:550px;
}

#contact_info {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	top:230px;
	left:760px;
}

#contact_info a {
	background-image:url(../../images/abellio_img/link_img.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	color:#C1121C;
	text-decoration:none;
}


/*+FORMS*/
.w3form table td {
	height: 23px;
}

.w3form_checkbox,
.w3form_radio,
.w3form_text,
.w3form_textarea,
.w3form_select {}

.w3form_error {
	color: white;
	background-color: #C1121C;
}

.w3form_required {
	color: gray;
}

.clear-left {
	clear: left;
}
