/*colors:  grey: #9C9E9F red: #B5152B */

/*colors: 	hintergrund (light grey): #eceded 
			ränder (dark grey): #707172 
			ecken (medium grey)#CCCDCD
*/

body{
color:black;
background:#fff;
}

#headBannerDiv {
text-align:left !important;
font-size:22px !important;
padding-left: 20px;
}

#headBannerDiv b{
    float:right;
    padding-right: 20px;
    padding-top: 20px;
}

.departureIcons{
height: 16px;
}

.mdv_faresHeaderTop h2{
	float: right;
	font-size: larger;
}

.mdv_faresHeaderTop img{
    height: 40px;
    padding-right: 20px;
	padding-bottom: 20px;
}

.mdv_faresHeaderTop img.printImage{
	height: auto;
	padding-bottom: 5px;
}

#headBannerDiv img{
height: 55px;
}

#mdv_main #mdv_imprintContent,
#mdv_main #mdv_privacyContent
 {
	width:535px;
	height: 300px;
}

#mdv_privacyContent li {
    padding: 0.25em 0;
}

#mdv_main .overlayContent, #mdv_main .mdv_overlayContent, #mdv_main #notConnectedContent, #mdv_main .Fares, #mdv_main #linkJourneyContent, #mdv_main #addInfoContent, #mdv_main #addInfoContent2, #mdv_main #printPDFDiv, #mdv_main #printContent {
    background: none repeat scroll 0 0 white;
    border-left: 1px solid #707172;
    border-right: 1px solid #707172;
}

#mainEfa{
padding-top:0px;
margin-left:auto;
margin-right:auto;
}

#mdv_main #headerDiv{
margin-top:2px;
margin-bottom:-20px;
}
#mdv_main #generalBox{
border:1px dotted #FDB813;
background:#E5E5E5
}
#mdv_main #headerDiv img{
margin-top:-2px;
}

#mdv_main #headText {
	font-weight: bold;
	font-size: 24px;
	vertical-align: top;
	margin-left: 8px;
}

#mdv_main .tlInfo{
background:#E5E5E5 url(../images/individual/top-left-info.png) left top no-repeat;
}
#mdv_main .brInfo{
background:url(../images/individual/bottom-right-info.png) bottom right no-repeat;
}
#mdv_main .tl{
background:#eceded url(../images/individual/top-left.png) left top no-repeat;;
}
#mdv_main .inputLoginData, #mdv_main .button{
border: 1px solid black;
}
#mdv_main .br .plusTrigger,
#mdv_main .br .plusLeft,
#mdv_main .br
{
    -webkit-border-radius: 8px 0 0 0;
    -moz-border-radius: 8px 0 0 0;
    -khtml-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
    background-color: #F1F2F3;
}
#mdv_main .br .plusTrigger,
#mdv_main .br .plusLeft,
#mdv_main .brf img,
#mdv_main .br img {
background-color: #cccdcd;
}
#mdv_main .br .trashOdvImg{
    background-color: transparent;
    border-radius: unset;
}
#mdv_main .br .rightHeader{
    background-color: #F1F2F3 \9;
}
#mdv_main #departureHeader img{
    background-color: transparent;
}
#mdv_main .brf{
background-color: #F1F2F3;
}
#mdv_main .tlOverlay{
background:url(../images/individual/t-l-overlay.gif) left top no-repeat;
z-index:11111;
}
#mdv_main .trOverlay{
}
#mdv_main .brOverlay{
background:url(../images/individual/b-r-overlay.gif) bottom right no-repeat;
}
#mdv_main .blOverlay{
}
#mdv_main .journeyHeader2, #mdv_main .price a {
color: #000;
background: #9C9E9F;
}

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

#mdv_main .allJourneys, #mdv_main .contentBox, #mdv_main  #departureLines, #mdv_main .contentMapBox{
border-right: 1px solid #CCCDCD;
border-left: 1px solid #CCCDCD;
border-bottom: 1px solid #CCCDCD;
}
#mdv_main #departureLines{
border-bottom:none
}
#mdv_main .monitor{
border-bottom: 1px solid #707172;
}
#mdv_main #odvSg li a, #mdv_main #odvSg div a{
color: black
}
#mdv_main #header{
height: 102px;
}
#mdv_main .sendJourneySpan a {
background: none;
color: #000;
}
#mdv_main .printImgRow td{
border-bottom: 1px dotted #707172
}
#mdv_main .changeHr td, #mdv_main .alertLine{/*.dmTr,*/
border-bottom:1px dotted #707172
}
#mdv_main .dmTr{
border-bottom: 1px solid #707172;
}
#mdv_main .dmTrInfo{
border-top: 1px solid #707172
}
#mdv_main .alertLine{
border-top:1px dotted #707172;
}
#mdv_main .sendPlace a{
color:#000000;
}
#mdv_main .links, #mdv_main a, #mdv_main .print a{
color:#000000;
}
#mdv_main .button{
background: white;
}
#mdv_main .contentBox{
background: #E5E5E5;
overflow: hidden;
}
#mdv_main .defaultInputBorder{
border: 1px solid #FDB813;
width: 150px;
}
#mdv_main .focusInputBorder{
border: 1px solid red;
width: 150px;
}
#mdv_main .inputLogin{
width: 150px;
border: 1px solid #CCCDCD;
}
#mdv_main .enterPoint, #mdv_main #inputTTB{
border: 1px solid black;
background: #E5E5E5;
}
#mdv_main hr{
border-top:1px solid #e0e0ec;
border-left:1px solid #e0e0ec;
}
#mdv_main #copyright{
border-top:2px dotted #e0e0ec;
}
#mdv_main #nav a:hover{
color:black;
}
#mdv_main #contentplusOptions, #mdv_main .button, #mdv_main #loginDivContent, #mdv_main #closeImpressum, #mdv_main .options{
color: #454545;
}
#mdv_main #rp_origin, #mdv_main #rp_destination , #mdv_main #from, #mdv_main #to, #mdv_main #dateOptionBox, #mdv_main .workHeader, #mdv_main .myJourneysHeader, #mdv_main .rightHeader, #mdv_main #mapHeader, #mdv_main #departureHeader, #mdv_main .recentPoints a{
color: black!important
}
#mdv_main #newJourneyLink2, #mdv_main #newJourneyLink{
color:black;
background: transparent url(../images/individual/bullet_bright_sec.gif) no-repeat scroll 0 5px;
}
#mdv_main a{
background: transparent url(../images/individual/bullet_bright.gif) no-repeat scroll 0 5px;
}
#mdv_main #notConnectedContent, #mdv_main #mdv_contactContent, #mdv_main #mdv_imprintContent, #mdv_main .Fares, #mdv_main #linkJourneyContent, #mdv_main #downloadOuterContent, #mdv_main #addInfoContent{
background:white;
border-left:1px solid #707172;
border-right:1px solid #707172;
}


#mdv_main span.rightHeader {
border-right: none;
}

#mdv_main .tlDiv{
background:white;
border-top:1px solid #707172;
border-right:1px solid #707172
}
#mdv_main .brDiv{
background:white;
border-bottom:1px solid #707172;
border-left:1px solid #707172;
}

#mdv_main .mdv_faresBox{
font-weight: bold;
}
#mdv_main .mdv_faresTable{
border-collapse: separate !important;
width:100%;
}

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

#mdv_main .faresHeader{
background:#E5E5E5;
border: 1px solid #CCCCCC;
color:#000000;
padding: 3px;
margin:2px;
}
#mdv_main .fareRow{
text-align:left;
}
#mdv_main .spacerLeft{
padding-left: 5px;;
}
#mdv_main #faresText, #mdv_main #niceJourney{
margin-top:10px;
margin-bottom:10px;
}
#mdv_main .zoneText{
width: 220px;
}
#mdv_main #zoneTable{
margin-top:5px;
}
#mdv_main #niceJourney{
font-weight:normal;
}
/*
#mdv_main #addInfoTextBox{
padding-top:5px;
padding-bottom:5px;
max-height:320px;
overflow:auto;
}*/

#mdv_main a.interShUp{
background: url("../images/individual/arrowup.gif") no-repeat scroll 0 5px transparent;
}

#mdv_main a.interShDown{
background: url("../images/individual/arrowdown.gif") no-repeat scroll 0 5px transparent;
}

#mdv_main #moreAddInfo, 
#mdv_main .showAddInfo{
	margin-left:0px;
	float:right;
}

/* ICS messages for ODV */
.mdv_odvMsg {
    background-color: #eceded;
}

.generalInfoContent a.mdv_icsMsgLink {
    font-weight: bold;
}

.mdv_prepayNote {
    white-space: normal;
}

.mdv_faresTable {
    margin-top: 10px;
}

#mdv_main #downloadOverlayContent #lineHeader{
    margin-bottom: 15px;
}

#mdv_main #downloadOverlayContent #linePreSelContainer
{
    overflow-x: scroll;
    overflow-y: hidden;
    margin-bottom: 15px;
}

#mdv_main #downloadOverlayContent #linePreSelContainer select
{
    width: inherit!important;
    margin-bottom: -2px;
}

/* more space for fare column on trip result page */
#mdv_main .journeyTimeValue { width: 53px; }
#mdv_main .journeyLengthValue { width: 40px; }
#mdv_main .journeyChangeValue { width: 65px; }

/* position of overlays */
#mdv_main .simple_overlay {
    margin-top: 0;
    top: 80px !important;
}
