@charset "UTF-8";

/**************************
 **************************
    
    Karte ausblenden

 **************************
 *************************/
.target-drop, .start-drop, #mapContainerHeader {
    display: block;
}

.trips {
    margin: 0;
} 

.accordion-inner{
	 overflow:hidden;
}

.poi-row{
	display:none;
}

div#dateTimeDiv {
   /* margin-top: 15px;*/
    float:left !important;
    width:100% !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

#arr-dep-controls input[value="dep"], #arr-dep-controls input[value="arr"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    width: 130px;
    height: 35px;
    background-size: 130px 35px;
    outline: none;
}






#tripMotsContainer input[type=checkbox]:not(old),
#tripMotsContainer input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

/* #tripMotsContainer input[type=checkbox]:not(old) + label,
#tripMotsContainer input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}


#tripMotsContainer input[type=checkbox]:not(old) + label > span,
#tripMotsContainer input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 20px;
  height           :20px;
  margin           : 5px 10px 5px 10px;
  border           : 1px solid #6b6b6a;
  border-radius    : 0;
  background       : rgb(255,255,255);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}



#tripMotsContainer input[type=radio]:not(old):checked + label > span:before,
#tripMotsContainer input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 20px;
  color       : #6b6b6a;
  font-size   : 17px;
  line-height : 1em;
  text-align  : center;
 text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}

#tripMotsContainer input[type=checkbox]:not(old):checked + label > span,
#tripMotsContainer input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
} */

#arr-dep-controls input[value="dep"] {
    background: url(../img/radio-abfahrt.png) left top no-repeat;
    float: left;
}

#arr-dep-controls input[value="dep"]:checked {
    background: url(../img/radio-abfahrt-active.png) left top no-repeat;
}

#arr-dep-controls input[value="arr"] {
    background: url(../img/radio-ankunft.png) left top no-repeat;
}

#arr-dep-controls input[value="arr"]:checked {
    background: url(../img/radio-ankunft-active.png) left top no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    width: 130px;
    height: 35px;
    background-size: 130px 35px;
}
    
}
.alert-warning, .alert-danger, .alert-info {
    background-image: url();
    background-repeat: repeat-x;
    filter: none;
    border-radius: 0;
    border: 0;
    width: 100%;
}
.alert-info {
    background-color: #8fcbf4 !important;
}
.alert-info a {
    color: #00737f !important;
}
.alert-warning {
    background-color: #f5e79e;
}
.alert-danger {
    background-color: #dca7a7;
}
.alert-danger:empty {
    display: none;
}
.infoTextHeader {
    font-weight: 700;
}
.icon-arrow-right-white {
    display: none;
}

.mEfaButton {
    border-radius: 0px;
    height: 40px;
    padding-top: 8px;
}

.icon-calendar {
	height: 35px !important;
	width: 35px !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	clear: both;
	margin-top: 5px;
}

#odv_destination {
  /*  margin-top: 10px;*/
}

#trip-request-input-mask .start-drop, #trip-request-input-mask .target-drop{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    background-size: cover;
    border-bottom-right-radius: 5px;
    border-color: #d8d8d8 ;
    border-image: none;
    border-style: solid solid solid none;
    border-top-right-radius: 5px;
    border-width: 2px 2px 2px 0;
    height: 40px;
    margin-left: 0;
    margin-right: 10px;
    margin-top: 5px;
    width: 40px;
   
	}
	
	 .icon-exchange {
	  height: 40px;
    width: 40px;
   
    background-size: cover;
    background-color: #FFF;
    margin-top: 5px;
    margin-left: 6px;
    margin-right: 10px;
	 -moz-transform:rotate(90deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(90deg); /* Safari */
	-o-transform:rotate(90deg); /* Opera */
	-ms-transform:rotate(90deg); /* IE9 */
	transform:rotate(90deg); /* W3C */
	 }
.auskunftHeadline {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}

.auskunftHeadline h4 {
	margin-bottom: 5px;
	margin-top: 0px;
	font-size: 24px;
}

.newRequestBtn {
    border: 0;
    padding-top: 8px;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 260px;
    height: 40px;
    background-color: #878787;
    margin-left: 10px;
    border-radius: 0px;
    color: #FFF;
}

a.newRequestBtn:hover {
    color: #FFF;
}

.accordion-heading {
    margin: 0 -15px -1px;
/*    padding: 0px 15px;*/
}

.accordion-heading.mBottomBorder.mTopBorder {
    height: 48px;
    background-color: #00737F !important ;
    color: #ffffff;
    background-image: url("../assets/img/Button_Pfeil_Rechts.png") !important;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 48px 48px;
}

.accordion-heading.mBottomBorder.mTopBorder.accordion-heading-active{
	background-color: #00737F !important ;
	/* border-bottom: 10px solid #ffffff; */
	height: 48px;
	/* margin-left:-17px;
	margin-right:-17px; */
	background-image: url("../assets/img/Button_Pfeil_Unten_Active.png") !important;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 48px 48px;
}

#mapContainerHeader{
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-color: #00737f;
}
#conectionOptionsContainer{
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-color: #00737f;
}
.query-result > div > div.accordion-heading{
	background-color: #ffffff !important ;
	border: none;
	background-image: none !important;
}
#mapContainerHeader.accordion-heading-active, #rahmenContainer.accordion-heading-active{
	/*border-bottom: 10px solid #ffffff;*/
	height: 48px;
}

.toggle-symbol {
    margin: -2px 2px 7px 10px;
}

.poi-row, #tarif-zone, #addinfo {
    height: auto;
}

#map-filter .anzeige {
    margin: 10px 0px 0px;
}

#tarif-zone .toggle-symbol.toggle-symbol-inline,  #addinfo .toggle-symbol.toggle-symbol-inline {
    margin-right: 10px !important;
}

.anzeige.row {
    padding-bottom: 0 !important;
}

#trip-itenary-output-container accordion-inner.container {
    width: 66%;
}

div#trips-toggle-symbol {
    margin-top: 8px;
}

.datum-container {
    /*margin-left: 11%;*/
}

div.fahrt-table .panel-group .panel {
    padding: 0 0px;
    border: 0px;
}

div.fahrt-table .row.accordion-toggle.noPadding {
	margin-bottom: -1px !important;
    
    /* padding-left: 10px; */
    margin-left: 0px;
  /*  background-color: #e0ecf5 !important;*/
    padding-top:0;
    padding-bottom:0;
    border-bottom: 1px solid #e9e9e9 !important;
}

div.fahrt-table .row.accordion-toggle.noPadding.collapsed {
		 border-bottom: 0px;
	}
	




.kreis-mitte {
    /* margin-left: -9px; */
}

.dash {
    left: 13%;
}

.row.trip-controls {
    padding: 0 20px;
}

.button-field {
    margin: 5px 0;
}

a.iphone-details {
    color: #666666 !important;
}

.close-datepicker {
    width: 100%;
    margin: auto;
    height: 35px;
    text-align: center;
    padding-top: 7px;
    background-color: #F26c4F;
    color: #FFF;
    cursor: pointer;
}

.anzeige.col-md-12>div {
    height: 40px;
}

div#map-filter {
    display: table;
    width: 100%;
}

#mapHolder {
    clear: left;
    padding: 0px;
    position: relative;
    /*margin-right: -30px;
    margin-top: -24px;
    margin-bottom: -15px;
    margin-left: -30px;*/
}

#map-filter div#addinfo.row, .poi-row, #tarif-zone, .anzeige {
    margin: 0px;
}  

.map-filter .accordion-heading {
    margin: 0px;
    padding: 5px 15px;
}

#map-filter .accordion-heading.mTopBorder {
    margin-left: 0;
    padding-left: 0;
}

#map-filter .accordion-toggle {
    padding-top: 5px;
}

div#tarifzonen {
    margin-bottom: 5px;
}

div#additional_information {

}

.ast-icon {
    background-image: url('../img/ast.png');
    background-size: 22px 22px;
    width: 22px;
}

.rufbus-icon {
    background-image: url('../img/rufbus.png');
}

.ruftaxi-icon {
    background-image: url('../img/ruftaxi.png');
}

.nachtbus-icon {
    background-image: url('../img/nachtbus.png');
}

.parkRide-icon {
    background-image: url('../img/p+r.png');
}

.bikeRide-icon {
    background-image: url('../img/b+r.png');
}

.wheelchair-icon {
    background-image: url('../img/barrierefrei.png');
}
.str-bahn-icon {
    background-image: url('../img/tram.gif');
}
.addinfo-icon {
    background-image: url('../img/hinweis.png');
}

#additional_information div[rel="tooltip"] {
    padding: 30px;
}

.stop-info-div .row {
    margin: 0;
    padding: 0;
}

.col-duration {
    width: 45%;
}

.col-trip {
    /*width: 20%;*/
}
.pull-left {
	padding-right: 4px;
}
.pull-right {
	float: right ;
}

.col-time {
    width: 20%;
}

.col-tarif {
    width: 23%;
}

.col-duration-changes {
    width: 50%;
}

.col-shop {
	position: absolute;
	right: 10px;
	top:0;
    margin: 0 -10px -10px 0;
    height: 43px;
    width: 43px;
    text-align: center;
    font-weight: 400;
   	background: #00737f url("../assets/img/shopweiss2x@.png") no-repeat scroll center center / 22px 22px;
   
}
.col-druck {
	position: absolute;
	right: 10px;
	top:0;
    margin: 10px -10px -10px 0;
    height: 43px;
    width: 43px;
    text-align: center;
    font-weight: 400;
   	
}
.col-booking{
	position: absolute;
	right: 10px;
    margin: 0 -10px -10px 0;
    height: 43px;
    width: 43px;
    text-align: center;
    font-weight: 400;
    background: #00737f url(../assets/img/booking.png) no-repeat center center;
    background-size: 22px 22px;
  
}

.col-taxi-call{
	position: absolute;
	right: 10px;
    margin: 0 -10px -10px 0;
    height: 43px;
    width: 43px;
    text-align: center;
    font-weight: 400;
    background: #00737f url(../assets/img/call.png) no-repeat center center;
    background-size: 22px 22px;
   
}

.col-shop a {
    color: #FFF;
    height: 78px;
    display: block;
    padding: 10px 5px;
}

.col-time-title {
    width: 25%;
}

.linie, .dash{
	left:15.5% ;
}

.transport-icon , .stop-info-icon{
    margin-left: 5px;
}

@media (max-width: 420px) {
    .datum_div {
       /* margin-left: -10px;*/
    }

    .tx-efafahrplanauskunft .mEfatron {
            padding-left: 15px !important;
            padding-right: 0px !important;
    }
}

@-moz-document url-prefix() {
    /* .linie {
        left: 15.5%;
    }
    
    .kreis-mitte {
        margin-left: -17px;
    } */
}

.fahrt-btn.row{
	margin-bottom:10px;
}

/*
 *
 * BACKGROUNDS
 *
 */
#efaContent {
    background-color: #ffffff !important;
}

.mBackground, .option-content, #map-container {
	
}
div.row.thead {
	background: none repeat scroll 0 0 #E0E9F3;
}
.secondBg {
	background-color: #EEE;
}
.thirdBg {
	background-color: #F6F6F6;
}
.fourthBg, .stop-info-div fieldset {
	background-color: #ffffff !important;
}
.MDVToolTip, .mNavbarToggle .mIconBar, .action-button, div.table-row {
	background-color: #FFFFFF !important;
}
.datum_div, .icon-earlier:before, .icon-earlier, .icon-later:before, .icon-later {
	background-color: #00737f;
}
#loadingBox {
	background: rgba(10,10,10,0.7);
}
#map {
	background: rgba(0,0,0,1.0);
}

.modalPopUp-background {
	background: rgba( 255, 255, 255, .7 );
}
.mNavbarToggle {
	background-color: #3F6794;
}
@media (max-width: 768px) {
	a.iphone {
		background-color: #E0E9F3 !important;
	}
}
.mJumbotron {
	background-color: transparent;
}
.modalPopUp, .modalPopUp-btn {
	background: #4B5E88;
}

.datepicker .day.active {
    background-color: #4b9fd8 !important;
    background-image: url();
    border-radius: 0px;
}

/*
 *
 * BORDERS
 *
 */
.languageFlagDropDown {
	border-left: 5px solid transparent !important;
	border-right: 5px solid transparent !important;
	border-top: 5px solid #3F6794 !important;
	border-bottom: 0px solid #3F6794 !important;
}
.rahmen-bottom {
	/* border-bottom: 1px solid #A5A5A5; */
}
.rahmen-top {
	/* border-top: 1px solid #A5A5A5; */
}
.action-button {
	border: 1px solid #4B5E88;
}
div.details div.row div.first {
	border: 5px solid #DDDDDD !important;
}
div.thead + div.row {
	border-top: 2px solid #DDDDDD !important;
}
#loadingBox {
	border: rgba(10,10,10,0.7) 1px solid;
}
.stop-info-div hr {
	border-color: #C2C2C2;
	margin-top: 0px;
	margin-bottom: 5px;
}
.MDVToolTip {
	border: solid 1px #000000;
}
.btn-custom, .arrow, .closed-arrow {
	border: 1px solid #375B84;
}
.closed-arrow ,.arrow {
	border-width: 1px 0 0 1px;
}
#dateTimeDiv input, #odv_origin input, #odv_destination input, input#name_for_email, input#email, input.send, input.carSharingInput, input.inputMaxTime {
	 border: 2px solid #d8d8d8;
    height: 40px;
}

input#name_for_email, input#email{
	border: 1px solid #d1d1d1 !important;
}

.ui-spinner-input{
	background-color: #ffffff !important;
}
#trip-via-container #odv_via input/* , #carBikesharingRahmenContainer .carSharingInput */ {
	border: 1px solid #CCCCCC;
}
/* #carBikesharingRahmenContainer .carSharingInput {
	width: 90%;
	padding:5px;
	margin-top: 5px;
} */
.ui-autocomplete.ui-widget-content {
	border: 0;
    border-radius: 0;
}
.ui-autocomplete.ui-widget-content li {
	border-top: 2px solid #d8d8d8 !important;
    border-bottom: 0px !important;
    height: 40px;
    margin-top:-4px;
}

.ui-autocomplete li.ui-menu-item a {
  height: 40px;
    display: block;
    padding-top: 6px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.ui-autocomplete li.ui-menu-item a.ui-state-focus {
    background-color: #d8d8d8;
    border:0px;
    margin:0px;
    margin-left:-4px !important;
    margin-right:-4px !important;
    padding-left:4px !important;
    color: #FFF;

    background-image: url();
    border-radius: 0;
}
.ui-autocomplete li.ui-menu-item a {
    line-height: 1em;
}
.arrow-right, .arrow-left {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
}
.arrow-right {
    border-left: 10px solid #00737f !important;
}

.arrow-left {
	border-right: 10px solid #00737f !important;
}
.mTopBorder, .option-header {
	border-top: 1px solid #FFF;
}
#tarif-zone .mTopBorder, .option-header {
	border-top: 0;
}
.modalPopUp, .modalPopUp-btn {
	border: 1px solid #374873/*{a-bup-border}*/;
}
.option-header, .mBottomBorder, #tripHandicapContainer.accordion-body.in {
/*	border-bottom: 1px solid #FFF;*/
}
.modalPopUp-btn {
	border-bottom: 1px solid #6F7EA0;
}

.linie {
    background-color: #00737f !important;
}

.fahrt-btn a {
    border-radius: 0;
    box-shadow: none;
    /* border-color: #4b9fd8; */
    background-color: transparent;
}

/*
 *
 * SHADOWS
 *
 */
.mJumbotron {
	background-color: #ECF3FB;
}
.button-trip-request, .mEfaButton {
	text-shadow: none;
}
.modalPopUp-btn, .modalPopUp {
	text-shadow: 0/*{a-bup-shadow-x}*/0/*{a-bup-shadow-y}*/0/*{a-bup-shadow-radius}*/#ffffff/*{a-bup-shadow-color}*/;
}

/*
 *
 * TEXT COLORS
 *
 */
.mEfaButtonGradient a, .mEfaButtonGradientActive a, .mEfaButton, #loadingBox, .datum_div, .button-trip-request, .button-trip-request:hover, .modalPopUp, .modalPopUp-btn, .mEfaButtonGradient a:hover, .mEfaButtonGradientActive a, .mEfaButtonGradientActive a:hover, .mEfaButton, .mEfaButton:hover {
	color: #FFFFFF;
}
label.input-tooltip, .fahrt-table .thead div, .mot {
	color: #000000;
}
.action-button, div.row.accordion-toggle, .euro, div.fahrt-btn .glyphicon, .option-header {
	color: #000000 !important;
}

.all-print .glyphicon {
    color: #4b9fd8;
}

@media (max-width: 768px) and (min-width: 721px) {
	.fahrt-weg-toggle {
	margin-left:-17% !important;
	}
	}
	
@media (max-width: 720px) and (min-width: 571px) {
	/* 	.fahrt-weg-toggle {
		margin-left:-69px !important;
	} */
	}	

@media (max-width: 768px) {
	/* .fahr-weg-time{
		margin-left: -25%;
	} */
	
	
	
	a.iphone-details, a.iphone {
		color: #375B84 !important;
	}
}
@media (min-width: 768px) {
.col-logo{
	width: 14.28%;
}
}
.fahr-weg-time, .mLink {
	color: #375B84;
}
.mInputLabel {
	color: #333333;
}
.mText {
	color: #00737f;
}
#trip-request-input-mask #odv_destination input, #trip-request-input-mask #odv_origin input, #trip-request-input-mask #dateTimeDiv input, input.send{
	color: #333;
	font-size: 14px;
}

.item-link {
	color : #375B84;
	text-align: center;
    font-size: 12px;
    cursor: pointer; 
}

/*
 *
 * GRADIENTS
 *
 */
.fahrt-table .thead div, .option-header {
	background-image: linear-gradient(to bottom, #E0E9F3 0%, #DBE4EF 100%) !important;
	background-image: -webkit-linear-gradient(bottom, #DBE4EF 0%, #E0E9F3 100%) !important;
	background-image: -o-linear-gradient(bottom, #DBE4EF 0%, #E0E9F3 100%) !important;
	background-image: -moz-linear-gradient(bottom, #DBE4EF 0%, #E0E9F3 100%) !important;
	background-image: -webkit-linear-gradient(bottom, #DBE4EF 0%, #E0E9F3 100%) !important;
	background-image: -ms-linear-gradient(bottom, #DBE4EF 0%, #E0E9F3 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E9F3', endColorstr='#DBE4EF'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0E9F3', endColorstr='#DBE4EF')"; /* IE8+ */
}
.modalPopUp, .modalPopUp-btn {
	background-image: -webkit-gradient(linear, left top, left bottom, from( #57638C /*{a-bup-background-start}*/), to( #4B5E88 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #57638C /*{a-bup-background-start}*/, #4B5E88 /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image: -moz-linear-gradient( #57638C /*{a-bup-background-start}*/, #4B5E88 /*{a-bup-background-end}*/); /* FF3.6 */
	background-image: -ms-linear-gradient( #57638C /*{a-bup-background-start}*/, #4B5E88 /*{a-bup-background-end}*/); /* IE10 */
	background-image: -o-linear-gradient( #57638C /*{a-bup-background-start}*/, #4B5E88 /*{a-bup-background-end}*/); /* Opera 11.10+ */
	background-image: linear-gradient( #57638C /*{a-bup-background-start}*/, #4B5E88 /*{a-bup-background-end}*/);
}
.mEfaButtonGradient a {
	background-image: linear-gradient(to bottom, #3F6794 0%, #395C84 100%);
	background-image: -webkit-linear-gradient(bottom, #395C84 0%, #3F6794 100%);
	background-image: -o-linear-gradient(bottom, #395C84 0%, #3F6794 100%);
	background-image: -moz-linear-gradient(bottom, #395C84 0%, #3F6794 100%);
	background-image: -webkit-linear-gradient(bottom, #395C84 0%, #3F6794 100%);
	background-image: -ms-linear-gradient(bottom, #395C84 0%, #3F6794 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F6794', endColorstr='#395C84'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3F6794', endColorstr='#395C84')"; /* IE8+ */
}
.mEfaButtonGradient a:hover, .mEfaButtonGradientActive a, .mEfaButtonGradientActive a:hover, .mEfaButton, .mEfaButton:hover {
	background-color: #fc0;
    color: #000000; 
    font-size: 16px;
	font-weight: bolder;
    height: 50px;
    border-radius: 5px;
    float:right;
    padding-top: 15px;
    
	/*background-image: linear-gradient(bottom, #EAA100 0%, #E4752C 100%);
	background-image: -webkit-linear-gradient(bottom, #E4752C 0%, #EAA100 100%);
	background-image: -o-linear-gradient(bottom, #E4752C 0%, #EAA100 100%);
	background-image: -moz-linear-gradient(bottom, #E4752C 0%, #EAA100 100%);
	background-image: -webkit-linear-gradient(bottom, #E4752C 0%, #EAA100 100%);
	background-image: -ms-linear-gradient(bottom, #E4752C 0%, #EAA100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAA100', endColorstr='#E4752C'); /* IE6 & IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAA100', endColorstr='#E4752C')"; /* IE8+ */
}
.btn-custom {
	background-image: -moz-linear-gradient(top,#ffffff,#ffffff);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#ffffff));
}

/*
 *
 * IMAGES
 *
 */
.modal-background {
	background: rgba( 255, 255, 255, 0.5 ) 50% 50% no-repeat;    
}
/* http://stackoverflow.com/a/6021841/381233 */
.modal-background:lang(de) {
    background-image: url('../img/loading_background.png')
}
.modal-background:lang(en) {
    background-image: url('../img/loading_background_en.png')
}

.modal {
	background: rgba( 255, 255, 255, 0 ) url('../img/wait_spinner.gif') 50% 50% no-repeat;
}
.ui-autocomplete-loading {
	background-image: url('../img/wait_spinner.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/wait_spinner.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/wait_spinner.png', sizingMethod='scale')";
}
.accordion-toggle .toggle-symbol {
	background-image: url('../img/toggle-symbol-minus.png') !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale')";
}
.accordion-toggle.collapsed .toggle-symbol {
	background-image: url('../img/toggle-symbol-plus.png') !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-plus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-plus.png', sizingMethod='scale')";
}

#mapContainerHeader > .accordion-toggle .toggle-symbol, #conectionOptionsContainer > .accordion-toggle .toggle-symbol, #rahmenContainer > .accordion-toggle .toggle-symbol {
	background-image: url("../assets/img/Button_Pfeil_Unten_Active.png") !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    background-size: 40px 40px !important;
    height: 40px !important;
    margin-right: 0px;
    margin-top: -10px !important;
    width: 40px !important;
    border-left: 1px solid #ffffff;
    float:right;
	
}


.accordion-group .accordion-toggle {
	padding-left:20px;
	padding-top:3px;
}

.accordion-group .accordion-toggle h4, #trips-container .accordion-heading h4{
	font-size: 17px !important;
    font-weight: 400 !important;
    color: inherit;
}

.ues_module__header.mTopBorder > .accordion-toggle{
	padding-left:20px;
}
#mapContainerHeader > .accordion-toggle.collapsed .toggle-symbol, #conectionOptionsContainer > .accordion-toggle.collapsed .toggle-symbol,    #rahmenContainer > .accordion-toggle.collapsed .toggle-symbol {
	background-image: url("../assets/img/Button_Pfeil_Rechts.png") !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    background-size: 40px 40px !important;
    height: 40px !important;
    margin-right: -2px;
    margin-top: -10px !important;
    width: 40px !important;
    border-left: 1px solid #ffffff;
    float:right;
}


.accordion-toggle.collapsed .toggle-fahrt, .thead .toggle-fahrt, .accordion-toggle.collapsed .fahrt-weg-toggle {
	background-image: url('../assets/img/down@3x.png') !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-plus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-plus.png', sizingMethod='scale')";
}
.collapsed .fahrt-weg-toggle {
	background-image: url('../img/toggle-symbol-minus.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale')";
}
.accordion-toggle .toggle-fahrt, .toggle-fahrt-details, .fahrt-weg-toggle {
	background-image: url('../assets/img/up@3x.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale')";
}


#accordion .panel.table-row{
	
	overflow:visible;
}
 .fahrt-weg-toggle{
	background-image: url('../img/kreis_minus.png');
	background-color: #ffffff;
	height: 32px;
     margin-left: -43px;
    margin-top: -1px;
    position: absolute;
    width: 32px;
    z-index: 10043;
}
.accordion-toggle.collapsed .fahrt-weg-toggle{
	background-image: url("../img/kreis_plus.png") !important;
    height: 32px;
    background-color: #ffffff;
    margin-left: -43px;
    margin-top: -1px;
    position: absolute;
    width: 32px;
    z-index: 10043;
}

.accordian-body .delay-icon, .accordian-body .hinweis-icon{
	width:15px;
	height:15px;
	float:left;
}
.accordian-body .delay-icon{
	margin-right: 4px;
    margin-top: 2px;
}

.icon-calendar {
	background-image: url('../img/icon_calendar.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/icon_calendar.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/icon_calendar.png', sizingMethod='scale')";
}
.icon-time {
	background-image: url('../img/icon_calendar.png');
}
.start-drop {
	background-image: url('../img/Start-Drop.png') !important;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/Start-Drop.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/Start-Drop.png', sizingMethod='scale')";*/
}

.target-drop {
	background-image: url('../img/Target-Drop.png') !important;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/Target-Drop.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/Target-Drop.png', sizingMethod='scale')";*/
}


/*.ie8 .start-drop, .ie8 .target-drop,.ie8 .icon-calendar,*/ .ie8 .fullscreen-icon,.ie8 .poi-icon,.ie8 .alert-icon,.ie8 .delay-icon,.ie8 .hinweis-icon,
.ie8 .fahrtdetails,.ie8 .footer-info,.ie8 .filter-icon-img,.ie8 .transport-icon, .ie8 .icon-arrow-left,.ie8 .icon-arrow-right,.ie8 .icon-arrow-right-white,
.ie8 .accordion-toggle .toggle-fahrt,.ie8 .toggle-fahrt-details,.ie8 .fahrt-weg-toggle, .ie8 .fullscreen-icon-max,
.ie8 .collapsed .fahrt-weg-toggle, .ie8 .accordion-toggle.collapsed .toggle-fahrt,.ie8 .thead .toggle-fahrt,.ie8 .accordion-toggle.collapsed .fahrt-weg-toggle,
.ie8 .accordion-toggle.collapsed .toggle-symbol,.ie8 .accordion-toggle .toggle-symbol,/*.ie8 .ui-autocomplete-loading,*/.ie8 .icon-arrow-left,.ie8 .icon-arrow-right

/*.ie8 .stop-icon,.ie8 .icon-arrow-left,.ie8 .icon-arrow-right,.ie8 .icon-arrow-right-white,.ie8 .zug-icon,.ie8 .taxi-icon,.ie8 .train-icon,.ie8 .nf-bus-icon,
.ie8 .seil-icon,.ie8 .ship-icon,.ie8 .plane-icon,.ie8 .r-bahn-icon,.ie8 .seat-icon,.ie8 .fussweg-icon,.ie8 .bike-icon,.ie8 .car-icon,
.ie8 .unknown-icon,.ie8 .level-icon,.ie8 .stairs-up-icon,.ie8 .stairs-down-icon,
.ie8 .stairs-no-direction-icon,.ie8 .escalator-up-icon,.ie8 .escalator-down-icon,
.ie8 .escalator-no-direction-icon,.ie8 .elevator-up-icon,.ie8 .escalator-down-icon,
.ie8 .elevator-icon,.ie8 .ramp-up-icon,.ie8 .ramp-down-icon,.ie8 .escalator-down-icon,.ie8 .escalator-down-icon,.ie8 .escalator-down-icon,*/

{
    background-image: none !important;
}

.ie8 .start-drop, .ie8 .target-drop,.ie8 .icon-calendar, .ie8 .icon-exchange {
	display: block !important;
}


.fullscreen-icon {
	background-image: url('../img/fullscreen-icon.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/fullscreen-icon.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/fullscreen-icon.png', sizingMethod='scale')";
}

.fullscreen-icon-max {
	background-image: url('../img/fullscreen_max-icon.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/fullscreen_max-icon.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/fullscreen_max-icon.png', sizingMethod='scale')";
}

.poi-icon {
	background-image: url('../img/poi-icon.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/poi-icon.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/poi-icon.png', sizingMethod='scale')";
}
.alert-icon {
	background-image: url('../img/info.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/hinweis.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/hinweis.png', sizingMethod='scale')";
}
.delay-icon {
	background-image: url('../img/delay.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/delay.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/delay.png', sizingMethod='scale')";
}


.hinweis-icon {
	background-image: url('../img/hinweis.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/hinweis.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/hinweis.png', sizingMethod='scale')";
}
.stop-icon {
	background-image: url('../img/stop.svg');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/stop.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/stop.png', sizingMethod='scale')";
}
.icon-arrow-left {
	background-image: url('../img/arrow-blue-left.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/arrow-blue-left.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/arrow-blue-left.png', sizingMethod='scale')";
}
.icon-arrow-right {
	background-image: url('../img/arrow-blue-right.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/arrow-blue-right.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/arrow-blue-right.png', sizingMethod='scale')";
}
.icon-arrow-right-white {
	background-image: url('../img/arrow-right.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/arrow-right.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/arrow-right.png', sizingMethod='scale')";
}
.zug-icon {
	background-image: url('../img/zug.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/zug.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/zug.png', sizingMethod='scale')";
}
.stop-info-icon.zug-icon {
	background-image: url('../img/zug_stop.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/zug_stop.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/zug_stop.png', sizingMethod='scale')";
}

#map-filter .taxi-icon{
	background-image: url('../img/taxi.png');
}
#trip-mots-container .taxi-icon, .fahrtdetails.taxi-icon {
	background-image: url('../img/bedarfsverkehr.png');
}
.fahrtdetails.taxi-icon-mm{
	background-image: url('../img/taxi.png');
}
.tickets-icon {
    background-image: url('../img/VKS.png');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/VKS.png', sizingMethod=scale);
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/VKS.png', sizingMethod='scale')";
}

.eStations-icon {
    background-image: url('../img/VKS.png');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/VKS.png', sizingMethod=scale);
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/VKS.png', sizingMethod='scale')";
}

.train-icon {
	background-image: url('../img/zug.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/regional_bahn.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/regional_bahn.png', sizingMethod='scale')";
}


.ie8 .additional-info-icon{
	background-image: none !important;
}


.ast-icon {
	background-image: url('../img/ast.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/ast.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/ast.png', sizingMethod='scale')";
		 background-size: cover;
    width: 30px;
}

.rufbus-icon {
	background-image: url('../img/rufbus.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/rufbus.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/rufbus.png', sizingMethod='scale')";
}

.stop-info-icon.rufbus-icon {
	/*background-image: url('../img/rufbus.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/rufbus.gif',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/rufbus.gif', sizingMethod='scale')";*/
    background-image: url('../img/bedarfsverkehr.png');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/bedarfsverkehr.png', sizingMethod='scale');
    -ms-filter:
    "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/bedarfsverkehr.png', sizingMethod='scale')";
}
.ruftaxi-icon {
	background-image: url('../img/ruftaxi.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/ruftaxi.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/ruftaxi.png', sizingMethod='scale')";
}

.nachtbus-icon {
	background-image: url('../img/nachtbus.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/nachtbus.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/nachtbus.png', sizingMethod='scale')";
}

.parkRide-icon {
	background-image: url('../img/p+r.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/p+r.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/p+r.png', sizingMethod='scale')";
}

.bikeRide-icon {
	background-image: url('../img/b+r.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/b+r.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/b+r.png', sizingMethod='scale')";
}

.wheelchair-icon {
	background-image: url('../img/barrierefrei.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/barrierefrei.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/barrierefrei.png', sizingMethod='scale')";
}

.addinfo-icon {
	background-image: url('../img/info.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/info.png',
		sizingMethod='scale');
	-ms-filter:
		"progid:DXImageTransform.Microsoft.AlphaImageLoader( src='fileadmin/Template/img/poi/info.png', sizingMethod='scale')";
	/* width:26px !important; */
}

.nf-bus-icon {
	background-image: url('../img/gif/nf_bus.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/nf_bus.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/nf_bus.gif', sizingMethod='scale')";
}
.seil-icon {
	background-image: url('../img/gif/seil.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/seil.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/seil.gif', sizingMethod='scale')";
}
.ship-icon {
	background-image: url('../img/gif/ship.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/ship.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/ship.gif', sizingMethod='scale')";
}
.plane-icon {
	background-image: url('../img/gif/plane.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/plane.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/plane.gif', sizingMethod='scale')";
}
.r-bahn-icon {
	background-image: url('../img/gif/r_bahn.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/r_bahn.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/r_bahn.gif', sizingMethod='scale')";
}
.seat-icon {
	background-image: url('../img/gif/seat.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/seat.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/seat.gif', sizingMethod='scale')";
}
.fussweg-icon {
	background-image: url('../img/fussweg.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/fussweg.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/fussweg.png', sizingMethod='scale')";
}
.quicar-icon {
	background-image: url('../img/quicar_icon.png');
}
.stadtflitzer-icon {
	background-image:url('../img/stadtflitzer.png');
}
/*
.bike-sharing-icon {
    background-image: url("../img/bike-sharing-icon.png");
}
.bike-icon {
	background-image: url('../img/gif/bike.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/bike.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/bike.gif', sizingMethod='scale')";
}
*/
.bike-sharing-icon {
	background-image: url('../img/bike-sharing-icon.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bike-sharing-icon.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bike-sharing-icon.png', sizingMethod='scale')";
}
.bike-icon {
	background-image: url('../img/bike-sharing-icon.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bike-sharing-icon.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bike-sharing-icon.png', sizingMethod='scale')";
}

.car-icon {
	background-image: url('../img/gif/car.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/car.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/car.gif', sizingMethod='scale')";
}
.unknown-icon {
	/*background-image: url('../img/gif/unknown.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/unknown.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/unknown.gif', sizingMethod='scale')";*/
}
.level-icon {
	background-image: url('../img/symbol/level.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/level.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/level.gif', sizingMethod='scale')";
}
.stairs-up-icon {
	background-image: url('../img/symbol/stairs_up.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/stairs_up.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/stairs_up.gif', sizingMethod='scale')";
}
.stairs-down-icon {
	background-image: url('../img/symbol/stairs_down.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/stairs_down.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/stairs_down.gif', sizingMethod='scale')";
}
.stairs-no-direction-icon {
	/*background-image: url('../img/symbol/stairs_no_direction.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/stairs_no_direction.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/stairs_no_direction.gif', sizingMethod='scale')";*/
}
.escalator-up-icon {
	background-image: url('../img/symbol/escalator_up.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/escalator_up.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/escalator_up.gif', sizingMethod='scale')";
}
.escalator-down-icon {
	background-image: url('../img/symbol/escalator_down.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/escalator_down.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/escalator_down.gif', sizingMethod='scale')";
}
.escalator-no-direction-icon {
	/*background-image: url('../img/symbol/escalator_no_direction.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/escalator_no_direction.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/escalator_no_direction.gif', sizingMethod='scale')";*/
}
.elevator-up-icon {
	background-image: url('../img/symbol/elevator_up.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/elevator_up.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/elevator_up.gif', sizingMethod='scale')";
}
.elevator-down-icon {
	background-image: url('../img/symbol/elevator_down.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/elevator_down.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/elevator_down.gif', sizingMethod='scale')";
}
.elevator-icon {
	background-image: url('../img/symbol/elevator.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/elevator.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/elevator.gif', sizingMethod='scale')";
}
.ramp-up-icon {
	background-image: url('../img/symbol/ramp_up.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/ramp_up.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/ramp_up.gif', sizingMethod='scale')";
}
.ramp-down-icon {
	background-image: url('../img/symbol/ramp_down.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/ramp_down.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/ramp_down.gif', sizingMethod='scale')";
}
.ramp-no-direction-icon {
	/*background-image: url('../img/symbol/ramp_no_direction.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/ramp_no_direction.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/ramp_no_direction.gif', sizingMethod='scale')";*/
}
.next-icon {
	background-image: url('../img/toggle-symbol-minus.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale')";
}
.prev-icon {
	background-image: url('../img/toggle-symbol-minus.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/toggle-symbol-minus.png', sizingMethod='scale')";
}
.s-bahn-icon {
	background-image: url('../img/s_bahn.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/s_bahn.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/s_bahn.png', sizingMethod='scale')";
}
.stop-info-icon.s-bahn-icon {
	background-image: url('../img/s_bahn_stop.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/s_bahn.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/s_bahn.png', sizingMethod='scale')";
}
.tram-icon {
	background-image: url('../img/u_bahn.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/s_bahn_stop.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/s_bahn_stop.png', sizingMethod='scale')";
}
/* .stop-info-icon.tram-icon {
	background-image: url('../img/u_bahn_stop.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/u_bahn_stop.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/u_bahn_stop.png', sizingMethod='scale')";
} */
.bus-icon {
	background-image: url('../img/bus.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bus.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bus.png', sizingMethod='scale')";
}
#map-filter .bus-icon, #trafficContainer .bus-icon, .stop-info-icon.bus-icon {
	background-image: url('../img/bus_karte.png');
}

#map-filter .tram-icon, #trafficContainer .tram-icon, .stop-info-icon.tram-icon {
	background-image: url('../img/u_bahn_karte.png');
}

#map-filter .s-bahn-icon, #trafficContainer .s-bahn-icon, .stop-info-icon.s-bahn-icon {
	background-image: url('../img/s_bahn_karte.png');
}


/* .stop-info-icon.bus-icon {
	background-image: url('../img/bus_stop.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bus_stop.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/bus_stop.png', sizingMethod='scale')";
} */
.carsharing-icon {
	background-image:url('../img/poi/carsharing.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/cambio.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/cambio.gif', sizingMethod='scale')";
}
.eLadestation-icon {
    background-image:url('../img/eLadestation-icon.png');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/eLadestation-icon.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/eLadestation-icon.png', sizingMethod='scale')";
}
.car-sharing-icon {
	background-image:url('../img/poi/car-sharing.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/cambio.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/cambio.gif', sizingMethod='scale')";
}

.icon-abfahrtstafel {
	background-image: url('../img/icon-abfahrtstafel.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/icon-abfahrtstafel.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/icon-abfahrtstafel.png', sizingMethod='scale')";
}
.icon-aushangfahrplan {
	background-image: url('../img/icon-aushangfahrplan.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/icon-aushangfahrplan.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/icon-aushangfahrplan.png', sizingMethod='scale')";
}
.languageFlag {
	background-image: url("../img/gif/german.gif");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/german.gif', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/gif/german.gif', sizingMethod='scale')";
}
.icon-exchange{
	background-image: url('../img/symbol/change.png') !important;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/change.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/symbol/change.png', sizingMethod='scale')";*/
}
/* Perlenschnur */
.kreis-top {
	background-image: url('../img/kreis_12px.png');
}

.kreis-bottom{
	background-image: url('../img/kreis_12px.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/kreis_12px.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/kreis_12px.png', sizingMethod='scale')";
}

.kreis-mitte{
	background-image: url('../img/kreis_8px.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/kreis_8px.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/kreis_8px.png', sizingMethod='scale')";
}

@media (max-width: 500px) {
	.kreis-mitte{
	background-image: url('../img/kreis_10px.png');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/kreis_8px.png', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='typo3conf/ext/efafahrplanauskunft/Resources/Public/img/kreis_8px.png', sizingMethod='scale')";
	}
}

.mapContextMenu{
	background-color: #ECF3FB !important;
	padding: 8px !important;
}

.mapContextMenuItem{
	color: #3A87AD;
	font-size:13px;
}

.mapContextMenuItem_active{
	color: #375B84 !important;
	font-size:13px;
}
.triangle{
	background-image: url('../img/table_triangle_top@2x.png');
	background-size: cover;
    height: 8px;
    width: 11px;
    background-repeat: no-repeat;
    float: right;
    margin-top: 7px;
    position: absolute;
    margin-left: 8px !important;
}

.triangle.active{
	background-image: url('../img/table_triangle_top_active.png');
}
.triangle.triangle-sort-bottom{
	background-image: url('../img/table_triangle_bottom@2x.png');
}
.triangle.triangle-sort-bottom.active{
	background-image: url('../img/table_triangle_bottom_active.png');
}
.taxiDialog , .ticketDialog, .infoDialog, .infoDialogBanner {
	-webkit-box-shadow: 2px 0px 6px #595c57;
	/* webkit browser*/
	-moz-box-shadow: 2px 0px 6px #595c57;
	/* firefox */
	box-shadow: 2px 0px 6px #595c57;
	border: none;
    z-index: 1005;
}

.ticketDialog .hinweis-text {
	color: rgb(255, 204, 0);;
	text-align: center;
	font-size: 18px;
	padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-weight: bold;
}


.ticketDialog .hinweis-text a {
	color: #00737f;
    text-decoration: underline;}
.taxiDialog .ui-dialog-titlebar, .ticketDialog .ui-dialog-titlebar, .infoDialog .ui-dialog-titlebar, .infoDialogBanner .ui-dialog-titlebar{
	background-color: #00737f !important;
	background: none;
	border: none;
	/* border-bottom: solid 1px #A5A5A5; */
	border-radius: 0px;
	color: #ffffff;
	/* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-size: 24px;
	font-family: open sans;
	line-height: 1.42857;
	font-weight: normal;
	margin:5px;
	text-align: center;
}

.taxiDialog h4, .infoDialog h4, .infoDialogBanner h4 {
	color: #4B9FD8;
	font-size:14px;
	font-family: open sans;
	font-weight:bold;
}

.taxiDialog a.taxiDialogLink{
	color: #4B9FD8;
	font-size:14px;
	font-family: open sans;
	text-decoration: underline;
	
	}


.taxiDialog .ui-dialog-titlebar .ui-dialog-title, .ticketDialog .ui-dialog-titlebar .ui-dialog-title, .infoDialog .ui-dialog-titlebar .ui-dialog-title, , .infoDialogBanner .ui-dialog-titlebar .ui-dialog-title{
	float: none;
}
.taxiDialog .ui-dialog-titlebar-close span, .ticketDialog .ui-dialog-titlebar-close span, .infoDialog .ui-dialog-titlebar-close span, .infoDialogBanner .ui-dialog-titlebar-close span {
    display: none !important;
}
.taxiDialog .ui-dialog-titlebar-close.ui-state-focus span, .ticketDialog .ui-dialog-titlebar-close.ui-state-focus span, .infoDialog .ui-dialog-titlebar-close.ui-state-focus span , .infoDialogBanner .ui-dialog-titlebar-close.ui-state-focus span{
    display: none !important;
}
.taxiDialog .ui-dialog-titlebar-close, .ticketDialog .ui-dialog-titlebar-close, .infoDialog .ui-dialog-titlebar-close, .infoDialogBanner .ui-dialog-titlebar-close {
	background-color: #4b9fd8 !important;
	border: none !important;
	background-image: url('../img/taxi_dialog_kreuz.png') !important;
	background-size: cover;
}

.taxiDialog .ui-icon-closethick, .ticketDialog .ui-icon-closethick, .infoDialog .ui-icon-closethick, .infoDialogBanner .ui-icon-closethick {
	background: none !important;
	border: none !important;
} 
.taxi-call-icon{
	background-image: url('../img/phone_blau.png') !important;
    background-position: 50px center;
    background-repeat: no-repeat;
	/* background-size: cover;
	float: left; */
	height: 22px;
    margin-left: auto;
    margin-right: auto;
   /*  padding: 27px; */
    position: relative;
    width: 100%;
}

.taxi-name, .ticket-name{
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 18px;
	font-family: Open Sans;
	font-weight: bold;
	color: #333333;
}

.taxi-name a{
	font-size: 18px;
	font-family: Open Sans;
	font-weight: bold;
}

.ticketDialog input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ticketDialog input[type="radio"]:focus + label:before {
  border-color: #ffffff;
}

.ticketDialog input[type="radio"] + label {
  position: relative;
  padding: 10px;
  padding-left: 2em;
  padding-top: 0;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.ticketDialog input[type="radio"] + label:before {
  content: '';
  color: orange;
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  font-size: 18px;
  text-align: center;
  background-color: #ffffff;
}

.ticketDialog input[type="radio"] + label:after {
  content: '';
  background-color: #00737f;
  position: absolute;
  top: 10px;
  left: 5px;
  width: 10px;
  height: 10px;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 200ms ease-out;
          transition: transform 200ms ease-out;
}



.ticketDialog input[type="radio"]:checked + label:before {
  -webkit-animation: borderscale 300ms ease-in;
          animation: borderscale 300ms ease-in;
}
.ticketDialog input[type="radio"]:checked + label:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
.ticketDialog input[type="radio"] + label:before, input[type="radio"] + label:after {
  border-radius: 50%;
}


/* @-webkit-keyframes borderscale {
  50% {
    box-shadow: 0 0 0 4px orange;
  }
}

@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 4px orange;
  } */


.ticket-name{
	margin-left: 20px;
	font-size: 18px;
}
.ticket-dialog-input{
	position: absolute;
    top: -11px;
}


.preis-value{
	font-size: 14px;
	font-family: Open Sans;
	font-weight: normal;
	margin-top: -15px;
	color:#333333;
}

.taxi-providers-info, .shop-dialog{
	margin-left:-10px;
	margin-right:-10px;
}

.ticketDialog .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
    background-color: #fc0;
    border-radius: 5px;
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    height: 40px;
    background-image: none;
    border-radius: 0px;
    width: 260px;
    margin-right: 170px;
    margin-top: -10px;
	margin-left: auto;
    margin-right: auto;
    display: block;
}

.ticketDialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

.ticket-row .col-xs-7{
	padding-left:0px;
	
}

.tipp{
	border: 1px solid #e0ecf5;
	height: 115px;
	
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}


.tipp-icon-20-prozent, .tipp-icon-10-prozent{
	background-image: url('../img/20Prozent.png') !important;
	background-position: left center;
    background-repeat: no-repeat;
    background-size:cover;
    height:70px;
    margin-top:8px;
    width:70px;
}

 .tipp-icon-10-prozent{
	background-image: url('../img/10Prozent.png') !important;
	background-position: left center;
    background-repeat: no-repeat;
    background-size:cover;
    height:70px;
    margin-top:8px;
    width:70px;
}
.infoLinkText{
	cursor: pointer;
}	

.provider, .info-text-row{
	margin-left: 0;
    margin-right: 0;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top:5px;

}

.ticket-row {
    margin-left: 0;
    margin-right: 0;
    /* padding-bottom: 5px; */
    padding-top: 35px;
    margin-top: 2px;
}
.provider-tel{
	/* border-right: 10px solid #00737f; */
    color: #00737f;
    font-size: 28px;
    font-weight: semibold;
    font-family:open sans;
    height: 60px;
    margin-top: 5px;
    padding-left: 50px;
    padding-top: 10px;
    margin-right: -5px;
}	
.provider-tel a{
	color: #00737f;
    font-size: 28px;
    font-weight: semibold;
    font-family:open sans;
    height: 60px;
    margin-top: 5px;
   
    padding-top: 10px;

}

.styleDialog {
	-webkit-box-shadow: 2px 0px 6px #595c57;
	/* webkit browser*/
	-moz-box-shadow: 2px 0px 6px #595c57;
	/* firefox */
	box-shadow: 2px 0px 6px #595c57;
	border: none;
}

.styleDialog .ui-dialog-titlebar {
	background-color: white !important;
	background: none;
	border: none;
	border-bottom: solid 1px #A5A5A5;
	border-radius: 0px;
	color: #2e5f82;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.42857;
	font-weight: normal;
}

.styleDialog .ui-dialog-titlebar-close {
	background-color: white !important;
	border: none !important;
	background-image: url('../img/schliessen.png') !important;
}

.styleDialog .ui-icon-closethick {
	background: none !important;
	border: none !important;
}

.styleDialog .nav-tabs {
	border-color: #2e5f82;
}

.styleDialog .nav-tabs li a {
	border-color: #2e5f82;
	border-bottom-color: transparent;
	border-radius: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.42857;
	color: #2e5f82;
	font-weight: bold;
}

.styleDialog .ui-dialog-buttonset {
	float: left !important;
	margin-left: 10px !important;
}

.styleDialog .ui-dialog-buttonset .ui-button {
	border-color: #2e5f82 !important;
	color: #2e5f82 !important;
	background-color: white !important;
	background: none !important;
}

.tooltip-inner {
background-color: #FF0000;
}

a.all-print.float-right {
	position: absolute;
	right: -5px;
	width: 160px;
}

.step-prev-info {
    background-image: url("../img/toggle-symbol-minus.png") !important;
    transform: rotate(90deg);
}

.step-next-info {
    background-image: url("../img/toggle-symbol-plus.png") !important;
}
/* .delayIconClass { */
/* 	width: 22px; */
/* 	height: 22px; */
/* 	background-repeat: no-repeat; */
/* 	background-size: cover; */
/* 	float: left; */
/* 	margin-right: 10px; */
/* 	background-image: url('../img/delay.png') !important; */
/* } */

/* .inTimeIconClass { */
/* 	width: 22px; */
/* 	height: 22px; */
/* 	background-repeat: no-repeat; */
/* 	background-size: cover; */
/* 	float: left; */
/* 	margin-right: 10px; */
/* 	background-image: url('../img/fahrt_puenktlich.png') !important; */
/* } */
.stop-address-icon{
    height: 25px;
    width: 25px;
    background-size: contain;
    background-repeat:no-repeat;
    position: absolute;
    top:12px;
    left:5px;
}

#odv_via .stop-address-icon{
    top: 15px;
    height: 22px;
    width: 22px;
}

.origin-dest-stop{
    background-image: url(../img/stop.svg)
}

.origin-dest-address{
    background-image: url(../img/house-icon.svg)
}

#now_fa {
    background-color: #00737f;
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-top: 29px;
    height: 40px;
    width: 140px;
    text-align: center;
    font-weight: 400;
    padding-top: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#input-mask-holder a.ui-spinner-button.ui-spinner-up.arrow-right, #carBikesharingRahmenContainer a.ui-spinner-button.ui-spinner-up{
    border-left:none !important;
}
@media (min-width: 600px) {
	.ticketDialog{
		 width: 600px;
	 }
 }
 
 @media (max-width: 599px) {
	.ticketDialog{
		 width: auto;
		 max-width: 100%;
	 }
	 .ticketDialog.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
		margin-top: auto;
    	margin-bottom: auto;
	 }
	 .ticketDialog .ticket-name {
		 font-size: 16px;
	 }
	 .ticketDialog input[type="radio"] + label {
		 padding: 0px 0px 0px 1.5em;
	 }
	 .ticketDialog input[type="radio"] + label::before {
		 width: 15px ;
		 height: 15px;
	 }
	 .ticketDialog input[type="radio"] + label::after {
		 width: 7px;
		 height: 7px;
		 top:  9px;
		 left: 4px;
	 }
	 
	.ticket-row {
    	margin-top: auto;
    	margin-bottom: auto;
    	padding-top: 0px;
    	vertical-align: middle;
    	display: flex;
    	border: 1px solid white;
	}
	.ticket-row .col-xs-5{
    	margin-top: auto;
    	margin-bottom: auto;
	}
	
 }

 @media (max-width: 500px) {
	.ticketDialog .ticket-name {
    	font-size: 14px;
	}
	
	 .ticketDialog input[type="radio"] + label {
		margin-left:	10px;
		margin-bottom: 	0px;
	 }
	 .ticket-row .col-xs-5{
    	padding-right:	5px;
	}
	
}

@media (max-width: 400px) {
	.ticketDialog {
		max-height: 500px;
    	overflow: auto;
	}
}

.ticketDialog button {
    font-family: Lato;
}    