body{
	margin: 0;
}

/* common styles */

.mdv_clear {
    clear: both;
    float: none;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
}

.mdv_highlight {
	font-weight: bold;
}

.mdv_error_msg {
    color: #FF2400;
    font-weight: bold;
}

.mdv_dateChange {
	color: red;
}

a.mdv_a_noImg {
	background: none !important;
	padding-left: 0px !important;
}


/* layout */

#mdv_main {
	font-family:arial;
	overflow-x:hidden;
    text-align: center;
    width: 100%;
}


#mdv_loginContent{
width:156px;
}

.mdv_perserror{
display:none;
margin-top:5px;
margin-bottom:5px;
}

#mdv_wrapper {
    margin: auto !important;
    text-align: left;
    width: 800px;
    margin:0;
    background:url(/mdv/mdvStandardLayout2/images/main-bg.gif);
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
	width:800px;
	border-bottom:2px solid #e0e0ec;
}

#mdv_main #head{
	text-decoration:none;
	color:transparent;
	background:transparent;
	padding-left:0;
	font-size:0;
}

#mdv_main .fullWidth {
    width:100%
}

#mdv_main #headBannerDiv{
text-align:center;
}

/*not displayed by default*/
#mdv_checkMailContent,
#mdv_checkMailNewPassword,
#mdv_main #recaptcha_widget,
#mdv_alreadyExists,
#mdv_dm_errorOverlayTrigger,
#mdv_comp_overlayTrigger,
#mdv_printHeader,
#mdv_main #contentplusMyJourneys,
#mdv_main #mdv_delfiOverlayTrigger,
#mdv_main #networkMapLegendContainer,
#mdv_main #contentplusMyPoints,
#mdv_main #mdv_journeyLinkSlide,
#mdv_main #displayStop,
#mdv_main #displayPoi,
#mdv_dmLinkTrigger,
#mdv_main .mdv_hidden{
display:none;
}

#mdv_main #mobileNumber{
    width:200px;
    color:grey;
}

#mdv_main #help{
	float:right;
	text-decoration:none;
	margin-right:10px;
	cursor:pointer;
}

#mdv_main #user{
	padding-right:12px;
}

/*#mdv_main #poiHeader,
#mdv_main #mdv_stopHeader{
	margin-top:10px;
	display:block;
}*/

#mdv_main #smallText, 
#mdv_main #mediumText, 
#mdv_main #largeText{
	background:none;
	padding:0;
}

#mdv_main #headerBar{
	margin-right:10px;
}

#mdv_main #smallText{
	font-size:11px
}

#mdv_main .loadIt{
	margin-left:305px;
}

#mdv_main #mediumText{
	font-size:12px
}

#mdv_main #largeText{
	font-size:14px
}

#mdv_main #headerBarBox{
	text-align: right;
	margin-bottom: 3px;
	margin-right: 10px;
}

#mdv_main #headerBarBox a{
	background:none;
	padding:0;
}

#mdv_main #linkOptions{
	text-align:left;
	font-weight:normal;
	margin-left:16px;
}

#mdv_main #linkOptions span{
	margin-right:10px;
}

#mdv_main .editImg,
#mdv_main .trashImg,
#mdv_main .trashOdvImg{
	vertical-align:middle;
	cursor:pointer;
}

#mdv_main #printContent .price *{
cursor:auto !important;
}

#mdv_mapsLoading{
display:none;
margin-right:60px;
padding-top:10px;
text-align:center;
}

#mdv_main .editImg,
#mdv_main .trashImg{
	margin-left:5px;
}

#mdv_main .trashOdvImg{
	margin-left:2px;
	padding-bottom:2px;

}

.mdv_dmLineSelLinkTrigger{
    display:none;
    background:none!important;
    text-decoration:none;
    color:#fff;
    font-weight:lighter
}

.mdv_OverlayBorder {
    border: 1px solid #93A0C3;
}
 
#mdv_fullscreenOverlay .mdv_OverlayBorder {
	border: 0 none;
}

#mdv_main .legendBoxNetworkMap,
#mdv_main .selectBoxMapDiv{
	margin:0;
	display:none;
}

#mdv_main .selectBoxMapDiv select{
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
}

#mdv_main .selectBoxMapDiv .button{
	margin-right:5px;
}

#mdv_main #overLine{
	width: 760px;
	margin-top:15px;
    margin-left: 20px; 
}
#mdv_main #userLine{
	margin-top:-5px;
    margin-left: 20px;
    width: 760px;
}

#mdv_main .directionTd{
	padding-left:20px;
}

#mdv_main .journeyValuePrint{
	width:30px;
}

#mdv_main .journeyPrintTimeTd{
	width:217px;
}

.mdv_printBoxICal, .mdv_printBoxRM {
    padding-top: 2px;
}

#mdv_main a img {
	text-decoration:none;
	color:transparent;
	border:none;
}

#mdv_main #downloadable_File,
#mdv_main .selectLine{
	font-weight:bold;
}

#mdv_main .iCal{
    cursor:point;
}

#mdv_main .welcomeHint{
	float:left;
	padding-bottom:7px;
}

#mdv_main #buttonTTB {
    margin-left:20px;
}

#mdv_main .printImgRow{
	height:24px;
}

#mdv_newJourneyLink{
	float:left;
	margin-top:2px;
	margin-left:47px;
}

#mdv_main hr{
	width:780px;
	clear:both;
}

#mdv_main #advancedOptions, 
#mdv_main #mapHeader, 
#mdv_main #departureHeader, 
#mdv_main .journeyHeader2, 
#mdv_main .journeyHeader3, 
#mdv_main #time, 
#mdv_main #departureLineHeader, 
#mdv_main #welcome, 
#mdv_main #destiny, 
#mdv_main .journeyHeader, 
#mdv_main .destinyBox, 
#mdv_main .fromTo, 
#mdv_main #closeImpressum, 
#mdv_main #screenSaver, 
#mdv_main .journeySpeedHeader, 
#mdv_main .myJourneysHeader, 
#mdv_main .myJourneysHeaderB, 
#mdv_main .rightHeader,
#mdv_main #odvOverlay a
{
	font-weight:bold
}

#mdv_main .departureHeader th{
font-weight:normal;
}

#mdv_main #innerPrint{
margin-top:20px;
}

#mdv_main #odvOverlay, #mdv_printForm{
text-align:left;
}
#mdv_main #printPDFDiv{
padding-top:5px;
padding-bottom:5px;
}
#mdv_main .journeySpeedHeader{
	padding-top:5px;
	padding-bottom:5px;
}

#mdv_main #mainRight{
	margin-left:25px;
}

#mdv_main .faresNote{
	white-space:normal;
}

#mdv_main #mainLeft, 
#mdv_main #mainRight{
	float:left;
	margin-top:5px;
}

#mdv_main .ui-datepicker-trigger{
	cursor:pointer;
}

#mdv_main #calendarSpan{
		height:30px;
}

#mdv_main textarea{
	resize:none;
}

#mdv_main #dateOptionBox{
	padding-left:10px;
	width:415px;
	line-height:30px;
	color:#fff;
}

#mdv_main .rightBoxes{
	width:270px;
}

#mdv_main #contentplusMap{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	padding-top:0;
}

#mdv_main .contentMapBox{
	padding:0;
}

#mdv_enlargeNetworkMap{
	position:absolute;
	height:14px;
	z-index:100;
	bottom:0
}

#mdv_main #mdvMap #enlargeMapDiv{
	position:absolute;
	height:14px;
	z-index:100;
	bottom:0;
	width:14px
}

#mdv_enlargeNetworkMap a, 
#mdv_main #enlargeMapDiv a, 
#mdv_main td .pdfHref, 
#mdv_main td .mapJourneys{
	background:transparent;
	padding:0;
	color:transparent;
	text-decoration:none
}

#mdv_main #departureLines .time{
    vertical-align:top;
}

#mdv_main .time{
	padding-left:2px;
    width:47px;
}

#mdv_main #selectTime{
width:39px
}

#mdv_main #welcome{
	padding-left:20px;
	padding-top:2px;
    height:16px;
}

#mdv_main #languageFlags {
	float: right;
	padding-top: 1px;
	padding-right: 10px;
}

#mdv_main #languageFlags a {
	background:transparent;
	color:white;
	padding:0;
	text-decoration: none;
}

#mdv_main .mdv_deleteLines a{
	background:transparent;
}
#mdv_main .links a
{
	background:transparent;
	text-decoration:none;
}

#mdv_main .journeyTimeMove{
	cursor:pointer;
}

#mdv_main #signIn,
#mdv_main #signOut{
	color:#7680a1;
	padding-left:5px;
	display:block;
	float:left
}

#mdv_main #signIn a,
#mdv_main #signOut a{
	text-decoration:none;
}

#mdv_main #mdvBanner{
	margin-left:10px
}

#mdv_main table {
	border-collapse: collapse;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
#mdv_main .tooltip {
    font-weight:normal;
    z-index:11000;
    line-height:16px;
	background-color:#fff;
	border:1px solid #000;
	padding:10px 15px;
	display:none;
	color:#000;
	text-align:left;
	font-size:12px;
    width:200px;
}

#mdv_main #legend .tooltip {
	clear: both;
	position:fixed!important;
}


.mdv_mapHelp{
	float:right;
	margin-right:5px;
}



#mdv_main #more{
	float:right;
	position:relative;
	top:-25px;
	right:5px
}

.mdv_motIcons{
padding-left:3px;	
}

#mdv_main #changeSpan{
	display:inline;
}

#mdv_main #changeImage{
	position: absolute;
	margin-left: 393px;
	margin-top: -12px;	
	border: 1px solid #808080;
}

#mdv_main #departureTimeHeader{
	width:12%;
	padding-left:4px
}

#mdv_main .departureNumber{
	padding-right:5px;
	width:35px;
}

#mdv_main #copyright{
	padding-top: 5px;
	text-align: center;
    margin-left: 20px; 
    margin-right: 20px;
}

#mdv_main #mainLeft{
	margin-left:20px;
	margin-right:20px;
	width:435px;
}

#mdv_main .optionsMyTrips{
	padding-left:10px;
	padding-bottom:5px;
}

#mdv_main .plusLeft{
	border-right:1px solid white;
	vertical-align:top;
	margin-right:8px;
}

#mdv_main #departureHeader{
	padding-left:32px;
	padding-top:2px;
	padding-bottom:2px;
	width:402px;
    vertical-align:center;
}

#mdv_main #loginUl{
	border:1px solid red;
	width:200px;
}

#mdv_main li.headLink ul{
	display:none;
}

#mdv_main li.headLink:hover ul{
	display:block;
}

#mdv_main .plusHeader{
	padding-top:3px;
	position:absolute;
}

#mdv_main .myJourneysHeader{
	width:434px;
}

#mdv_main .myJourneysHeaderB{
	width:434px;
}

#mdv_main .myTrips{
	width:270px;
	background:#dfe1ed;
}

#mdv_main .monitor{
	width:100%;
}

#mdv_main .containerRight{
	width:280px;
	margin-bottom:7px;
	overflow:hidden;
}

#mdv_main .tableFrom{
	padding-left:56px
}

#mdv_main .checkbox{
	padding-left:25px
}

#mdv_main #journeyButtons{
	text-align: right;
	padding-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
}

#mdv_main #noFaresText {
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 5px;
}

#mdv_main .trips{
	padding-top:1px;
}

#mdv_main .options{
	margin-bottom:5px;
}

#mdv_main .myHistory{
	margin-top:0;
}

#mdv_main .myHistory, #mdv_main .trips, #mdv_main .rightBoxes , 
#mdv_main #myJourneysOuter{
	background:white
}

#mdv_main .journey{
	padding-left: 6px;
	padding-right: 6px;
}

#mdv_main .journeyTime{
	width:40px
}

#mdv_main .motImg{
	width:25px
}

#mdv_main .contentRightDescriptionBox{
	vertical-align:top;
	padding-left: 4px;
}

#mdv_main .button, .mdv_button2 {
	cursor: pointer;
}

#mdv_main #term{
	width:67px
}

#mdv_main #journeyPrev{
	padding-top:2px;
}

#mdv_main .printMode .realTimeOverlay,
#mdv_main .printMode .startAddress,
#mdv_main .printMode .journeyTime,
#mdv_main .printMode .motImg,
#mdv_main .printMode .lineRow,
#mdv_main .printMode .icons,
#mdv_main .printMode .pictureTableTd4
{
vertical-align:top;
}

#mdv_main .startAddress{
	width:319px
}

#mdv_main .icons{
	width:72px;
}

#mdv_main .monitor td{
	padding-top:4px;
	padding-bottom:4px;
}

#mdv_main .dmTimeCol{
	width:48px;
}

div#ui-datepicker-div div.ui-datepicker-header a{
	background:transparent
}

#mdv_main .dmHeader img{
	margin-right:8px;
}

#mdv_main .departureAlerts{
	vertical-align:bottom;
}

#mdv_main .laterTd{
	width:65px;
}

#mdv_main .laterTd a{
	padding:0;
}

#mdv_main #destiny{
	width:311px;
}

#mdv_main .journeyTable{
	width:100%;
}

#mdv_main .plusTrigger{
	border-right:1px solid white;
	margin-right:5px;
}

#mdv_main .journeyHeader, 
#mdv_main .journeyHeader2, 
#mdv_main .journeyHeader3{
	line-height:16px;
}

#mdv_main #screenSaver{
	padding-top:5px;
}

#mdv_main .journeyHeader{
	background:white;
}

#mdv_main .journeyForm{
	line-height:18px;
}

#mdv_main .tableJourneys, #mdv_main.journeyHeader2{
	border-top: 3px solid white;
	width:100%;
}

#mdv_main .monitor .journeyHeader2 {
	border: 0 none;
}

#mdv_main .monitor  {
	margin-top: 5px;
}

#mdv_main .journeyHeader3{
	background-color:#DFE1ED;
	width:100%;
}

#mdv_main #departureHeaderCol{
	border-top:none;
}

#mdv_main #selectPlace{
	width:100px;
}

#mdv_main .myJourneys, #mdv_main #contentplusOptions{
	padding-bottom:5px;
	padding-top:5px;
}

#mdv_main .boxOrder, 
#mdv_main .plus{
	padding-left:4px;
}

#mdv_main #outerDateBox{
	margin-bottom:30px;
}

#mdv_main #from, 
#mdv_main #to{
	float:left;
	width:43px;
	line-height:31px;
}

#mdv_main #name_origin, 
#mdv_main #name_destination{
    margin: 5px 0 3px -5px;
	width:345px;
}

#mdv_main #rp_origin, 
#mdv_main #rp_destination{
	padding-right:28px;
	clear:both
}

.mdv_faresHeaderTop .print {
    display: block;
	line-height: 20px;
	margin-top: 10px;
	white-space: normal;
	margin-left: 5px;
	vertical-align: middle;
}

#mdv_main .print a{
	padding-left:0
}

#mdv_main .print span{
	padding-left:2px;
}

#mdv_main #moreAlerts{
	text-align:right;
	padding-right:10px
}

#mdv_main .time{
	padding-left:2px;
		width:47px;
}

#mdv_main .continue, 
#mdv_main .newJourney{
	margin-left:10px;
}

#mdv_main .newJourney{
	margin-right:5px;
}

#mdv_main .open{
	float:left;
}

#mdv_main #colOneMeansOptions{
	width:105px
}

#mdv_main #colTwoMeansOptions{
	width:105px
}

#mdv_main #colThreeMeansOptions{
	width:105px
}

#mdv_individualWalkOpt{
	padding-left: 20px;
}

#mdv_main .brDiv, 
#mdv_main .tlDiv{
	height:33px;
}

.mdv_brDivContent {
    margin-left: 30px;
    padding-top: 5px;
}

#mdv_main .contentHide{
	display:none;
}

#mdv_main .innerOverlayContent{
	width:590px;
	background:white;
}

#mdv_filterAddInfos{
	border-bottom: 2px dashed #BCBCBC;
	margin-bottom: 10px;
	padding-bottom:5px;
	padding-top:5px
}

#mdv_main #inputTTB{
	width:215px;
	margin-left:8px;
	margin-bottom:3px;
}

#mdv_main #contentplusOptions{
	background:white;
}

*+html #mdv_itdTripOptions_wrapper, 
*+html #mdv_main #recentTrips,	
*+html #mdv_viaTextSpan_wrapper,	
*+html #mdv_viaTextDiv_wrapper {
	position:relative;
}

#mdv_main #exludedMeans{
	clear:both;
}

#mdv_main #headerOptions{
	font-weight:bold;
	display:block;
	height:20px;
	padding-top:5px;
	clear:both;
}

#mdv_main .optionElements{
	vertical-align:text-top;
	width:131px;
	float:left;
	margin-bottom:3px;
    margin-left:-4px;
}

#mdv_main .mdv_clearBoth,
#mdv_main #excludeMeansSpace{
	clear:both;
}

.mdv_zoneActive{
	border: 2px solid orange !important;	
}

.mdv_zone{
	border: 2px solid #e0e0ec;
	margin: 3px 3px;
	padding: 2px 2px;
	float: left;
	font-weight:bold;
	cursor:pointer;
}

#mdv_main #speedOptions{
	clear:both;
}

#mdv_main .speedOptions{
	line-height:10px;
	vertical-align:top
}

#mdv_main .headerSpeed{
	margin-top:5px;
	position:relative;
	font-weight:bold;
	clear:both;
}

#mdv_main #neighbourStop{
	display:block;
	clear:both;
	position:relative;
    margin-left: -4px;
}

#mdv_main #maxWalk{
	margin-left:24px;
}

#mdv_main #conOptions{
	padding-top:5px;
	clear:both;
}

#mdv_main .speedRadios{
	position:relative;
	margin-left:134px;
	margin-bottom:10px;
	clear:both;
}

#mdv_main .changeSpeedDiv{
	margin-top:-17px;
}

#mdv_main .optionItems{
	margin-bottom:10px
}

#mdv_main #linesOpt{
	margin-top:5px;
}   
   
#mdv_main .inlineOptions{
	display:block;
	font-weight:bold;
	clear:both;
	position:relative;
    width: 134px;
}

#mdv_main #bikeReq {
    float: left;
    margin-left: 134px;
    margin-top: -16px;
}

#mdv_main #lineRestriction{
	float:left;
	margin-left:138px;
	margin-top:-16px;
	position:relative;
	width:260px;
}

#mdv_main #viaInput{
	width:250px;
	float:right;
	margin-right:21px;
}

#mdv_main .inlineOptionsRight {
	margin-left:134px;
	margin-top: 0;
	width:230px;
	margin-bottom:10px;
}

div#mdv_limintationDesc {
    float: left;
}

#mdv_main #mdv_environment { 
	margin-top:-30px;
}

#mdv_advOpt {
    margin-left: 134px;
	margin-top: -15px;
	width: 230px;
	float: left;
	margin-bottom: 5px;
}

#mdv_main .description, 
#mdv_main .checkradiobox{
	vertical-align: top;
    display: inline-block;
    max-width: 90%;
}
#mdv_main .description{
    margin-top: 2px;
}
#mdv_main .minuteText{
	width:24px;
}

#mdv_main #typeOrigDest{
	float:left;
	font-weight:bold;
	padding-left:28px;
}

#mdv_main #stay{
	margin-left:138px;
	clear:both;
}

#mdv_main #dateOptionBox .box_content{
    padding-left: 17px;
}
#personalPlan .additionaloffset {
    margin-left: -10px;
}

#mdv_main #odvBox .box_content{
    padding-left: 10px;
}

#mdv_main .myJourneys{
	padding-left: 22px !important;
	background: white !important
}

#mdv_main #lineHeader{
	font-weight:bold;
}

#mdv_main .space{
	margin-bottom:10px;
}

#mdv_main #nav{
	display:inline-block;
	z-index:100;
}

#mdv_main #nav, #mdv_main #nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
}

#mdv_main #nav a:link, 
#mdv_main #nav a:active, 
#mdv_main #nav a:visited{
	text-decoration:none;
}

#mdv_main #nav li:hover ul ul, 
#mdv_main #nav li:hover ul ul ul, 
#mdv_main #nav li:hover ul ul ul ul{
	display:none;
}

#mdv_main #nav li{
	float:left;
	position:relative;
}

#mdv_main #nav ul{
	position:absolute;
	width:12em;
	top:1.5em;
	display:none;
}

#mdv_main #nav li ul a{
	width:12em;
	float:left;
}

#mdv_main #nav ul ul{
	top:auto;
}	

#mdv_main #nav li ul ul{
	left:12em;
	margin:0 0 0 10px;
}

#mdv_main #closeImpressum{
	text-align:right;
}

#mdv_main .sendPlace{
	margin-top:5px;
	margin-right:7px;
	text-align:right;
	display:block;
	width:430px;
}

#mdv_main .destinyBox .sendPlace input, 
#mdv_main .sendPlace input{
		margin-bottom:5px;
	margin-right:36px;
}

#mdv_main #ttbButton{
	width:250px;
	margin-top:4px;
}

#mdv_main #contentplusTTB .sendPlace input{
	margin-right:0 !important;
	margin-left:0 !important;
	margin-top:-40px !important;
}

#mdv_main #loginButton input{
	margin-bottom:15px;
	margin-top:2px;
	margin-right:-3px;
}

#mdv_main #loginButton{
	width:149px
}

#mdv_main .pointer, 
#mdv_main .printImage, 
#mdv_main #calendar, 
#mdv_main #closeImpressum, 
#mdv_main #enlargeSpan, 
#mdv_main #changeImage, 
#mdv_main .plusLeft, 
#mdv_main .langImg, 
#mdv_main .plusTrigger, 
#mdv_main .plus{
	cursor:pointer
}

#mdv_main .color2 {
	border-bottom: 1px solid #BCC2D4;
}

#mdv_main #calendar, 
#mdv_main #optionsBoxContent, 
#mdv_main #copyright, 
#mdv_main.plusHeader, 
#mdv_main .myJourneysHeader, 
#mdv_main .myJourneysHeaderB, 
#mdv_main .plusTrigger, 
#mdv_main .journeyForm, 
#mdv_main #nav, 
#mdv_main .rightHeader{
	vertical-align:middle;
}

#mdv_main .printTableData{
	vertical-align:middle;
	line-height:1.6em;
}

#mdv_main .departureIcons{
	vertical-align:top
}

#mdv_main .inputLogin{
	margin-top:2px;
	margin-bottom:2px;
	margin:0;
	width:175px;
	border:none;
}

#mdv_main #buttonTTB{
	margin-left:20px
}

#mdv_main .demo{
	display:inline;
}

#mdv_main #datepicker{
	width:66px;
	text-align:center;
	font-size:12px !important;
}

#mdv_main #date{
	text-align:left;
	line-height:30px;
/*     width:415px;
    white-space:nowrap; */
}

.mdv_efaArrow{
	margin-left:-27px;
	margin-right:19px;
}

.mdv_arrowup {
	vertical-align:text-top;
	cursor:pointer;
	margin-top:-1px;
}

.mdv_arrowdown{
	vertical-align:text-bottom;
	margin-left:-7px;
	cursor:pointer;
	margin-bottom:3px;
}

#mdv_main #SelectArriveDepart{
	font-size:12px !important;
    width: 85px;
}

.mdv_firstline td{
	padding-top:4px;
}

#mdv_main #selectHour, 
#mdv_main #selectMinute{
	font-size:12px;
}

#mdv_main #faresHeaderFrom,
#mdv_main #faresHeaderTo{
	display:block;
	padding-bottom:5px;
	font-weight:bold;
}

#mdv_main .faresHeaderOverlay{
	display:block;
	padding-bottom:5px;
	font-weight:bold;
}

#mdv_main #fareTable{
	margin-top:7px;
}

#mdv_main #tlDivAlert{
	width:200px;
	height:33px;
	background:white;
}

#mdv_main .ui-datepicker-trigger{
	border:1px solid #D9DADC;
	vertical-align:middle;
	margin-bottom: 4px;
	margin-top: -1px;
	height:16px;
	width:16px;
	margin-left:10px;
}

#mdv_main #copyright a{
	background:transparent;
	text-decoration:none;
	padding:0
}

#mdv_main #emptyTdJourney{
	width: 97px;
}

#mdv_main .journeyTimeValue {
	width: 60px;
}

#mdv_main .journeyLengthValue {
	width: 45px;
}

#mdv_main .price {
	padding-left: 1px;
	padding-right: 1px;
}

.mdv_icsOverview {
	width: 23px;
	text-align: right;
	padding-right: 8px;
	padding-top: 3px;
}

#mdv_main .price a{
	text-decoration:none;
	background:none;
}

.mdv_noPaddings{
	padding-left:0px !important;
}

#mdv_main .plusData{
	width: 32px
}

#mdv_main .journeyValue {
	width: 65px
}

#printContent table .printEmptyTdJourney{
width:150px;
}
#printContent div table .price
{
width:167px;
padding-left:3px;
}

#printContent table .pricePrint
{
width:171px;
}
#printContent table .departurePrint,
#printContent table .journeyTimeValuePrint,
#printContent table .journeyLengthValuePrint,
#printContent table .changesPrint,
#printContent div table .journeyValue,
#printContent div table .journeyTimeValue,
#printContent div table .journeyLengthValue
{
width:137px;
}
#printContent .journeychangeValue {
	width: 144px!important;
}


#mdv_main .journeychangeValue {
	width: 70px;
}

#mdv_main #name_via {
    float: left;
    margin-bottom: 5px;
    margin-left: 127px;
    margin-top: -17px;
    position: relative;
    width: 250px;
}

#mdv_main #viaTextSpan{
	display:block;
	padding-top:10px;
}

#mdv_main .tlDivAlert, 
#mdv_main .brWidthAlert{
	width: 626px;
}

#mdv_main #showAddInfoTrigger, 
#mdv_main #showAddInfoFilterTrigger{
	display:none
}

#mdv_main #overlayText{
	width:414px;
}

#mdv_main #overlayText a{
	cursor:pointer;
	text-decoration:none;
}

#mdv_main #overlayText a, 
#mdv_main #overlayText{
	color:white;
	background:transparent;
	font-weight:bold;
	text-align:right;
}

#mdv_imprintOverlay td, 
#mdv_main .simple_overlay, 
#mdv_main .icons, 
#mdv_main #departureLineHeader, 
#mdv_main #overLine, 
#mdv_main hr, 
#mdv_main .journeyHeader, 
#mdv_main .journeyHeader2, 
#mdv_main .journeyHeader3, 
#mdv_main .Fares td, 
#mdv_main .Fares table th{
	text-align:left;
}

#mdv_main .secondColImpressum{
	padding-left:10px;
}

#mdv_main #triggerAlert{
	display:none;
}

#mdv_main .simple_overlay{
	margin-top:100px;
	display:none; 
	z-index:10000; 
} 

#mdv_main #alertContent{
	color:#FF2400;
	font-weight:bold;
	text-align:center;
	width:479px;
	height:110px;
	margin-top:-15px;
	padding-top:10px;
}

#mdv_main #alertContent p{
	background:white;
	height:67px;
	margin-top:24px;
	border-left:1px solid orange;
	border-right:1px solid orange;
}

.mdv_faresBox{
	font-weight:bold;
}

.mdv_faresHeaderTop{
	margin-bottom:10px;
}

.mdv_faresHeaderTop .print span{
	font-size:12px;
}

.mdv_faresHeaderTop h2, 
.mdv_faresHeaderTop img{
	display:inline;
	vertical-align:middle
}

.mdv_faresHeaderTop h2{
	margin-left:10px;
}

#mdv_main #submitPersonal{
	float:right;
	margin-right:20px;
}

.mdv_faresBox hr{
	width:490px
}


#mdv_legendNetworkMap img,
#mdv_main #legend img{
	vertical-align:bottom;
}


#mdv_legendNetworkMap hr,
#mdv_main #legend hr,
#mdv_main .mapSelectionList hr{
	width:235px;
	margin-top:10px;
}


.mdv_faresTable, 
#mdv_main #shortFaresTable{
		border-collapse:separate !important;
	width:489px;
}

.mdv_faresTable td, 
#mdv_main #shortFaresTable td{
	width:100px;
	height:32px;
	text-align:center;
}

#mdv_main .faresHeader{
	padding:3px;
	margin:2px;
}

#mdv_main .fareRow{
	text-align:left;
}

#mdv_main .normalFare{
font-weight:normal;
}
#mdv_main .faresTripInfo{
padding-top:10px;
}
#mdv_main .faresTripInfo td{
background:#fff;
border:none
}

#mdv_main #faresText,
#mdv_main  #niceJourney{
	margin-top:10px;
	margin-bottom:10px;
}

#mdv_main .zoneText{
	width:220px;
}

#mdv_main #mdv_newPasswordUser{
    width:220px;
    margin-right:10px;
}

#mdv_main #zoneTable{
		margin-top:5px;
}

#mdv_main #niceJourney{
	font-weight:normal;
}


#mdv_main #personalPlan b{
	padding-left:5px;
}

#mdv_main .tlDivImprint{
	width:414px;
}

#mdv_main .tlDivAddInfo, 
#mdv_main .brWidthAddInfo{
	width:767px;
}

#mdv_main .fareRowText{
	width:325px
}

#mdv_main .fareRowValue{
	width:65px
}

#mdv_main .tlDivFares, #mdv_main .brWidthFares{
	width:517px
}

#mdv_main #notConnectedContent{
	color:#FF2400;
	font-weight:bold;
	width:599px;
}

#mdv_main .brightOdvColor{
	color:gray!important;
}

#mdv_main #javascriptInfo{
	text-align:center;
}

#mdv_main .saveJourneySpan a,
#mdv_main .sendJourneySpan a{
    background: none;
    text-decoration: none;
    vertical-align: middle;
    font-weight: lighter;
    font-size: 12px;
}

.mdv_sendJourneLinksCol1 {
    display: inline-block;
    width: 80px;
}


#mdv_main .mdv_dmLineSelLinkTrigger img,
#mdv_main .saveJourneySpan a img,
#mdv_main .sendJourneySpan a img {
    padding-bottom:2px;
    vertical-align:middle;
    padding-right:2px;
}

#mdv_main .personalSubHeader{
	font-weight:bold;
	padding-left:5px;
}

#mdv_main .personalOptions{
	padding-left:20px;
}

#mdv_main .radioTextOpt{
	margin-right:10px;
}

#mdv_main .saveJourneySpan {
    float: right;
    margin-left:120px;
    text-align: right;
	padding-right:7px;
}

#mdv_main .sendJourneySpan {
    float: right;
    text-align: right;
    padding-right: 7px;
}

.mdv_sendDMSpan {
	margin-left: 180px !important;
}

.mdv_sendLinkContainer {
    float: right;
}

#mdv_main #mdv_dmLineSel,
#mdv_main .saveJourneyLink,
#mdv_main .sendJourneyLink, 
.mdv_sendLink {
    text-decoration: none !important;
    background-image: none !important;
    padding: 0;
}

.mdv_sendLink img {
    padding-right: 2px;
    margin-bottom: -4px;
} 

#mdv_main .sendJourneySpan .mdv_sendLink img,
.mdv_sendDMSpan .mdv_sendLink img {
    margin-bottom: 0px !important;
}

#mdv_main .dateMoved {
	color:red;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

#mdv_main .journeyDetailTable{
	width:100%;
}

#mdv_main .journeyDetailTable tr{
	line-height:16px
}

#mdv_main .description p{
	display:inline;
	padding-left:23px;
}
#mdv_main #notConnectedContent p{
		padding-top:30px;
}

#mdv_main #generalBox{
		margin-bottom:10px;
	padding-left:10px;
}

#mdv_main .verticalAlign_top{
vertical-align:top;
}

/*#mdv_main .containerRight .contentBox{
    width:268px;
}*/
#mdv_main .containerRight #contentcontentplusMap{
    width:278px;
}

#mdv_main .contentBox,
#mdv_main .mdv_ReqResult {
	padding: 5px;
	/*overflow:hidden;*/
}

#mdv_main .lastTripList { 
    position: relative;
    margin: 0 0 0 -40px;
    /* removed because this is not CSS standard
    zoom: 1;*/
    list-style: none;
}
#mdv_main .lastTripList a{ 
    display: inline-block;
    width: 90%;
}
#mdv_main .lastTripList .trashImg{ 
    vertical-align: top;
    padding-top: 3px;
    margin-left: 10px;
}

#mdv_networkMap #monitorDeparture,
#mdv_networkMap .contentBox,
#mdv_map .contentBox{
	padding: 0px;
}
#mdv_networkMapContainer a,
#mdv_mapContainer a{
background:none;
padding-left:0px;


}
#mdv_networkMapContainer img,
#mdv_mapContainer img{
	width:278px;
	height:263px;
}

#mdv_networkMapContainer,
#mdv_mapContainer{
    height: 263px;
    position: absolute;
	z-index:8888;
}


#mdv_main .contentBox h2 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

#mdv_main .simple_overlay .close{
	background-image:url("/mdv/mdvStandardLayout2/images/close.png");
	position:absolute; 
	right:-15px; 
	top:-15px; 
	cursor:pointer; 
	height:40px; 
	width:35px; 
}

#mdv_main .networkMapDiv .close,
#mdv_main .mapDiv .close {
	display: none;
}

#mdv_main .networkMapDiv .close,
#mdv_main .mapDiv .close {
    background-image: url("/mdv/mdvStandardLayout2/images/close.png");
    cursor: pointer;
    height: 40px;
    position: absolute;
    right: -20px;
    top: -20px;
    width: 35px;
	z-index: 9999;
}


#mdv_main .allJourneys{
	background: white;
	margin-bottom:5px;
}

#mdv_main .firstJourney{
	margin-left:7px
}

#mdv_main a {
	padding-left: 7px;
}


#mdv_main .print a, 
#mdv_main #triggerAlert{
	background:transparent;
	text-decoration:none;
}

#mdv_main #laterOneTd{
	width:70px;
}

#mdv_main #departureLines{
	margin-bottom:5px;
}

#mdv_main .Fares td{
	line-height:20px;
}

#mdv_main .Fares{
	width:490px;
}

#mdv_main #addInfoContent,
#mdv_main #addInfoContent2,
#mdv_main #additInfoBox
{
	width:740px;
}

#mdv_main #additInfoBox{
max-height:500px
}

#mdv_main #addInfoContent, 
#mdv_main #addInfoContent2,
#mdv_main #addInfoTextBox{
	padding-top:5px;
	padding-bottom:5px;
	max-height:500px;
}

#mdv_main #additionlInfosContent{
max-height:500px;
}

#mdv_main #addInfoContent2{
	background:white;
	border-left:1px solid #93a0c3;
	border-right:1px solid #93a0c3;
}

#mdv_main #additionlInfosContent,
#mdv_main #addInfoContent2,
#mdv_main #addInfoContent{
	overflow:auto;
}


#mdv_main #loginOverlay.simple_overlay,
#mdv_registrationOverlay.simple_overlay{
	margin-top:50px !important
}


#mdv_main .sendDownloadReq{
	margin-top:5px;
	margin-left:337px;
	text-align:center;
	display:inline;
	width:100%;
}

#mdv_main .Fares  .mdv_faresHeaderTop{
	margin-top:0;
	width:100%;
	font-weight:bold;
}

#mdv_main .pricePrint, #mdv_main .changesPrint, #mdv_main .journeyLengthValuePrint, #mdv_main .journeyTimeValuePrint, #mdv_main .departurePrint, #mdv_main .printEmptyTdJourney{
text-align:left;
}

#mdv_main .pricePrint{
width:95px;
}

#mdv_main .changesPrint{
width:63px;
}

#mdv_main .journeyLengthValuePrint{
width:44px;
}

#mdv_main .journeyTimeValuePrint{
width:45px;
}

#mdv_main .departurePrint{
width:52px;
}

#mdv_main .printEmptyTdJourney{
width:60px;
}

#mdv_main .vlpLinksDiv{
margin-bottom:3px;
}
#mdv_main .vlpLinksDiv a{
text-decoration:none!important;
}
#mdv_main .infoTextSpan{
	display:none;
}

#mdv_main #loginOverlayContent{
	background:white;
}

#mdv_main .tlDivLogin, 
#mdv_main .brWidthLogin{
	width:183px;
}

#mdv_main .tlDivInfos{
width:705px
}


#mdv_main #linkJourneyBox{
	width:577px;
}

#mdv_main .tlDivPrint, 
#mdv_main .brWidthPrint{
	width:732px
}

.mdv_alignRight{
	text-align:right;
}

#mdv_main #printOverlay{
margin-top:-60px;
}

#mdv_main #printBox .tableJourneys  {
margin-top:5px;
}

#mdv_main #printBox .dmTr{
border:none!important;
}
#mdv_main #printBox{
	width:767px;
}

#mdv_main #printBrowserPdf{
width:180px;
float:left;
}

#mdv_main #printControl{

padding:4px;
margin-bottom:12px;
float:right;
}
#mdv_main .printH img{
vertical-align:middle;
}
#mdv_main .printH{
font-size: 14px;
vertical-align:middle;
margin-bottom:10px;
}


#mdv_main #printPDFDiv *{
margin-bottom:0!important;
margin-top:0!important;
}

#mdv_main #printPDFDiv{
    background:white;
	width:745px;
    padding-left:10px;
    padding-right:10px;
    margin:0;
    height:24px;
    background:#eee!important;
}

#mdv_main #printContent{
	background:white;
	width:745px;
	max-height:500px;
    padding: 10px 10px 0 10px;
    overflow-y:scroll;
}

#mdv_main #linkJourneyContent{
	text-align:center;
	background:white;
	width:575px;
	font-weight:bold;
}

#mdv_main .detailInfoPathContents{
padding-left:27px;
width:100%;
}

#mdv_main #contentplusTTB div{
	width:252px;
	text-align:right;
}

#mdv_main .inputText{
	font-weight:bold;
	display:block;
	height:2px;
	margin-bottom:1px;
	padding-top:4px;
}

#mdv_imprintBox{
	width:449px;
}

#mdv_main .lineRow{
	padding-left:18px;
}

.mdv_linkContentText{
	width:500px;
}

#mdv_main input.date{
	width:20px;
}

#mdv_main .showAddInfoBox{
	float:right;
}

#mdv_main .printPDF{
	display:none;
}

#mdv_main .infoText, .mdv_providerCode{
	font-style:italic
}

#mdv_main #mapHelpBox{
	padding-top:2px;
}

#mdv_main #helpPrintInfo{
position:relative;
margin-left:5px;
}

#mdv_main #helpLastJourneys, 
#mdv_main #helpOptions, 
#mdv_main #helpOdv{
	margin-right:5px;
	padding-top:3px;
}

#mdv_main .helpSpan{
	float: right;
	padding: 0;
	margin-right: 5px;
}

#mdv_main .helpSpan a {
	background: none;
	padding: 0;
	text-decoration: none;
}

#mdv_main #helpDateImg{
    margin-right:-10px;
}

#mdv_main #dateTimeBox{
    margin-left:-11px;
}

#mdv_main div.contentColumn, #mdv_main div.contentColumn3 {
    display:inline;
    margin-right:25px;
    width:310px;
}

#mdv_main div.contentColumn {
    float:left;
}

.mdv_contentColumn1 {
    display: inline;
    margin-right: 20px;
    width: 300px;
}

.mdv_contentColumn2 {
    display: inline;
    float: left;
    width: 350px;
}

#mdv_main input.textReg {
    padding:2px;
    width:260px;
    margin-bottom: 4px;
}

#mdv_main div.left{
    float:left;
}

/* #mdv_main #bikeTakeAlong{
	margin-left:24px;
}
 */
#mdv_main a.interShUp{
    font-size:10px;
    padding-left:10px;
    background:url("/mdv/mdvStandardLayout2/images/individual/arrowup.gif") no-repeat scroll 0 5px transparent;
}

#mdv_main a.interShDown{
    font-size:10px;
    padding-left:10px;
    background:url("/mdv/mdvStandardLayout2/images/individual/arrowdown.gif") no-repeat scroll 0 5px transparent;
}

#mdv_main .mandatory{
    border:1px solid red;
}

#mdv_main .regState{
    background-image:url("/mdv/mdvStandardLayout2/images/wrong.png");
    background-repeat:no-repeat;
    height:20px;
    margin-left:3px;
    margin-top:4px;
    position:absolute;
    width:25px;
}

#mdv_main .regStateRight{
    background-image:url("/mdv/mdvStandardLayout2/images/right.png");
}

#mdv_alreadyExists,
.mdv_dateChanged {
    color:red;
}

#mdv_main .error {
    color:red;
}

#mdv_main .errorOverlay{
	color: #FF2400;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

#mdv_main #regionDiv {
    padding: 3px;
}

/* highlight points in trip detail wich are not within the GIS area */
#mdv_main .outOfGIS {
    /*color: #DC261B !important;*/
}

/* banner/general info box */

#mdv_main #generalBoxInfo.space {
    margin-bottom: 5px !important;
}

#mdv_main #selectTrip{
display:none;
margin-top:5px;
}

#mdv_main .tripRealtime{
    padding-left: 9px;
}

#mdv_main #filterText img{
	float:right;
	cursor:pointer;
}

#mdv_main .filterOptions{
	margin-bottom:5px;
	display:block;
	line-height:28px
}

#mdv_main .filterText, 
#mdv_main #filterPNLineDirLab{
	width:180px;
	float:left;
	clear:both;
}

#mdv_filteredInfos div{
	margin-bottom:10px;
}

#mdv_main .legendImgDiv{
	float:left;
	width: 40px;
}

#mdv_main .legendImgText{
	float:left;
	width:160px;
}

#mdv_main .legendElem{
    margin-top: 2px;
    padding-bottom: 2px;
	border-bottom:1px dashed #CCCCCC;
}

#mdv_main .clear_legend {
    height: 0px;
    line-height: 0px;
    clear: both;
}

#mdv_main #legendHeader{
	margin-bottom:5px;
	font-weight:bold
}

#mdv_main .overviewMaps img{
border:1px solid #CDCDCD;
}
#mdv_main .overviewMaps{
margin-left:97px;
margin-top:5px;
}

#mdv_main .detailMaps img{
margin-bottom: 5px;
border: 1px solid #cdcdcd
}
#mdv_main .detailMaps{
display:none;
}
#mdv_main .detailMapsOuter{
width:332px;
}

#mdv_main .printModeMainTd{
vertical-align:top;
}

#mdv_main .pictureTableTd1{
	width:20px;
}

#mdv_main .pictureTableTd2{
	width:195px;
}

#mdv_main .pictureTableTd3{
	width:60px;
}

#mdv_main .pictureTableTdTime{
	width:70px;
}

#mdv_main .pictureTableTd4{
	padding: 5px 0 4px 0;
}

#mdv_main .pictureTableTd5{
	width:230px;
}

#mdv_main .seperationLine{
	border-bottom:1px solid #cdcdcd;
}

#mdv_main .seperationLine2{
	border-top:1px solid #cdcdcd;
}

#mdv_main .fareOverlayDateTable {
	width: 460px;
	text-align: center;
	border-collapse: separate !important;
	text-align: center;
}

#mvd_main .fromPartialLine,
#mvd_main .toPartialLine,
#mvd_main .durationLine {
    height:16px;
}

/* ics messages */

/* seapration between general infos and add infos in transport 
update box */
.mdv_ics_separator {
	border-top: 1px dashed #BCBCBC;
	padding-top: 10px;
}

/* banner box (on top of the page) */
#mdv_main #generalBoxInfo {
    margin-left: 20px;
    margin-right: 20px;
	margin-bottom: 5px;
}

#mdv_main #currentInfoBox #generalInfoBox {
	padding-bottom: 5px;
}

#mdv_main .generalInfoContent {
    padding: 10px;
}

.mdv_moreLink, .mdv_lessLink {
    float: right;
}

.mdv_icsContainer .mdv_moreLink, .mdv_icsContainer .mdv_lessLink {
	margin-top: 10px;
}

.mdv_lessLink {
	display: none;
}

#mdv_main .inactiveAddInfo, #mdv_main .inactiveBanner {
    display: none;
}

#mdv_main .msgTitle {
    font-weight: bold;
    margin-bottom: 10px;
}

.mdv_validityPeriod {
	color: #656565;
	font-weight: bold;
	margin-bottom: 20px;
}

.mdv_addValidity {
	display: none;
}

.mdv_addValLess {
	display: none;
}

.mdv_addValMore, .mdv_addValLess {
	background: none !important;
	padding-left: 0 !important;
}

.mdv_odvMsgToggle {
	clear: both;
	float: none;
	margin-left: 43px;
}

.mdv_odvMsgToggle a {
	display: inline-block;
	margin-bottom: 5px !important;
}

a.mdv_closeICS {
	display: none;
}

.mdv_odvMsgToggle img {
	vertical-align: middle;
	padding-right: 5px;
}

.mdv_odvMsg {
	background-color: #DFE1ED;
    clear: both;
	display: none;
    float: none;
	margin-bottom: 5px;
    margin-left: 43px;
	padding: 5px;
	width: 343px;
}

.mdv_odvMsg a {
	font-weight: normal;
}

a.mdv_icsMsgLink {
    display: block;
    margin-bottom: 5px;
}

.journeyDetailTable .mdv_icsIcon {
	position: relative;
	left: 40px; 
	margin-top: 10px;
}

.monitor .mdv_icsIcon {
	clear: both;
	left: 28px;
	padding-top: 5px;
	position: relative;
}

.journeyDetailTable .mdv_infoIcon {
	position: relative;
	left: 40px; 
	margin-top: 10px;
}

.printModeMainTd .mdv_infoIcon {
	left: 45px;
}

.monitor .mdv_infoIcon {
	clear: both;
	left: 28px;
	position: relative;
	margin-top: 5px;
}

.journeyDetailTable .mdv_icsContainer, .journeyDetailTable .mdv_infoContainer {
	left: 65px;
	margin-top: -20px;
	position: relative;
	width: 355px;
}

.printModeMainTd .mdv_infoContainer {
	left: 70px;
}

.monitor .mdv_icsContainer, .monitor .mdv_infoContainer  {
	left: 45px;
	margin-top: -20px;
	position: relative;
	width: 325px;
}
.journeyDetailTable .mdv_infoContainer, .monitor .mdv_infoContainer  {
	margin-top: -18px;
}

.mdv_dateFilterInterval {
    float: left; 
    margin-right: 20px;
}

.mdv_noPs {
	padding-left: 8px;
}


/* overlay */

#efaExposeMask{
	width: 100%!important;
	background-color: #FFFFFF;
}

#linkJourneyContent{
padding:0;
}

.mdv_overlayContent{
	background: white;
	padding: 0 30px;
	max-height: 500px;
	overflow-x: hidden;
	overflow: auto;
    border-left:1px solid #93a0c3;
	border-right:1px solid #93a0c3;
}

.mdv_overlayTitle, .mdv_overlayContent h2 {
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	padding-bottom: 10px;
}

.mdv_overlayContent h3 {
	font-weight: bold;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}

.mdv_overlayButtons {
    margin-top: 15px;
}

.mdv_overlayButtons input[type='button'], .mdv_overlayButtons input[type='submit'] {
    margin-right: 5px;
}

.mdv_overlayHighlight {
    color: #002246;
}

#mdv_main .brOverlay {
    width: 100%;
}

#mdv_main .brDiv {
	margin-right: 34px;
}

#mdv_main .tlDiv { 
	margin-left: 34px;
}

#mdv_main .profileOverlayTrigger,
#mdv_main .downloadTrigger{
	display:none;
}

#mdv_main #downloadOverlayContent select,
#dmServingLines
{
	width:96%;
	margin-bottom:10px;
}

/* charts */
.mdv_chart_content {
     border: 1px solid #93A0C3;
     padding: 10px;
}


/* delete this when all overlays use the overlay template */ 

#mdv_main .tlDivLink, 
#mdv_main .brWidthLink {
	width: 542px;
}

#mdv_main .overlayBox,
#mdv_main #profileBox,
#mdv_main #downloadBox{
	width:735px;
}

#mdv_main .brWidthDownload, 
#mdv_main .tlDivDownload{
	width:700px;
}

.mdv_overlay .tlDivLink, .mdv_overlay .brWidthLink,
.mdv_overlay .overlayBox,
.mdv_overlay  #profileBox,
.mdv_overlay #downloadBox,
.mdv_overlay .brWidthDownload,
.mdv_overlay .tlDivDownload{ 
    width: auto !important;
}


/* calendar */
.ui-widget {
    font-size: 12px !important;
}

/* departure monitor */
.mdv_departureInformations { 
    float: left;
}

.mdv_departureMeans {
	width: 20px;
    vertical-align: top;
    float: left;
}

.mdv_singleDepInfo {
    float: left;
    width: 353px;
    padding-left: 5px;
}


/* contact form */

#mdv_feedback {
    display: inline;
}

#mdv_feedback_cap {
    width: 100%;
    text-align: center;
}

.mdv_feedback_opt {
    clear: both;
    float: none;
    margin-bottom: 10px;
}

.mdv_feedback_opt label {
    display: inline-block;
    width: 125px;
    text-align: right;
    vertical-align: top;
    padding-top: 3px;
    margin-right: 5px;
}

#mdv_feedback_msg, .mdv_feedback_opt input[type='text'] {
    width: 320px;
}

#mdv_feedback_buttons {
    margin-left: 125px;
}

#mdv_feedback_info {
    margin-left: 200px;
}

.mdv_noPs{
padding-left:8px;
}

.mdv_help_tooltip_text{
	text-decoration: none;
	font-weight: normal;
	vertical-align: top;
}

#mdv_main #helpTime{
	margin-right: -5px !important;
}

/* notification service */

#mdv_main #monitorLineName, #mdv_main #monitorOdvName {
    width: 150px;
    margin-right: 5px;
}

#mdv_main #monitorLine, #mdv_main #monitorStop {
    width: 100%;
    display: none;
    margin-top: 15px;
}

#mdv_main #monitorLineSubmit, #mdv_main #monitorStopSubmit {
    display: none;
    margin-bottom: 15px;
}

#mdv_main #savedMonitoredLines {
    margin-top: 10px
}

.mdv_notifyWeekday {
    float: left; 
    list-style-type: none;
    padding: 0;
    width: 125px;
}


/* delfi and eu-spirit */

.mdv_button3 {
    margin-right: 5px;
    display: inline-block;
    padding: 2px 5px !important;
    background-image: none !important;
    text-decoration: none !important;
} 

#mdv_delfiMenu {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 25px;
}   

.mdv_footPathDescImg{
	padding-right:8px;
    padding-bottom: 2px;
}


html * .MDVToolTip {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin: 0;
    opacity: 0.9;
    padding: 4px;
    white-space: nowrap;
}

#mdv_main #rp_destinationMore, #mdv_main #rp_originMore{
	padding-left:0px
}

#mdv_main #displayStop{
	padding-bottom: 15px;
}


/* cookies */

#mdv_main .moreOdv {
	padding-left: 0;
}

#mdv_main .recentLinks {
	padding-left: 0;
}

#mdv_main .recentPoints {
    padding-left: 40px;
    font-weight: normal;
    width: 345px;
}

#mdv_main .recentPoints span {
    white-space: nowrap;
}

#mdv_main  .mdv_operatorLink,
#mdv_main .recentPoints a {
	background: 0 5px;
    padding-left: 0px;
    white-space: normal !important;
}

.mdv_inactODVC, .mdv_inactCLink {
    display: none;
}

a img.mdv_arrowEast {
	position:absolute;
	margin-top:3px;
	margin-left: -4px;
}

.mdv_shiftLeg {
	vertical-align: middle;
	padding-left: 2px;
}

#mdv_linkGenImg {
	margin-left: 5px;
}

#mdv_wait {
	vertical-align: bottom;
}


#mdv_printTrip{
	float:right;
	padding-right:5px;
}

#mdv_ankerTop{
	visibility: hidden;
	position: absolute;
	font-size: 1px;
}

#mdv_toTop{
	float:right;
	padding-right:5px;
	background: url("../images/individual/bullet_bright.gif") no-repeat scroll 0 5px transparent !important;
}

#mdv_printTrip img{
	vertical-align: bottom;
	padding-right: 5px;
}

#mdv_printOverlay{
	position:absolute;
	width:270px;
	background-color:#ffffff;
	border:1px solid gray;
	display:none;
	margin-left: -17px;
	background-color:white;
}

#mdv_printOverlay table{
	margin-top:10px;
}

#mdv_main #savedMonitoredStops{
	margin-top:10px;
}

#mdv_printOverlay div.bubble{
	background:url("/mdv/mdvStandardLayout2/images/bubble.png") repeat scroll 0 0 transparent;
	position:absolute;
	height:9px;
	width:6px;
	margin-left:-6px;
}

#mdv_printOverlay  div.close{
	cursor:pointer;
	position:absolute;
	right: 5px;
}

#mdv_dmServingLinesForOverlay fieldset{
	border:none;	
}
.mdv_dmLineSelLinkTrigger, #mdv_dmLineSelLink, #mdv_service_seletion, #mdv_dmServingLinesForOverlay {
	display: none;
}

#mdv_dmLineSel .mdv_dmLineSelLinkTrigger{
display:inline;
}

.mdv_legDur {
	vertical-align: top;
}

#mdv_main #mdv_printHtmlNewTab{
	margin-left:10px;
}
#mdv_main .mdv_printTripDetailsDiv a span{
vertical-align:top
}
#mdv_main .mdv_printTripDetailsDiv{
margin-top:5px;
}

#mdv_main #printContent .mdv_legDur{
width:45px;
}

#mdv_main .mdv_deleteLines a img{
width:12px;
height:12px;
margin-right:5px;
vertical-align:middle;
}

.mdv_deleteLines a{
margin-right:20px;
}

.mdv_deleteLines{
margin-bottom:10px;
}

#mdv_main .mdv_meanLabel {
    display:inline;
    display:-webkit-inline-box;
    display:inline-flex;
    display:inline\9;
    max-width:110px;
}

#mdv_displayContainer{
	overflow-x: visible;
	display: none;
}


/* leg timetable */

#mdv_legTT {
	width: 660px;
}

.mdv_legTT_left {
	width: 160px;
	overflow-x: auto;
	overflow-y: hidden;
	float: left;
	border: 0 none; 
	padding: 0px;
	margin: 0px;
}

.mdv_legTT_right {
	width: 500px;
	overflow-x: auto;
	overflow-y: hidden;
	float: left;
	border: 0 none; 
	padding: 0px;
	margin: 0px;
}

.mdv_legTT_left table th, 
.mdv_legTT_right table th, 
.mdv_legTT_left table td, 
.mdv_legTT_right table td { 
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding: 4px !important;
	text-align: left;
}

.mdv_legTT_caption {
	background-color: #EEEEEE;
	white-space: nowrap;
}

.mdv_legTT_stop .mdv_legTT_caption {
	min-width: 150px;
}

.mdv_legTT_odd {
	background-color: #F5F5F5;
}

.mdv_legTT_selected {
	background-color: #ffdada;
}

.mdv_legTT_even {}

.mdv_legTT_nonNum {
	width: 100%;
	text-align: center; 
}

#mdv_main .tablescroll_body{
    max-width: 100%;
}

#mdv_main .tableScrollOuter {
    font-size: 12px;
}

#mdv_main #ajaxLoader {
    margin-left: 200px;
    display: none
}
#lineName{
 margin-left:7px;
}
.mdv_smallSpace{
    height: 1em;
}
.mdv_doulbeSpace{
    height: 2em;
}
.mdv_noBr{
    white-space: nowrap;
}
 /* BR füllen */
#mdv_main .mdv_fillRight{
    margin-left: 15px;
    background-color: #e0e2ee;
}
#mdv_main .mdv_fillRight .br,
#mdv_main .mdv_fillRight .brf{
    margin-left: -15px;
}

#mdv_main .mdv_leftImprint{
    float:left;
    width: 200px;
}

#mdv_main .mdv_rightImprint{
    width: 200px;
    margin-left: 200px;
}

#mdv_main #mdv_fullscreenOverlay .mdv_MapOverlay .selectBoxMapDiv #mdv_legendContainer .tooltip {
    position: fixed !important;
}

#mdv_main .mdv_space {
    height: 10px;
    clear: both;
    display: none;
}

#mdv_main .mdv_leftImprint,
#mdv_main .mdv_rightImprint{
    margin-bottom: 10px;
}
.mdv_layoutHelper {
    display:none;
}

#mdv_main .journeyDetailTable tr + tr + tr.mdv_firstline{
    border-top: 1px solid #cdcdcd;
}

/* Regel für trennbalken in der Fahrtanzeige, ab IE 8 */
#mdv_main .journeyDetailTable tr + tr.earlerTr + tr.mdv_firstline{
    border-top: none;
}
#mdv_main .journeyDetailTable tr + tr + tr.earlerTr{
    border-top: 1px solid #cdcdcd;
}

#mdv_main .tablescroll_head{
    width: 100%;
}
#mdv_main #mdv_enlargeNetworkMapLink{
    padding-left:0;
}
.mdv_divSlider{
    left: 20px !important;
}
/* Force the Index of Datepicker since currently there is no Parameter to change it */
#ui-datepicker-div{
    z-index: 10 !important;
}

/*internet explorer input field*/
::-ms-clear {
  display: none;
}

/* generic attributes of path description */ 

.mdv_pathDescGenAttr {
	margin-right: 10px;
}

.mdv_pathDescGenAttr img {
	margin-right: 2px;
}

.pictureTableTd1 {
	vertical-align: top;
}


/* journey information */

.mdv_journeyInformation {
    background-color: #f8a8a8;
    padding: 4px;
    position: relative;
}

.mdv_journeyInformation img {
    padding-left: 4px;
}

.mdv_journeyInformation span {
    display: block;
    margin-top: -14px;
    padding-left: 32px !important;
}

.allJourneys .journey .mdv_journeyInformation {
    margin-left: -6px;
    margin-right: -6px;
}

#htmlTT{
overflow:hidden;text-align:center;margin:auto;width:825px
}

#rlTimeCheck {
    margin: 1em 0;
    line-height: 1.8em;
    padding-bottom: 1px;
}

.mdv_no_pad_bot {
    padding-bottom: 0;
}

.mdv_tripDelayedOneMinOrLess{
    color: green;
}
.mdv_tripDelayedTwoToFiveMin{
    color: red;
}
.mdv_tripDelayedMoreThanFiveMinOrCanceld{
    color: red;
}