

/* Layout aenderungen die hier gemacht werden solten auch in der ckeditorMMSTextStyle.css fuer den CKEditor uebernommen werden */
body { font-family:arial; font-size:12px; color:#999999; }

a, a:visited, a:active {
 color: #666666;
}

a:hover {
 color: #e20074;
}

/* generelle Einstellungen */
.rightColumn, .langtext2cols, .help,
.witaPortletCont { color:#666666; margin:0; padding:0; }
.wita .preview-content a, .content a, a.morelink { text-decoration:none; color:#e20074;font-size:11px; }
.content a {font-size:11px}
.witaPortletCont .content a.fourdots:before {
    /* content: "::&nbsp;";  Geht leider nicht. Doppelpunkte wieder entfernt wg. Barrierefreiheit.*/
    content: "";
}

.witaPortletCont .content table { border-top: 2px solid #E20074; border-collapse:collapse; margin-top: 12px; }
.witaPortletCont .content table td { font-family: Arial; font-size: 11px; border-bottom: 1px solid #CCCCCC; padding: 3px 18px 6px 0; vertical-align: top; }
.witaPortletCont .content table td:last-child { padding-right: 0; }

.witaPortletCont .content table.layoutTable {
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
}

.witaPortletCont .content table.layoutTable td {
    border: none;
    padding: 3px 3px 3px 0

}

/* Raster */
.cell2   { clear:both; }
.cell2 .cell2n1 { float:left; margin-right:18px; }
.cell2 .cell2n2  {float:left; }

.row2 { clear:both; }
.row2 .cell2n1 { clear:both; }
.row2 .cell2n2 { clear:both; }

.cell3 { clear:both; }
.cell3 .cell3n1 { float:left; margin-right:18px; width:180px; }
.cell3 .cell3n2 { float:left; margin-right:18px; width:180px; } 
.cell3 .cell3n3 { float:left; width:180px; }

.row3 { clear:both; }
.row3 .cell3n1 { clear:both; }
.row3 .cell3n2 { clear:both; }
.row3 .cell3n3 { clear:both; }

.witaPortletCont { margin-bottom:13px; clear: both;}
.witaPortletCont img { max-width: 100%; }
.witaPortletCont .witaAddToDownloadBasket { width: 16px; height: 16px; }
.witaPortletCont .headline { font-family:arial; font-size:18px; color:#666666; margin-bottom:18px;}
.witaPortletCont .subheadline { font-family:arial; font-size:12px; font-weight:bold; margin-bottom:3px; margin-top:15px; }
.witaPortletCont .image { margin-bottom:20px; margin-right: 18px; }

.witaPortletCont .content { font-family:arial; font-size:12px; color:#666666; display:inline; float:none; hyphens: auto; }

.witaPortletCont .content ul { margin-left:0; margin-bottom:13px; padding:0; clear:both; float:none; }
.witaPortletCont .content ul li { padding-left: 12px; background-position: 0 5px; list-style-type:none; background-image:url(/witaThemeStatic/themes/witaTheme/images/square.gif); background-repeat:no-repeat; color:#666666; font-family:arial; font-size:12px; }
.witaPortletCont .content ul li p { margin:0; padding:0; font-family:arial; font-size:12px; color:#999999; }
.witaPortletCont .content ul li a { color: #666666; }
.witaPortletCont .content ul li a:hover { color: #e20074; }
.witaPortletCont .content ol { margin-bottom:13px; clear:both; float:none; padding-left: 12px; }
.witaPortletCont .content ol li { font-family:arial; font-size:12px; list-style-position:outside; }

.witaPortletCont .content a, .witaPortletCont .content a span { color: #e20074; font-family:arial; font-size: 11px; display: inline }

.witaPortletCont .twocols { }
.witaPortletCont .twocols .A3left { margin-right:18px; }
.witaPortletCont .twocols .A3right { }
.witaPortletCont .marginBottom0px {margin-bottom: 0px;}

.langtext2cols img { max-width: 100%; }
.langtext2cols .witaAddToDownloadBasket { width: 16px; height: 16px; }
.langtext2cols { margin-bottom:13px; }
.langtext2cols .title { margin-bottom:18px; }
.langtext2cols .headline, 
.langtext2cols .subheadline { font-family:arial; font-size:12px; font-weight:bold; margin-bottom:3px; margin-top:15px; }
.langtext2cols .image { margin-bottom:20px; margin-right: 18px; }
.langtext2cols .content { font-family:arial; font-size:12px; color:#999999; display:block; float:none; }
.langtext2cols .twocols { width:378px; }
.langtext2cols .twocols .A3left { margin-right:18px; }
.langtext2cols .twocols .A3right { }

.witaPict { margin-right: 18px; }
.witaPict img { max-width: 100%; }

.marginBottom0px {margin-bottom: 0px;}

#notepad {
	width:160px;
}

#wipBreadcrumb .wipBreadcrumbSeparator { text-decoration:none; }
.text001 { font-family:arial; font-size:12px; color:#999999; }
#wipFooterText { font-family:arial; font-size:10px; color:#666666; }
.text101 { font-family:arial; font-size:12px; font-weight:bold; }
.print  { background-image:url(/witaThemeStatic/themes/witaTheme/images/print.gif); background-repeat:no-repeat; padding-left:21px; line-height:18px; font-family:arial; font-size:11px; color:#e20074; float:right; }

.cell1 .navigation .first {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    border-top: 2px solid #e20074;
    padding-top: 6px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-image: url(/witaThemeStatic/themes/witaTheme/images/sitemap.gif);
    background-repeat: no-repeat;
    background-position:0 7px;
    margin-top: 1px;
}

.cell1 .navigation ul {
    margin: 0;
    padding: 0 0 13px 0;
    border-top: 1px solid #cccccc;
    list-style-type: none;
}

.cell1 .navigation ul li {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    margin-top: 6px;
    padding: 0 0 0 12px;
    background-image: url(/witaThemeStatic/themes/witaTheme/images/sitemap.gif);
    background-repeat: no-repeat;
}

.cell1 .navigation ul ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}

.cell1 .navigation ul ul li {
    font-weight: normal;
    /*margin-left: 12px;*/
    margin-top: 4px;
    padding: 0 0 0 12px;
    background-image: url(/witaThemeStatic/themes/witaTheme/images/sitemap.gif);
    background-repeat: no-repeat;
}

.cell1 .navigation ul ul ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}

.cell1 .navigation ul ul ul li {
    /*margin-left: 12px;*/
    margin-top: 1px;
    padding: 0 0 0 12px;
    background-image: url(/witaThemeStatic/themes/witaTheme/images/sitemap.gif);
    background-repeat: no-repeat;
}

/* =================== Portal 8 managed page edit mode styles =================== */

/*
  Button zum Wegklappen des edit-Mode Bereiches
  schwebt ueber dem Navi-Menue - wird deshalb erst mal versteckt
  TODO: an passende Stelle platzieren
*/
.witaThemeFrame button.utb-minimize-pull {
    display: none;
}

.witaThemeFrame div.utb-statusbar {
    background-color: #f2f2f2;
    border-top: 1px solid #f2f2f2;
}

.witaThemeFrame .wpthemeOverflowAuto {
    overflow: hidden;
}

/*Das Problem ist, dass der "Einstellungen Bearbeiten"-Modus eines Porlets im 3-spaltigen Layout breiter ist als die Spalte. In diesem Modus
darf man aber nicht auf hidden schalten. Leider ist dieser Modus nicht am Class-Attributen erkennbar. edit-mode ist der
Bearbeitungsmodus des ganzen Portals an sich, nicht der Config-Mode des einzelnen Portlets. */
.edit-mode .witaThemeFrame .wpthemeOverflowAuto {
    overflow: auto;
}

.witaThemeFrame div.utb-palette {
    background-color: #f2f2f2!important;
}

.witaThemeFrame div.utb {
    border-top: 1px solid #f2f2f2;
}

.witaThemeFrame div.hiddenWidgetsDiv div.component-container {
    border: none;
}

.witaThemeFrame div.lotusPaletteBody {
    float: left;
}

.edit-mode .witaThemeFrame .wpthemeControl.wpthemeHidden {
	padding-left: 3px;
	padding-right: 3px;
}

/* Einige Styles wurden von .table vererbt. Jetzt ist das Layout aber nicht mehr table-based. */
.content {
    line-height: 130%;
}

.content p {
    margin-top: 0;
    margin-bottom: 0;
}

.witaPortletCont .anker, .langtext2cols .anker,
.witaPortletCont .dachzeile, .langtext2cols .dachzeile {
    font-size: xx-small;
}

/*                  Layouts            */
.witaThemeFrame .wpthemeCol {
    margin-left: 12px;
    margin-right: 6px;
    min-height: 20px;
}

.witaThemeFrame .wpthemeRow {
    margin: 0 6px 20px 12px;
    padding-left: 0px;
}

.witaThemeFrame .wpthemeRow .wpthemeControl, .hiddenWidgetsDiv .wpthemeControl {
    width: auto;

}

.witaThemeFrame .downloadBasketFrame .witaPortletCont {
    margin-top: 5px;
}

.witaThemeFrame .edit-mode .wpthemeCol {
    border: 1px dotted #222;
}

.witaThemeFrame .wptheme1Col .wpthemeCol {
    /*width: 940px;*/
    width: 575px;
}

.witaThemeFrame .wptheme2Col .wpthemeCol {
    /*width: 460px;*/
    width: 277px;
}

.witaThemeFrame .wptheme3Col .wpthemeCol {
    /*width: 300px;*/
    width: 180px;
}

.witaThemeFrame .wptheme4Col .wpthemeCol {
    /*width: 222px;*/
    width: 135px; /*139,5*/
}

.witaThemeFrame .wptheme2Col.wpthemeUnequal .wpthemePrimaryContainer {
    /*width: 620px;*/
    width: 381px;
}

.witaThemeFrame .wptheme2Col.wpthemeUnequal .wpthemeSecondaryContainer {
    /*width: 300px;*/
    width: 177px;
}

.witaThemeFrame .wptheme3Col.wpthemeUnequal .wpthemePrimaryContainer {
    /*width: 550px;*/
    width: 324px;
}

.witaThemeFrame .wptheme3Col.wpthemeUnequal .wpthemeSecondaryContainer, .wptheme3Col.wpthemeUnequal .wpthemeTertiaryContainer {
    /*width: 175px;*/
    width: 111px;
}
.witaThemeFrame .wpthemeRow.wpthemeHeadlineContainer,
.witaThemeFrame .wpthemeTopCol .wpthemeHeadlineContainer {
    /*width: 945px;*/
    width: 576px;
}

.wpthemeTopCol .wpthemeHeadlineContainer {
    margin-right: 15px;
    margin-bottom: 20px;
}

.wpthemeControlBody hr {
	display: none;
}

/* css fix aus mashup:ra:collection */
.wpthemeRow .wpthemeControl, .hiddenWidgetsDiv .wpthemeControl {
    margin-right: 0px;
}.wipFeePortlet {
  margin: 0px;
  padding: 0px;
}

/*
=================== Styles für allgemeine Komponenten ==============
*/
	/* set the attributes for the font family, size and color for ALL elements on the page */
	/* make the fonts inside tables and forms == the default size of the page */
.wipFeePortlet table {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	border-spacing: 0px;
}

/* now set the size and other attributes of the fonts for any of the form elements for non-ICE form elements. (note this will also affect any ICE components that render out any of the following HTML tags  */
.wipFeePortlet input {
  width: 179px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.wipFeePortlet input.wipDoubleTextInputA {
  width: 50px;
}

.wipFeePortlet input.wipDoubleTextInputB {
  width: 115px;
}

/* The browsers have their own user agent stylesheet for input fields, e.g. Chrome adds border-width, which leads to different effective widths.
You see this problem if you put multiple input fields in one column. They will not match the width of a single full width input field.
The best way would be to not use exact pixel widths or to define ALL properties for input fields so that there is no browser influence any more.
But I don't wish to change any exising input field to just make this new doubleTextInput fields look good. So I set the width
for Chrome and Edge and do only a little tweaking here for Mozilla Firefox. */
@supports (-moz-appearance:none) {

	.wipFeePortlet input.wipDoubleTextInputB {
		width: 117px;
	}
	
}

.wipFeePortlet div.xxl input {
    width: 460px;
}

.wipFeePortlet select{
	width: 185px;
	font-size: 12px;
}

.wipFeePortlet select.xxl {
	width: 460px;
	font-size: 12px;
}

/** Bilder **/
.wipFeePortlet IMG {
  border: 0px;
}

.wipFeePortlet div, 
.wipFeePortlet span, 
.wipFeePortlet p, 
.wipFeePortlet ul, 
.wipFeePortlet li, 
.wipFeePortlet td, 
.wipFeePortlet th {
    font-family: Arial, Helvetica, sans-serif;
}

/*
=================== Style class definitions for ICE Standard Extended Component Appearance ==============
*/
.wipFeePortlet .iceSelMnyCb {
	white-space: nowrap;
}

.wipFeePortlet .iceSelMnyCb input,
.wipFeePortlet .iceSelOneRb input,
.wipFeePortlet .iceSelBoolChkbx,
.wipFeePortlet .iceSelMnyCb-dis input,
.wipFeePortlet .iceSelOneRb-dis input,
.wipFeePortlet .iceSelBoolChkbx-dis
	{
	margin: 0px;
	padding: 0px;
	width: 13px;
	height: 13px;
	margin-right:3px;
}

.wipFeePortlet .iceInpTxt,
.wipFeePortlet .iceInpSecrt {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

/** Inputs with Tooltips on right side **/
.wipFeePortlet .wipTooltipInput {
	float: left;
	margin-right: 3px;
}

.wipFeePortlet .iceSelOneMnu,
.wipFeePortlet .iceSelMnyLb,
.wipFeePortlet .iceSelMnyMnu,
.wipFeePortlet .iceSelOneLb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.wipFeePortlet .iceInpTxtArea,
.wipFeePortlet .iceInpTxtArea-dis {
	font-family: Arial, Helvetica, sans-serif;
	width: 179px;
	color: #000000;
	font-size: 12px;
}

.wipFeePortlet .iceCmdLnk,
.wipFeePortlet .iceOutLnk {
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

.wipFeePortlet a:hover .iceCmdLnk,
.wipFeePortlet a:hover .iceOutLnk {
	color: #e20074;
}

.wipFeePortlet A:visited .iceCmdLnk,
.wipFeePortlet A:visited .iceOutLnk{
	color: #666666;
}

.wipFeePortlet .iceOutTxt,
.wipFeePortlet .iceOutLbl,
.wipFeePortlet .icePnlTbSetCnt .wipDataTable .iceOutLnk .iceOutTxt {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.wipFeePortlet .icePnlTbSetCnt .iceOutLnk .iceOutTxt {
	color: #e20074;
}

.wipFeePortlet .icePnlTbSetCnt .iceOutLnk:hover .iceOutTxt {
	text-decoration: underline;
}

.wipFeePortlet .wipFeeRequired {
  color: #000000;
}

.wipFeePortlet input.iceCmdBtn,
.wipFeePortlet input.iceCmdBtn-dis {
  width: auto;
  margin-right: 6px;
  color: #333333;
}

.wipFeePortlet .iceInpTxt-dis,
.wipFeePortlet .iceInpSecrt-dis,
.wipFeePortlet .iceInpTxtArea-dis,
.wipFeePortlet .iceSelMnyCb-dis,
.wipFeePortlet .iceSelOneMnu-dis,
.wipFeePortlet .iceSelMnyLb-dis,
.wipFeePortlet .iceSelMnyMnu-dis,
.wipFeePortlet .iceSelOneLb-dis,
.wipFeePortlet .iceInpFileTxt-dis,
.wipFeePortlet .iceInpFileBtn-dis,
.wipFeePortlet .iceSelOneRb-dis INPUT {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #E2E2E2;
  color: #000000;
}

.wipFeePortlet .wipFeeDateInput-ro,
.wipFeePortlet .wipFeeNumberInput-ro,
.wipFeePortlet .wipFeePriceInput-ro,
.wipFeePortlet .wipFeeSelectbox-ro,
.wipFeePortlet .wipFeeSelectbox-ro-dis,
.wipFeePortlet .wipFeeTextarea-ro,
.wipFeePortlet .wipFeeTextInput-ro {
  background-color: #E2E2E2;
  color: #000000;
}
/*
=================== ICE Component Appearence ==============
*/ /*
----------- Calendar Component classes
*/
.wipFeePortlet .iceSelInpDate {
	background-color: #FFFFFF;
	border: 1px solid #ABABAB;
	border-collapse: separate;
}

.wipFeePortlet .iceSelInpDateIFrameFix {
	z-index: -1;
	position: absolute;
	display: block;
	filter: mask();
}

/** Date Input **/
.wipFeePortlet .iceSelInpDateInput,
.wipFeePortlet .iceSelInpDateInput-dis {
  display: block;
  float: left;
  width: 179px;
}

.wipFeePortlet .iceDatTbl .iceSelInpDate td a,
.wipFeePortlet .wipDataTable .iceSelInpDate td a {
	padding: 0px;
	margin: 0px;
}

.wipFeePortlet .iceSelInpDateOpenPopup {
	display: block;
	float: left;
	text-decoration: none;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/calendar/calendar.gif);
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 16px;
	height: 16px;
	margin-left: 3px;
}

.wipFeePortlet .iceSelInpDateClosePopup {
	display: block;
	float: left;
	text-decoration: none;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/calendar/calendar.gif);
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 16px;
	height: 16px;
	margin-left: 3px;
}

.wipFeePortlet .iceSelInpDateMonthYear,
.wipFeePortlet .wipDateTable .iceSelInpDateMonthYear {
	background-color: #EFEFEF;
	background-position: bottom;
	background-repeat: repeat-x;
	font-weight: normal;
	text-align: center;
	color: #000000;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 4px;
	padding-bottom: 4px; /*border-right:1px solid #CCCCCC;*/
}

.wipFeePortlet .iceSelInpDateMonthYear img {
	border: none;
}

.wipFeePortlet .iceSelInpDateMovePrev {
	text-decoration: none;
	display: inline;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/calendar/calendarPrev.gif);
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 17px;
	height: 16px;
}

.wipFeePortlet .iceSelInpDateMoveNext {
	text-decoration: none;
	display: inline;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/calendar/calendarNext.gif);
	background-repeat: no-repeat;
	text-align: center;
	border: none;
	width: 17px;
	height: 16px;
}

.wipFeePortlet .iceSelInpDateWeek { /* the days of the week row */
	font-weight: normal;
	color: #333333;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #000000;
}

/* set the look for the days of the week backgrounds */
.wipFeePortlet .iceSelInpDateDay,
.wipFeePortlet .iceSelInpDateCur {
	padding-right: 2px;
	text-align: center;
}

.wipFeePortlet .iceSelInpDateCur .iceOutTxt {
	color: #FFFFFF;
}

/* now set the attributes for the numbers for each day of the week */
.wipFeePortlet .iceSelInpDateDay a { /* the day text */
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #000000;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
}

.wipFeePortlet .iceSelInpDateCur a {
	text-decoration: none;
	background-color: #2A6CC2;
	border: 1px solid #2A6CC2;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
}

/* now set the color attributes for the hover effect on non-current days */
.wipFeePortlet .iceSelInpDateDay a:hover { /* the day text */
	text-decoration: none;
	color: #2A6CC2;
}

/* Selectboxen zur Auswahl von Stunde und Minute im Date-Popup */
.wipFeePortlet .iceSelInpDatePopup select {
    width: 60px;
    margin-left:10px;
    margin-top: 6px;
    margin-bottom: 4px;
}

/*
----------- Data Table Component classes
*/
.wipFeePortlet .iceDatTbl,
.wipFeePortlet .wipDataTable { 
	background-color: #FFFFFF;
	border-top: 2px solid #e20074;
	border-bottom: 1px solid #CCCCCC;
}

.wipFeePortlet .iceDatTbl table,
.wipFeePortlet .wipDataTable table {
	border-collapse: collapse;
}

.wipDataTable TH {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 5px;
}

.wipFeePortlet .iceDatTblColHdr,
.wipFeePortlet .iceDatTblColHdr1,
.wipFeePortlet .iceDatTblColHdr2 {
	background-color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	color: #666666;
}

.wipFeePortlet .iceDatTblColHdr span,
.wipFeePortlet .iceDatTblColHdr1 span,
.wipFeePortlet .iceDatTblColHdr2 span {
	display: block;
}

/* data tables are rendered with alternating row colors */
.wipFeePortlet .iceDatTblRow1,
.wipFeePortlet .iceDatTblRow2,
.wipFeePortlet .wipDataTableRow1,
.wipFeePortlet .wipDataTableRow2 {
	background-color: #FFFFFF;
}

/* set the common attributes for the column classes */
.wipFeePortlet .iceDatTblCol,
.wipFeePortlet .iceDatTblCol1,
.wipFeePortlet .iceDatTblCol2,
.wipFeePortlet .wipDataTableCol,
.wipFeePortlet .wipDataTableCol1,
.wipFeePortlet .wipDataTableCol2 {
	color: #000000;
	border-top: 1px solid #CCCCCC;
	text-align: left;
}

.wipFeePortlet .iceDatTblFtr {
	border-top: 1px solid #666666;
}


/*
----- for datatable when cell content length exceeds-----
*/
.wipFeePortlet .iceDatTbl td a,
.wipFeePortlet .wipDataTable td a {
	display: block;
}

/* the container for the pagination*/
.wipFeePortlet .iceDatPgrTbl {
    display:none;
}

/* Bl�tter-Buttons im DataPaginator (unter einer IceDataTable) */
.wipFeePortlet .wipDataPaginator .iceCmdLnk-dis,
.wipFeePortlet .wipDataPaginator .iceCmdLnk {
    font-size: 9px;
	padding-right: 6px;
}

.wipFeePortlet .wipDataPaginator .iceCmdLnk {
  color: #000000;
}

.wipFeePortlet .wipDataPaginator .iceCmdLnk-dis {
  color: #666666;
}

.wipFeePortlet .wipDataPaginator a:hover {
    color:#e20074;
}

.wipFeePortlet table.wipPaginatorsPanelGrid {
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 12px;
}

.wipFeePortlet .wipPaginatorsPanelGrid span.wipDataPaginatorState {
	padding-right: 6px;  
}

/*
----------- Table Row Selection --------
*/
.wipFeePortlet .iceRowSelSelected {
  cursor: pointer;
	background-color: #E7E7E7;
	border-bottom: 1px solid #dddddd;
}

.wipFeePortlet .iceRowSelSelected span {
	color: #333333;
	cursor: pointer;
}

.wipFeePortlet .iceRowSelSelectedMouseOver {
  cursor: pointer;
	background-color: #E7E7E7;
}

.wipFeePortlet .iceRowSelMouseOver {
  cursor: pointer;
	background-color: #E7E7E7;
}

.wipFeePortlet .iceRowSelMouseOver span,
.wipFeePortlet .iceRowSelMouseOver a,
.wipFeePortlet .iceRowSelSelectedMouseOver span,
.wipFeePortlet .iceRowSelSelectedMouseOver a,
.wipFeePortlet .icePnlTbSetCnt .iceRowSelMouseOver .iceOutLnk .iceOutTxt,
.wipFeePortlet .icePnlTbSetCnt .iceRowSelSelectedMouseOver .iceOutLnk .iceOutTxt {
	color: #e20074;
	cursor: pointer;
	text-decoration: none;
}

.wipFeePortlet .iceRowSelSelectedMouseOver {
    background-color:#B2B2B2;
}

/*
----------- commandSortHeader ----------
*/
.wipFeePortlet .iceCmdSrtHdr,
.wipFeePortlet .iceCmdSrtHdrDesc,
.wipFeePortlet .iceCmdSrtHdrAsc {
	text-decoration: none;
	color: #333333;
	padding: 0px;
	display: block;
}

.wipFeePortlet .iceCmdSrtHdr-dis {
	text-decoration: none;
	color: #999999;
	padding: 0px;
	cursor: default;
}

.wipFeePortlet .iceDatTbl th .iceCmdSrtHdr span.iceOutTxt,
.wipFeePortlet .iceDatTbl th .iceCmdSrtHdr-dis span.iceOutTxt {
	padding: 0px;
	display: block;
}

/* 
---------------------WipDataTable -----------------
*/

.wipFeePortlet .wipFeeDivAroundScrollableTable,
.wipFeePortlet .wipFeeDivAroundScrollableTableInPanel{
  overflow-x: auto;
  overflow-y: hidden;
  clear: both;
}

.wipFeePortlet .wipFeeDivAroundScrollableTable {
  width: 774px;
}

.wipFeePortlet .wipFeeDivAroundScrollableTableInPanel {
  width: 746px;
}

.wipFeePortlet .wipFeeScrollbarHelper {
  width: 1px;
}

.wipFeePortlet .wipDataTable th {
    vertical-align: top;
}

.wipFeePortlet th.feeRightAlignedColumn table {
    float: right;
    margin-right: 5px
}

.wipFeePortlet .wipDataTable .iceDatTblCol,
.wipFeePortlet .wipDataTable .iceDatTblCol1,
.wipFeePortlet .wipDataTable .iceDatTblCol2,
.wipFeePortlet .wipDataTable .icePnlGrdCol,
.wipFeePortlet .wipDataTable .icePnlGrdCol1,
.wipFeePortlet .wipDataTable .icePnlGrdCol2,
.wipFeePortlet .wipDataTable .iceDatTblColHdr1,
.wipFeePortlet .wipDataTable .iceDatTblColHdr2 {
   padding-left:4px;
   padding-right: 5px;
}

.wipFeePortlet .wipDataTable .wipFeeFirstRightColumn {
  text-align: right;
  padding-left: 12px;
}

.wipFeePortlet .wipDataTable .wipFeeFirstRightColumn .wipFeeDivAroundSortText,
.wipFeePortlet .wipDataTable .wipFeeRightColumn .wipFeeDivAroundSortText,
.wipFeePortlet .wipDataTable .wipFeeLastRightColumn .wipFeeDivAroundSortText {
  float: right;
}

.wipFeePortlet .wipDataTable .wipFeeFirstLeftColumn {
    text-align: left;
    padding-left: 12px;
}

.wipFeePortlet .wipDataTable .wipFeeLastRightColumn {
  text-align: right;
  padding-right: 12px;
}

.wipFeePortlet .wipDataTable .wipFeeLastLeftColumn {
    text-align: left;
    padding-right: 12px;
}

.wipFeePortlet .wipDataTable .wipFeeRightColumn {
    text-align: right;
}

.wipFeePortlet .wipDataTable .wipFeeLeftColumn {
    text-align: left;
}

.wipFeePortlet .wipDataTable .iceDatTblCol SPAN,
.wipFeePortlet .wipDataTable .iceDatTblCol1 SPAN,
.wipFeePortlet .wipDataTable .iceDatTblCol2 SPAN,
.wipFeePortlet .wipDataTable .iceDatTblCol A,
.wipFeePortlet .wipDataTable .iceDatTblCol1 A,
.wipFeePortlet .wipDataTable .iceDatTblCol2 A,
.wipFeePortlet .wipDataTable .icePnlGrdCol A,
.wipFeePortlet .wipDataTable .icePnlGrdCol1 A,
.wipFeePortlet .wipDataTable .icePnlGrdCol2 A,
.wipFeePortlet .wipDataTable .icePnlGrdCol SPAN,
.wipFeePortlet .wipDataTable .icePnlGrdCol1 SPAN,
.wipFeePortlet .wipDataTable .icePnlGrdCol2 SPAN {
    margin-top: 4px;
    margin-bottom: 4px;
    display: block;
}

.wipFeePortlet .wipDataTable .iceDatTblCol DIV,
.wipFeePortlet .wipDataTable .iceDatTblCol1 DIV,
.wipFeePortlet .wipDataTable .iceDatTblCol2 DIV,
.wipFeePortlet .wipDataTable .icePnlGrdCol DIV,
.wipFeePortlet .wipDataTable .icePnlGrdCol1 DIV,
.wipFeePortlet .wipDataTable .icePnlGrdCol2 DIV,
.wipFeePortlet .wipDataTable .iceDatTblColHdr1 DIV,
.wipFeePortlet .wipDataTable .iceDatTblColHdr2 DIV {
  display: block;
}

.wipFeePortlet .wipDataTable INPUT,
.wipFeePortlet .wipDataTable SELECT {
    margin-top: 2px;
    margin-bottom: 2px;
}

.wipFeePortlet .wipDataTable .iceSelInpDateOpenPopup,
.wipFeePortlet .wipDataTable .iceSelInpDateClosePopup {
  margin-top: 5px;
  margin-right: 3px;
}


.wipFeePortlet .wipDataTable .iceDatTblCol .iceSelBoolChkbx,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .iceSelBoolChkbx,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .iceSelBoolChkbx,
.wipFeePortlet .wipDataTable .iceDatTblCol .iceSelBoolChkbx-dis,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .iceSelBoolChkbx-dis,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .iceSelBoolChkbx-dis,
.wipFeePortlet .wipDataTable .icePnlGrdCol iceSelBoolChkbx,
.wipFeePortlet .wipDataTable .icePnlGrdCol1 iceSelBoolChkbx,
.wipFeePortlet .wipDataTable .icePnlGrdCol2 iceSelBoolChkbx,
.wipFeePortlet .wipDataTable .icePnlGrdCol iceSelBoolChkbx-dis,
.wipFeePortlet .wipDataTable .icePnlGrdCol1 iceSelBoolChkbx-dis,
.wipFeePortlet .wipDataTable .icePnlGrdCol2 iceSelBoolChkbx-dis {
  margin-left: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.wipFeePortlet .wipDataTable {
    margin-bottom: 0px !important;
}

.wipFeePortlet .wipDataTable .iceDatTblColHdr1 table,
.wipFeePortlet .wipDataTable .iceDatTblColHdr2 table {
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
}

.wipFeePortlet .wipDataTable .icePnlGrdCol,
.wipFeePortlet .wipDataTable .icePnlGrdCol1,
.wipFeePortlet .wipDataTable .icePnlGrdCol2 {
    padding-top: 0px;
}

.wipFeePortlet .wipDataTable .iceDatTblCol .icePnlGrdCol,
.wipFeePortlet .wipDataTable .iceDatTblCol .icePnlGrdCol1,
.wipFeePortlet .wipDataTable .iceDatTblCol .icePnlGrdCol2,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .icePnlGrdCol,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .icePnlGrdCol1,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .icePnlGrdCol2,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .icePnlGrdCol,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .icePnlGrdCol1,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .icePnlGrdCol2 {
    padding: 0px;
}

.wipFeePortlet .wipDataTable .icePnlGrp {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

.wipFeePortlet .iceDatTblColHdr1 A:active,
    .wipFeePortlet .iceDatTblColHdr1 A:focus,
    .wipFeePortlet .iceDatTblColHdr1 A:hover,
    .wipFeePortlet .iceDatTblColHdr2 A:active,
    .wipFeePortlet .iceDatTblColHdr2 A:focus,
    .wipFeePortlet .iceDatTblColHdr2 A:hover {
    color: #E20074;
}

.wipFeePortlet .iceDatTblColHdr1 A {
    vertical-align: top;
}

.wipFeePortlet .wipDataTable th .iceCmdSrtHdr span.sortText {
    display: inline;
}

.wipFeePortlet .wipDataTable table td.icePnlGrdCol,
.wipFeePortlet .wipDataTable table td.icePnlGrdCol1,
.wipFeePortlet .wipDataTable table td.icePnlGrdCol2 {
    padding:0px;
    vertical-align:top;
}

.wipFeePortlet .wipDataTable A.iceCmdSrtHdr TD {
  padding: 0px;
  vertical-align:top;
  color: #000000;
}

.wipFeePortlet .wipDataTable table .iceCmdSrtHdrAsc
{
    background: url(/witaTheme/img/table/asc_sel.png);
    width:13px;
    height:7px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-top:4px;
	  margin-left:2px;
}

.wipFeePortlet .wipDataTable table .iceCmdSrtHdrDesc
{
    background: url(/witaTheme/img/table/desc_sel.png );
    width:13px;
    height:7px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-top:4px;
	  margin-left:2px;
}

.wipFeePortlet .wipDataTable table .iceCmdSrtHdr
{
    background: url(/witaTheme/img/table/asc.png);
    width:13px;
    height:7px;
    background-repeat: no-repeat;
    background-position: top right;
    margin-top:4px;
	  margin-left:2px;
}

/*
----------- Collapsible Panel 
*/
.wipFeePortlet .icePnlClpsblHdr,
.wipFeePortlet .icePnlClpsblColpsdHdr {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
  background-color: #FFFFFF;
  border-top: 1px solid #666666;
}

.wipFeePortlet .icePnlClpsblHdr{
  border-top: 2px solid #e20074;
}

.wipFeePortlet .wipFeeClpsblContent {
  border-top: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

.wipFeePortlet A:HOVER.iceCmdLnk TABLE.wipFeeClpsblPosition SPAN.iceOutTxt {
  color: #e20074;
  cursor: pointer;
}

.wipFeePortlet .wipFeePositionenBox{
	border-bottom: 1px solid #666666;
}

/*
----------- File Tree Component classes
*/
.wipFeePortlet .fileTreeOutlineClass {
	background-color: #FFFFFF;
	border: 1px solid #ABABAB;
	margin: 10px;
}

.wipFeePortlet .nodeClass {
	background-color: #FFFFFF;
	padding-left: 3px;
}

.wipFeePortlet .footerClass {
	border-top: 1px solid #ABABAB;
	color: #666666;
	padding: 4px;
}

/********************************************
     Styleklassen f�r Registerkarten
*********************************************/ 

/* Speziell f�r IE, da sonst die Reiter zu hoch werden */
.wipFeePortlet .icePnlTbOn,
.wipFeePortlet .icePnlTbOff,
.wipFeePortlet .icePnlTbOver { 
  font-size: 1px;
}

/* Styling der Reiter */
.wipFeePortlet .icePnlTbOn .LftTop,
.wipFeePortlet .icePnlTbOn .LftMid,
.wipFeePortlet .icePnlTbOn .LftBtm,
.wipFeePortlet .icePnlTbOff .LftTop,
.wipFeePortlet .icePnlTbOff .LftMid,
.wipFeePortlet .icePnlTbOff .LftBtm,
.wipFeePortlet .icePnlTbOver .LftTop,
.wipFeePortlet .icePnlTbOver .LftMid,
.wipFeePortlet .icePnlTbOver .LftBtm,
.wipFeePortlet .icePnlTbOn .LftTop-dis,
.wipFeePortlet .icePnlTbOn .LftMid-dis,
.wipFeePortlet .icePnlTbOn .LftBtm-dis,
.wipFeePortlet .icePnlTbOff .LftTop-dis,
.wipFeePortlet .icePnlTbOff .LftMid-dis,
.wipFeePortlet .icePnlTbOff .LftBtm-dis,
.wipFeePortlet .icePnlTbOver .LftTop-dis,
.wipFeePortlet .icePnlTbOver .LftMid-dis,
.wipFeePortlet .icePnlTbOver .LftBtm-dis {
  border-left: 1px solid #cccccc;
}

.wipFeePortlet .icePnlTbOn .LftTop,
.wipFeePortlet .icePnlTbOn .MidTop,
.wipFeePortlet .icePnlTbOff .LftTop,
.wipFeePortlet .icePnlTbOff .MidTop,
.wipFeePortlet .icePnlTbOver .LftTop,
.wipFeePortlet .icePnlTbOver .MidTop,
.wipFeePortlet .icePnlTbOn .LftTop-dis,
.wipFeePortlet .icePnlTbOn .MidTop-dis,
.wipFeePortlet .icePnlTbOff .LftTop-dis,
.wipFeePortlet .icePnlTbOff .MidTop-dis,
.wipFeePortlet .icePnlTbOver .LftTop-dis,
.wipFeePortlet .icePnlTbOver .MidTop-dis {
 border-top: 1px solid #cccccc;
}

.wipFeePortlet .icePnlTbOn .MidTop,
.wipFeePortlet .icePnlTbOn .MidMid,
.wipFeePortlet .icePnlTbOn .MidBtm,
.wipFeePortlet .icePnlTbOff .MidTop,
.wipFeePortlet .icePnlTbOff .MidMid,
.wipFeePortlet .icePnlTbOff .MidBtm,
.wipFeePortlet .icePnlTbOver .MidTop,
.wipFeePortlet .icePnlTbOver .MidMid,
.wipFeePortlet .icePnlTbOver .MidBtm,
.wipFeePortlet .icePnlTbOn .MidTop-dis,
.wipFeePortlet .icePnlTbOn .MidMid-dis,
.wipFeePortlet .icePnlTbOn .MidBtm-dis,
.wipFeePortlet .icePnlTbOff .MidTop-dis,
.wipFeePortlet .icePnlTbOff .MidMid-dis,
.wipFeePortlet .icePnlTbOff .MidBtm-dis,
.wipFeePortlet .icePnlTbOver .MidTop-dis,
.wipFeePortlet .icePnlTbOver .MidMid-dis,
.wipFeePortlet .icePnlTbOver .MidBtm-dis {
  border-right: 1px solid #cccccc;
}

.wipFeePortlet .icePnlTbOn .RtBtm,
.wipFeePortlet .icePnlTbOff .RtBtm,
.wipFeePortlet .icePnlTbOver .RtBtm,
.wipFeePortlet .icePnlTbOn .RtBtm-dis,
.wipFeePortlet .icePnlTbOff .RtBtm-dis,
.wipFeePortlet .icePnlTbOver .RtBtm-dis {
  border-bottom: 1px solid #cccccc;
}

.wipFeePortlet .icePnlTbOff .LftBtm,
.wipFeePortlet .icePnlTbOver .LftBtm,
.wipFeePortlet .icePnlTbOff .MidBtm,
.wipFeePortlet .icePnlTbOver .MidBtm,
.wipFeePortlet .icePnlTbOff .LftBtm-dis,
.wipFeePortlet .icePnlTbOver .LftBtm-dis,
.wipFeePortlet .icePnlTbOff .MidBtm-dis,
.wipFeePortlet .icePnlTbOver .MidBtm-dis {
  border-bottom: 1px solid #cccccc;
}

.wipFeePortlet .icePnlTbOn .LftTop,
.wipFeePortlet .icePnlTbOn .LftMid,
.wipFeePortlet .icePnlTbOn .LftBtm,
.wipFeePortlet .icePnlTbOn .MidTop,
.wipFeePortlet .icePnlTbOn .MidMid,
.wipFeePortlet .icePnlTbOn .MidBtm,
.wipFeePortlet .icePnlTbOn .LftTop-dis,
.wipFeePortlet .icePnlTbOn .LftMid-dis,
.wipFeePortlet .icePnlTbOn .LftBtm-dis,
.wipFeePortlet .icePnlTbOn .MidTop-dis,
.wipFeePortlet .icePnlTbOn .MidMid-dis,
.wipFeePortlet .icePnlTbOn .MidBtm-dis {
  background-color: #F2F2F2;
}

/* Styling der Spacer-Bilder */
.wipFeePortlet .icePnlTbOn .RtTop IMG,
.wipFeePortlet .icePnlTbOff .RtTop IMG,
.wipFeePortlet .icePnlTbOver .RtTop IMG,
.wipFeePortlet .icePnlTbOn .RtTop-dis IMG,
.wipFeePortlet .icePnlTbOff .RtTop-dis IMG,
.wipFeePortlet .icePnlTbOver .RtTop-dis IMG,
.wipFeePortlet .icePnlTbOn .RtMid IMG,
.wipFeePortlet .icePnlTbOff .RtMid IMG,
.wipFeePortlet .icePnlTbOver .RtMid IMG,
.wipFeePortlet .icePnlTbOn .RtMid-dis IMG,
.wipFeePortlet .icePnlTbOff .RtMid-dis IMG,
.wipFeePortlet .icePnlTbOver .RtMid-dis IMG,
.wipFeePortlet .icePnlTbOn .RtBtm IMG,
.wipFeePortlet .icePnlTbOff .RtBtm IMG,
.wipFeePortlet .icePnlTbOver .RtBtm IMG,
.wipFeePortlet .icePnlTbOn .RtBtm-dis IMG,
.wipFeePortlet .icePnlTbOff .RtBtm-dis IMG,
.wipFeePortlet .icePnlTbOver .RtBtm-dis IMG {
  width: 3px;
}

.wipFeePortlet .icePnlTbOn .LftTop IMG,
.wipFeePortlet .icePnlTbOff .LftTop IMG,
.wipFeePortlet .icePnlTbOver .LftTop IMG,
.wipFeePortlet .icePnlTbOn .LftTop-dis IMG,
.wipFeePortlet .icePnlTbOff .LftTop-dis IMG,
.wipFeePortlet .icePnlTbOver .LftTop-dis IMG,
.wipFeePortlet .icePnlTbOn .LftMid IMG,
.wipFeePortlet .icePnlTbOff .LftMid IMG,
.wipFeePortlet .icePnlTbOver .LftMid IMG,
.wipFeePortlet .icePnlTbOn .LftMid-dis IMG,
.wipFeePortlet .icePnlTbOff .LftMid-dis IMG,
.wipFeePortlet .icePnlTbOver .LftMid-dis IMG,
.wipFeePortlet .icePnlTbOn .LftBtm IMG,
.wipFeePortlet .icePnlTbOff .LftBtm IMG,
.wipFeePortlet .icePnlTbOver .LftBtm IMG,
.wipFeePortlet .icePnlTbOn .LftBtm-dis IMG,
.wipFeePortlet .icePnlTbOff .LftBtm-dis IMG,
.wipFeePortlet .icePnlTbOver .LftBtm-dis IMG {
  width: 0px;
}

/* Spezielles Styling des ersten Reiters -> f�r Einr�ckung */
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftTop,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftTop,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftTop,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftTop-dis,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftTop-dis,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftTop-dis{
  background-color: white;
  border-top: none;
  border-left: none;
  border-right: 1px solid #cccccc;
}

/* Spezielles Styling des ersten Reiters -> f�r Einr�ckung */
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftMid,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftMid,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftMid,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftMid-dis,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftMid-dis,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftMid-dis{
  background-color: white;
  border-left: none;
  border-right: 1px solid #cccccc;
}

/* Spezielles Styling des ersten Reiters -> f�r Einr�ckung */
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftMid IMG,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftMid IMG,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftMid IMG,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftMid-dis IMG,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftMid-dis IMG,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftMid-dis IMG{
  width: 12px;
}

/* Spezielles Styling des ersten Reiters -> f�r Einr�ckung */
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftBtm,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftBtm,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftBtm,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOn .LftBtm-dis,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOff .LftBtm-dis,
.wipFeePortlet .wipFeeFirstPanel .wipFeeFirstPanelOver .LftBtm-dis{
  background-color: white;
  border-bottom: 1px solid #cccccc;
  border-left: none;
  border-right: 1px solid #cccccc;
}

/* Styling des Reiter-Titels */
.wipFeePortlet .icePnlTbOn .MidMid,
.wipFeePortlet .icePnlTbOff .MidMid,
.wipFeePortlet .icePnlTbOver .MidMid,
.wipFeePortlet .icePnlTbOn .MidMid-dis,
.wipFeePortlet .icePnlTbOff .MidMid-dis,
.wipFeePortlet .icePnlTbOver .MidMid-dis {
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Link f�r aktive Registerkarte */
.wipFeePortlet .icePnlTbOn .MidMid a {
	text-decoration: none;
	cursor: default;
}

/* Link f�r inaktive Registerkarte */
.wipFeePortlet .icePnlTbOff .MidMid a {
	text-decoration: none;
	cursor: pointer;
}

/* Mauseover link f�r inaktive Registerkarte */
.wipFeePortlet .icePnlTbOver .MidMid a {
	text-decoration: none;
	cursor: pointer;
}

/* Tabellenzelle im Link */
.wipFeePortlet .icePnlTbOn .MidMid td,
.wipFeePortlet .icePnlTbOff .MidMid td,
.wipFeePortlet .icePnlTbOver .MidMid td,
.wipFeePortlet .icePnlTbOn td.MidMid-dis,
.wipFeePortlet .icePnlTbOff td.MidMid-dis,
.wipFeePortlet .icePnlTbOver td.MidMid-dis
 {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
}

/* Text f�r eine aktive Registerkarte */
.wipFeePortlet .icePnlTbOn .MidMid a table td {
  font-weight: bold;
	color: #333333;
}

/* Text f�r eine inaktive Registerkarte */
.wipFeePortlet .icePnlTbOff .MidMid a table td {
	color: #333333;
}

/* Text f�r eine Registerkarte mit Mouseover */
.wipFeePortlet .icePnlTbOver .MidMid a table td {
	color: #e20074;
}

/* Platzhalter hinter den Reitern */
.wipFeePortlet .icePnlTbSetSpcr {
	width: 100%;
	border-bottom: 1px solid #cccccc;
}

/* Gesamte Registerkarte */
.wipFeePortlet .icePnlTbSet { 
  width: 100%;
}

/* Inhaltsbereich der Registerkarte */
.wipFeePortlet .icePnlTbSetCnt { 
  padding-top: 15px;
  padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	background-color: #F2F2F2;
	margin-bottom: 18px;
}

/*
------------ PanelNavigation
*/
.wipFeePortlet .navFormOutline {
	background-color: #DEDEDE;
	margin: 0px;
	width: 100%;
	padding: 0px;
}

.wipFeePortlet .navItem,
.wipFeePortlet .navActvItem,
.wipFeePortlet .navOpenItem {
	color: #333333;
	text-decoration: none;
	background-color: #CDCDCD;
	width: 100%;
	border: 1px solid #CDCDCD;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 1px;
	display: block;
}

.wipFeePortlet .navItem:hover,
.wipFeePortlet .navActvItem:hover,
.wipFeePortlet .navOpenItem:hover {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px solid #2A6CC2;
}

.wipFeePortlet .navOpenItem {
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
}

.wipFeePortlet .navActvItem {
	width: 100%;
	background-color: #2A6CC2;
	color: #FFFFFF;
	background-position: center right;
	background-repeat: no-repeat;
}

.wipFeePortlet .navSeparator {
	width: 100%;
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #CDCDCD;
	border-bottom: 1px solid #DEDEDE;
}

/*
--------------- Progress bar
*/

.wipFeePortlet .iceOutProgBg {
	width: 25px;
	height: 25px;
}

.wipFeePortlet .iceOutProgFill {
	background-color: #026AFF;
	background-position: top left;
	/*background-repeat: repeat-x;*/
	display: block;
}

.wipFeePortlet .iceOutProgTxt {
	color: black;
	height: 25px;
	left: 27px;
	top: 5px;
}

/*
--------------- autoComplete classes ------
*/
.wipFeePortlet .iceSelInpTxt {
	float: left;
}

.wipFeePortlet .iceSelInpTxtList {
	position: absolute;
	display: block;
	border-top: 1px solid #ABABAB;
	border-right: 1px solid #666666;
	border-left: 1px solid #ABABAB;
	border-bottom: 1px solid #333333;
}

.wipFeePortlet .iceSelInpTxtRow {
	display: block;
	background-color: #FFFFFF;
	color: #333333;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #DEDEDE;
	cursor: pointer;
}

.wipFeePortlet .iceSelInpTxtSelRow {
	display: block;
	background-color: #F2F2F2;
	color: #E20074;
	padding: 2px;
	padding-left: 10px;
	border-bottom: 1px solid #DEDEDE;
	cursor: pointer;
}

.wipFeePortlet .iceSelInpTxtSelRow span {
	color: #E20074;
}

/*
--------------- autoComplete disable class ------
*/
.wipFeePortlet .iceSelInpTxtTxt-dis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ABABAB;
	cursor: default;
}

/*
--------------- WIP autoComplete ------
*/
.wipFeePortlet .iceSelInpTxtList .icePnlGrdRow1,
    .wipFeePortlet .iceSelInpTxtList .icePnlGrdRow2 {
    height: 16px;
}

.wipFeePortlet .iceSelInpTxtList .icePnlGrd {
    margin-bottom: 0px;
}

.wipFeePortlet .iceSelInpTxtList .iceSelInpTxtRow,
    .wipFeePortlet .iceSelInpTxtList .iceSelInpTxtSelRow {
    padding: 0px;
    margin: 0px;
}

.wipFeePortlet .iceSelInpTxtList .icePnlGrdCol1,
    .wipFeePortlet .iceSelInpTxtList .icePnlGrdCol2 {
    padding: 0 5px;
    margin: 0px;
}



/*
----------- FileUpload Component classes
*/

.wipFeePortlet .iceInpFileTxt {
	width: auto;
}

.wipFeePortlet .iceInpFileBtn {
	width: auto;
}

/*
----------- Data Navigation Bar classes
*/
.wipFeePortlet .tablebg {
	background-color: #EEF3FB;
	border: 1px solid #6392C6;
	width: 70%;
}

.wipFeePortlet .oddRow {
	background-color: #FFFFFF;
}

.wipFeePortlet .evenRow {
	background-color: #EEF3FB;
}

.wipFeePortlet .barCol1 {
	width: 40%;
	text-align: left;
}

.wipFeePortlet .barCol2 {
	width: 15%;
	text-align: left;
}

.wipFeePortlet .barCol3 {
	width: 20%;
	text-align: left;
}

.wipFeePortlet .barCol4 {
	width: 15%;
	text-align: right;
}

.wipFeePortlet .barCol5 {
	width: 15%;
	text-align: left;
}

/*
----------- TreeView component
*/
.wipFeePortlet .iceTreeRow {
	white-space: nowrap;
	padding: 0px;
}

.wipFeePortlet .iceTreeRow a {
	text-decoration: none;
	color: #000000;
	cursor: pointer;
	padding: 0px;
	vertical-align: middle;
}

.wipFeePortlet .iceTreeRow a:hover {
	text-decoration: underline;
}

.wipFeePortlet .iceTreeRow img {
	vertical-align: middle;
	background-repeat: repeat-y;
	padding: 0px;
}

.wipFeePortlet .iceTreeRow div {
	padding: 0px;
}

.wipFeePortlet .iceTreeRow a img {
	/* vertical-align: top; - Bug in FF, when img has focus it is not highlighted with a box.*/
	background-repeat: repeat-y;
	padding: 0px;
}

/* ------------ Menu Classes --
*/
.wipFeePortlet .iceMnuBar { /*no change*/
	padding: 0px;
	white-space: nowrap;
	background-color: #DDDDDD;
	height: 20px;
}

.wipFeePortlet .iceMnuBarItem,
.wipFeePortlet .iceMnuBarItem-dis { /* was iceMenu */
	float: left;
	padding: 0px;
	white-space: nowrap;
}

.wipFeePortlet .iceMnuBarItem a.iceCmdLnk,
.wipFeePortlet .iceMnuBarItem span.iceCmdLnk,
.wipFeePortlet .iceMnuBarItem-dis a.iceCmdLnk-dis,
.wipFeePortlet .iceMnuBarItem-dis span.iceCmdLnk-dis {
	background-color: #DDDDDD;
	height: auto;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333; /* Must be >1.01em to avoid layout artifacts on Macs */
	margin: 0px;
	border-right: 1px solid #FFFFFF;
	width: auto;
	float: left;
	display: block;
	text-decoration: none;
}

.wipFeePortlet .iceMnuBarItem a:hover { /* was iceMenu */
	background-color: #EEEEEE;
	border-right: 1px solid #FFFFFF;
}

.wipFeePortlet .iceMnuBarItem span.iceOutTxt {
	color: #333333;
}

.wipFeePortlet .iceMnuBarItem hr { /* was iceMenu */
	border: none 0;
	display: block;
	border-top: 1px solid #999999;
	width: 100%;
	height: 1px;
	margin-top: 3px;
	padding: 0px;
	text-align: left;
}

.wipFeePortlet .iceMnuBarSubMenu { /* was iceSubMenu */
	position: absolute;
	background-color: #EFEFEF;
	width: 160px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 1px;
	height: auto;
	display: block;
}

.wipFeePortlet .iceMnuItm { /* was iceSubMenuRow*/
	padding: 0px;
	display: block;
	height: auto;
}

.wipFeePortlet .iceMnuItm a { /* was iceSubMenuRow*/
	color: #333333;
	display: block;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.wipFeePortlet .iceMnuItm a:hover { /* was iceSubMenuRow*/
	background-color: #2A6CC2;
}

.wipFeePortlet .iceMnuItm a:hover .iceOutTxt {
	color: #FFFFFF;
}

.wipFeePortlet .iceMnuItmLabel,
.wipFeePortlet .iceMnuBarItemLabel,
.wipFeePortlet .iceMnuItmLabel-dis {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 4px;
	font-size: 11px;
	display: inline;
	vertical-align: middle;
}

.wipFeePortlet .iceMnuBarItemImage {
	width: 0px;
}

.wipFeePortlet .iceMnuItmImage,
.wipFeePortlet .iceMnuBarItemImage,
.wipFeePortlet .iceMnuItmImage-dis,
.wipFeePortlet .iceMnuBarItemImage-dis
	{ /* was iceSubMenuRowImage */ /*ajur - display:inline;*/
	display: none;
	vertical-align: middle;
}

.wipFeePortlet .iceMnuBarSubMenuInd { /* was iceSubMenuRowSubMenuIndicator */
	display: inline;
	float: right;
	padding-top: 3px;
	padding-right: 1px;
}

/* classes for the vertical version of the iceMenu*/
.wipFeePortlet .iceMnuBarVrtItemLabel {

}

.wipFeePortlet .iceMnuBarVrtItemImage {
	width: 5px;
}

.wipFeePortlet .iceMnuBarVrt { /* was iceMenu_vertical */
	float: left;
	padding: 0px;
	white-space: nowrap;
}

.wipFeePortlet .iceMnuBarVrtItem { /* was iceMenu_verticalItem */
	width: 160px;
	display: block;
}

.wipFeePortlet .iceMnuBarVrtItem a { /* was iceMenu_verticalItem */
	background-color: #DDDDDD;
	height: auto;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333;
	font-size: 11px;
	margin-bottom: 1px;
	float: none;
	display: block;
	text-decoration: none;
	border: 0px solid #FFFFFF;
	width: 100%;
}

.wipFeePortlet .iceMnuBarVrtItem a:hover { /* was iceMenu_verticalItem */
	background-color: #2A6CC2;
	color: #FFFFFF;
	text-decoration: none;
}

.wipFeePortlet .iceMnuBarVrtSubMenu { /* was iceSubMenu_vertical*/
	padding: 1px;
	width: 160px;
	background-color: #EFEFEF;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	position: absolute;
	height: auto;
	display: block;
}

.wipFeePortlet .iceMnuItmVrt a { /* was iceMenu_vertical_subItem */
	background-color: #EFEFEF;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	width: auto;
	display: block;
	text-decoration: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.wipFeePortlet .iceMnuItmVrt a:hover { /* was iceMenu_vertical_subItem */
	background-color: #2A6CC2;
	color: #FFFFFF;
	text-decoration: none;
}

.wipFeePortlet .iceMnuBarVrtSubMenuInd { /* was iceSubMenuDividerVert */
	display: inline;
	float: right;
	padding-top: 3px;
	padding-right: 1px;
}

/*
   Classes for the output progress bar
*/
.wipFeePortlet .iceOutProgIndetActv {
	background-image: url(/witaThemeStatic/themes/witaTheme/images/connect_active.gif );
	background-repeat: no-repeat;
}

.wipFeePortlet .iceOutProgIndetInactv {
	background-image: url(/witaThemeStatic/themes/witaTheme/images/connect_idle.gif );
	background-repeat: no-repeat;

}

/*
    Classes for the connection status indicator
*/
.wipFeePortlet .iceOutConStat {
	float: right;
	width: 25px;
	height: 25px;
	border: none;
	font-size: 11px;
    position: relative;
    top: -30px;
}

.iceOutConStat .iceOutConStatInactv {
    position: absolute;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/connect_idle.gif );
	background-position: top;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}

.iceOutConStat .iceOutConStatActv {
    position: absolute;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/connect_active.gif );
	background-position: top;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}

.iceOutConStat .iceOutConStatCaution {
    position: absolute;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/connect_caution.gif );
	background-position: top;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}

.iceOutConStat .iceOutConStatDisconnect {
    position: absolute;
	background-image: url(/witaThemeStatic/themes/witaTheme/images/connect_disconnected.gif );
	background-position: top;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}

/* XP Disabled styles CSS Document  v1.0 mar 31 2006 */
.wipFeePortlet .iceCmdLnk-dis,
.wipFeePortlet .iceOutLnk-dis {
	color: #333333;
	text-decoration: none;
	cursor: default;
}

.wipFeePortlet .iceOutTxt-dis,
.wipFeePortlet .iceOutLbl-dis {
	color: #ABABAB;
	text-decoration: none;
	cursor: default;
}

.wipFeePortlet .iceSelOneRb,
.wipFeePortlet .iceSelOneRb-dis {
  border: none 0px;
  margin: 0px;
  padding: 0px;
}

/* submenu disabled style classes */
.wipFeePortlet .iceSubMenuRowLabel-dis {
	color: #ABABAB;
	text-decoration: none;
	cursor: default;
}

.wipFeePortlet .iceSubMenuRow-dis {
	color: #ABABAB;
	text-decoration: none;
	cursor: default;
	padding: 0px;
	display: block;
	height: auto;
}

.wipFeePortlet .iceSubMenuRow-dis a {
	color: #333333;
	text-decoration: none;
	cursor: default;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.wipFeePortlet .iceSubMenuRow-dis a:hover {
	color: #ABABAB;
	text-decoration: none;
	cursor: default;
}

/* panel tabs disabled style classes */
.wipFeePortlet .icePnlTbOff { /* was iceTabSetTabOff*/

}

.wipFeePortlet .icePnlTbOff .MidMid-dis {
	white-space: nowrap;
}

.wipFeePortlet .icePnlTbOff .MidMid-dis a {
	text-decoration: none;
	color: #ABABAB;
	cursor: default;
}

/* tab on disabled */
.wipFeePortlet .icePnlTbOn {

}

.wipFeePortlet .icePnlTbOn .MidMid-dis a {
	text-decoration: none;
	color: #ABABAB;
	cursor: default;
}

/*
data scroller classes disabled styles
*/
.wipFeePortlet .sclBtnCell-dis { /* the cells behind the scroll buttons */
	background-color: #FFFFFF;
	padding: 2px;
}

.wipFeePortlet .sclBtnCell-dis img {
	cursor: default;
}

.wipFeePortlet .icePaginatorTbl-dis { /* the container for the pagination*/
	background-color: #FFFFFF;
}

/* set the common attributes for the pagination numbers */
.wipFeePortlet .icePaginatorAtvCol-dis a,
.wipFeePortlet .icePaginatorCol-dis a {
	text-decoration: none;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #ABABAB;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #FFFFFF;
	cursor: default;
}

/*
Disabled classes for the calendar controls
*/
.wipFeePortlet .iceSelInpDate-dis { /* calendar outline & background color */
	background-color: #FFFFFF;
	border: 1px solid #DEDEDE;
}

.wipFeePortlet .iceSelInpDateMonthYear-dis {
	background-color: #EFEFEF;
	font-weight: normal;
	text-align: center;
	color: #999999;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.wipFeePortlet .iceSelInpDateMonthYear-dis img {
	cursor: default;
}

.wipFeePortlet .iceSelInpDateWeek-dis { /* the days of the week row */
	font-weight: normal;
	color: #999999;
	background-color: #EFEFEF;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 1px solid #ABABAB;
}

/* set the look for the days of the week backgrounds */
.wipFeePortlet .iceSelInpDateDay-dis,
.wipFeePortlet .iceSelInpDateCur-dis {
	padding: 3px;
	text-align: center;
}

/* now set the attributes for the numbers for each day of the week */
.wipFeePortlet .iceSelInpDateDay-dis a { 
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	color: #ABABAB;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
	cursor: default;
}

.wipFeePortlet .iceSelInpDateCur-dis a {
	text-decoration: none;
	background-color: #ABABAB;
	border: 1px solid #ABABAB;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	padding: 0px;
	display: block;
	cursor: default;
}

/*
----------- graphicImage ----------
*/
.wipFeePortlet .iceGphImg {
	border: none;
}

/*
----------- panelGrid ----------
*/
/** Wird eingef�gt, weil das PanelGrid kein Default-Eintrag f�r cellspacing und cellpadding hat **/
.wipFeePortlet .icePnlGrd {
  border-collapse: collapse;
}

/*
----------- panelTab header ----------
*/
.wipFeePortlet .icePnlTbSetHdrIconLft {
	width: 14px;
	height: 13px;
}

.wipFeePortlet .icePnlTbSetHdrIconRt {
	width: 14px;
	height: 13px;
}

.wipFeePortlet .icePnlTbSetHdrLbl {
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: nowrap;
}

/*
 * ----------- Own styles --------
 */

/* Portlet-�berschrift */
.wipFeePortlet .wipFeeHeadline {
  margin-top: 10px;
  margin-bottom: 14px;
} 

.wipFeePortlet .wipFeeHeadline SPAN {
  font-size: 18px;
  color: #666666;
}
 
.wipFeePortlet .wipFeePanel {
  background-color:#F2F2F2;
  border-bottom:1px solid #CCCCCC;
  border-top:1px solid #CCCCCC;
  padding-top:15px;
}

.wipFeePortlet .wipFeeTab .wipCardTab {
}

.wipFeePortlet .wipFeeTab .LftTop img,
.wipFeePortlet .wipFeeTab .MidTop img,
.wipFeePortlet .wipFeeTab .RtTop img,
.wipFeePortlet .wipFeeTab .RtBtm img,
.wipFeePortlet .wipFeeTab .LftMid img,
.wipFeePortlet .wipFeeTab .LftBtm img,
.wipFeePortlet .wipFeeTab .MidBtm img {
  display: none;
}

.wipFeePortlet .wipFeeSpacer {
	clear: both;
	padding-top: 15px;
}

.wipFeePortlet .wipFeeHeaderSpacer {
	clear: both;
}

.wipFeePortlet .wipFeeStateHeader {
	width: 100%;
	padding-bottom: 2px;
}

.wipFeePortlet .wipFeeBreadcrumbs {
	float: left;
	margin-bottom: 9px !important;
}

.wipFeePortlet .greyBackgdBlock {
	display:block;
	background-color:#F2F2F2;
}

.wipFeePortlet .wipCardTabErrorOn .MidMid a table td,
.wipFeePortlet .wipCardTabErrorOff .MidMid a table td {
	color: #ff0000;
}

.wipFeePortlet .wipCardLabelError,
.wipFeePortlet .wipFeeFormGrid .wipCardLabelError,
.wipFeePortlet .wipFeeFormGrid label.wipCardLabelError {
    color:#ff0000;
}

.wipFeePortlet div.wipCardError {
    margin: 0px;
    padding: 0px 0px 14px;
}

.wipFeePortlet div.wipCardError span {
    color:#ff0000;
    font-family:Arial;
    font-size:12px;
}

.wipFeePortlet .wipFeePortletMsgContainer table {
    border-spacing: 0px;
    border-collapse: collapse;
    margin-bottom: 15px;
}
 
.wipFeePortlet .wipFeePortletMsgInfo {
    color:#666666 !important;
    font-family:Arial;
    font-size:12px;
}

.wipFeePortlet .wipFeePortletMsgError {
    color:#ff0000 !important;
    font-family:Arial;
    font-size:12px;
}

/* Layout table */
.wipFeePortlet .layoutTable {
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;

}

.wipFeePortlet .layoutTable tr {
    height: 30px;
    vertical-align: baseline; /*border:chocolate solid 1px;*/
}

/*Dieser Style ist nur n�tig, wenn ich einer .layoutTable ein iceSelInpDate drin ist.*/
/*(Und das auch nur im IE.)*/
/*In diesem Fall ins portletspezifische Stylesheet eintragen. */
/*.wipFeePortlet .layoutTable tr{*/
/*vertical-align:middle;*/
/**/
/*}*/

.wipFeePortlet .layoutTable td label {
/*background:burlywood;*/
}

.wipFeePortlet .layoutTable .iceSelInpDatePopup {
    height: 21px;
}

.wipFeePortlet .layoutTable .iceSelInpDateInput,
.wipFeePortlet .layoutTable .iceInpTxt {
    padding-top: 2px;
    height: 16px;
    width: 175px;
}

.wipFeePortlet .layoutTable .iceInpTxt {
    padding-top: 1px;
    padding-left: 4px;
}

.wipFeePortlet .layoutTable select {
    border: solid #999999 1px;
    height: 18px;
    width: 179px;
}

.wipFeePortlet .layoutTable .iceSelInpTxtTxt {
    border: solid #999999 1px;
    height: 16px;
}

.wipFeePortlet .layoutTable .iceCmdBtn {
    height: 21px;
    width: 181px; 
}


/*             Legende           */

.wipFeePortlet .wipFeeLegendTable {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border-collapse:collapse;
    margin-bottom: 15px;
    background-color: transparent;
    border: 0px;
}

.wipFeePortlet .wipFeeLegendTable TR,
.wipFeePortlet .wipFeeLegendTable TD {
  background-color: transparent;
  border: 0px;
}

.wipFeePortlet .wipFeePanel .wipFeeLegendTable{
  margin-left: 12px;
  margin-right: 12px;
}

.wipFeePortlet .wipFeeLegendTable TD {
    padding-right: 6px;
    padding-top: 6px;
}

.wipFeePortlet .wipFeeLegendHeading {
    font-weight:bold;
}

.wipFeePortlet div, .wipFeePortlet span, .wipFeePortlet p, .wipFeePortlet ul, .wipFeePortlet li,
    .wipFeePortlet td, .wipFeePortlet th {
    font-family: Arial, Helvetica, sans-serif;
}


/*             Warning           */

.wipFeePortlet .wipFeeWarningHeader {
    color: #E20074;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

.wipFeePortlet .wipFeeWarning {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

/*              Download-Button              */

.wipFeePortlet .wipFeeDownloadButton
{
    margin-left:12px;
    margin-right: 18px;
    margin-top:5px;
    float: left;
}

/* Suchen-Button */
.wipFeePortlet .wipFeeSearchButton {
  vertical-align: top;
  margin-left: 3px;
}

.wipFeePortlet .wipFeeSearchButton IMG {
  margin-top: 2px;
}

.wipFeePortlet .wipPaginatorsPanelGrid .wipDownloadButton
{
    margin-left:13px;
    margin-top:0px;
}

.wipFeePortlet .wipWidthAll {
  width: 100%;
}

.wipFeePortlet table.wipFEEOrderCardTab {
  width: 100%;
}

.wipFeePortlet td.wipFEEOrderCardTabCnt {
  margin-bottom: 0px;
  background-color: #F2F2F2;
  border-bottom: 1px solid #CCCCCC;
}

.wipFeePortlet table.wipCardTab {
  width: 100%;  
}

.wipFeePortlet .wipTop {
  vertical-align: top;
}

.wipFeePortlet .wipBottom {
  vertical-align: bottom;
}

.wipFeePortlet table.wipFeeTabControlGrid {
  margin-bottom: 0px;  
}

.wipFeePortlet table.wipFeeTabControlGrid INPUT {
  margin-right: 6px;  
}

.wipFeePortlet .wipFeeRequiredFields {
  clear: both;
  margin-bottom: 15px;  
}

.wipFeePortlet .wipFeeRequiredFields span {
  font-family: Arial, Helvetica, sans-serif;  
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}

.wipFeePortlet .wipFeeFormPanel {
  margin-right: 12px;
  margin-left: 12px;
}

/** Zwischen�berschrift **/
.wipFeePortlet LABEL.wipFeeSubheading,
.wipFeePortlet SPAN.wipFeeSubheading {
  font-weight: bold;
  font-size: 12px;
}

.wipFeePortlet LABEL.wipFeeSubheading2,
.wipFeePortlet SPAN.wipFeeSubheading2 {
  font-weight: bold;
  font-style: italic;
}

.wipFeePortlet .wipFeeTitle {
  padding-bottom: 7px;
}

/** Layout Grid **/

.wipFeePortlet .wipFeeFormGrid {
  border-collapse: collapse;
  margin-bottom: 15px;
}

.wipFeePortlet .wipFeeTablePart {
  margin-bottom: 0px;
}

.wipFeePortlet .wipFeeFormGrid TD {
  vertical-align: top;
}

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridLabelCol1,
.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridLabelCol2 {
  width: 152px;
  padding-right: 6px;
  padding-top: 14px;
} 

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridInputCol1{
  width: 243px;
  padding-top: 12px;
}  

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridInputCol2{
  width: 183px;
  padding-top: 12px;
} 

/** JSP-Page Spalten sollen gleiche Breite die JSF Spalten haben */
td.feeColumnLabel1,
td.feeColumnLabel2{
  width: 152px;
  padding-right: 6px;
}
td.feeColumnInputCol1{
  width: 243px;
}
td.feeColumnInputCol2{
  width: 183px;
} 

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridInputIconCol1{
  width: 210px;
  padding-top: 12px;
}  

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridInputIconCol2{
  width: 208px;
  padding-top: 12px;
}

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridLabelVarCol {
  padding-right: 6px;
  padding-top: 14px;
} 

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridInputVarCol {
  padding-top: 12px;
} 

/** Buttons innerhalb des Layout-Grids **/
.wipFeePortlet .wipFeeFormGrid .iceCmdBtn {
  width: 181px;
}

.wipFeePortlet .wipFeeFormGridColAlignRight {
  text-align: right;
}

.wipFeePortlet .wipFeeFormGridColAlignRight INPUT  {
  margin-left: 6px;
}

.wipFeePortlet .wipFeeFormGridColAlignLeft INPUT {
  margin-right: 6px;
}

.wipFeePortlet .wipFeeFormGridColAlignLeft {
  text-align: left;
}

/** Price Input **/
.wipFeePortlet .wipFeePriceInput .iceInpTxt,
.wipFeePortlet .wipFeePriceInput .iceInpTxt-dis {
  text-align: right;
}

.wipFeePortlet .wipFeePriceInput .iceOutTxt,
.wipFeePortlet .wipFeePriceInput .iceOutTxt-dis {
  padding-left: 3px;
}

/** Number Input **/
.wipFeePortlet .wipFeeNumberInput,
.wipFeePortlet .wipFeeNumberInput-dis {
  text-align: right;
}

/** Buttons au�erhalb des Layout-Grids unterhalb von Tabellen etc (nicht im Absenden-Bereich!!) **/
.wipFeePortlet .wipFeeButtonBox {
  padding-top: 15px;
  padding-bottom: 15px;
  clear: both;
}

.wipFeePortlet .wipFeePanel .wipFeeButtonBox{
  margin-left: 12px;
  margin-right: 12px;
}


.wipFeePortlet .wipFeeSubmitGrid INPUT,
.wipFeePortlet .wipFeeSubmitGrid LABEL,
.wipFeePortlet .wipFeeSubmitGrid SELECT,
.wipFeePortlet .wipFeeButtonBox INPUT,
.wipFeePortlet .wipFeeButtonBox LABEL,
.wipFeePortlet .wipFeeButtonBox SELECT {
  margin-right: 6px;
}

.wipFeePortlet .wipFeeSubmitGrid .iceCmdBtn,
.wipFeePortlet .wipFeeSubmitGrid .iceCmdBtn-dis {
  font-size: 12px;
}

.wipFeePortlet .wipFeeSubmitGrid {
  border-collapse: collapse;
  margin-top: 18px;
  margin-left: 12px;
  margin-right: 12px;
}

.wipFeePortlet .wipFeeSubmitGridWithoutTopMargin {
  border-collapse: collapse;
  margin-left: 12px;
  margin-right: 12px;
  width: 100%;
}

/* ========== allgemeine Zuordnungs-Komponente (m-aus-n Auswahl) ========== */

/* Zuordnungs-Komponente: scrollbare Pseudo-Listbox */
.wipFeePortlet div.wipFeeAssignScrollTable {
    width: 342px;
    height: 400px;
    overflow-y: scroll; 
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
}

/* Zuordnungs-Komponente: Spalten-Ueberschriften */
.wipFeePortlet .wipFeeAssignTableColHead {
    padding-right:10px;
}

/* Zuordnungs-Komponente: Daten-Zellen */
.wipFeePortlet .wipFeeAssignDataCell {
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
    vertical-align: top;
}
 
/* Zuordnungs-Komponente: Abschneiden von Text verhindern */
.wipFeePortlet .wipFeeAssignDataCell span {
    overflow-x: visible;
    overflow-y: visible;
}

/* Zuordnungs-Komponente: Daten-Tabellen fuer zugeordnete und restliche Meldungen */
.wipFeePortlet .wipFeeAssignTable {
    width: 100%;
    border: 0px;
}

/* Zuordnungs-Komponente: onMouseOver */
.wipFeePortlet .wipFeeAssignDataCell SPAN {
    cursor: pointer;
}

/* Zuordnungs-Komponente: Spalte mit Hinzufuegen/Entfernen-Buttons */
.wipFeePortlet .wipFeeAssignButtonCol {
    vertical-align: middle;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
}

/* Zuordnungs-Komponente: Hinzufuegen/Entfernen-Buttons */
.wipFeePortlet input.wipFeeAssignButton,
.wipFeePortlet input.wipFeeAssignButton-dis {
    font-family: Courier;
    width: 35px;
    clear: both;
    margin: 0px;
}

/* Zuordnungs-Komponente: Suchfilter */
.wipFeePortlet .wipFeeAssignFilter {
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
}
 
/* Zuordnungs-Komponente: Filter-Button */
.wipFeePortlet .wipFeeAssignFilterButton {
    vertical-align: bottom;
    padding-bottom: 2px;
}

.wipFeePortlet .wipFeeAssignFilterButton INPUT {
    margin: 0px;
}

/* Zuordnungs-Komponente: 3-spaltiges Layout */
.wipFeePortlet .wipFeeAssignPanel {
    vertical-align: top;
}

/* Zuordnungs-Komponente: Filterwerte Eingabefelder */
.wipFeePortlet .wipFeeAssignFilter .wipFeeFilterValue {
    width: 126px;
}

/* Zuordnungs-Komponente: Trennlinie zu den Buttons */
.wipFeePortlet .wipFeeAssignBottomLine {
    margin-top: 15px;
    margin-bottom: 10px;
    clear: both;
}

/* Zuordnungs-Komponente: Speichern-Button */
.wipFeePortlet .wipFeeAssignSaveButton {
    float: right;
    clear: both;
}

/*** Scrollbares PanelTabSet ***/

.wipFeePortlet .wipFeePanelScrollButtonGrp INPUT {
  font-family: Courier;
  width: 35px;
  margin: 0px;
}

.wipFeePortlet .wipFeePanelScrollButtonGrp {
  position:absolute; 
  right:12px; 
  top: -2px;
}

.wipFeePortlet .wipFeePanelScrollGrp {
  width: 100%;
  position: relative;
}

.wipFeePortlet .wipDataTable .iceDatTblCol .wipFeeOrderStateOK,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .wipFeeOrderStateOK,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .wipFeeOrderStateOK,
.wipFeePortlet .wipFeeOrderStateOK {
  white-space:nowrap;
  background-color:rgb(255, 255, 255);
  display: inline; 
}

.wipFeePortlet .wipDataTable .iceDatTblCol .wipFeeOrderStateInWork,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .wipFeeOrderStateInWork,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .wipFeeOrderStateInWork,
.wipFeePortlet .wipFeeOrderStateInWork {
  white-space:nowrap;
  background-color:rgb(231, 231, 231);
  display: inline; 
}

.wipFeePortlet .wipDataTable .iceDatTblCol .wipFeeOrderStateDelayed,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .wipFeeOrderStateDelayed,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .wipFeeOrderStateDelayed,
.wipFeePortlet .wipFeeOrderStateDelayed {
  white-space:nowrap;
  background-color:rgb(255, 0, 0);
  display: inline; 
}

.wipFeePortlet .wipDataTable .iceDatTblCol .wipFeeOrderStateWarning,
.wipFeePortlet .wipDataTable .iceDatTblCol1 .wipFeeOrderStateWarning,
.wipFeePortlet .wipDataTable .iceDatTblCol2 .wipFeeOrderStateWarning,
.wipFeePortlet .wipFeeOrderStateWarning {
  white-space:nowrap;
  background-color:rgb(255, 255, 0);
  display: inline; 
}

/* editierbare Eingabefelder bei manueller Auftragsbearbeitung */
/* bei selectInputDate erzeugt icefaces die CSS-Klasse 'editableFieldInput' selbst ('Input' wird angehaengt) */
.wipFeePortlet .editableField, .wipFeePortlet .editableFieldInput {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e20074 !important;
  background-color: #ffffff !important;
}

.wipFeePortlet .editableField-dis {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e20074 !important;
  background-color: #CCCCCC !important;
}

/* potentiell editierbare Eingabefelder bei manueller Auftragsbearbeitung */
.wipFeePortlet .potentialEditableField, .wipFeePortlet .potentialEditableFieldPopup {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e20074 !important;
  background-color: #E2E2E2;
  color: #000000;
}

/* Markierung fuer ein PanelTab, das editierbare Felder der manulellen Auftragsbearbeitung enthaelt */
.wipFeePortlet .editableFieldTabOn .MidMid a table td,
.wipFeePortlet .editableFieldTabOff .MidMid a table td {
	font-weight: bold;
	font-style: italic;
}

/* Styles Combined-Input - Rufnummerportierung */
.wipFeePortlet .wipFeeCombinedInput { 
  background-color: #F2F2F2;
  border-top: 0px;
  border-bottom: 0px;
}

.wipFeePortlet .wipFeeCombinedInputRow1,
.wipFeePortlet .wipFeeCombinedInputRow2,
.wipFeePortlet .wipFeeCombinedInputReadonlyRow1,
.wipFeePortlet .wipFeeCombinedInputReadonlyRow2 { 
  background-color: #F2F2F2;
}

.wipFeePortlet .wipFeeCombinedInputCol, .wipFeePortlet .wipFeeCombinedInputCol1, .wipFeePortlet .wipFeeCombinedInputCol1,
.wipFeePortlet .wipFeeCombinedInputReadonlyCol, .wipFeePortlet .wipFeeCombinedInputReadonlyCol1, .wipFeePortlet .wipFeeCombinedInputReadonlyCol1 {
  border-top: 0px;
}

/* Styles Combined-Input - Rufnummerportierung Readonly Auftragsdetailansicht*/
.wipFeePortlet .wipFeeCombinedInputReadonly { 
  background-color: #F2F2F2;
  border-top: 0px;
  border-bottom: 0px;
  width:341px;
}

/* calendar styles */
.wipFeePortlet table.calendar {
    border-collapse: collapse;
    width:100%;
}

.wipFeePortlet table.calendar td {
    background-color:#ffffff;
	border:1px solid #808080;
    padding:0px;
    text-align:center;
}

.wipFeePortlet span.calendarMonth {
    color:#303030;
    font-size:10pt;
    font-family:Arial,Helvetica;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    display:inline-block;
    width:100%;
}

.wipFeePortlet span.calendarWeekday {
	color:#666666;
	font-size:10pt;
    font-family:Arial,Helvetica;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    display:inline-block;
    width:100%;
}

.wipFeePortlet span.calendarWeekend {
	color:#333333;
    background-color:#d0d0d0;
	font-size:10pt;
    font-family:Arial,Helvetica;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    display:inline-block;
    width:100%;
}

.wipFeePortlet span.calendarLocalHoliday {
    color:#303030;
    background-color:#e20074;
    font-size:10pt;
    font-family:Arial,Helvetica;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    display:inline-block;
    width:100%;
}

.wipFeePortlet span.calendarGlobalHoliday {
    color:#303030;
    background-color:#999999;
    font-size:10pt;
    font-family:Arial,Helvetica;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    display:inline-block;
    width:100%;
}

.wipFeePortlet table.currentEditor {
    width: 100%;
    border-collapse: collapse;
}

.wipFeePortlet td.currentEditor {
    border: 1px solid #a0a0a0;
    padding: 4px;
}

.wipFeePortlet a.currentEditorUnlock {
    color:#e20074;
}

.wipFeePortlet .itemRemoved,
.wipFeePortlet a.fbmRemoved {
     text-decoration: line-through;
}

.wipFeePortlet .itemModified,
.wipFeePortlet a.fbmModified {
     font-style:italic;
}

.wipFeePortlet .itemNew,
.wipFeePortlet a.fbmNew {
     font-weight: bold;
}

.wipFeePortlet div.errorMsg {
     padding: 0px 10px 0px 10px; 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px; 
	 color: #000000;
}

.wipFeePortlet div.errorMsg ul {
	 list-style-type:none;
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 12px;
	 color: #000000;
	 padding: 0px 0px 0px 0px;
}

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridRnrBlock {  
    padding-right: 4px;
}

.wipFeePortlet .wipFeeFormGrid .wipFeeFormGridCombined {  
    padding-right: 4px;
    padding-top: 14px;
}

td.dayEmpty {
	background-color:#999999;
	color:black;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	text-align:center;
}
td.dayAvailable {
	background-color:#E20074;	
	color:white;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	text-align:center;
}

td.dayAvailable a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}
td.dayAvailable a:hover {
	color:black;
}
/******************** General *********************/

DIV.wita_idm {
	position: relative;	
}

DIV.wita_idm2 {
	margin-left: 10px;
	margin-right: 10px;
}

DIV.wita_idm_spacer {
	margin-top: 16px;	
}

/* all-surrounding box for the portal */
DIV.wita_idm DIV, 
DIV.wita_idm SPAN, 
DIV.wita_idm P, 
DIV.wita_idm TD, 
DIV.wita_idm TH, 
DIV.wita_idm H1 {
	font-size: 12px;
	font-family: Arial;
	color: #000000;
}

DIV.wita_idm FORM {
   	padding: 0px;
   	margin: 0px;
}

/* headlines */
DIV.wita_idm H1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

DIV.wita_idm INPUT {
  	margin: 0px;
  	padding: 1px;
  	color: #000000;
  	font-size: 12px;
	font-family: Arial;
}

/* checkbox */
DIV.wita_idm INPUT.wita_idm_checkbox{
	width: 13px;
	height: 13px;
}

/* text input */
DIV.wita_idm INPUT.wita_idm_text_normal{
	width: 183px;
}

/* text input small*/
DIV.wita_idm INPUT.wita_idm_text_small {
	width: 50px;
}

/* text input middle*/
DIV.wita_idm INPUT.wita_idm_text_middle {
	width: 100px;
}

DIV.wita_idm INPUT.wita_idm_text_calendar {
	width: 70px;
}
 
/* select */
DIV.wita_idm SELECT {
  padding: 0px;
  margin: 0px;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	width: 80px;
}

DIV.wita_idm SELECT.wita_idm_big {
	width: 188px;
}

/* label */
DIV.wita_idm LABEL {
	font-size: 12px;
	font-family: Arial;
}

/* global button */
DIV.wita_idm INPUT.wita_idm_button_normal {
  	color: #333;
	font-size: 12px;
}

/* tab button */
DIV.wita_idm INPUT.wita_idm_button_small {
  	color: #333;
	font-size: 11px;
}

div.wita_idm a {
	font-family: Arial;
    font-size: 12px;
	text-decoration: none;
}

/* link */
DIV.wita A {
	font-size: 8pt;
	font-family: Arial;
	color: #6b696b;
	text-decoration: none;
}
/******************** TabbedPanel*******************/

/* surrounding Div */
DIV.wita_idm DIV.wita_idm_panel {
	position: relative;
 	width: 100%;
}

/* spacer between tab-selectors */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_panel-Spacer {
	width: 3px;
	float: left;
}

/* spacer between tab-selectors */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_panel-Spacer#spacer1 {
	width: 12px;
}

/* general style for tab-selectors */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabActive, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabInactive, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabDeactive{
	background: #F2F2F2;
	border: 1px solid #CCC;
	vertical-align:middle;
	text-align: center;
	cursor: default;
	height: 21px;
	min-width: 1px;
	float: left;
}

DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabActive DIV, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabInactive DIV, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabDeactive DIV{
  	height: 21px;
  	float: left;
}

/* links at tab-selectors */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabActive A, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabInactive A, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabDeactive A  {
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	cursor: default;
	text-decoration: none;
	padding-top: 3px;
	font-size: 12px;
	font-family: Arial;
	color: #666;
	white-space: nowrap;
}

DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabActive A.wita_idm_error, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabInactive A.wita_idm_error, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabDeactive A.wita_idm_error  {
	color: #ff0000;
}

/* color for inactive and deactive tab-selector */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabInactive, 
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabDeactive  {
  	background: #FFF;
}

/* active tab selector-text */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabActive A  {
  	font-weight: bold;
  	color: #333;
}

/* link at deactive tab selector */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabInactive A:HOVER {
  	color: #E20074;
}

/* special style for active tab-selector */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_tabActive {
	border-bottom: 1px solid #F2F2F2;
}

/* style for header containing tab-selectors and spacers */
DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_panelHeader{
	margin-bottom: -1px;
	width:100%; 
  	float:left; 
  	position: relative; 
  	z-index:100;
}

DIV.wita_idm DIV.wita_idm_panel DIV.wita_idm_panelBody {
  	width:100%; 
  	clear:both; 
  	position:relative; 
  	z-index:1;
  	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #F2F2F2;
}

/* style for error facet displaying at tab-selector-title */
DIV.wita_idm DIV.wita_idm_panel .wita_idm_error {
	color: #ff0000;
	font-weight: bold;
}

/* style for info facet displaying at tab-selector-title */
DIV.wita_idm DIV.wita_idm_panel .wita_idm_info {
	color: yellow;
	font-weight: bold;
}

/* style for warn facet displaying at tab-selector-title */
DIV.wita_idm DIV.wita_idm_panel .wita_idm_warn {
	color: blue;
	font-weight: bold;
}

/************************ Table - general Properties ****************************/
/* the table */
DIV.wita_idm TABLE.wita_idm_table{
	width: 100%;
	border-top: 2px solid #E20074;
	table-layout:fixed;
}

/* header-row */
DIV.wita_idm TABLE.wita_idm_table TH {
	background-color: #FFF;
	vertical-align: top;
	text-align:left;
	padding: 0px;
	margin: 0px;
}

/* links in header row for sorting */
DIV.wita_idm TABLE.wita_idm_table TH A{
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	padding: 0px;
	padding-top: 4px;
  	padding-bottom: 4px;
	margin-right: 9px;
	display:block;
}

/* text in header row for sorting */
DIV.wita_idm TABLE.wita_idm_table TH SPAN{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 9px;
	display:block;
}

/* the actually sorted column */
DIV.wita_idm TABLE.wita_idm_table TH A.wita_idm_sorted {
   color: #333;
}

/* text-links in data-rows / disabled (SPAN) */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_rows A,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_rows SPAN {
  	font-size: 12px;
  	font-family: Arial;
  	color: #000000;
  	text-decoration: none;
  	padding: 0px;
		padding-top: 4px;
		padding-bottom: 4px;
		width: 100%;
		display: block;
}

DIV.wita_idm TABLE.wita_idm_table .wita_idm_select{
  	border-top: 1px solid #ccc;
	background-color: white;
	vertical-align: top;
}

DIV.wita_idm TABLE.wita_idm_table TH,
DIV.wita_idm TABLE.wita_idm_table TH.wita_idm_select {
  	border-top: 0px;
}

/* select-column with checkboxes / disabled (SPAN) */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_select INPUT,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_select SPAN {
 	margin:0px 0px 0px 12px;
	padding-right: 6px;
}

/* image in header row to display the sorting direction */
DIV.wita_idm TABLE.wita_idm_table TH IMG {
	 border: 0px;
	 margin-left: 5px;
}

/* datarows */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_rows {
	border-top: 1px solid #ccc;
	background-color: white;
	vertical-align: top;
	padding-right: 9px;
}

/* selected data-row */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_selected TD {
	background: #E7E7E7;
}

/* selected data-row text*/
DIV.wita_idm TABLE.wita_idm_table .wita_idm_selected A,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_selected SPAN {
	color: #333;
}

/* empty data-row when refill is enabled */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_empty {
   	border-top: 1px solid #ccc;
	background-color: white;
}

/* link in empty data-row when refill is enabled / disabled link (SPAN) */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_empty A,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_empty SPAN {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 9px;
	font-size: 11px;
	display: block;
	visibility: hidden;
}

/* select-column with checkboxes */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_select {
	width: 85px;
	/* text-align: center; */
}

/* mouseover style for data-row */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_over TD{
	background: #F2F2F2;
}

/* right align for table column */
DIV.wita_idm TABLE.wita_idm_table TD.wita_idm_right,
DIV.wita_idm TABLE.wita_idm_table TH.wita_idm_right {
	text-align: right;
}

/* left align for table column */
DIV.wita_idm TABLE.wita_idm_table TD.wita_idm_left,
DIV.wita_idm TABLE.wita_idm_table TH.wita_idm_left {
	text-align: left;
}

/* first column style if table selection is disabled */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_firstCell {
	padding-left: 12px;
}

/* last column style */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_lastCell SPAN,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_lastCell A {
	margin-right: 0px;
	padding-right: 0px;
}

/* last column style */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_lastCell {
	margin-right: 0px;
	padding-right: 12px;
}

/* mouseover style for link */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_over A{
	color: #E20074;
}

/* footer row */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer {
	font-size: 11px;
	font-family: Arial;
	color: #666;
	border-top: 1px solid #ccc;
	height: 27px;
	padding-left: 12px;
}

/* footer paging info and inactive paging links */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer SPAN {
    margin: 0px;
    padding: 0px;
  	padding-right: 4px;
}

/* footer inactive paging links */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer SPAN.wita_idm_inactive {
  	color: #333333;
}

/* links in footer row (paging-links) */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer .wita_idm_navi{
  	margin: 0px;
  	padding: 0px;
	font-size: 9px;
	font-family: Arial;
	color: #666;
	text-decoration: none;
	padding-right: 4px;
	float: left;
}

DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer .wita_idm_navi A {
	text-decoration: none;
}

DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer .wita_idm_lock,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer .wita_idm_save {
  	margin-top: 1px;
	margin-right: 14px;
	float: left;
}

/* lock link in footer */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer .wita_idm_lock A,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer .wita_idm_lock SPAN { 
  	text-decoration: none;
  	margin: 0px;
  	padding: 0px;
}

/* image in footer */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer IMG {
	 border: 0px;
}

/* links in footer row (paging-links) */
DIV.wita_idm TABLE.wita_idm_table .wita_idm_footer A:HOVER{
	color: #E20074;
}

/************************ TreeTable - general Properties **************************/
/* global treeTable-component */
DIV.wita_idm TABLE.wita_idm_TreeTable {
	table-layout:fixed;
	border-top: 2px solid #E20074;
	width: 100%;
}

/* treeTable column */
DIV.wita_idm TABLE.wita_idm_TreeTable TD {
	border-bottom: 1px solid #CCC;
}

/* treeTable row */
DIV.wita_idm TABLE.wita_idm_TreeTable TR {
	vertical-align: top;
	background: white;
}

DIV.wita_idm TABLE.wita_idm_TreeTable DIV.wita_idm_TreeSpacerLeft{
	width: 12px;
	float: left;
}

/* treeTable elements for tree */
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeLine-0,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeLine-1,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeLine-2,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeLine-3,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeExpand,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeCollapse,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeLeaf {
	width: 20px;
	float: left;
	min-height: 11px;
}

/* treeTable node links (disabled SPAN)*/
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV A,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV SPAN {
	min-height: 11px;
}

/* treeTable checkbox */
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeCheckbox ,
DIV.wita_idm TABLE.wita_idm_TreeTable TH.wita_idm_TreeTableNode DIV.wita_idm_TreeCheckbox  {
  	float: left;
  	margin: 0px;
  	padding: 0px;
  	padding-right: 6px;
  	padding-top: 4px;
  	padding-bottom: 4px;
  	min-height: 11px;
}

/* treeTable checkbox */
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeCheckbox SPAN,
DIV.wita_idm TABLE.wita_idm_TreeTable TH.wita_idm_TreeTableNode DIV.wita_idm_TreeCheckbox SPAN,
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeCheckbox A,
DIV.wita_idm TABLE.wita_idm_TreeTable TH.wita_idm_TreeTableNode DIV.wita_idm_TreeCheckbox A {
	display: block;
  	margin: 0px;
  	padding: 0px;
}

/* treeTable spacer if no checkbox is shown */
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeSpacer {
	width: 6px;
	float: left;
}

/* treeTable node label */
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_TreeTableNode DIV.wita_idm_TreeLabel {
	float: none;
}

/* treeTable links (disabled SPAN)*/
DIV.wita_idm TABLE.wita_idm_TreeTable A,
DIV.wita_idm TABLE.wita_idm_TreeTable SPAN {
	display: block;
	font-size: 12px;
	font-family: Arial;
	color: #000000;
	text-decoration: none;
  	padding-top: 4px;
  	padding-bottom: 4px;
  	margin-left: 0px;
  	padding-left: 0px;
  	margin-right: 6px;
  	min-height: 11px;
}

/* helper-span */
DIV.wita_idm TABLE.wita_idm_TreeTable A SPAN,
DIV.wita_idm TABLE.wita_idm_TreeTable SPAN SPAN {
	margin: 0px;
	padding: 0px;
}

DIV.wita_idm TABLE.wita_idm_TreeTable SPAN.wita_idm_TreeNull {
	margin: 0px;
	padding: 0px;
	height: 0px;
	display: none;
}

/* treeTable header text */
DIV.wita_idm TABLE.wita_idm_TreeTable SPAN.wita_idm_TreeText {
	 display: block;
	 padding-top: 4px;
	 padding-bottom: 4px;
	 min-height: 11px;
}

DIV.wita_idm TABLE.wita_idm_TreeTable SPAN.wita_idm_TreeHeader{
	height: 0px;
	padding: 0px;
	margin: 0px;
}

/* treeTable header */
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_header TH {
	text-align: left;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	font-family: Arial;
	color: #666;
    font-weight:  bold;
}

/* treeTable selected row */
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_selected {
 	background: #E7E7E7;
}

/* treeTable selected row link (disabled SPAN) */
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_selected A,
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_selected SPAN {
 color: #333333;
}

/* treeTable over row */
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_rowOver {
 	background: #F2F2F2;
}

/* treeTable over row link */
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_rowOver A,
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_rowOver A SPAN{
 	color: #E20074;
}

/* right align for table column */
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_right,
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_header TH.wita_idm_right {
	text-align: right;
}

/* left align for table column */
DIV.wita_idm TABLE.wita_idm_TreeTable TD.wita_idm_left,
DIV.wita_idm TABLE.wita_idm_TreeTable TR.wita_idm_header TH.wita_idm_left {
	text-align: left;
}

/* comparable TreeTable */
/* comparable TreeTable row */
DIV.wita_idm .wita_idm_compTree {
 	width: 100%;
 	padding-left: 12px;
	padding-right: 12px;
}

/* treeTable-component */
DIV.wita_idm .wita_idm_compTree TABLE.wita_idm_TreeTable {
    border: 0px;
	table-layout:fixed;
	width: 100%;
}

DIV.wita_idm .wita_idm_compTree TR{
 	vertical-align: top;
}

/* comparable TreeTable treeTable box */
DIV.wita_idm .wita_idm_compTree TD.wita_idm_compTreeColumn{
    width: 50%;
    border: 1px solid #CCC;
    background: #FFF;
}

/* comparable TreeTable button box */
DIV.wita_idm .wita_idm_compTree TD.wita_idm_compButtonColumn{
    margin: 0px;
    padding-right:12px;
    padding-left: 12px;
    width: 60px;
 	text-align: center;
 	vertical-align: middle;
}

/* treeTable column */
DIV.wita_idm .wita_idm_compTree TABLE.wita_idm_TreeTable TD {
	border-bottom: none;
}

/* remove/attach button */
DIV.wita_idm .wita_idm_compTree INPUT[TYPE=submit] {
    font-family: Arial;
	font-size: 11px;
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

/* treeTable header */
DIV.wita_idm .wita_idm_compTree TABLE.wita_idm_TreeTable TR.wita_idm_header TH {
	text-align: left;
	border-bottom: none;
	font-size: 11px;
	font-family: Arial;
	color: #666;
	font-weight:  bold;
}

/************************ Validation **************************/
DIV.wita_idm DIV.wita_idm_messageContainer {
	padding-top: 18px;
}

DIV.wita_idm DIV.wita_idm_messageContainerLogin {
	padding-top: 18px;
	padding-bottom: 18px;
}

DIV.wita_idm DIV.wita_idm_message,
DIV.wita_idm SPAN.wita_idm_message {
	margin: 0px;
	padding: 0px;
	color: #ff0000;
	font-family: Arial;
	font-size: 12px;
}

DIV.wita_idm LABEL.wita_idm_errorLabel {
	color: #ff0000;
}

/************************ Breadcrumb ***********************/
DIV.wita_idm DIV.wita_idm_breadcrumb {
  position: relative;
	font-size: 11px;
	height:30px;
}

DIV.wita_idm DIV.wita_idm_breadcrumb DIV{
  	position: absolute;
  	bottom: 0px;
  	width: 100%;
}

DIV.wita_idm DIV.wita_idm_breadcrumb A {
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	margin: 0 6px 0 0;
	padding: 0px;
	text-decoration: underline;
}

DIV.wita_idm DIV.wita_idm_breadcrumb A:HOVER {
	color: #E20074;
}

DIV.wita_idm DIV.wita_idm_breadcrumb SPAN {
	font-family: Arial;
	font-size: 11px;
	margin: 0 6px 0 0;
	padding: 0px;
}

DIV.wita_idm SPAN.wita_idm_activeBreadcrumb {
	color: #666666;
}

DIV.wita_idm SPAN.wita_idm_passiveBreadcrumb {
	color: #E20074;
}

/************************ DateChooser ***********************/
DIV.wita_idm DIV.wita_idm_datechooser {
  position: relative;
}

DIV.wita_idm DIV.wita_idm_datechooser DIV {
	position: relative;
	float: left;
}

DIV.wita_idm DIV.wita_idm_datechooser DIV.wita_idm_spacer {
  width: 10px;
}

DIV.wita_idm DIV.wita_idm_datechooser IMG{
  border: 0px;
}

/* calendar div */
DIV.wita_idm DIV.wita_idm_calendar {
  	position:absolute;
	visibility:hidden;
	z-index:1000;
	background-color:white;
	layer-background-color:white;
}

/************************ Content **************************/
DIV.wita_idm DIV.wita_idm_headline{
  	position: relative;
}

DIV.wita_idm DIV.wita_idm_spacer12_w {
  	width: 12px;
  	float: left;
}

DIV.wita_idm DIV.wita_idm_spacer15 {
  	height: 15px;
}

DIV.wita_idm DIV.wita_idm_spacer18 {
  	height: 18px;
}

DIV.wita_idm DIV.wita_idm_inputline {
  	height: 30px;
}

/* a content box for login with padding */
DIV.wita_idm DIV.wita_idm_contentBoxLogin {
	background: #F2F2F2;	
	border-top: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;	
}

DIV.wita_idm DIV.wita_idm_textBox {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;	
}

DIV.wita_idm DIV.wita_idm_labelBox {
	width: 156px;
	padding-top: 3px;
}

DIV.wita_idm DIV.wita_idm_labelBox_status {
  	padding-left: 6px;
	padding-top: 3px;
}

DIV.wita_idm DIV.wita_idm_buttonBox {
	padding-left: 6px;
}

DIV.wita_idm DIV.wita_idm_inputBox {
	margin-right: 6px;
}

DIV.wita_idm DIV.wita_idm_checkboxBox {
	padding-top: 3px;
}

DIV.wita_idm DIV.wita_idm_floatLeft {
	float: left;
}

DIV.wita_idm DIV.wita_idm_clearBoth {
	clear: both;
}

DIV.wita_idm DIV.wita_idm_subheading {
	vertical-align: top;
	font-weight: bold;
}

/* width of a mini-column */
DIV.wita_idm TABLE.wita_idm_TreeTable .wita_idm_mini,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_mini {
	width: 50px;
}

/* width of a small-column */
DIV.wita_idm TABLE.wita_idm_TreeTable .wita_idm_small,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_small {
	width: 60px;
}

/* width of a medium-column */
DIV.wita_idm TABLE.wita_idm_TreeTable .wita_idm_medium,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_medium {
	width: 100px;
}

/* width of a big-column */
DIV.wita_idm TABLE.wita_idm_TreeTable .wita_idm_big,
DIV.wita_idm TABLE.wita_idm_table .wita_idm_big {
	width: 250px;
}

DIV.wita_idm TABLE.wita_idm_table .wita_idm_text {
	width: 200px;
}

DIV.wita_idm TABLE.wita_idm_sessiontable{
	width: auto;
}

/* scrollable DIV for big content */
DIV.wita_idm DIV.wita_idm_tableScroller {
  	width: 100%;
  	overflow:scroll;
	overflow-x: scroll;
	overflow-y: hidden;
}

/* calendar div */
DIV.wita_idm DIV.wita_idm_caldiv {
  position:absolute;
	visibility:hidden;
	background-color:white;
	layer-background-color:white;
	z-index:1000;
}

DIV.wita_idm IMG.wita_idm_cal {
	margin-right: 5px;
	border: 0px;
}

DIV.wita_idm DIV.wita_idm_datebox {
  	padding-bottom: 12px;
}

DIV.wita_idm DIV.wita_idm_searchinfo {
  	padding-top: 12px;
}

DIV.wita_idm DIV.wita_idm_between {
	padding-top: 3px;
	margin-right: 6px;
	margin-left: 6px;
}

/* team-chooser */
DIV.wita_idm .wita_idm_text {
	padding-top: 3px;
	width: 200px;
}.witaThemeFrame div.downloadBasketCont {
    float: right;
    background-color: #F2F2F2;
    width: 156px;
    padding: 6px 12px 12px;
}

/* Download-Korb dunkle Linie neben Ueberschrift */
.witaThemeFrame div.downloadBasketTopLine {
    width: 156px;
    height: 6px;
    background-color: #CCCCCC;
    margin-top: 6px;
}

/*  Download-Korb Ueberschrift */
.witaThemeFrame div.downloadBasketHead {
    background-color: #F2F2F2;
    color: #666666;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding-right: 6px;
    position: relative;
    top: -6px;
}

/* Text im Download-Korb */
.witaThemeFrame span.downloadBasket {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    float: left;
    display: block;
}

/* Auflistung der Download-Dokumente */
.witaThemeFrame table.downloadBasket {
    float: left;
    width: 156px;
}

/* Checkbox zur Auswahl der downzuloadenden Dokumente */
.witaThemeFrame td.downloadBasketCheckbox {
}

/* Dokumentname der Download-Dokumente */
.witaThemeFrame td.downloadBasketDocName {
    width: 90%;
}

/* Checkbox zur Auswahl der downzuloadenden Dokumente */
input.downloadCheckbox {
    margin: 0;
}

/* Dokumentname der Download-Dokumente */
.witaThemeFrame label.downloadBasket {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

/* Downloadkorb Button-Container */
.witaThemeFrame td.downloadBasketButton {
    padding-top: 10px;
}

/* Downloadkorb Buttons */
.witaThemeFrame input.downloadBasketButton {
    background-color: #FFFFFF;
    border-color: #CCCCCC #999999 #999999 #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding-left: 3px;
    padding-right: 3px;
}

/* 
  zusaetzliches Div um den Portlet-Inhalt erlaubt anderes Styling, wenn Download-Korb angezeigt werden muss
  (andere Breite)
*/
.witaThemeFrame div.downloadBasketFrame {
    float: left;
}
/* ==================== Suchergebnisse Portalsuche ==================== */

.witaThemeFrame div.searchCenterPortlet {
    margin: 0;
}

.witaThemeFrame form.lotusSearch table {
    display: none;   /* Suchfeld und Suchfilter ausblenden */ 
}

.witaThemeFrame tr.lotusSort {
    display: none;   /* Suchergebnis Tabellen-Kopf ausblenden */ 
}

.witaThemeFrame div.lotusPaging ul.lotusLeft {
    display: none;   /* Auswahl Anzahl Suchergebnisse ausblenden */ 
}

.witaThemeFrame tr.searchResult td.lotusFirstCell {
    display: none;   /* Suchergebnisse Spalte Bewertung ausblenden */ 
}

.witaThemeFrame tr.searchResult td[width="2%"] {
    display: none;   /* Suchergebnisse Icon-Spalte ausblenden (nth-child() kann MSIE 8 noch nicht) */ 
}

.witaThemeFrame tr.searchResult td {
    border-color: #cccccc;
}

/* Rubrik (Kategorie) des Suchergebnisses */
.witaThemeFrame tr.searchResult span.searchResultCategory {
    display: block;
    color: #999999;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}

/* Tiel des Suchergebnisses */
.witaThemeFrame tr.searchResult span.searchResultTitle {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

/* Link zur Suchergebnis-Seite */
.witaThemeFrame tr.searchResult a.entryURL {
    color: #E20074;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
}

.witaThemeFrame div.searchCenterPortlet table.lotusTable {
    border-top: 2px solid #E20074; /* Suchergebnis-Tabelle magenta Rahmen oben */
    margin-top: 18px;
}

/* Suchergebnis Tabellenspalte fuer Datum */
.witaThemeFrame td.lotusLastCell {
    text-align:right;
}

/* Suchergebnis Datum */
.witaThemeFrame td.lotusLastCell div.date {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
}

/* Suchergebnisse Ueberschrift (Anzahl Treffer) */
.witaThemeFrame div.resultsSummary {
    color: #666666;
    font: 12px Arial,Helvetica,sans-serif;
}

.witaThemeFrame div.resultsSummary strong {
    font-weight: normal;
}

/* Suchergebnisse Paging */
.witaThemeFrame .pagingPrev {
    margin-right: 10px;
    color: #666666;
    font: 11px Arial,Helvetica,sans-serif;
}

/* Suchergebnisse Paging */
.witaThemeFrame .pagingNext {
    margin-left: 10px;
    color: #666666;
    font: 11px Arial,Helvetica,sans-serif;
}

/* Suchergebnisse Paging Links */
.witaThemeFrame .pagingPrev a, .witaThemeFrame .pagingNext a {
    color: #666666;
}

/* Suchergebnisse Indizes der angezeigten Elemente */
.witaThemeFrame .showingResultsMessage {
    color: #666666;
    font: 11px Arial,Helvetica,sans-serif;
}

/* Container fuer Paging */
.witaThemeFrame div.lotusPaging {
    border-color: #cccccc;
    border-width: 1px 0;
}

.witaThemeFrame div.lotusPaging div.lotusLeft {
    margin-top: 4px;
}

.witaThemeFrame span.wipSearchInputError {
	color: #ff0000;
	font-size: 11px;
	padding-bottom: 5px;
}
body {
  margin: 0px;
  padding: 0px;
  background-color: #999999 !important;
  min-width: 990px;
}

html, body {
  height: 100%
}

#wipWrapperNormal {
  min-height: 100%;
  height: auto;
  width: 990px;
  margin-right: auto;/* center it*/
  position: relative;
  text-align: left;
  background-color: #FFFFFF;
}

* html #wipWrapperNormal {
  height: 100%;
  width: 990px;/* box model hack for ie5.+*/
  w\idth: 988px;
}

#wipWrapperMax {
  min-height: 100%;
  height: auto;
  position: relative;
  text-align: left;
  background-color: #FFFFFF;
  padding: 10px;
}

* html #wipWrapperMax {
  width: 100%;
}

#wipHeader {
  position: relative;
  background-color: #F2F2F2;
  width: 990px;
}

#wipHeadLogoMetaNav {
  float: right;
  background-color: #F2F2F2;
  width: 990px;
  border-bottom: 1px solid #CCCCCC;
}

#wipHeadimg {
  float: left;
  margin: 0px 0px 0px 0px;
}

#wipWholesaleimg {
  clear: both;
  position: relative;
  float: left;
  margin: 0px 0px 0px 0px;
}

#wipHeadBg {
  position: relative;
  float: right;
  width: 916px;
  height: 70px;
  background-image: url(/wps/themes/html/Wita/bgtcom.png);
  background-repeat: repeat-x;
}

#wipHeadnav1 {
  position: absolute;
  top: 5px;
  right: 5px;
  float: right;
}

#wipHeadnav1 ul {
  list-style-type:none;
  margin: 0px;
  padding: 8px 0px 0px 0px;
  white-space: nowrap;
}

#wipHeadnav1 ul li {
  display: inline;
  margin: 0px 12px 0px 0px;
}

#wipHeadnav1 ul li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
}

#wipHeadnav1 ul li a:hover {
  color: #E20074;
}

#wipHeadnav1End {
  position: absolute;
  right: 0px;
  width: 12px;
  height: 70px;
  background-image: url(/wps/themes/html/Wita/bgtcom_end.jpg);
  background-repeat: no-repeat;
}

#wipHeadnav2 {
  position: relative;
  clear: both;
  height: 27px;
  padding-top: 10px;
  background-image:url(/wps/themes/html/Wita/wholesale.jpg);
  background-repeat: no-repeat;
  background-position: 0px 2px;
}

#wipHeadnav2 ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  margin-left: 194px;
  white-space: nowrap;
}

#wipHeadnav2 ul li {
  position: relative;
  float: left;
  height: 27px;
  line-height: 27px;
}

#wipHeadnav2 ul li a {
  margin: 0px;
  padding: 0px 12px 0px 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
}

#wipHeadnav2 ul li a:hover {
  color: #E20074;
}

#wipHeadnav2 ul li.active {
  margin-bottom: -1px;
  height: 27px;
  z-index: 100;
  background-color: #FFFFFF;
  color: #E20074;
  border-left: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

#wipHeadnav2 ul li.active a {
  color: #E20074;
}

#wipMainNormal {
  position: relative;
  width: 990px;
}

#wipMainMax {
  position: relative;
  width: 100%;
}

#wipNavigation {
  float: left;
  width: 180px;
  margin: 0px 0px 0px 0px;
  padding: 15px 6px 15px 6px;
  background-color: #ffffff;
}

#wipBreadcrumb {
  margin: 0px 0px 15px 0px;
  padding: 0px;
}

#wipBreadcrumb ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#wipBreadcrumb ul li {
  display: inline;
}

#wipBreadcrumb ul li a,  #wipBreadcrumb ul li span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: underline;
}

#wipBreadcrumb ul li a:hover {
  color: #E20074;
}

#wipBreadcrumb ul li a.active, #wipBreadcrumb ul li span.active {
  color: #E20074;
  text-decoration: none;
}

.wipBreadcrumbSeparator {
  padding: 0px 6px 0px 6px;
}

#wipSearchWrapper {
  float: left;
  width: 180px;
  margin: 0px 0px 0px 0px;
  padding: 15px 6px 15px 6px;
}

#wipSearch .wipSearchForm {
  padding: 0px;
  margin: 0px;
}

#wipSearch .wipSearchInput {
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  border: 1px solid #7C7C7C;
  width: 118px;
  padding: 1px;
}

#wipSearch .wipSearchBtn {
  padding: 0px;
  margin: 0px;
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  border-left: 1px solid #7C7C7C;
  border-top: 1px solid #7C7C7C;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #FFFFFF;
  width: 54px;
}

#wipSearchBack {
  clear: both;
  padding: 5px 13px 5px 13px;
}

#wipSearchBack a {
  font: 11px Arial;
  color: #666666;
}

#wipSearchBack a:hover {
  font: 11px Arial;
  color: #E20074;
}

#wipContentNormal {
  float: right;
  left: 192px;
  width: 798px;
  margin: 10px 0px 15px 0px;
  padding: 0px;
}

#wipContentMax {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#wipClearfooter {
  clear:both;
  height:50px;
  width:100%;
  background-color: #ffffff;
}

.witaFooter {
    border-top: 1px solid #CCCCCC;
    clear: both;
    left: 204px;
    margin-top: -35px;
    position: relative;
    width: 774px;
}

#wipFooterBox {
  margin-top: 6px;
  margin-bottom: 3px;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  width: 786px;
}

#wipFooterText,
#wipFooterNav {
  float: left;
}


#wipFooterNav ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}

#wipFooterNav ul li {
  display: inline;
  margin: 0px 0px 0px 18px;
}

#wipFooterNav ul li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
}

#wipFooterNav ul li a:hover {
  color: #E20074;
}

#wipNavigation ul {
  margin: 0px;
  padding: 3px 0px 3px 0px;
  list-style: none;
}

#wipNavigation ul ul {
  padding-bottom: 8px;
}

#wipNavigation ul li {
  font-weight: bold;
  border-bottom: #cccccc 1px solid;
  line-height: 18px;
}

#wipNavigation ul ul li {
  font-weight: normal;
  border-bottom: #ffffff 1px solid;
  line-height: 14px;
  padding-left: 12px;
}

#wipNavigation ul a {
  display: block;
  padding: 0px 0px 0px 12px;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 11px;
  background-image: url(/wps/themes/html/Wita/bg_navi_1.gif);
  background-position: top left;
  background-repeat: no-repeat;
}

#wipNavigation ul a:hover {
  background-image: url(/wps/themes/html/Wita/bg_navi_1_active.gif);
  background-position: top left;
  background-repeat: no-repeat;
  color: #e20074;
}

#wipNavigation ul a.active {
  background-image: url(/wps/themes/html/Wita/bg_navi_1_active.gif);
  background-repeat: no-repeat;
  color: #e20074;
}

#wipNavigation ul ul a {
  background-image: url(/wps/themes/html/Wita/bg_navi_2.gif);
}

#wipNavigation ul ul a:hover {
  background-image: url(/wps/themes/html/Wita/bg_navi_2_active.gif);
}

#wipNavigation ul ul a.active {
  background-image: url(/wps/themes/html/Wita/bg_navi_2_active.gif);
}

.wipBgWhite {
  background-color: #ffffff;
}

div .wipLogin {
  background-color: #F2F2F2;
  padding: 0px 0px 0px 12px;
  margin: 15px 0px 0px 0px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

div .wipLogin p {
  background-color: #F2F2F2;
  height: 39px;
  margin: 0px;
  padding: 0px 0px 0px 20px;
  line-height: 39px;
  text-align: left;
  background-image: url(/witaTheme/img/login.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

a.wipLoginLink {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 11px;
  font-weight: bold;
}

a.wipLoginLink:hover {
  color: #E20076;
}

li.wipMainContentLink a:not(:focus) {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  white-space: nowrap;
}

div.wipLogout {
  background-color: #F2F2F2;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  min-height: 59px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

div.wipLogout p.wipLogoutLink {
  background-color: #F2F2F2;
  height: 20px;
  line-height: 20px;
  margin: 0px 0px 0px 12px;
  padding: 0px 0px 0px 20px;
  text-align: left;
  background-image: url(/witaTheme/img/logout.gif);
  background-repeat: no-repeat;
  background-position: left center;
}

div.wipLogout p.wipUserLabelTxt {
  background-color: #F2F2F2;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 12px;
  font-family: Arial;
  color: #7C7C7C;
  font-size: 11px;
}

div.wipLogout p.wipUserLabel {
  background-color: #F2F2F2;
  padding: 0px;
  margin: 0px 0px 0px 12px;
  font-family: Arial;
  color: #333333;
  font-size: 11px;
}

.wipPortletMax {
  background-color: #FFFFFF;
  padding: 20px;
}

.wipWitaThemeWrapper {
  padding: 0px;
  margin: 0px;
  width: 100%;
}

.wipWitaThemeTitle {
  margin-bottom: 10px;
  font-size: 20px;
  float: left;
}

.wipWitaThemeWindowStatesModes {
  float: right;
}

/******************************************************************************/
/* Styles used in the skins                                                   */
/* Overwrites default skin styles                                             */
/******************************************************************************/

/* portlet body */
.wpsPortletBody{
  clear: left;
  margin: 0px;
  background-image:none;
}

/* portlet icons */
.wpsPortletTitleIcon {
  width: 26px;
  height: 21px;
}

/* portlet links */
a, .wpsLink, a:active, .wpsLink:active {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;

}

a:hover, .wpsLink:hover {
  color: #e20074;
}

/* portlet buttons */
.wpsButtonText, .portlet-form-button {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #e20074;
    border: 0px;
    padding: 2px 4px;
    margin: 0px;
    text-align: center;
}

/* =========================== Portal 8 =========================== */

div.witaTopNavCont {
    float: right;
    width: 990px;
    height: 73px;
    background-image: url(/witaThemeStatic/themes/witaTheme/images/tcomLogo.png);
    background-repeat: no-repeat;
    cursor: pointer;
}

#wipTopNav {
  float: right;
}


#wipTopNav ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}

#wipTopNav ul li {
  display: inline;
  margin: 0px 0px 0px 18px;
}

#wipTopNav ul li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
  float: right;
  margin-right: 20px;
  margin-top: 10px;
}

#wipTopNav ul li a:hover {
  color: #E20074;
}

div.witaThemeFrame {
    width: 990px;
    background-color: #FFFFFF;
    min-height: 100%;
}

div.witaMainContent {
    background-color: #ffffff;
    padding-top: 10px;
    min-height: 500px;
    float: left;
    width: 990px;
}

div.witaLayoutContainers {
    float:left;
    width: 790px;
    padding-left: 6px;
}

/* andere Breite des Nutz-Portlets, wenn der Download-Korb angezeigt wird */
div.downloadBasketFrame div.witaLayoutContainers {
    width: 610px;
}

div.witaPortletCont {
    float: left;
    width: 798px;
}

/* andere Breite des Nutz-Portlets, wenn der Download-Korb angezeigt wird */
div.downloadBasketFrame div.witaPortletCont {
    width: 608px;
}

/* primary navigation container */
div.witaPrimaryNavCont {
    float: left;
    background-color: #F2F2F2;
    width: 990px;
    background-image: url("/witaThemeStatic/themes/witaTheme/images/wholesale.jpg");
    background-position: 0 5px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    min-height: 40px;
}

/* primary navigation */
.witaPrimaryNav {
    margin-left: 160px;
    background-color: #F2F2F2;
}

/* primary navigation list */
ul.witaPrimNavList {
    list-style-type: none;
}

/* primary navigation item */
li.witaPrimNavListItem {
    height: 27px;
}

/* primary navigation selected item */
li.witaPrimNavSelected {
    background-color: #ffffff;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    position: relative;
    top: 1px;
    z-index: 100;
}

/* primary navigation item link */
li.witaPrimNavListItem a {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0 12px;
    text-decoration: none;
    line-height: 27px;
}

/* primary navigation item link mouse over */
li.witaPrimNavListItem a:hover {
    color: #E20074;
}

/* primary navigation item link */
li.witaPrimNavSelected a {
    color: #E20074;
}

/* Container fuer Suchbox, Login-Daten und Side Navigation */
div.witaLeftSideCont {
    width: 180px;
    padding-left: 6px;
    float: left;
}

/* Container fuer Side Navigation */
div.witaSideNavigationCont {
    width: 180px;
}

/* side navigation list first level */
ul.witaSideNavList {
    list-style-type: none;
    padding-left: 0px;
}

/* side navigation second and further levels */
ul.witaSideNavListCont ul.witaSideNavList {
    list-style-type: none;
    padding-left: 10px;
}

/* side navigation item first level */
li.witaSideNavListItem {
    width: 180px;
    border-bottom: 1px solid #CCCCCC;
    line-height: 18px;
}

/* side navigation second and further levels */
li.witaSideNavListItem li.witaSideNavListItem {
    border-bottom: none;
    line-height: 15px;
}

span.witaSideNavListItem {
    display: block;
}

/* side navigation item link */
li.witaSideNavListItem a {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

/* second and further levels */
li.witaSideNavListItem li.witaSideNavListItem a {
    font-weight: normal;
}

/* side navigation selected item link */
li.witaSideNavListItem a.witaSideNavSelected {
    color: #E20074;
}

/* side navigation item link mouse over */
li.witaSideNavListItem a:hover {
    color: #E20074;
}

/* Doppel-Doppelpunkte vor Navigationsmenue-Links (Hauptmenuepunkte) */
li.witaSideNavListItem span.witaNavPrefix {
    color: #000000;
    font-weight: bold;
    margin-right: 3px;
}

/* Doppel-Doppelpunkte vor Navigationsmenue-Links (Untermenuepunkte) */
li.witaSideNavListItem li.witaSideNavListItem span.witaNavPrefix {
    color: #666666;
    font-weight: bold;
    margin-right: 3px;
}

/* Navigationsmenue (Untermenuepunkt) als Label*/
li.witaSideNavListItem li.witaSideNavListItem span.witaNavLabel {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}

/* Doppel-Doppelpunkte vor Navigationsmenue-Links (aktueller Menuepunkt) */
span.witaNavSelPrefix {
    color: #E20074;
    font-weight: bold;
    margin-right: 3px;
}

/* Container fuer Breadcrumb-Pfad */
div.witaBreadCrumbCont {
    float: left;
    padding-left: 11px;
}

#breadCrumbCont ul {
  list-style-type:none;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}

#breadCrumbCont ul li {
  display: inline;
  margin: 0px 0px 0px 0px;
}

/* Breadcrumb-Pfad ausser letztes Element */
a.witaBreadcrumb {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: underline;
}

/* Breadcrumb-Pfad mouseover */
a.witaBreadcrumb:hover {
    color: #E20074;
}

/* letztes Element des Breadcrumb-Pfades */
span.witaBreadcrumbSelected {
    color: #E20074;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

/* Styles fuer managed page controls */
.witaThemeFrame div.managedPageControlCont {
    background-color: #f2f2f2;
    float: left;
    width: 990px;
}

.witaThemeFrame .utb-project-info {
    background-color: #f2f2f2;
    color: #666666;
    float: right;
    padding: 2px 27px 2px 13px;
}

.witaThemeFrame .utb-project-info:hover {
    background-color: #c0c0c0;
}

.witaThemeFrame .utb-project-info .utb-desc {
    color: #666666;
    font-size: 0.9em;
    line-height: 1.2em;
    max-width: 300px;
    width: auto;
}

.witaThemeFrame .wpthemeModeToggle {
    background-color: #FFFFFF !important;
    background-image: none;
    border-color: #C0C0C0 !important;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

.witaThemeFrame .wpthemeCommonActions li span {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
    border-right-width: 0;
}

div.utb-project-quicklink {
     /* unsichtbar machen, da Button mit gleicher Funktion existiert */
     display: none;
}

.witaThemeFrame ul.wpthemeCommonActions {
    margin: 0;
    margin-top: 5px;
    padding: 0;
    float: right;
}

/* ==================== Sitemap ==================== */

/*
  Container fuer Sitemap
*/
.witaThemeFrame div.witaSitemapCont {
    width: 630px;
}

/*
  Sitemap Container fuer Element der ersten Navigations-Ebene
*/
.witaThemeFrame li.witaSitemapFirstLevel {
    float: left;
    margin-top: 16px;
}

/* Sitemap list first level */
ul.witaSitemapList {
    list-style-type: none;
    padding-left: 0px;
    margin-top: 2px;
}

/* Sitemap second and further levels */
ul.witaSitemapListCont ul.witaSitemapList {
    list-style-type: none;
    padding-left: 2px;
}

/* sitemap item first level */
li.witaSitemapListItem {
    width: 173px;
    line-height: 18px;
    border-top: 2px solid #E20074;
    margin-right: 20px;
    padding-left: 0;
}

/* sitemap second and further levels */
li.witaSitemapListItem li.witaSitemapListItem {
    border-top: none;
    line-height: 18px;
    margin-right: 0;
    width: auto;
    padding-left: 10px;
}

span.witaSitemapListItem {
    display: block;
}

span.witaSitemapListItem.level1 {
	display: block;
	border-bottom: 1px solid #CCCCCC;
	padding: 6px 0 6px 10px;
}

/* sitemap link */
li.witaSitemapListItem a {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

/* sitemap second level */
li.witaSitemapListItem li.witaSitemapListItem a {
    font-size: 11px;
}

/* sitemap third and further levels */
li.witaSitemapListItem li.witaSitemapListItem li.witaSitemapListItem a {
    font-weight: normal;
}

/* sitemap item link mouse over */
li.witaSitemapListItem a:hover {
    color: #E20074;
}

/* Sitemap Ueberschrift */
span.witaSitemapHeadline {
    color: #666666;
    font-familily: Arial,Helvetica,sans-serif;
    font-size: 18px;
    display: block;
}

/* ==================== Mini-Sitemap fuer Zwischenseiten ==================== */

/* mini sitemap aktuell ausgewaehlter Menuepunkt */
div.witaMiniSitemapSelectedMenuItem {
    border-top: 2px solid #E20074;
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-top: 6px;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    width: 570px;
}

/* mini sitemap item */
li.witaMiniSitemapListItem {
    width: 590px;
    margin-right: 20px;
    margin-top: 4px;
    padding-left: 0;
    line-height: 18px;
}

/* mini sitemap item */
li.witaMiniSitemapListItem li.witaMiniSitemapListItem {
    margin-top: 2px;
    margin-right: 0;
    width: auto;
    padding-left: 10px;
}

/* mini sitemap link */
li.witaMiniSitemapListItem a {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

/* mini sitemap link second level */
li.witaMiniSitemapListItem li.witaMiniSitemapListItem a {
    font-size: 11px;
    font-weight: normal;
}

/* Workaround fuer manchmal nicht ausgelieferte IBM CSS Datei (CR SID 8241) */
.wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: none;
}

.edit-mode .wpthemeControl.wpthemeHidden .wpthemeControlHeader {
    display: table;
    table-layout: fixed;
}

span.witaSideNavListItem a.witaSideNavSelected span.wpthemeAccess,
li.witaPrimNavSelected span.wpthemeAccess {
    position: absolute;
    top: -99999px;
}

span.wpthemeAltText {
    display: none;
}

li.witaPrimNavListItem {
    float: left;
}

.layoutRow {
    width: 99%;
}

.layoutColumn {
    width: 100%;
}

.layoutColumn .wpthemeControl {
    margin: 0 10px 20px;
}

.wpthemeLeft {
    float: left;
    text-align: left;
}

.witaTooltip {
    color: #E20074;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
	position: absolute;
	border: 1px solid #a0a0a0;
	padding: 10px;
	border-radius: 8px;
	background-color: ivory;
	z-index:10
}

.utb-project-info .utb-project-name {font-weight: bold;width: auto;}
.utb-project-info .utb-name {font-size:1.1em; position:relative; max-width:300px; width: auto;}
.edit-mode .utb-desc.utb-view,.utb-desc.utb-edit {display:none;}
.lotusui30 .lotusOffScreen{position:absolute;top:-9999px;}
.wpthemeMenuLoading {top: -99999px !important; white-space: nowrap; margin: 1px; padding: 5px 10px 5px 25px; position: absolute; color:#444; font-family: arial; font-size: 1em; background-image:url(../img/loading.gif); background-repeat:no-repeat; background-position:5px center;}
.wpthemeMenuBorder {top: -9999px; border:3px solid #454545; border:3px solid rgba(23, 23, 23, 0.8); -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.4); box-shadow:0 0 4px rgba(0, 0, 0, 0.4); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin:0; z-index: 10000; position: absolute; padding:0; display: none;}
/* end workaround CR SID 8241 */

span.asa\.portlet\.id {
    display: none;
}