/************** Kalender ANFANG ******************/
.rf-cal-extr {
	border-color: #fccb0c;
}

/* Header */
.rf-cal-hdr {
	background-color: ffffff;
	font-size: 12px;
	font-family: "Delivery_regular", sans-serif;
}

.rf-cal-btn {
	cursor: pointer;
	height: 23px;
	margin-left: 5px;
	vertical-align: middle;
	color: #000;
}

.rf-cal-today {
	border: 2px solid !important;
	border-color: #c1c1c1 !important;
	font-weight: bold;
	color: #000;
}

/* selektierter Eintrag */
*.rf-cal-sel {
	background-image: linear-gradient(rgb(255, 240, 179) 0%,
		rgb(255, 230, 128) 1px, rgb(255, 204, 0) 100%);
	color: #000;
	font-weight: bold;
}

*.rf-cal-hov {
	background-color: #e5ebf7 !important;
}

/* Nicht auswählbare Tage. */
*.rf-cal-boundary-day {
	color: #a0a0a0;
}

/* Header Monat/Jahr */
.rf-cal-hdr-month {
	vertical-align: middle;
	text-align: center;
	height: 32px;
	white-space: nowrap;
	border: none;
	font-size: 11px;
	font-family: "Delivery_regular", sans-serif;
	font-weight: bold;
	color: #000;
	background: rgb(255, 204, 0); 
	cursor: pointer;
	background-image: linear-gradient(rgb(255, 240, 179) 0%,	rgb(255, 230, 128) 1px, rgb(255, 204, 0) 100%);
}

/* Pfeile im Header */
*.rf-cal-tl {
	vertical-align: middle;
	text-align: center;
	width: 26px;
	height: 32px;
	background: rgb(255, 204, 0);
	background-image: linear-gradient(rgb(255, 240, 179) 0%,
		rgb(255, 230, 128) 1px, rgb(255, 204, 0) 100%);
	border: none;
	font-size: 12px;
	font-family: "Delivery_regular", sans-serif;
	font-weight: bold;
	color: #000;
	border-bottom-color: #bfbfbf;
	cursor: pointer;
}

/* Rahmen außen */
*.rf-cal-extr {
	border: 1px solid;
	border-color: #cccccc;
}

/* Wochentage */
*.rf-cal-day-lbl {
	border-bottom: 1px solid;
	border-right: 0 solid;
	vertical-align: middle;
	text-align: center;
	height: 24px;
	border-bottom-color: #cccccc;
	border-left-color: #fff;
	background-color: #fff;
/*	color: #333333; */
	font-size: 12px;
	font-family: "Delivery_regular", sans-serif;
	color: #000;
}

/* Tageszellen */
*.rf-cal-c {
	border-bottom: 1px solid;
	border-left: 1px solid;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	width: 24px;
	border-bottom-color: #e8e8e8;
	border-left-color: #e8e8e8;
	background-color: #FFF;
	font-size: 11px;
	font-family: "Delivery_regular", sans-serif;
	color: #000;
}

/* Woche */
*.rf-cal-week {
	border-bottom: 1px solid;
	border-right: 1px solid;
	vertical-align: middle;
	text-align: center;
	width: 28px;
	border-bottom-color: #e8e8e8;
	background-color: #F5F5F5;
	border-right-color: #e8e8e8;
	font-size: 11px;
	font-family: "Delivery_regular", sans-serif;
	color: #000;
}

/* Footer selektierter Tag */
*.rf-cal-ftr {
	padding: 3px;
	background: #fff;
	font-size: 12px;
	font-family: "Delivery_regular", sans-serif;;
	background-repeat: no-repeat;
	background-position: right center;
}

*.rf-cal-tl-ftr {
	padding: 3px;
	background: #fff;
	font-size: 12px;
	font-family: "Delivery_regular", sans-serif;
	background-image: url(../org.richfaces.images/calendarSeparator.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #000;
}

.rf-cal-tl-btn-hov {
	background-color: #e8e8e8 !important;
}

/* Innerer Kalender */
*.rf-cal-timepicker-cnt, *.rf-cal-monthpicker-cnt, *.rf-cal-timepicker-cnt input
	{
	font-size: 11px;
	font-family: "Delivery_regular", sans-serif;
	color: #000;
}

/* Rahmen außen */
*.rf-cal-monthpicker-cnt {
	margin-top: -100px;
	background: #FFF;
	border: 1px solid;
	border-color: #cccccc;
	position: relative;
}

/* Felder */
*.rf-cal-edtr-btn {
	width: 35px;
	padding: 2px;
	margin: 2px;
	text-align: center;
	cursor: pointer;
}

*.rf-cal-edtr-btn-sel {
	background: rgb(255, 204, 0);
	background-image: linear-gradient(rgb(255, 240, 179) 0%,
		rgb(255, 230, 128) 1px, rgb(255, 204, 0) 100%);
	color: #000;
	padding: 2px;
	border: 0;
	font-weight: bold;
	cursor: default;
}

*.rf-cal-monthpicker-cancel {
	background: #F5F5F5;;
	border-top: 1px solid;
	border-top-color: #bfbfbf;
	padding: 5px 5px 5px 1px;
}

*.rf-cal-monthpicker-ok {
	background: #F5F5F5;;
	border-top: 1px solid;
	border-top-color: #bfbfbf;
	padding: 5px 1px 5px 5px;
}

*.rf-cal-monthpicker-split {
	border-right: 1px solid;
	border-right-color: #bfbfbf;
}

*.rf-cal-time-btn {
	width: 45px;
	border: 1px solid;
	border-color: #FFF;
	border-right-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	background: #F5F5F5;
	text-align: center;
	padding: 2px;
	white-space: nowrap;
	cursor: pointer;
}

.rf-cal-edtr-btn-over {
	background-color: #e5ebf7 !important;
}

/************** Kalender ENDE ******************/

/************** collapsiblePanel ANFANG ******************/
.rf-cp {
	background-color: #FFF;
	color: #FFF;
	border-bottom-color: #FFF;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}

*.rf-cp-gr {
	width: 100%;
}

*.rf-cp-ico {
	width: 16px;
	height: 16px;
}

*.rf-cp-hdr-exp *.rf-cp-ico-colps {
	display: none;
}

*.rf-cp-hdr-exp *.rf-cp-ico-exp {
	display: block;
	float: right;
}

*.rf-cp-hdr-exp *.rf-cp-lbl-exp {
	display: block;
}

*.rf-cp-hdr-exp *.rf-cp-lbl-colps {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-ico-colps {
	display: block;
	float: right;
}

*.rf-cp-hdr-colps *.rf-cp-ico-exp {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-lbl-exp {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-lbl-colps {
	display: block;
}

*.rf-cp-hdr {
	cursor: pointer;
	border-color: #cfcfcf;
	font-size: 15px;
	color: #000;
	font-family: "Delivery_regular", sans-serif;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	height: 30px;
	background: #cfcfcf;
	background: -moz-linear-gradient(top, #e7e7e7 0%, #cfcfcf 100%);
	background: -webkit-linear-gradient(top, #e7e7e7 0%, #cfcfcf 100%);
	background: -o-linear-gradient(top, #e7e7e7 0%, #cfcfcf 100%);
	background: linear-gradient(to bottom, #e7e7e7 0%, #cfcfcf 100%);
	-pie-background: linear-gradient(top, #e7e7e7 0%, #cfcfcf 100%);
   background-position: top left;
}

*.rf-cp-hdr-exp *.rf-cp-lbl-exp {
	display: block;
}

.rf-cp-b {
	background-color: #e7e7e7;
}

/* .linklist .heading {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-family: "Delivery_regular", sans-serif;
	font-size: 18px;
	display: block;
	line-height: 23px;
} */

/************** collapsiblePanel ENDE ******************/

/* ************ Tabellendefinitionen ********** */
/* Tabelle: Class von Richfaces  */
/* Datascroller    */
*.rf-ds {
	white-space: nowrap;
	display: inline-block;
	font-size: 11px;
	padding: 1px;
	font-family: Arial, Verdana, sans-serif;
	background: #FFF;
}

*.rf-ds-dis {
	color: #C0C0C0;
	cursor: default;
}

*.rf-ds-nmb-btn {
	cursor: pointer;
	/* width: 2em; */
	width: 3em;
	text-align: center;
	margin-left: 1px;
	margin-right: 1px;
	padding: 2px 2px 3px 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #C0C0C0; /* transparent */
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C0C0C0;
	background: #e3e3e3;
	background: -moz-linear-gradient(top, #fff 0%, #fdfdfd 1px, #e3e3e3 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #fdfdfd 1px, #e3e3e3 100%);
	background: -o-linear-gradient(top, #fff 0%, #fdfdfd 1px, #e3e3e3 100%);
	background: linear-gradient(to bottom, #fff 0%, #fdfdfd 1px, #e3e3e3 100%);
	-pie-background: linear-gradient(top, #fff 0%, #fdfdfd 1px, #e3e3e3 100%);
	background-position: top left;
	display: inline-block;
	font-size: 13px;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #000;
	font-weight: normal;
}

a.rf-ds-nmb-btn {
	color: #000;
}

*.rf-ds-btn-first, *.rf-ds-btn-fastrwd, *.rf-ds-btn-prev {
	margin-right: 1px;
}

*.rf-ds-act, *.rf-ds-act:hover {
	cursor: default;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;
	background: none;
}

*.rf-ds-btn {
	cursor: pointer;
	padding: 2px 10px 3px 10px;
	display: inline-block;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	/* aus .action-btn.grey  */
	border: none;
	background-color: #FFF;
	background-image: url(../org.richfaces.images/dsDigGrad.png);
	background-position: top left;
	background-repeat: repeat-x;
}

/*  *** es soll keine Hervorhebung der unterschiedlichen Zeilen erfolgen *****
.even-row {
	background-color: #FCFFFE;
}

.odd-row {
	background-color: #ECF3FE;
} */
.active-row {
	background-color: #F3F3F3 !important;
	cursor: pointer;
}

.selected-dt-row {
	background-color: #F3F3F3 !important;
}

/*   Zeile 13 bis 18 aus packed.css  *********************** */
*.rf-dt-c {
	padding: 4px;
}

*.rf-dt-nd {
	padding: 4px;
}

*.rf-dt-hdr-c {
	padding: 4px;
	text-align: center;
}

*.rf-dt-shdr-c {
	padding: 4px;
	text-align: center;
}

*.rf-dt-sftr-c {
	padding: 4px;
	text-align: center;
}

*.rf-dt-th {
	
}

/* ****** Zeile 244 bis 283 ******************************* */
*.rf-ico-chevron-hdr {
	background-image: url(../org.richfaces.images/chevron.png);
}

*.rf-ico-chevron, *.rf-ico-chevron-dis, *.rf-ico-chevron-hdr-dis {
	background-image: url(../org.richfaces.images/chevronDisabled.png);
}

*.rf-ico-chevron-down-hdr {
	background-image: url(../org.richfaces.images/chevronDown.png);
}

*.rf-ico-chevron-down, *.rf-ico-chevron-down-dis, *.rf-ico-chevron-down-hdr-dis
	{
	background-image: url(../org.richfaces.images/chevronDownDisabled.png);
}

*.rf-ico-chevron-left-hdr {
	background-image: url(../org.richfaces.images/chevronLeft.png);
}

*.rf-ico-chevron-left, *.rf-ico-chevron-left-dis, *.rf-ico-chevron-left-hdr-dis
	{
	background-image: url(../org.richfaces.images/chevronLeftDisabled.png);
}

*.rf-ico-chevron-up-hdr {
	background-image: url(../org.richfaces.images/chevronUp.png);
}

*.rf-ico-chevron-up, *.rf-ico-chevron-up-dis, *.rf-ico-chevron-up-hdr-dis
	{
	background-image: url(../org.richfaces.images/chevronUpDisabled.png);
}

*.rf-ico-disc-hdr {
	background-image: url(../org.richfaces.images/disc.png);
}

*.rf-ico-disc, *.rf-ico-disc-dis, *.rf-ico-disc-hdr-dis {
	background-image: url(../org.richfaces.images/discDisabled.png);
}

*.rf-ico-grid-hdr {
	background-image: url(../org.richfaces.images/grid.png);
}

*.rf-ico-grid, *.rf-ico-grid-dis, *.rf-ico-grid-hdr-dis {
	background-image: url(../org.richfaces.images/gridDisabled.png);
}

*.rf-ico-triangle-hdr {
	background-image: url(../org.richfaces.images/triangle.png);
}

*.rf-ico-triangle, *.rf-ico-triangle-dis, *.rf-ico-triangle-hdr-dis {
	background-image: url(../org.richfaces.images/triangleDisabled.png);
}

*.rf-ico-triangle-down-hdr {
	background-image: url(../org.richfaces.images/triangleDown.png);
}

*.rf-ico-triangle-down, *.rf-ico-triangle-down-dis, *.rf-ico-triangle-down-hdr-dis
	{
	background-image: url(../org.richfaces.images/triangleDownDisabled.png);
}

*.rf-ico-triangle-left-hdr {
	background-image: url(../org.richfaces.images/triangleLeft.png);
}

*.rf-ico-triangle-left, *.rf-ico-triangle-left-dis, *.rf-ico-triangle-left-hdr-dis
	{
	background-image: url(../org.richfaces.images/triangleLeftDisabled.png);
}

*.rf-ico-triangle-up-hdr {
	background-image: url(../org.richfaces.images/triangleUp.png);
}

*.rf-ico-triangle-up, *.rf-ico-triangle-up-dis, *.rf-ico-triangle-up-hdr-dis
	{
	background-image: url(../org.richfaces.images/triangleUpDisabled.png);
}

*.rf-au-fnt {
	color: #000;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}

input.rf-au-inp {
	background-color: #fff;
	background-image: url(../org.richfaces.images/inputBackgroundImage.png);
	background-position: 1px 1px;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 182px;
}

*.rf-au {
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	background-image:
		url(../org.richfaces.images/autocompleteFieldGradient.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #fff;
	font-size: 1px;
}

*.rf-au-fld-btn {
	display: inline-block;
	font-size: 1px;
	white-space: nowrap;
	vertical-align: top;
}

*.rf-au-btn {
	background-image:
		url(../org.richfaces.images/autocompleteButtonGradient.png);
	background-repeat: repeat-x;
	background-position: top left;
	border-left-width: 1px;
	border-left-style: solid;
	display: inline-block;
	vertical-align: top;
}

*.rf-au-btn-arrow, *.rf-au-btn-arrow-dis {
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../org.richfaces.images/comboDownButton.png);
	cursor: pointer;
	width: 15px;
	height: 16px;
	display: inline-block;
}

*.rf-au-btn-arrow-dis {
	background-image:
		url(../org.richfaces.images/comboDisabledDownButton.png);
	cursor: default;
}

*.rf-au-lst-cord {
	position: absolute;
	z-index: 10000;
	display: none;
}

*.rf-au-lst-dcrtn {
	border-width: 1px;
	border-style: solid;
	padding: 0;
	background-color: #FFF;
}

*.rf-au-lst-scrl {
	overflow: auto;
	overflow-x: hidden;
	width: 200px;
	max-height: 100px;
	min-height: 20px;
}

*.rf-au-itm {
	cursor: default;
	padding: 2px;
}

*.rf-au-itm-sel {
	border-width: 1px;
	border-style: dotted;
	border-color: #000;
	padding: 1px;
}

*.rf-au-opt {
	white-space: nowrap;
	list-style-type: none;
}

*.rf-au-opt-sel {
	width: 100%;
}

*.rf-au-shdw {
	border: 0 solid red;
	display: inline-block;
	position: absolute;
	float: left;
	padding: 6px 6px 6px 6px;
	top: -6px;
	left: -7px;
}

*.rf-au-shdw-t {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: top left;
	position: absolute;
	width: 6px;
	top: 0;
	bottom: 6px;
	left: 0;
}

*.rf-au-shdw-l {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: bottom left;
	position: absolute;
	height: 6px;
	bottom: 0;
	left: 0;
	right: 6px;
}

*.rf-au-shdw-r {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: bottom right;
	position: absolute;
	width: 6px;
	top: 6px;
	bottom: 0;
	right: 0;
}

*.rf-au-shdw-b {
	background-image: url(../../org.richfaces.images/combo_list_shadow.png);
	background-position: right top;
	position: absolute;
	height: 6px;
	top: 0;
	left: 6px;
	right: 0;
}

*.rf-au-lst-ul {
	margin: 0;
	padding: 0;
}

*.rf-au-tbl {
	border-spacing: 0;
}

*.rf-cp {
	background-color: #FFF;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
}

/*  ****** Zeile 289 bis 296 aus packed.css  ************** */
*.rf-cp-hdr-exp *.rf-cp-ico-exp {
	display: block;
}

*.rf-cp-hdr-exp *.rf-cp-ico-colps {
	display: none;
}

*.rf-cp-hdr-exp *.rf-cp-lbl-exp {
	display: block;
}

*.rf-cp-hdr-exp *.rf-cp-lbl-colps {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-ico-exp {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-ico-colps {
	display: block;
}

*.rf-cp-hdr-colps *.rf-cp-lbl-exp {
	display: none;
}

*.rf-cp-hdr-colps *.rf-cp-lbl-colps {
	display: block;
}

*.rf-ac {
	border-width: 0;
	border-style: solid;
	border-bottom: 0;
	background: #FFF;
}

/* **************** Footer der Tabelle ********************* */
*.rf-dt-ftr-c {
	color: #000;
	background-color: #F3F3F3;
	/* font-weight: bold; */
	text-align: left;
}

*.rf-edt-ftr, *.rf-edt-tbl-ftr {
	border-top: 1px solid #C0C0C0;
	background-color: #F3F3F3;
}

*.rf-edt-ftr-fzn {
	vertical-align: top;
}

/* Footer-gesamte Zeile */
.rf-dt-tft {
	color: #000;
	background-color: #F3F3F3;
	/* font-weight: bold; */
	text-align: left;
}

.rf-dt-ftr, .rf-dt-ftr-fst {
	
}

.rf-dt-ftr-c {
	
}
/* **************** Footer der Tabelle ********************* */

/* ************ Tabelle ENDE  ****************************  */
.rf-edt-tbl {
	cursor: default;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C0C0C0;
	background: none;
}

.rf-edt-rord .rf-edt-tbl {
	display: none;
}

/************** Anpassung Styleguide für Menü ************************/
/************** Sollte besser in eine eigene Klasse ******************/
.container .menu.witz {
	width: 110%; /* 954/984 */
	max-width: 110%;
	position: relative !important;
	left: 0;
	top: 0;
}

#locnav .locnav-secondary {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
	text-align: right;
}

#locnav .locnav-secondary .linklist {
	display: inline-block;
	vertical-align: bottom !important;
	margin-top: -20px !important;
}

#locnav .locnav-secondary li {
	display: inline-block;
	vertical-align: middle !important;
	margin-right: 0;
	padding: 0;
	text-align: right;
}
/* für die Icons im Menü Navigation.xhtml  ******/
/* statt swiper-slide hier swiper-slide1
	statt padding: 17px 19px; hier padding: 17px 10px; */
#locnav .swiper-slide1 {
	display: inline-block;
	margin-bottom: -4px;
}

#locnav .swiper-slide1 a {
	padding: 17px 13px;
	display: inline-block;
	white-space: nowrap;
}

#locnav .swiper-slide1.current a {
	font-family: "Delivery_bold", sans-serif;
	color: #000;
}

#locnav .swiper-slide1 a.active {
	margin-bottom: -2px;
	padding-bottom: 19px;
	position: relative;
	background: #F3F3F3;
	background: -moz-linear-gradient(top, #fff 0%, #F3F3F3 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #F3F3F3 100%);
	background: -o-linear-gradient(top, #fff 0%, #F3F3F3 100%);
	background: linear-gradient(to bottom, #fff 0%, #F3F3F3 100%);
	-pie-background: linear-gradient(top, #fff 0%, #F3F3F3 100%);
	behavior: url("/etc/designs/dpag_multiscreen/pie.htc");
}
/* Webkit Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#locnav .swiper-slide1 a.active {
		margin-bottom: -3px;
		padding-bottom: 20px;
	}
}

#locnav .swiper-slide1 a.active:before, #locnav .swiper-slide1 a.active:after
	{
	content: "";
	position: absolute;
	display: block;
	width: 1px;
	height: 100%;
	top: 0;
	background: #ccc;
	background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background: linear-gradient(to bottom, #fff 0%, #ccc 100%);
	-pie-background: linear-gradient(top, #fff 0%, #ccc 100%);
}

#locnav .swiper-slide1 a.active:before {
	left: 0;
}

#locnav .swiper-slide1 a.active:after {
	right: 0;
}

/************** Anpassung Styleguide für Menü ENDE ************************/