body{
	display: block;
}
#overlay_orientation{
	background-color: #ffffff;
	color: #000000;
}
.base{
	background-color: #ffffff;
	color: #000000;
}
.spinner{
	background: rgba(43, 43, 43, 0.79);
}
.dienst .topbar{
	/* background-color: #2481e3; */
	background-color: #5fcaff;
}
.approve .topbar{
	background-color: #e1ce00;
}
.menu .topbar{
	background-color: #ff0d0d;
}
.friendview .topbar{
	background-color: #e324bc;
}
.nocrewapp.topbar{
	background-color: #ff0d0d;
	color: #fff;
}
.dienst .anordnungbar{
	background-color: #5fcaff;
}
.dienst .approvebar{
	background-color: #e15f00;
	border-top-color: white;
}
.btn_settings{
	color: #000000;
	background-image: url("../images/settings.png");
}
.btn_friends{
	color: #000000;
	background-image: url("../images/friends.png");
}
.btn_report{
	color: #000000;
	/* background-image: url("../images/error_report.png"); */
}
.bottombar{
	border-top-color: #000000;
	background-color: #ffffff;
	color: #000000;
}
.bottombar.nocrewapp{
	background-color: #ffffff;
	color: #000000;
}
.btn_buttomleft{
	border-top-color: #000000;
	background: #00ff00;
	color: #ffffff;
}
.menu .btn_buttomleft{
	background-image: url("../images/refresh.png");
	background-size: contain;
}
.menu .btn_buttomleft.unlock{
	background-image: url("../images/key.png");
	background-size: contain;
}
.nocrewapp .btn_buttomleft{
	background-image: url("../images/refresh.png");
	background-size: contain;
}
.nocrewapp .btn_buttomleft.unlock{
	background-image: url("../images/key.png");
	background-size: contain;
}

.friendview .btn_buttomleft, .dienst .btn_buttomleft{
	background-image: url("../images/back.png");
	background-size: contain;
	background-color: #bebebe
}
.refreshdata{
	border-top-color: #000000;
	background: #ff0000;
	color: #000000;
}

div.search.title{
	background-color: #bebebe;
	color: #000000;
	border-top-color: #000000;
}
div.searchday{
	background-color: #bebebe;
	color: #000000;
}
.searchday.selected{
	background-color: #ffe100;
	color: #000000;
}
div.search_fzgnr{
	background-color: #bebebe;
	border-top-color: #000000;
}
input.search_fzgnr{
	border-top-color: #000000;
}
div.search_zugnr{
	border-top-color: #000000;
	background-color: #bebebe;
}
input.search_zugnr{
	border-top-color: #000000;
}



.fzg_el{
	border-bottom-color: #293133;
}



.shift_date{
	background-color: #ffffff;
	border-color: #ff2a2a;
	color: #000000;
}

.shift_dow{
	background: #ff0000;
	color: #fff;
}
.free .shift_date{
	border-color: #707070;
}
.free .shift_dow{
	background: #707070;
}
.shift_name{
	background-color: #e1ce00;
}
.approved .shift_name{
	background-color: #5fcaff;
}
.free .shift_name{
	background-color: #8f8f8f;
}
.leer .shift_name{
	background-color: #9f9;
}
.other .shift_name{
	background-color: #a699ff;
}

.shift_el{
	border-bottom-color: #293133;
}

.el_vm-mc{
	background-image: url('../images/vm-mc.png');
}
.el_trennen{
	background-image: url('../images/trennen.png');
}
.el_vereinigen{
	background-image: url('../images/vereinigen.png');
}
.el_vereinigen_trennen{
	background-image: url('../images/vereinigen_trennen.png');
}

.shift_el_work a{
	color: #5029ff
}
.datelight{
	color: #8f8f8f;
}
.nocrewweb{
	border-color:#000000;
	background: #f4f2f2;
	color: #000000;
}
.shift_el_zugborder{
	border-color: rgb(255, 199, 0);
}
.shift_el_zugborder.popupcol{
	border-color: rgb(17, 184, 0);
}
.shift_el_zugborder.passagier{
	border-color: rgb(60, 191, 255);
}
.shift_el_zugborder.begleiter{
	border-color: rgb(0, 110, 144);
}

.el_kgrau{
	background-color: #ccc;	
}
.shift_el.el_durchbindung{
	background-color:#ccc;
}
.el_pause{
	/* background-color: #787878; */
	background-color: #a0ffab !important;
}

.shift_el_fzg{
	background-color: rgb(255 255 255 / 79%);
}
.shift_el_vonzug{
/* 	background-color: rgb(0 0 0 / 69%); */
	color: #888;
}
.shift_el_nachzug{
	/* background-color: rgb(255 255 255 / 79%); */
	color: #888;
}
.shift_el_personal a{
	color:#000000;
}
.shift_el_personal .vonbis{
	color: #606060; 
}
.popup_master{
	background: rgba(255, 255, 255, 0.7);
}
.popup_map{
	background-color: #ffffff;
	color: #000;
	border-color: #000000;
}
.popup_map .popup_title{
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	border-top-color: #000000;
}
.popup_map.green .popup_title{
	background: #00cc00;
}
.popup_map.yellow .popup_title{
	background: #ffff00;
}
.popup_map.orange .popup_title{
	background: #ff9a02;
}
.popup_map.red .popup_title{
	background: #cc0000;
}
.popup_map.green .status{
	color:#008900;

}
.popup_map.yellow .status{
	color:#ffff00;
	background: #8e8e8e;

}
.popup_map.orange .status{
	color: #ff9a02;
	background: #8e8e8e;

}
.popup_map.red .status{
	animation: blink 1s infinite;
	background: #8e8e8e;

}
@keyframes blink {
	0% {
	  color: #00000000;
	}
	30% {
	  color: #900;
	}
	70% {
	  color: #900;
	}
	100% {
	  color: #00000000;
	}
  }

.popup_map .popup_close{
	background-image: url('../images/close_n.png');
}
.popup_map.yellow .popup_close{
	background-image: url('../images/close.png');
}

.popup_vm{
	background-color: #ffffff;
	color: #000;
	border-color: #000000;
}
.popup_vm .popup_title{
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	border-top-color: #000000;
	background: #00cc00;
}
.popup_vm .popup_close{
	background-image: url('../images/close_n.png');
}
.popup{
	background-color: #ffffff;
	color: #000000;
}
.popup .title{
	border-bottom-color: white;
	background: #ff0d0d;
}
.popup .close{
	background-image: url('../images/close.png');
}
.popup .submenu{
	border-top-color: #000000;	
	border-bottom-color: #000000;	
}
.delete_friend{
	background-image: url('../images/bin.png');
}
.bg_alert{
	background: rgba(0,0,0, 0.2);
}
.bg_alert .button_ok{
	border-color: #000000;
}
.bg_alert .button_approve{
	border-color: #000000;
	border-radius: 5px;
	padding: 4px;
	display: inline-block;
	margin: 4px;
	margin-top: 20px;
}
.bg_alert .button_deny{
	border-color: #000000;
	border-radius: 5px;
	padding: 4px;
	display: inline-block;
	margin: 4px;
}
.mod_alert{
	color: #000000;
	background: #ffffff;
}
.mod_confirm{
	color: #000000;
	background: #ffffff;
}
#initcal{
	border-color: #000000;
}
#callink{
	border-color: #000000;
}
#callinkopen{
	border-color: #000000;
}
#calreset{
	border-color: #000000;
	background: #f55;
}
#calserver_desc{
	border-color: #000000;
}
.fzg{
	border-bottom-color: #ff5959;
}
.fahrt{
	border-color: #0005ff;
}
.zug_personal a{
	color: #000000;
}


.login{
	background: #ffffff;
	color:#000000;
}
.login .close{
	background-image: url('../images/close.png');
}

.login #errormsg_pds{
	border-color: red;
}
