
/*################ Layout ################*/

.e-hoverframe
{
	left:50%;
	position:absolute;
	background-color:#ffffff;
	border:1px solid #E5E5E5;
	border-radius:3px;
}
.e-frame
{
	background-color:#ffffff;
	border:1px solid #E5E5E5;
	border-radius:3px;
}
.e-shadowframe
{
	box-shadow:0px 0px 10px 0px #d0d0d0;
	border-radius:3px;
	background-color:#ffffff;
}

/*################ Tabellen ################*/

table.e-cellspacing-only td:first-of-type
{
	padding-left:0px;
}
table.e-cellspacing-only td:last-of-type
{
	padding-right:0px;
}
table.e-cellspacing-only tr:first-of-type td
{
	padding-top:0px;
}
table.e-cellspacing-only tr:last-of-type td
{
	padding-bottom:0px;
}

/*################ Inputs ################*/

input[type=text],
input[type=password],
textarea
{
	border:1px solid #dddddd;
	border-radius:2px;
	padding:2px;
}
select
{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background:url(../img/bullet_arrow_down.png) no-repeat right center;
	border:1px solid #dddddd;
	border-radius:3px;
	padding:1px 15px 1px 1px;
}
option
{
    border:none;
	color:#484848;
}
/* disabled */
select[disabled],
textarea[disabled],
input[type=text][disabled],
input[type=password][disabled]
{
	background-color:#f5f5f5;
}
/* buttons */
input[type=button],
input[type=submit]
{
	border:1px solid #dddddd;
	border-radius:2px;
	background-color:#f5f5f5; /* abwärtskompatibel */
	background:transparent linear-gradient(#F0F3F9, #E1E7EF) repeat scroll 0% 0%;
	padding:2px 5px;
	cursor:pointer;
}
input[type=button][disabled], input[type=submit][disabled]
{
	background:#eaeaea;
}
input[type=button]:hover, input[type=submit]:hover
{
	border-color:#c5c5e0;
}
/* hover */
textarea:hover:not([disabled]),
input[type=text]:hover:not([disabled]),
input[type=password]:hover:not([disabled]),
select:hover:not([disabled])
{
	border-color:#d0d0d0;
}
/* autofill */
.e-input-autofill
{
	width:calc(100% - 6px);
}
.e-textarea-autofill
{
	resize:vertical;
	width:calc(100% - 6px);
}

/*################ Sets ################*/

.e-collapsable-text
{
	max-height:2.8em;       /*Nur default*/
	min-height:2.8em;       /*Nur default*/
	height:2.8em;           /*Nur default*/
	overflow:hidden;
	cursor:pointer;
}
.e-collapsable-text.expanded
{
	max-height:none !important;
	height:auto !important;
}

.e-dropdown
{
	display:inline-block;
}
.e-dropdown > p
{
	border:1px solid #e5e5e5;
	border-top-color:#d3d3d3;
	border-right-color:#d3d3d3;
	border-radius:3px;
	padding:0px 2px 3px 4px;
	color:#404040;
	line-height:1.2em;
	cursor:pointer;
}
.e-dropdown.e-dropdown-expanded > p
{
	border-radius:4px 4px 0px 0px;
}
.e-dropdown > p > img
{
	margin:3px 0px -3px 3px;
}
.e-dropdown.e-dropdown-expanded > p > img.e-dropdown-expand,
.e-dropdown:not(.e-dropdown-expanded) > p > img.icon.e-dropdown-hide
{
	display:none;
}

.e-json-string
{
	font-family:'Courier New';
	white-space:pre-wrap;
}
.e-json-string .key
{
	color:#800000;
}
.e-json-string .number,
.e-json-string .bool,
.e-json-string .null
{
	color:#000080;
}
.e-json-string .string
{
	color:#008000;
}
