table#brewery {
	width:200px;
}

table#brewery tr td {
	padding:4px;
	/*border:1px solid #DBDBDB;*/
	white-space:nowrap;
}
table#brewery tr td#transaction_data {
	font-weight:bold;	
}

table#brewery tr td.left {
	width:100px;
	background:#F8F8F8;
}

table#brewery tr td.right {
	/*width:auto;*/
}


table#table_buy {
	margin: 15px 0px;
}


/* TOTALS */

.totals_box {
	/*float:left;
	clear:both;*/
	width:100%;
	margin: 15px 0px;
	padding: 0px 0px 7px 0px;
	border:1px solid #DBDBDB
}

.totals_breweries {
	/*float:left;*/
}

.totals_box dl.totals,
.totals_box div.totals_text {
	/*clear:both;
	float:left;*/
	margin: 7px 5px 0px;
}

.totals_box dl.totals dt {
	/*clear:both;
	float:left;*/
}

.totals_box dl.totals dd {
	/*float:left;*/
	margin:0px 5px;
}

/* BUY */

table#table_buy tr td {
	vertical-align:middle;
}

table#table_buy tr td .number_pallets_buy,
table#table_buy tr td .price_buy,
table#table_sell tr td .number_pallets_sell,
table#table_sell tr td .price_sell,
table#brewery tr td .transaction_spalte input#pallets_per_train {
	width: 33px;
	text-align:center;
}

.transaction_gesamt {
	width:400px;
	border:1px solid #DBDBDB;
}

.transaction_gesamt td {
	padding:4px 5px;
}

.transaction_gesamt .totals {
	width: 70px;
	background:#F8F8F8;
}

.transaction_gesamt #buy_pallets,
.transaction_gesamt #sell_pallets {
	width: 70px;
}

.transaction_gesamt .totals_num {
	width: 70px;
}

table.cases_correction {
	border:1px solid #DBDBDB;
	border-collapse:collapse;
	width:380px;
}

table.cases_correction thead tr td {
	background:#F8F8F8;
	padding:2px 4px;
	border:1px solid #DBDBDB;
	text-align:center;
}

table.cases_correction tbody tr td {
	padding:2px 4px;
	border:1px solid #DBDBDB;
	text-align:center;
}

table.cases_correction tbody tr td.number_cases {

}

table.cases_correction tbody tr td input {
	width:30px;
	text-align:center;
}

table.cases_correction tfoot tr td {
	padding:2px 4px;
	border:1px solid #DBDBDB;
	text-align:center;
}

/* SELL */

table#table_sell {
	margin:15px 0px;
}

/* TRANSPORTKOSTENMATRIX */

.transportoranisation {
	margin:15px 0px;
}

table tr.mark{
	background-color: #FFA453;
}