@charset "UTF-8";
/* CSS Document */


/* input buttons*/
input[type="submit"], input[type="button"]{
	margin-right:10px;
	padding:3px 30px 5px 30px;
	font-size:12px;
	font-family_: "Lucida Grande", Arial, Helvetica, sans-serif;
	background:url(content/images/layout/buttons.png);
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#fff;
	cursor:pointer;
	height:26px;
	border:none;
}


input.db {
  width:100px;
}

/*black*/
input.black{
	background-position:0 -30px;
}
/*black disabled*/
input.black-d{
	background-position:left -780px;color:#666;
}

/*green*/
input.green {
	background-position:0 -120px;
}

/*blue*/
input.blue{
	background-position:0 -210px;
	color:#fff;
}

/*grey*/
input.grey{
	background-position:0 -300px;
	color:#333;
}

/*disabled*/
input.disabled{
	background-position:0 -390px;	
	color:#666;
	font-style:italic;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
}

/*green-blue*/
input.green-blue{
	background-position:0 -480px;
}

/*trans*/
input.trans{
	background-position:0 -570px;	
	color:#333;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
}

/*small*/
input.small{
	background-position:0 -690px;
	height:19px;
	padding:0px 10px 3px 10px;
}
/*pdf*/
input.pdf {
	background-position:0 -630px;
}


span.pdf_ {
background-position:0 -630px;
 background-repeat:no-repeat; 
background-image:url(content/images/layout/buttons.png);
}


/* link buttons */
a.button {
	text-decoration:none;
	background:url("content/images/layout/buttons.png") no-repeat scroll;
	display:inline-block;
	text-align:center;
	cursor: pointer;
}
/* abstand zwischen buttons einbauen */
table.application_area a.button {
	margin-left:10px;
}


a.button:visited, a.button:link {
	text-decoration:none;
}


a.button span.b-inner{
	background:url("content/images/layout/buttons.png") no-repeat scroll;
	display:block;
	text-align:center;
}

a.button span.b-label, a.button input{
	font-family_: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#fff;
	font-weight:normal !important;
	white-space:nowrap;
	height:23px;
	display:block;
	background:url("content/images/layout/buttons.png") repeat-x scroll;
	padding:6px 5px 0px 5px;
	margin:0px 4px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
}
a.button input {
	margin:0px 0px 4px 4px;

}


/*black*/
a.button.black{
	background-position:left 0px;
}
a.button.black span.b-label {
	background-position:0 -30px;
	padding:7px 10px 0px 10px;
	
}
a.button.black input {
	background-position:0 -30px;
	padding:10px ;	
}
a.button.black span.b-inner{
	background-position:right -60px;
	height:30px;
}
/*black disabled*/
a.button.black-d {
	background-position:left -750px;
}
a.button.black-d span.b-label, a.button.black-d input{
	background-position:0 -780px;
	padding:7px 10px 0px 10px;
	color:#666;
	font-style:italic;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
}
a.button.black-d span.b-inner{
	background-position:right -810px;
}
/*green*/
a.button.green{
	background-position:left -90px;
}
a.button.green span.b-label{
	background-position:0 -120px;
}
a.button.green span.b-inner{
	background-position:right -150px;
}
/*blue*/
a.button.blue{
	background-position:left -180px;
}
a.button.blue span.b-label{
	background-position:0 -210px;
}
a.button.blue span.b-inner{
	background-position:right -240px;
}
/*grey*/
a.button.grey{
	background-position:left -270px;
}
a.button.grey span.b-label{
	background-position:0 -300px;
	color:#333;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
}
a.button.grey span.b-inner{
	background-position:right -330px;
}
/*disabled*/
a.button.disabled{
	background-position:left -360px;
}
a.button.disabled span.b-label{
	background-position:0 -390px;
	color:#666;
	font-style:italic;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
}
a.button.disabled span.b-inner{
	background-position:right -420px;
}
/*green-blue*/
a.button.green-blue{
	background-position:left -450px;
}
a.button.green-blue span.b-label{
	background-position:0 -480px;
	padding:7px 10px 0px 10px;
}
a.button.green-blue span.b-inner{
	background-position:right -510px;	
}
/*trans*/
a.button.trans{
	background-position:left -540px;
}
a.button.trans span.b-label{
	background-position:0 -570px;
	color:#333;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.4);
}
a.button.trans span.b-inner{
	background-position:right -600px;
}
/*small*/
a.button.small{
	background-position:left -660px;
	margin-left:10px;
	width:80px;
}
a.button.small span.b-label{
	background-position:0 -690px;
	height:19px;
	padding:4px 10px 0px 10px;
}
a.button.small span.b-inner{
	background-position:right -720px;
}
/*pdf*/
a.button.black.pdf {
	background-position:0 -630px;
}
a.button.green-blue.pdf {
	background-position:0 -841px;
}
a.button.pdf span.b-label, a.button.pdf input{
	margin-left:23px;
	padding-top:7px;
}
a.button.pdf input{
	height:28px;
}
/* submit */
a.button.submit,a.button.cancel,a.button.back{
	width:100px;
}
a.button.submit{
	float:right;
}
a.button.submit2{
	width:150px;
}
/* dashbaord*/
a.button.db{
	width:100px;
}

/*auto width*/
a.button.auto{
	width:auto;
}

td.smallButton {
  height: 30px;
  vertical-align: bottom;
}






