/*
	Menu
*/
.rf-tb {
	background-image: none;
	border: none;
	background-color: #002269;
}
.rf-tb td {
	vertical-align: middle;
}
.rf-tb-itm {
	padding: 2px 10px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rf-ddm-lbl {
	color: #FFFFFF;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.rf-ddm-lbl:hover {
	color: #000000;
	background-color: #FFFFFF;
	border: 0px;
}
.rf-ddm-sel {
	background-color: #F1EEE9;
    background-image: none;
    border: 0px;
}
.rf-ddm-unsel {
    border: 0px;
}
.rf-ddm-lst {
	border: 1px solid #002269;
	background-color: #F5F5F5;
	min-width: 0px !important;
}
.rf-ddm-lst-bg {
    background-image: url("/javax.faces.resource/dropDownMenuBgHHLA.png.jsf?ln=images");
    border-left: 1px solid #ECF4FE;
	border-top: 1px solid #ECF4FE;
	border-right: 1px solid #ECF4FE;
	border-bottom: 0px;
}
.rf-ddm-itm {
	font-size: 12px;
}
.rf-ddm-itm-sel {
	background-color: #FAE6B0;
	border: 1px solid #002269;
	background-image: none;
}
.rf-ddm-sep {
	border-top: 1px solid #002269;
}

/*
     Anpassungen fuer Messages
*/
.rf-msg,.rf-msgs {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	height: auto;
}

.rf-msg-err,.rf-msgs-err {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	height: auto;
}

/*
   extendedDataTable customization
*/
.rf-edt,
.rf-dt {
	border: 1px solid #FFFFFF;
}
.rf-edt-c, .rf-edt-hdr-c, .rf-edt-ftr-c, .rf-edt-c, .rf-edt-c-cnt,
.rf-dt-c, .rf-dt-shdr-c, .rf-dt-hdr-c {
	border-width: 1px;
	border-color: #FFFFFF;
	vertical-align: top;
}

.rf-edt-c-cnt, .rf-edt-ftr-c-cnt, .rf-edt-tbl-ftr {
	font-size: 10pt;
    padding: 3px 3px;
}

.rf-edt-hdr,.rf-edt-ftr,.rf-edt-tbl-ftr,
.rf-dt-shdr-c, .rf-dt-hdr-c {
	background-color: #F5F5F5;
	background-image: none;
}

.rf-edt-r-sel {
	background-color: #ddddcc;
	font-weight: bold !important;
}

.rf-edt-r-act {
	background-color: none;
	font-weight: normal;
}

.rf-edt-hdr-c-cnt,
.rf-dt-shdr-c,
.rf-dt-hdr-c {
	color: grey;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.rf-edt-hdr-c-cnt a:link,
.rf-dt-shdr-c a:link,
.rf-dt-hdr-c a:link {
	color: grey;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.rf-edt-hdr-c-cnt a:visited,
.rf-dt-shdr-c a:visited,
.rf-dt-hdr-c a:visited {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.rf-edt-hdr-c-cnt,.rf-edt-tbl-hdr {
	background-color: #F5F5F5;
	color: grey;
	font-weight: normal;
}

.rf-edt-c {
	height: 32px;
}
.rf-dt-c {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	padding: 1px;
	vertical-align: middle;
}
td.segment .rf-edt-c-cnt {
	padding: 0px;
}
.rf-edt-b {
	background-color: #F5F5F5;
}
.rf-dt-ftr-c {
	text-align: left;
	background-color: #002269;
	border-color: #FFFFFF;
}

/*
   dataScroller customization
*/
.rf-ds {
	background-color: #F5F5F5;
	background-image: none;
	border-color: #002269;
}
.rf-ds-btn, .rf-ds-nmb-btn {
	background-color: #D4CFC7;
	background-image: none;
	border: 1px solid #a6a6a6;
	padding: 2px;
}
.rf-ds-btn {
	padding: 2px 10px;
}
.rf-ds-btn:hover {
	color: #000000;
	background-color: #dddddd;
}
.rf-ds-dis:hover {
	color: #C4C0C9;
	background-color: #D4CFC7;
}
.rf-ds-nmb-btn:hover {
	color: #000000;
	background-color: #dddddd;
	background-image: none;
	border: 1px solid #a6a6a6;
}
.rf-ds-act, .rf-ds-act:hover {
	color: #FFFFFF;
	background-color: #002269;
}

/*
   popupPanel customization
*/
.rf-pp-hdr-cnt {
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

.rf-pp-hdr {
	background-color: #002269;
	background-image: none;
}

.rf-pp-cnt {
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
	background-color: #F5F5F5;
}

.rf-pp-cnt-scrlr {
	background-color: #F5F5F5;
	min-height:0%;
}

/*
   panel  customization
*/
.rf-p {
	border: 0px solid #002269;
	padding: 0px;
}
.rf-p-hdr {
	background-color: #002269;
	background-image: none;
	color: white;;
	border: 0px;
	padding: 2px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
.rf-p-b {
	background-color: #F5F5F5;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	
}

.rf-p-b {
	padding: 5px;
}

.shipPosHeaderPanel .rf-p-b {
	padding: 5px;
}

.shipPosFilterPanel .rf-p-b {
	padding: 5px;
}

.overviewFilterPanel .rf-p-b, .geofenceFilterPanel .rf-p-b {
	overflow: auto;
	min-height:0%; /*workaround fuer den IE9, siehe PRISE-285*/
}

/*
	calendar (popup)
*/
.rf-cal-extr {
	border: 1px solid #002269;
}
.rf-cal-tl, .rf-cal-hdr-month {
	background-color: #002269;
	color: #FFFFFF;
	font-size: 10pt;
}
.rf-cal-tl-btn-hov {
	background-color: #F5F5F5;
}
.rf-cal-btn-close {
	background-image: url("/javax.faces.resource/rf-calendar-hdr-close-bg.gif.jsf?ln=images");
}
.rf-cal-day-lbl {
	background-color: #F5F5F5;
	border-bottom: 1px solid #002269;
	font-size: 10pt;
}
.rf-cal-holliday-lbl {
	color: #FF7800;
}
.rf-cal-week {
	border-bottom: 1px solid #002269;
	border-right: 1px solid #002269;
	background-color: #F5F5F5;
	color: #000000;
}
.rf-cal-c {
	border-bottom: 1px solid #002269;
	border-right: 1px solid #002269;
	background-color: #F5F5F5;
	font-size: 10pt;
}
.rf-cal-hov {
	color: #000000;
	background-color: #F5F5F5 !important;
}
.rf-cal-today {
	background-color: #FF7800;
}
.rf-cal-sel {
	background-color: #002269 !important;
	color: #FFFFFF;
}
.rf-cal-holiday {
	background-color: #FFEBDA;
}
.rf-cal-right-c {
	border-right: none;
}
.rf-btm-c {
	border-bottom: none;
}
.rf-cal-ftr {
	border-top: 1px solid #002269;
}
.rf-cal-tl-ftr {
	background-color: #F5F5F5;
	font-size: 10pt;
}
.rf-cal-monthpicker-cnt {
    background-color: #F5F5F5;
    border: 1px solid #002269;
}
.rf-cal-edtr-btn-over, .rf-cal-edtr-tl-over {
	border: 1px solid #002269;
	background-color: #F5F5F5;
}
.rf-cal-edtr-btn-sel {
    background-color: #FF7800;
    border: 0 none;
    color: #FFEBDA;
    cursor: default;
    font-weight: bold;
    padding: 2px;
}
.rf-cal-monthpicker-split {
	border-right: 1px solid #002269;
}
.rf-cal-monthpicker-ok, .rf-cal-monthpicker-cancel {
	background-color: #F5F5F5;
	border-top: 1px solid #002269;
}
.rf-cal-time-btn {
	background-color: #F5F5F5;
	border-color: #F5F5F5 #002269 #002269 #F5F5F5;
}
.rf-cal-timepicker-cnt {
	background: #F5F5F5;
    border: 1px solid #002269;
}
.rf-cal-sp-inp {
	background-image: url("/javax.faces.resource/timePicker_background.png.jsf?ln=images") !important;
	border-color: #002269 #FFFFFF #FFFFFF #002269 !important;
}
.rf-cal-sp-btn {
	background-image: none;
	background-color: #002269;
}
.rf-cal-sp-up {
	background-image: url("/javax.faces.resource/arrow_up.gif.jsf?ln=images");
}
.rf-cal-sp-down {
	background-image: url("/javax.faces.resource/arrow_down.gif.jsf?ln=images");
}

/*
	spinner
*/
.rf-insp {
	background-color: #FFFFFF;
	border: 1px solid #a6a6a6;
	font-size: unset;
}
.rf-insp-inp {
	background: none !important; 
	padding: 1px 0px 0px 2px !important;
	vertical-align: baseline !important;
}
.rf-insp-btns {
	background-image: none;
	background-color: #a6a6a6;
	border: none;
}
.rf-insp-inc {
	background-image: url("/javax.faces.resource/arrow_up.gif.jsf?ln=images");
}
.rf-insp-dec {
	background-image: url("/javax.faces.resource/arrow_down.gif.jsf?ln=images");
}

/*
	InputNumberSlider
*/
.rf-insl-mn, .rf-insl-mx {
	color: #a6a6a6;
}
.rf-insl-trc {
	border: 1px solid #a6a6a6;
	background-image: none;
	background-color: #FFFFFF;
	height: 10px;
}
.rf-insl-hnd {
	border: 1px solid #a6a6a6;
	background-image: none;
	background-color: #D4CFC7;
	border-radius: 4px;
	height: 15px;
	width: 15px;
	position: relative;
	top: -3px;
	left: -1px;
}
.rf-insl-tt {
	background-color: #FFFFCC;
	border-color: #c0c0c0;
	font-size: 12px;
	border: #c0c0c0 1px dashed;
	padding: 3px;
}

/*
	TabPanel
*/
.dak-tab-panel .rf-tab-hdr-tabline-vis {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    padding: 0;
    height: auto;
}
.dak-tab-panel .rf-tab-hdr {
    border: 1px solid #002269;
    margin-right: 3px;
}
.dak-tab-panel .rf-tab-lbl {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
}
.dak-tab-panel .rf-tab-hdr {
    margin-right: 3px;
    padding: 2px 10px;
}
.dak-tab-panel .rf-tab-lbl:hover {
	text-decoration: underline;
}
.dak-tab-panel .rf-tab-hdr-inact {
    background: none repeat scroll 0 0 #002269;
    color: #FFFFFF;
    font-weight: bold;
}
.dak-tab-panel .rf-tab-hdr-act {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 0 none;
    color: #002269;
}
.dak-tab-panel .rf-tab-hdr-brd {
	display: none;
}
.dak-tab-panel .rf-tab-cnt {
	background-color: #F5F5F5;	
	border: none;
	padding: 5px;
}

/* RichToolTip */
.rf-tt {
	max-width: 400px;
}
.rf-tt-cntr {
	background-color: #FFFFCC;
	border-color: #c0c0c0;
	font-size: 12px;
}

/* RichPickList */
.rf-pick-src-cptn, .rf-pick-tgt-cptn {
	color: grey;
	font-weight: normal;
}
.rf-pick-btn, .rf-pick-btn-dis {
	min-width: 40px;
	text-align: center;
}

/* RichFaces-Message-Text */
.rf-msgs-sum {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.rf-msgs-det {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}