html {
	overflow-y:scroll;
	overflow-x:auto;
}

body {
	background-color: #ffffff;
	
	scrollbar-3dlight-color:#F6F8FB;
	scrollbar-arrow-color:#547BB4;
	scrollbar-base-color:#547BB4;		
	scrollbar-darkshadow-color:#A0A4AD; 
	scrollbar-face-color:#EEF1F6;
	
	padding-top:5px;
	padding-left:5px;
	
	color: #4562A2;
} 

a {
	color: #4562A2;
}

.logo {
	/* margin-left: 20px; */
	margin-left:0px;
}

#auswahlForm label {
	width:0px;
	font-weight:normal;
}

#auswahlForm input {
	width:30px;
	font-size:0.92em;
}

#auswahlForm .haltestellenauswahl-suggestbox {
	width:200px;
}
.sBahnCheckBoxText {
	margin-left: 10px;
}
	
.haltestellenauswahl-container {
	height:45px;	
}

.footway-combobox-container {
	height:45px;
}

.footway-combobox-container img {
	cursor:pointer;
}


.gwt-SuggestBoxPopup {
	background-color: #FFFFFF;
	width:204px;
}

.gwt-SuggestBoxPopup .item {	
	font-size: 1.1em;
	width: 204px;
	padding: 2px;
	cursor:pointer;
}

.gwt-SuggestBoxPopup .item-selected {
	background-color: #DDE2F0;
	font-size: 1.1em;
	width: 204px;
	padding: 2px;
}

.error-box {
	/*	border:1px solid red; */
	}

.error-label {
	font-size:0.8em;
	color:red;
}

.haltestellenauswahl-container .error-label {	
	/* margin-left:10px; */
}


div.show_details {
	display: inline;
	float: left;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	background: #fefefe url(img/verlauf_button_abfahrtszeiten.gif) repeat-x;	
	margin:2px 0 0 0;
	margin-left: 14px;
}
div.show_details a {
	display: block;
	width: 228px;
	border: 1px solid #aeb2ba;
	line-height:18px;
	padding:1px 10px;
	background: url(img/arrow.gif) no-repeat right center;
	vertical-align: middle;
}
div.show_details a.refresh {
	background-image: url(img/refresh.gif);
}

.departureView-refreshIndicator img {
	position:relative;
	margin-left:-45px;
	margin-top:5px;
	cursor: pointer;
}

.footway-inputbox {
	color:red;
	height: 22px;
	line-height: 22px;
}

.newsticker-container {
	margin-left:115px; 
	overflow-x:hidden;
}

.newstickeritems-container-scrollpane {
	 height:150px;
	 width:417px;
	 overflow-x:hidden;
	 overflow-y:auto;
}

.newstickeritems-container-scrollpane .content {
	width:380px;
	cursor:pointer;
}

.newstickerLabel {
	font-size:1.2em;
	font-weight:bold;
	margin-right:5px;
}


.traffic_news {
	padding-top:0px;
	width:417px;
}

.traffic_news a { 
	cursor:pointer;
}


.traffic_wrap {

}

#newsticker_container .rss_link {
	padding-left:210px;
}

	
#loading {
	position:absolute;
	height:100%;
	width:100%;
	z-index:10;
	background-color:white;
}

.loader {
	font-size:11px;
	position:absolute;
	left:40%;
	top:40%;
	height:50px;
	width:200px;
	border:1px solid gray;
}

#header .float-left {
	width:80px;
	padding-left:0px;
	background:none;
	height:24px;

}

#header h1 {
		width:724px;
		font-size:1.25em;
		font-style: italic;
		color:#757678;		
}

#headerMainHeader {
	margin-left:22px;
}


#header #headerLogos {
	width:103px;
	margin:0;
}

#headerLogos img {
	margin-left:20px;
}


a.show_details {
	margin-left:0px;
}

#main span.gwt-CheckBox input {
	border:none;
}

.info img {
	text-align:center;

}

.mvglive-auswahlform-grid {
	/* margin-top:2px; */
	border-collapse:collapse;
	border:none;
	margin-left:22px;	
}
	
.mvglive-auswahlform-grid td {
	vertical-align:top;
	font-weight:bold;
}

.mvglive-auswahlform-grid .mvglive-auswahlform-labelColumn {
	font-weight:bold;
}


.clear {
	clear:both;
}

#main .float-left {
	padding-top:61px;
	padding-bottom:0px;
}

.mvglive-verkehrsmittelauswahl-container {

	padding-left:0px;
	width: 220px;
	margin-bottom:25px;
}

.mvglive-verkehrsmittelauswahl-container .error-label {	
	margin-left:7px;
}



.mvglive-verkehrsmittelauswahl-container td {
	height:15px;

}
.mvglive-verkehrsmittelauswahl-container td input,
.mvglive-verkehrsmittelauswahl-container td img {
	cursor:pointer;
}

.mvgCheckBoxPanel {
	margin-bottom:5px;
}
	
.sBahnCheckBoxPanel {
	margin-top:5px;
}
.mvglive-verkehrsmittelauswahl-container .border {
	border-top: 1px;
	border-color: #a0a0a0;
	border-style: solid;
}
.traffic_news div {
	padding: 4px 5px 0px 5px;
	background: #f8f9fb url(img/traffic.jpg) repeat-x;
	
	margin:0px;
}

.closeicon {
	margin-left:350px;
}

.toggleViewLink:hover
{
	text-decoration:underline;
}

.toggleViewLink {

	height: 27px;
	line-height: 27px;
	font-weight: bold;
	cursor: pointer;	
	padding: 1px 1px 1px 1px;
	background-repeat: no-repeat;
	background-attachment: scroll;                                    
	text-align:center;	
}

.removeViewLink {
	background-image: url(img/arrow4.gif);
}

.showViewLink {
	background-image: url(img/arrow2.gif);
}

#mvgDepartureFooter .toggleViewLink {
	margin-left:380px;
}

#mvgDepartureFooter .removeViewLink {	
	width: 260px;
	background-position: 230px 10px;  
}

#mvgDepartureFooter .showViewLink {	
	width: 260px;
	background-position: 228px 10px;  
}

#auswahlFooter .toggleViewLink {
	margin-left:20px;
	width: 170px;
}

#auswahlFooter .removeViewLink {
	background-position: 153px 10px;  
}

#auswahlFooter .showViewLink {
	background-position: 151px 10px;  
}

#auswahlFooter .submitButtonColumn {
	width:400px;
}

#auswahlFooter .viewLinkColumn {
	width:517px;
}


#sBahnDepartureFooter .toggleViewLink {
	margin-left:375px;
}

#sBahnDepartureFooter .removeViewLink {	
	width: 270px;
	background-position: 240px 10px;  
}

#sBahnDepartureFooter .showViewLink {	
	width: 270px;
	background-position: 238px 10px;  
}

#sBahnDepartureFooter .sBahnText {
	margin-top: 6px;
}

#sBahnDepartureFooter {
	border-spacing:0;
	vertical-align: top;
}

#sBahnDepartureFooter .einausblendenLinkColumn {
	width: 666px;
}
#sBahnDepartureFooter .sBahnTextColumn {
	width: 334px;
}

.lineCountColumn .gwt-Label {
	margin-top: 6px;
}
#main select {
	width:210px;
}

#main select,
#main input {
	color: #434343;
}


#auswahlForm .combobox-suggestbox {
	width:183px;
}

.content, 
.contentDisclosure {
	width:100%;
}

.auswahlPanelContent  {
	margin-top:20px;
}

.footer {
	width:100%;
	/*
	height: 29px;
	line-height: 29px;
	*/
	font-weight: bold;
	background: url(img/verlauf_trennbalken_29px.gif) repeat-x;
	border:none;
}

#auswahlFooter {
	z-index:10;
}

.auswahlFooter {
	width:100%;
	padding-left:5px;
}

table.auswahlFooter td {
	vertical-align:top;
}

#main {	
	background: url(img/verlauf_hintergrund_195px.gif) repeat-x;
}


/*
#mvgDepartureFooter {

	margin-top:-2px;
}

#sBahnDepartureFooter {

	margin-top:-2px;
}
*/
.displayLines {
	width:70px;	
}

.displayLines input {
	color: #434343;
	border: 1px solid #c1c1c1;
	margin-bottom: 0px;
	margin-top:5px;
	text-align: right;
}

.displayLines td {
	width:auto;
	font-weight:bold;
}



.verkehrLogo {
	margin-left:19px;

}
.linienLogo {
	margin-left:19px;

}

.departureViewHaltestellenColumn div {
	margin-left:19px;
}

.departureViewLogoColumn1 {
	width:64px;
}
.departureViewLogoColumn2 {
	/* width:122px; */
	width: 133px;
}

.departureViewZielColumn {
	width:470px;
}

.departureViewRemainingTime {
	width:30px;
	text-align:right;
	padding-right:11px;
}
	
.departureView table  {
	border-collapse:collapse; 
	border-spacing:0;
	padding: 0px;
	border:none;
	width: 100%;
	font-size: 1.67em;

}

.departureView .loadIndicatorImage {
	height: 32px;
	width: 32px;
	background-repeat:no-repeat;	
	background-image: url(img/loadIndicator.gif);
	margin: 5px;
}

.departureView select {
	font-size: 0.55em;
	border: 1px solid #8a8a8a;
	float: right;
}

.departureView td {
	margin-top:0px;
	border:none;
	padding-left:0;
	padding-top:0px;
	background:none;
}

.departureView .content td {
	background: #e8e8e8 url(img/backg_abfahrtsliste_38px.gif) repeat-x;
	background-position: bottom;
	vertical-align:middle;
	height:38px;
}

.departureView-errorLabel {
	margin-left:19px;
	width: 100%;
}

.wrap {
	width:1000px;
	margin:0;
	background: url(img/verlauf_hintergrund_195px.gif) repeat;
}

.info1 {
	margin-left:10px;
}

#footer {
	margin-top:0px;
}

#header {
	background:transparent url(img/header.gif) no-repeat scroll 186px 0;
	padding-right:0px;
	padding-left:0px;
}

#uhrzeit {
	/* text-align:right; */
	/* padding-right:12px; */
	
	position:absolute;
	top: 97px;
	left: 935px;
	font-size:20px;
}

.info, .info1 {
	margin-top:30px;
	margin-bottom:30px;
	padding-bottom:0px;
}

.info1 p {
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:1.25em;
}

.col.departureViewRemainingTime{	
	text-align: right;
}

#bottomWindow {
	background:white;
}

.mvglive-auswahlform-labelColumn {
	/* width:164px; */
	width:175px;
}

table.departureView {
	width: 100%;
}
