	form {
		margin:0;
		padding:0;
	}
	
	form button
	{
		float: left;
	}

	fieldset
	{
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	form div.row.extended_search
	{
		display: none;
	}
	
	div.buttonbox {
		padding-top: 15px;
		float: left;
		text-align: left;
		margin: 0px;
 		border-top: 1px solid #c4c4c4
	}
	
	
	label 
	{
		float: left;
		min-height: 20px;
		line-height: 20px;
		margin: 1px 5px 0px 0px;
		text-align: left;
	}
	
	input[type='text'], input[type='password'], input[type='checkbox'], select
	{
		float: left;
		height: 20px;
		margin-right: 3px;
		padding-left: 2px;
	}
	
	input[type='text'], input[type='password'], select
	{
		border: 1px solid #c4c4c4;
		height: 18px;
		line-height: 18px;
		padding-right: 3px;
		padding-left: 3px;
	}
	
	select
	{
		height: 20px;
		padding-left: 0px;
	}
	
	textarea { 
		border: 1px solid #c4c4c4;
		padding: 3px;
		margin-right: 3px;
	}
	
	input[type='submit'],
	input[type='button'],
	button,
	.btngroup {
		background-color: #e0e0e0;
		background-image: linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -o-linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -moz-linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -webkit-linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -ms-linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e0e0e0),color-stop(1, #fcfcfc));
		border: 1px solid #c4c4c4;
		border-radius: 4px;
		color: #606060;
		text-shadow: 0px 1px #fff;
		text-align: center;
		height: 24px;
		min-width: 76px;
		padding: 0 10px;	
		margin-right: 5px;
		cursor: pointer;
	}
	
	input[type='submit']:hover,
	input[type='button']:hover,
	button:hover,
	.btngroup:hover {
		background-color: #f0f0f0;
		background-image: linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -o-linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -moz-linear-gradient(bottom, #ececec 0%, #fcfcfc 100%);
		background-image: -webkit-linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -ms-linear-gradient(bottom, #e0e0e0 0%, #fcfcfc 100%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e0e0e0),color-stop(1, #fcfcfc));
	}
	
	input[type='submit']:active,
	input[type='button']:active,
	button:active,
	.btngroup:active {
		background-color: #f9f9f9;
		border: 1px solid #c4c4c4;
	}
	
	input[type="submit"].row-button, input[type="button"].row-button, button.row-button, 
	input[type="submit"].row-button:visited, input[type="button"]:visited.row-button, button.row-button:visited {
	  font-size: 11px;
	  height: 20px;
	  padding: 0px 5px;
	  text-align: center;
	}
	
	.primary {
	    font-weight: bold;
	}	
	
	.btngroup {
    border-radius: 0px; /* Überschreibt den border-radius, damit er in Unterklassen gesetzt werden kann, dci */
    margin-right: -3px; /* Überschreibt das margin-right, dci */
	}
	
	.btn-edit,
	.btn-icon,
	.btn-download {
    border-radius: 4px;
    padding: 3px 0 0 0;
    min-width: 24px;
    width: 24px;    
  }
  
	input[type='text'].missing, input[type='password'].missing, input[type='radio'].missing
	{
		background-color:#FFE0E0;	
		border: #FF0000 1px solid;
	}
	
	select.missing
	{
		background-color:#FFE0E0;	
		border: #FF0000 1px solid;
	}
	
	label.missing
	{
		color: #FF0000;
	}
	
	.btn-copy-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 3px 0 0 0;
	  min-width: 24px;
    width: 24px; /* Nötig wegen übergeordneter Klasse */
	}
	
	.btn-edit-left {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 3px 0 0 0;
	  min-width: 24px;
    width: 24px; /* Nötig wegen übergeordneter Klasse */
	}
	
	.btn-copy-middle {
    padding: 2px 0 0 0;
	  border-left: 1px solid #f0f0f0;
	  min-width: 24px;
    width: 24px;
	}
	
	.btn-dropdown-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	  border-left: 1px solid #f0f0f0;
    padding: 2px 0 0 0;
    margin: 0px; /* Überschreibt Werte der übergeordneten Klasse, dci */
		min-width: 18px; 
		max-width: 18px; 
		width: 18px;
	}
	
/*******************************************************************************************************************************************************/
/* START: search icon wrapper
/*******************************************************************************************************************************************************/
	.icon_wrapper {
	  position: relative;
		height: auto;
		min-height: 20px;
		line-height: normal;
		margin: 5px 5px 5px 0;														      
	}
	
	.icon_wrapper .icon_label {
		position: absolute;
		top: 0;
		margin: 0;
		padding: 0;
	}
	
	.icon_wrapper .icon_label.search {
		left: 0;
	}
	
	.icon_wrapper .icon_label.reset {
		right: 0;
	}
	
	.icon_wrapper input {
		padding: 0 20px;
		margin-right: 0;
	}
	
	.icon_wrapper .icon_label.search img {
		padding: 2px;
	}
	
	.icon_wrapper .icon_label.reset img {
		padding: 6px;
    height: 8px;
    width: 8px;
	}
/*******************************************************************************************************************************************************/
/* END: search icon wrapper
/*******************************************************************************************************************************************************/
