html
{
	height: 100%;
}

body
{
	height:100%;
}

form
{
	height:100%;
}

/* ------------------------------------------------------------------------------------------------
	Steuermenue
   ------------------------------------------------------------------------------------------------ */

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled 
{
    opacity:1.00 !important;
    color:black !important;
}

.ui-menu, .ui-menu .ui-menu-child
{
	background-image: none !important;	
	background-color: #f2f2f2 !important;
	border: 0px !important;
}

.ui-menuitem-text
{
	font-size: 1em !important;
	font-weight: normal !important;
}	

.ui-helper-reset 
{
    font-size: 0.8em;
	line-height: 0.8;
}
	
/* ------------------------------------------------------------------------------------------------
	Allgemeiner Hintergrund
   ------------------------------------------------------------------------------------------------ */

h2
{
	font-size:2.5em;
	margin:0;
	padding:0;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-weight: 100;
	color:#666;
	font-family:Arial,Helvetica,Verdana,sans-serif;
}

h3
{
	font-size:1.6em;
	margin:0;
	padding:0;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-weight: 100;
	color:#666;
	font-family:Arial,Helvetica,Verdana,sans-serif;
}

p
{
	font:1.3em Arial,Helvetica,Verdana,sans-serif;
	color:#666;
}	

.ui-page-bg
{
	background-color:white;
	color:#666;
	content: '';
	display: block;
	padding:30px;
/*
	left: -10px;
	right: -10px;
	border-left: 10px solid white;
	border-right: 10px solid white;
	box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.32), 0 0 20px rgba(0, 0, 0, 0.3);*/
*/
	font:1em Arial,Helvetica,Verdana,sans-serif;
	min-height:100%;
}

.ui-page-frame
{
	padding-left:80px; 
	padding-right:80px; 
	background-color:#cfd0d0;
	min-height:100%;
}

/* ------------------------------------------------------------------------------------------------
	Meldungsfenster
   ------------------------------------------------------------------------------------------------ */

.ui-growl 
{
 	position:absolute;
 	top:50px;
 	right:50px;
/*
 	top:250px;
 	left:400px;
*/
 	z-index:9999;
 	min-width:380px;
 	max-width:850px;
}

.ui-growl-message
{
	min-width:260px;
	max-width:770px;
	width:auto !important;
	padding: 0 10px 5px;
}

.ui-state-highlight
{
	background:transparent;
	background-color:#ff6f00;
}

div.ui-datatable table tbody tr.ui-selected
{
	background:#ececec;	
}

.ui-datatable tr.ui-state-highlight
{
	background:#ff5511;	
}

/* ------------------------------------------------------------------------------------------------
	Buttons
   ------------------------------------------------------------------------------------------------ */

.ui-vb-upd-button.ui-button
{
	background:#042d54 !important;
	background-color:#042d54 !important;
	font-weight:normal !important;
	color:white !important;
}

.ui-vb-res-button.ui-button
{
	background:#c1a71b !important;
	background-color:#c1a71b !important;
	font-weight:normal !important;
	color:white !important;
}
		
.ui-fileupload-choose
{
	background:#042d54 !important;
	background-color:#042d54 !important;
	font-weight:normal !important;
	color:white !important;			
}
		
.ui-fileupload-cancel
{
	background:#c1a71b !important;
	background-color:#c1a71b !important;
	font-weight:normal !important;
	color:white !important;			
}
		
.ui-fileupload-upload
{
	background:#042d54 !important;
	background-color:#042d54 !important;
	font-weight:normal !important;
	color:white !important;			
}
		
.ui-scroll-top-btn
{
		background:#252525;
		background-color:#252525;
		position: fixed;
		bottom:30px;
		right:30px;
		padding:1em;
		width:35px;
		height:35px;
		z-index: 100;
		color:white;
		text-decoration: none;
		text-align:center;
		vertical-align:middle;
		padding-top:5px;
		border-radius:5px;
}

.ui-scroll-top-text
{
	margin-top:5px;
	font: bold 20px Arial,Helvetica,Verdana,sans-serif;
}

.ui-scroll-top-icon
{
	font-size:20px;
	font-weight:bold;				
}
			

/* ------------------------------------------------------------------------------------------------
	Allgemeine Style Angaben fuer Eingabe Felder
   ------------------------------------------------------------------------------------------------ */

input, select, textarea
{
	border-top:1px solid #abadb3 !important;
	border-bottom:1px solid #e2e3ea !important;
	border-left:1px solid #e2e3ea !important;
	border-right:1px solid #e2e3ea !important;
	border-radius: 2px !important;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 1em !important;
	padding: 3px 2px !important;
	/*box-shadow: 0 2px 2px #8F8F8F inset !important;*/
}

input:disabled, textarea:disabled, select:disabled
{
	color:black;
	background-color:#f0f0f0 !important;	
}

/*
select[disabled='disabled']::-ms-value 
{
    color:black !important;
}
*/

*[disabled='disabled']::-ms-value
{
	color:black;
	background-color:#f0f0f0 !important;	
}

input[type="submit"]
{	
	background: -ms-linear-gradient(top, #fff 40%, #d4d4d4 100%);
	background: -moz-linear-gradient(top, #fff 40%, #d4d4d4 100%);
	background: -o-linear-gradient(top, #fff 40%, #d4d4d4 100%);
	background: -webkit-linear-gradient(top, #fff 40%, #d4d4d4 100%);
	border:1px groove #707070;
	border-radius: 3px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em !important;
	padding: 3px 2px; 
	box-shadow: none !important;
	color:black;
}

input[type="submit"]:hover
{
	background: -ms-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%);
	background: -moz-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%);
	background: -o-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%);
	background: -webkit-linear-gradient(top, #eaf6fd 0%, #a7d9f5 100%);
	border:1px solid #3c7fb1;
}
