@CHARSET "ISO-8859-1";

/* ################################################## */
/* CSS für die Komponenten von ICEfaces.              */
/*                                                    */
/* Author: Henning Klimaczewski                       */
/* ################################################## */
/* Table of Contents                                  */
/*                                                    */
/*    I.    Textkomponenten                           */
/*   II.    Buttons                                   */
/*  III.    Links                                     */
/*   IV.    Dropdownlisten                            */
/*    V.    Kalender                                  */
/*   VI.    Radiobuttons                              */
/*  VII.    Tabellen                                  */
/* VIII.    Paginator                                 */
/*   IX.    Bilder                                    */
/*    X.    Popups                                    */
/*   XI.    PanelCollapsible                          */
/*  XII.    FileEntry                                 */
/* XIII.    OutputConnectionStatus                    */
/* ################################################## */



/* ================================================== */
/*    I.    Textkomponenten                           */
/* ================================================== */

input {
	color:				#000000;
}

input[type="submit"]:disabled {
	color:				#6E6E6E;
}

textarea, select {
	color:				#000000;
}

.iceOutTxt,
.iceOutLbl {
	color:				#000000;
	padding:			0.1em 0;
}

.iceInpTxt,
.iceInpSecrt,
.iceInpTxtArea {
	border:				0.1em solid #9DCAE5;
	color:				#000000;
	margin:				0.1em;
	padding:			0.1em;
}

.iceSelOneMnu,
.iceSelMnyLb {
	color:				#000000;
}

.iceInpTxtArea {
	font-size:			0.9em;
}

.iceSelOneMnu-dis,
.iceInpTxt-dis,
.iceInpSecrt-dis,
.iceInpTxtArea-dis,
.iceSelBoolChkbx-dis,
.iceSelBoolChkbx-dis,
.iceSelMnyLb-dis {
    background-color:	#EBEBE4 !important;
    border:				0.125em solid #9DCAE5;
    color:				#000000;
    margin:				0.1em;
    padding:			0.1em;
}


/* ================================================== */
/*   II.    Buttons                                   */
/* ================================================== */

.iceCmdBtn {
}

.iceCmdBtn:active {
}

.iceCmdBtn-dis {
	color:				#6E6E6E;
}

.iceCmdBtn-dis-dis {
	color:				#6E6E6E;
}

/* ================================================== */
/*  III.    Links                                     */
/* ================================================== */

.iceCmdLnk,
.iceOutLnk {
	color:				#000000;
	margin:				0.1em;
	padding:			0.1em;
	text-decoration:	none;
}

.iceCmdLnk:hover,
.iceOutLnk:hover {
	text-decoration:	underline;
}

.iceCmdLnk-dis,
.iceOutLnk-dis {
	border:				none;
	color:				#6E6E6E;
	font-style:			italic;
	margin:				0.1em;
	padding:			0.1em;
	text-decoration:	none;
}

.iceCmdLnkJSDis {
	display:			inline-block;
	font-size:			1em;
	margin:				0;
	padding:			0;
}

.iceCmdLnkJSDis:hover {
    text-decoration:	underline;
}


/* ================================================== */
/*   IV.    Dropdownlisten                            */
/* ================================================== */

.iceSelOneMnu,
.iceSelMnyLb,
.iceSelMnyMnu,
.iceSelOneLb {
	color:				#000000;
	font-size:			0.95em;
	margin:				0 0.1em 0.1em 0.1em;
	padding:			0.1em;
}


/* ================================================== */
/*    V.    Kalender                                  */
/* ================================================== */

*:first-child+html .iceSelInpDatePopup {
    display:			inline;
}

.iceSelInpDateInput {
	border:				0.1em solid #9DCAE5;
	color:				#000000;
	text-align:			right;
    margin:				0.1em;
    padding:			0.1em;
    width:				auto;
}

.iceSelInpDateInput-dis {
	background-color:	#EBEBE4;
	border:				0.1em solid #9DCAE5;
	color:				#000000;
	text-align:			right;
    margin:				0.1em;
    padding:			0.1em;
    width:				auto;
}

*:first-child+html .iceSelInpDateInput {
    margin-top:			0.5em;
}

.iceSelInpDateOpenPopup,
.iceSelInpDateOpenPopup-dis {
	background-image:	url("../images/calendar_closed.png");
	height:				1.6em;
	vertical-align:		middle;
	width:				1.6em;
}

.iceSelInpDateOpenPopup-dis {
	cursor:				default;
}

.iceSelInpDateClosePopup {
	background-image:	url("../images/calendar_opened.png");
	height:				1.6em;
	vertical-align:		middle;
	width:				1.6em;
}

.iceSelInpDate {
	background-color:	#9DCAE5 !important;
	border:				0.2em solid #004F80;
	font-size:			1em !important;
}

.iceSelInpDateMonthYear,
.iceSelInpDateTime {
	background-color:	#9DCAE5;
	background-image:	none;
	color:				#000000;
}

.iceSelInpDateMovePrev {
	background-image:	url("../images/calendar_previous.png");
	vertical-align:		middle;
}

.iceSelInpDateMoveNext {
	background-image:	url("../images/calendar_next.png");
	vertical-align:		middle;
}

.iceSelInpDateWeek,
.iceSelInpDateWeekNumHdr {
	background-color:	#E0EDF7;
	border:				none;
	color:				#000000;
	font-weight:		bold;
	padding:			0 0.3em;
}

.iceSelInpDateDay,
.iceSelInpDateCur,
.iceSelInpDateWeekNum {
	padding:			0.1em;
}

.iceSelInpDateDay .iceOutTxt {
}

.iceSelInpDateDay a {
	background-color:	transparent;
	padding:			0.25em;
}

.iceSelInpDateDay a:hover {
    background-color:	#E0EDF7;
    outline:			0.1em solid #000;
}

*:first-child+html .iceSelInpDateDay a:hover {
    border:				0.1em solid #004F80;
}

.iceSelInpDateCur a {
    background-color:	#E0EDF7;
    font-weight:		bold;
	outline:			0.1em solid #000000;
	padding:			0.1em;
	width:				auto;
}

*:first-child+html .iceSelInpDateCur a {
    border:				0.1em solid #004F80;
}

.iceSelInpDateCur .iceOutTxt {
	color:				#000000;
}

.iceSelInpDateMoYrDropdown,
.iceSelInpDateTimeDropDown {
	background-color:	#9DCAE5;
}


/* ================================================== */
/*   VI.    Radiobuttons                              */
/* ================================================== */

.iceSelOneRb {
	margin:				0;
	padding:			0.1em 0.25em 0.1em 0;
}

.iceSelOneRb-dis {
	background-color:	transparent !important;
	color:				#000000;
	margin:				0;
    padding:			0.1em 0.25em 0.1em 0;
}

.iceSelMnyCb input,
.iceSelOneRb input,
.iceSelBoolChkbx {
	margin:				0.1em;
	padding:			0.1em;
}


/* ================================================== */
/*  VII.    Tabellen                                  */
/* ================================================== */

.iceDatTbl {
	border:				0.1em #E0EDF7;
	margin:				0;
}

.iceDatTblColHdr,
.iceDatTblColHdr1,
.iceDatTblColHdr2 {
	font-weight:		bold;
}

.iceDatTblColHdr .iceOutTxt,
.iceDatTblColHdr .iceOutLbl,
.iceDatTblColHdr1 .iceOutTxt,
.iceDatTblColHdr1 .iceOutLbl,
.iceDatTblColHdr2 .iceOutTxt,
.iceDatTblColHdr2 .iceOutLbl {
	color:				#000000;
}

.iceDatTblColHdr,
.iceDatTblColHdr1,
.iceDatTblColHdr2,
.iceDatTblColGrpHdrCol,
.iceDatTblFtr {
	background-color:	#9DCAE5;
	background-image:	none;
	border:				0.1em solid #004F80;
	color:				#000000;
}

.iceDatTblColHdr .iceOutLbl,
.iceDatTblColHdr1 iceoutlbl,
.iceDatTblColHdr2 .iceOutLbl {
	color:				#000000;
}

.iceDatTblRow,
.iceDatTblRow1,
.iceDatTblRow2 {
	background-color:	#FFFFFF;
}

.iceDatTblCol,
.iceDatTblCol1,
.iceDatTblCol2 {
	background-color:   #EBEBE4;
	border:				0.1em solid #004F80;
    color:				#000000;
	padding:			0.25em;
	text-align:			center;
}

.iceDatTbl td span.iceOutTxt {
	display:			inline;
	padding:			0;
}


/* ================================================== */
/* VIII.    Paginator                                 */
/* ================================================== */

.iceDatPgr {
	text-align:			left;
	margin:				0.25em 0 0.5em 8em;
}

.iceDatPgrScrBtn {
	background-color:	transparent;
	padding:			0;
}

.iceDatPgrTbl {
	background-color:	transparent;
}

.iceDatPgrScrCol a {
	background-color:	#FFFFFF !important;
	border:				0.1em solid #004F80;
	color:				#000000;
	font-weight:		bold;
	text-decoration:	underline;
}

.iceDatPgrScrCol a,
.iceDatPgrCol a {
	background-color:	transparent;
	border:				0.1em solid #004F80;
}

.iceDatPgrScrCol input,
.iceDatPgrCol input,
.iceDatPgrScrBtn input {
    background-color:	transparent;
    color:				#000000 !important;
}

.iceDatPgrCol a:hover,
.iceDatPgrCol input.iceCmdLnkJSDis:hover,
.iceDatPgrScrBtn input.iceCmdLnkJSDis:hover {
	background-color:	#FFFFFF;
    border:				0.1em solid #004F80;
    color:				#000000;
}

.iceDatPgrScrCol input {
    background-color:	#FFFFFF;
    border:				0.1em solid #004F80;
    color:				#000000;
    font-weight:		bold;
	text-decoration:	underline;
}


/* ================================================== */
/*   IX.    Bilder                                    */
/* ================================================== */

.iceGphImg {
	border:				none;
}


/* ================================================== */
/*    X.    Popups                                    */
/* ================================================== */

.icePnlPop,
.icePnlTlTip,
.icePnlTlTipHdr,
.icePnlPopHdr,
.icePnlPopBody {
	border:				0.1em solid #004F80;
    background:			#004F80;
    color:				#000000;
    padding:			0;
}

.icePnlPopHdr {
	height:				auto;
}

.JSDISPnlPnlpopBg {
    background-color:	transparent;
    left:				0;
    position:			fixed;
}

.JSDISPnlPop {
    margin-left:		0;
    margin-top:			0;
}


/* ================================================== */
/*   XI.    PanelCollapsible                          */
/* ================================================== */

.icePnlClpsbl,
.icePnlClpsblHdr,
.icePnlClpsblCnt {
	background-color:	transparent;
	border-style:		none;
	padding-left:		0;
	padding-right:		0;
}

.icePnlClpsblHdr,
.icePnlClpsblColpsdHdr {
	background-color:	#9DCAE5;
	background-image:	none;
	border-style:		none;
}

.icePnlClpsblHdr .iceOutTxt,
.icePnlClpsblColpsdHdr .iceOutTxt {
	color:          	#000000;
	margin-left:    	0.5em;
}

.icePnlClpsblHdrBtn,
.icePnlClpsblColpsdHdrBtn {
    background-image:	none;
    cursor:				pointer;
    filter:				Alpha(Opacity=0);
    letter-spacing:		50em;
    z-index:			20000;
}

ul.icePnlClpsblListe {
	margin:				0;
	padding:			0;
}

li.icePnlClpsblListe {
	list-style-type:	none;
	margin:				1em 0;
}


/* ================================================== */
/*  XII.    FileEntry                                 */
/* ================================================== */

.ice-file-entry > div > input {
	width:			   100%;
}

.ice-file-entry .uploading,
.ice-file-entry .progress {
    border:				0.1em solid #004F80;
    border-radius:		0.2em;
	display:			none;
    margin:				0.25em 0 0.25em 0.1em;
    width:				25.5em;
}

*:first-child+html .ice-file-entry .uploading,
*:first-child+html .ice-file-entry .progress {
    width:				26em;
}

@media not screen and (1) {
.ice-file-entry .uploading,
.ice-file-entry .progress {
    width:				27.6em;
}
}

.progressDisabled > div.uploading,
.progressDisabled > div.progress {
    display:			none;
}

.ui-progressbar {
	display:			none;
    height:				1.5em;
    overflow:			hidden;
    text-align:			left;
}

.ui-progressbar .ui-progressbar-value {
    height:				100%;
    margin:				-0.1em;
}

.ui-progressbar-value {
    background:			#9DCAE5;
}

.ui-corner-all {
    border-radius:		0.2em;
}

.ui-widget-content {
    background:			none;
    border:				none;
}

.ice-file-entry .multiple-select-table {
	background-color:	#E0EDF7;
	border-bottom:		0.1em solid #E0EDF7;
	border-collapse:	unset;
	border-color:		#E0EDF7;
}

.ice-file-entry .multiple-select-table tr > td {
	background-color:	#FFFFFF;
	border-bottom:		0.1em solid #004F80;
	border-left:		0.1em solid #004F80;
	border-right:		0.1em solid #004F80;
	padding:			0.25em;
}

.ui-corner-left {
	border-bottom-left-radius:	0.2em;
	border-top-left-radius:		0.2em;
}

.ui-corner-right {
	border-bottom-right-radius:	0.2em;
	border-top-right-radius:	0.2em;
}

.progress {
	display:			none;
}


/* ================================================== */
/* XIII.    OutputConnectionStatus                    */
/* ================================================== */

.iceOutConStat {
    float:				left;
    margin:				-1.8em 0 0 5em;
}

.iceOutConStatVollbild {
    -moz-transform:     rotate(90deg);
    -ms-transform:      rotate(90deg);
    -o-transform:       rotate(90deg);
    -webkit-transform:  rotate(90deg);
    transform:          rotate(90deg);
    margin:             1em -2.4em;
    position:           fixed;
}

.iceOutConStatVollbildESF {
    -moz-transform:     rotate(90deg);
    -ms-transform:      rotate(90deg);
    -o-transform:       rotate(90deg);
    -webkit-transform:  rotate(90deg);
    transform:          rotate(90deg);
    margin:             1.5em -2em;
    position:           fixed;
}