
/**
 * inputEx.Field
 */
div.inputEx-Field input,select,textarea {
	font-size: 1em;
	border: 1px solid #B5B8C8;
}

/**
 * State classes
 */
div.inputEx-valid input, div.inputEx-valid select, div.inputEx-valid textarea {
}

div.inputEx-invalid input, div.inputEx-invalid select, div.inputEx-invalid textarea {
	border: 1px solid #DD7870;
}

div.inputEx-required input, div.inputEx-required select, div.inputEx-required textarea {
	border: 1px solid #DD7870;
}

div.inputEx-empty input, div.inputEx-empty select, div.inputEx-empty textarea {
	border: 1px solid #B5B8C8;
}

div.inputEx-focused input, div.inputEx-focused select, div.inputEx-focused textarea {
	border: 1px solid #6E9DC9;
}

/**
 * State icon
 */
img.inputEx-Field-stateIcon {
   width: 16px;
	height: 16px;
	background: transparent url('') no-repeat scroll 0px 0px;
	visibility: hidden;
	cursor: default;
	margin:2px 0pt 0px 5px;
	vertical-align: top;
}

div.inputEx-valid img.inputEx-Field-stateIcon {
	background-image: url('../images/tick.gif');
	visibility: visible;
}

div.inputEx-invalid img.inputEx-Field-stateIcon {
	background-image: url('../images/exclamation.gif');
	visibility: visible;
}

div.inputEx-required img.inputEx-Field-stateIcon {
   background-image: url('../images/cancel.gif');
	visibility: visible;
}


/**
 * Tooltips
 */
div.inputEx-tooltip-exclamation {
	background-image: url('../images/exclamation.gif');
	width: 16px;
	height: 16px;
	margin-right: 4px;
	float: left;
}

div.inputEx-tooltip-required {
	background-image: url('../images/cancel.gif');
	width: 16px;
	height: 16px;
	margin-right: 4px;
	float: left;
}

div.inputEx-tooltip-validated {
	background-image: url('../images/tick.gif');
	width: 16px;
	height: 16px;
	margin-right: 4px;
	float: left;
}


/**
 * ColorField
 */
div.inputEx-ColorField {
	height: 16px;
	width: 150px;
	border: 1px solid #B5B8C8;
	margin-left: 0px;
	cursor: pointer;
}

.inputEx-ColorField-popup {
	z-index: 999;
	position:absolute;
	border:1px solid #B5B8C8;
	padding:5px;
	margin:10px;
	background:#ffffff;
}
.inputEx-ColorField-popup .hd {padding:5px; }
.inputEx-ColorField-popup .bd {padding:5px; }
.inputEx-ColorField-popup .ft {padding:5px; }


/**
 * UrlField
 */
div.inputEx-UrlField {
}

div.inputEx-UrlField img {
   vertical-align: middle;
   visibility: hidden;
   width: 16px;
   height: 16px;
   margin: 0px 2px 3px 0px;
}

/**
 * inputEx-ListField
 */

/* Buttons */
img.inputEx-ListField-addButton {
    background: transparent url(../images/add.png) no-repeat scroll 0%;
    width: 16px;
    height: 16px;
    cursor: pointer;
 }

img.inputEx-ListField-delButton {
   background: transparent url(../images/delete.png) no-repeat scroll 0%;
   width: 16px;
   height: 16px;
   float: left;
   cursor: pointer;
}

/* Arrows */
div.inputEx-ListField-Arrow {
   width: 16px;
   height: 16px;
   float: left;
   cursor: pointer;
}

div.inputEx-ListField-ArrowUp {
   background: transparent url(../images/bullet_arrow_up.png) no-repeat scroll 0%;
}
div.inputEx-ListField-ArrowDown {
   background: transparent url(../images/bullet_arrow_down.png) no-repeat scroll 0%;
}


/**
 * inputEx.Group
 */

td.inputEx-Group-label {
   padding: 3px;
   vertical-align: top;
}

table.inputEx-Group-Options {
    margin-left: 20px;
}

div.inputEx-Group-Options-Label {
   cursor: pointer;
}

div.inputEx-Group-Options-Label img {
   width: 14px;
   height: 14px;
   background-image: url(../images/sprite-menu.gif);
   background-color: transparent;
   background-repeat: no-repeat;
   background-attachment: scroll;
}
div.inputEx-Group-Options-Label-Collapsed img {
   background-position: -8px -315px;
}

div.inputEx-Group-Options-Label-Collapsed:hover img {
   background-position: -8px -395px;
}
div.inputEx-Group-Options-Label-Expanded img {
   background-position: -8px 4px;
}
div.inputEx-Group-Options-Label-Expanded:hover img {
   background-position: -8px -76px;
}

/**
 * inputEx.Form
 */

label.inputExForm-checkbox-rightLabel {
   margin-left: 4px;
}
div.inputEx-Form-Mask {
   height:275px;
   left:0pt;
   position:absolute;
   top:0pt;
   width:180px;
}

div.inputEx-Form-Mask div {
   background-color:#FFFFFF;
   height:100%;
   left:0pt;
   opacity:0.8;
   position:absolute;
   top:0pt;
   width:100%;
}
div.inputEx-Form-Mask img {
}
div.inputEx-Form-Mask span {
   color:#666666;
}

/**
 * inputEx.InPlaceEdit
 */
div.inputEx-InPlaceEdit-formattedContainer {
   cursor: text;
}

div.inputEx-InPlaceEdit-formattedContainer:hover {
   background-color: #ffff99;
}

/**
 * inputEx.AutoComplete
 */
div.inputEx-AutoComplete {

}

div.inputEx-AutoComplete div.inputEx-AutoComplete-List {
   width: 300px;
   position: absolute;
   background-color: #ccc;
   opacity: 0.7;
   cursor: pointer;
}

div.inputEx-AutoComplete div.inputEx-AutoComplete-List div.inputEx-AutoComplete-Item {
   padding: 5px;
   border: 1px solid #CCCCCC;
}

div.inputEx-AutoComplete div.inputEx-AutoComplete-List div.inputEx-AutoComplete-ItemHovered {
   background-color: #4173CC;
}
div.deaktiviert input,select,textarea {
	background-color:#EEEEEE;
	boarder: 1px solid #A1A1A1;
}
