#content td.align-right p,
#content tr.align-right p,
td.align-right,
tr.align-right,
p.align-right {
	text-align: right;
}

#content td.align-left p.bodytext,
#content tr.align-left p.bodytext,
td.align-left,
tr.align-left,
p.align-left {
	text-align: left;
}
 
#content td.align-center p.bodytext,
#content tr.align-center p.bodytext,
td.align-center,
tr.align-center,
p.align-center {
	text-align: center;
}

table.preise {
	border-collapse: collapse;
	min-width: 300px;
}

#content table.preise th {
	background-color: #000;
	color: #fff;
}

#content table.preise td {
	border: 1px solid #ccc;
	padding-left: 5px;
	padding-right: 20px;
}

#content table.preise td p.bodytext {
	padding: 0px;
	margin: 0px;	
}

table.rahmen {
	
}

table.rahmen td{
	border: 1px solid #dc5300;
	padding: 5px;
}

#content table.rahmen th {
	background-color: #dd5b0d;
	color: #fff;
	border: 1px solid #dc5300;
	padding: 5px;
}
