





















body {
	background-color: #FFFFFF;
}

body #content {
	color: #333333;
}



.maps-infobox,
#content .maps-infobox h3 {
	color: #000;
}

a,
nav#breadcrump, nav#breadcrump a {
	color: #94ba00;
}



/* headings */
.content-header h1,
#content h2,
#content h3 {
	color: #333333;
}

table tr.highlight td {
	background-color: #f0f5d2;
}

.highlight {
	background-color: #f0f5d2; /* IE 8 */

}

#main-nav > ul a:hover,
#main-nav > ul a.active {
	background-color: #666666;
}



	background-color: #f0f5d2;
}

#header-nav nav > ul > li.open > a:after {
    border-bottom: 5px solid #94ba00;
}



a.button,
input[type="submit"].button,
input[type="button"].button,
.btn-primary:not(.active) { /* move this to custom bootstrap theme */

	background: #94ba00; /* Old browsers */
}

.btn-primary {
	border: none;
}

#content a.button,
#content input[type="submit"].button,
#content input[type="button"].button {
 	background: #94ba00;
}

#content a.button:hover,
#content input[type="submit"].button:hover,
#content input[type="button"].button:hover,
#search a.button:hover,
.btn-primary:not(.active):hover,
.btn-primary.active { /* move this to custom bootstrap theme */
	background-color: #666666;
}


.button-zoomin,
.button-zoomout {
 	background-color: #94ba00;
 	color: #fff;
}

.button-zoomin:hover,
.button-zoomout:hover {
 	background-color: #666666;
 	color: #fff;
}

.more-options .wficon {
	color: #94ba00;
}

.train-options-description{
	color: #333333;
}

















.visible-area input[type="text"],
.visible-area input[type="date"],
.visible-area input[type="time"],
.visible-area input[type="number"],
.visible-area input[type="email"],
.visible-area input[type="password"],
.visible-area select,
.visible-area textarea,

.form-group .input-group .input-group-addon,
.form-group .input-group input[type="text"],
.form-group .input-group input[type="time"],
.form-group .input-group input[type="date"],
.form-group .input-group select {
	background-color: #D9E68E;
}

.visible-area input[type="submit"] {
	background-color: #94ba00;
}


.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item a.ui-state-active,
.ui-autocomplete .ui-menu-item a:hover {
	background-color: #94ba00;
}




.schedule-container table tr.active td,
.schedule-container table tr.selected td {

	background-color: #f0f5d2;

}

.schedule-container table tr .highlight {

	background-color: #f0f5d2;
}

.schedule-container > table tr.open td {

	background-color: #f0f5d2;
}


.schedule-container tr[data-connection-id].hover,
.schedule-container tr[data-connection-id] + tr.hover {

	background-color: #f0f5d2;
}

.table-striped > tbody > tr:nth-of-type(odd){
	background-color: rgba(217, 230, 142, 0)
}

.table-striped > tbody > tr:nth-of-type(even){
	background-color: rgba(217, 230, 142, 0.1)
}

.table .table,
table.connectionDetails td{

	background-color: transparent;
}

.stagesList {
	color: #333333;
}

.schedule-container .button,
.schedule-container .btn:hover,
.schedule-container .btn:active {
	background-color: #94ba00 ;
	color: White !important;
	min-width:70px;
}

#schedule-filter .checked ~ .raumoBadge {
	background-color: #94ba00;
	color: #FFF;
}

#schedule-filter .checked ~ .raumoBadge.no-data {

	background-color: #666666;
}

.schedule-container tr[data-lastMile-options] + tr + tr .footer {

	background-color: #f0f5d2;
}


thead th.tablesorter-headerSortUp,
thead th.tablesorter-headerSortDown {
	background-color: #D9E68E;
	color: #666; //TODO irgendwann ne kontrastfarbe definieren oder so
}


.booking-details {
	background-color: #D9E68E; /* IE 8 */

}



#footer-standard-links {
	border-left: 1px solid #94ba00;
}

#footer-about-row {
	border-top: 1px solid #94ba00;
}


#footer-logo-row,
#logorow {
	border-top: 1px solid #94ba00;
}

.leftBorder {
		border-left: 1px solid #94ba00;
}


.feedback-slide-out-div {

    border-color: #94ba00;
}

.facebook-slide-out-div {

    border-color: #94ba00;
}

.google-slide-out-div {

    border-color: #94ba00;
}

.feedback-button {
    background-color: #94ba00;

}


.ui-datepicker-prev,
.ui-datepicker-next {

 	background-color: #FFFFFF;
}


.ui-datepicker-title {

 	background-color: #FFFFFF;
}

.ui-datepicker-calendar th {

 	background-color: #FFFFFF;
}

.ui-datepicker-calendar td {
	background-color: #94ba00;
}

#ui-datepicker-div .ui-state-active {

}

.ui-datepicker-calendar td.ui-state-disabled {
	background-color: #666666;
}

.ui-datepicker-calendar td.ui-datepicker-current-day a {
	color: #94ba00;
}





.schedule-container table tr .highlight {

	background-color: #f0f5d2;
}

.schedule-container div.co2-info {

	background-color: #EEEEEE;
}

.schedule-container div.co2-info a {
	color: #94ba00;
}

#schedule-columns .footer-seperator {
    border-top: 1px solid #94ba00;
}

#schedule-columns .connection.hover,
#schedule-columns .connection.open {


	background-color: rgba(240, 245, 210, 0.7)
}

#schedule-columns .detail-wrapper {
	background-color: #f0f5d2;
	/*     background-color: rgba(51,51,51,0.1); */
}

#schedule-columns .detail-wrapper .closer {
	background-color: #94ba00
}

#schedule-columns .detail-wrapper .closer:hover {
	background-color: #666666
}



body > #header-nav + #wrapper .search-form {
	background-color: #D9E68E
}

body > #header-nav + #wrapper .visible-area .search-form,
aside .map-search-wrapper .maptitle #search,
aside .map-search-wrapper .maptitle #logo  {
	background-color: #FFFFFF

}

#search-form .seperator {
    background-color: #94ba00;
 }

.embedded .search-form input[type="submit"] {
	background-color: #94ba00;
}

.visible-area input[type="submit"]:hover, 
.embedded .search-form input[type="submit"]:hover {
	background-color: #666666;
}


.embedded #tabs li.ui-tabs-active  a {

    color: #94ba00;
    border-bottom: 4px solid #94ba00;

}

#tabs li a:hover,
#search-nav li:not(.active) a:hover,
#tabs_container li:not(.ui-tabs-active) a:hover,
#search-result-view-tabs > ul > li:not(.active) a:hover {

}

.embedded .search-form input[type="text"] {
	background-color: #D9E68E;
}


.embedded .search-form select,
.embedded .search-form input[type="date"],
.embedded .search-form input[type="time"] {
	background-color: #D9E68E;
}

.embedded ul.footer-icons > li > a {

	color: #94ba00;
}

.search-form input[type="text"]:focus,
.search-form input[type="date"]:focus,
.search-form input[type="time"]:focus {
	-webkit-box-shadow: inset 0px 0px 1px #94ba00;
	-moz-box-shadow: inset 0px 0px 1px #94ba00;
	box-shadow: inset 0px 0px 1px #94ba00;
}


.airport-offer a {
	color: #333;
}

#footer .airport-offer a {
	color: #FFF;
}


.map-resizer {
	color: #fff;
}

.map-resizer.colored,
#contentresizer:before {
	background-color: #94ba00;
}

.map-resizer:hover,
#contentresizer:hover:before {
	background-color: #666666;
}

#map-legend ul {
	background-color: #fff; 
}


#target-select select,
.teaser #target-select select,
#event-select select,
.teaser #event-select select {
	background-color: #EEEEEE;
}


.jcarousel-item a {
	color: #333333;
}

.jcarousel-next-vertical,
.jcarousel-prev-vertical {
	background-color: #666666;
}

.jcarousel-next-vertical:hover,
.jcarousel-prev-vertical:hover {
	background-color: #94ba00;
}


#search-nav li.active a,
#tabs_container li.ui-tabs-active a,
#search-result-view-tabs li.active a {
	border-bottom-color: #94ba00;
}

#search-nav li a,
#tabs_container li a,
#search-result-view-tabs > ul > li a {
	color: #94ba00;
}

.more-options a,
#prevConnections,
#nextConnections {
	color: #94ba00;
}

aside #logo,
#content .content-header {
	border-bottom: 1px solid #CCCCCC; 
}

.content-inside a:not(.btn):hover {
	color: #666666;
}

#content .content-footer > .module,
.teaser {
	background-color: #EEEEEE;
}

#main-nav #main-nav-opener,
#main-nav #main-nav-closer,
#mobile-map-opener,
#main-nav > ul {
	
	background-color: #94ba00;
}

#sticky-mobile-map-opener,
#mobile-search-opener,
#sticky-main-nav-opener{
	
	background-color: #94ba00;
}

#main-nav #main-nav-opener:hover,
#main-nav #main-nav-closer:hover,
#mobile-map-opener:hover {
	background-color: #666666;
}

#sticky-mobile-map-opener:hover,
#mobile-search-opener:hover,
#sticky-main-nav-opener:hover{
	
	background-color: #666666;
}

#main-nav > ul:before {
	border-bottom: 8px solid #94ba00;
}

#main-nav > ul a {
	color: #fff;
}



.content-inside a {
	color: #94ba00;
}

#loader {
	background-color: #94ba00;
}

.container-resizer {
	background-color: #94ba00;
}

.teaser .teaser-header h3,
.teaser .teaser-header h3 a {
	color: #94ba00;
}

/*google maps auto routing*/
.adp, .adp table {
	color: #333333;
}

#search-query {
	background-color: #D9E68E;
}

#search-query .search-query-right {
	background-color: #94ba00;
	color: #fff;
}


.jspVerticalBar {

}

.jspTrack {
	background: #e4e4e4;
}

.jspDrag {
	background: #94ba00;;
}

.jspArrow {
	background: #666666;
}

.jspArrow.jspDisabled {
	background: #666666;
}

.jspCorner {
	background: #fff;
}

.content-inside > .jspContainer > .jspVerticalBar > .jspArrow{
	background: #FFFFFF;
}


.content-inside > .jspContainer > .jspVerticalBar > .jspArrow.jspDisabled {
	background: #FFFFFF;
}



#confirmBox{
	background-color:  #FFFFFF;
}

#confirm-marker {
	color: #333333 !important;
}

#confirmBox h1,
#confirmBox p{

    color:#333333 ;
}

#confirmBox .blue{

    	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
		    	background-color: #94ba00;
	color: #FFF !important;
}


#confirmBox .blue:hover{
	background-color: #666666;
}


#widget-main-nav-opener,
#widget-nav-opener,
#widget-stickyMobileHeader {
	background-color: #94ba00;
}
#widget-sticky-main-nav-opener:hover,	
#widget-sticky-fullscreen:hover,
.flip-container:hover{
	background-color:  #666666
}





.result-table tr.has-detail-view:hover,
.result-table tr.detail-view,
.result-table tr.detail-view-open {
	background-color: #f0f5d2 !important; /* XXX without important table striped may interfere*/
}

#resultTable .progress-bar {
	background-color: #94ba00;
}


.themeMarker:before {
	background-color: #94ba00;
}

.themeMarker,
.themeMarker:before {
	color: #94ba00;
}

.themeMarker:after {

	}


.fixed-table-loading {
	background-color: #FFFFFF;
}
