#formcontent {
	padding-bottom: 50px;
}
#userfunctions .content-element {
	background-color: #F6F6F6;
}
#formcontent table {
	width: 590px;
}
#formcontent thead {
}
#formcontent .basket-list, .basket_items tbody {
	background-color: #e6e6e6;
}
#formcontent th {
	background-color: #F6F6F6;
}

#formcontent td, #formcontent th, .basket_items td, .basket_items th {
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}
#formcontent table p, .basket_items p {
	margin: 5px 10px 0px 10px;
	font-size: 11px;
}
#formcontent table h3, .basket_items h3 {
	margin: 20px 10px 0px 10px;
	font-size: 11px;
}
.textfield, select {
	font-weight: bold;
	font-size: 11px;
	border: 1px solid #798FA7;
}
.textfield {
	width: 150px;
	padding: 1px;
}
#CE_vierspaltig .textfield {
	width: 100px;
}
.textarea {
	width: 222px;
	height: 70px;
}
.formbutton {
	background-color: #798FA7;
	color: #FFFFFF;
	margin: 3px;
	padding: 1px;
	border: 0px solid #798FA7;
}
#formcontent .tr-even td.missing input, #formcontent .tr-odd td.missing input .missing textarea, #formcontent .tr-even td.missing textarea, #formcontent .tr-odd td.missing textarea{
	border: 2px solid #FF0D0F;
}
.missing {
	color: #FF0D0F;
}
.message {
	color:#FF0D0F;
}

.contenttable .tr-odd td {
	padding: 0px 10px 0px 20px;
	border: 1px solid #F5F7E7;
	border-width: 0px 1px 0px 1px;
}
.contenttable .tr-even td {
	padding: 0px 10px 0px 20px;
	border: 1px solid #FFFFFF;
	border-width: 0px 1px 0px 1px;
}
.contenttable td.td-0 { border-width: 0px 1px 0px 0px; }
.contenttable td.td-last { border-width: 0px 0px 0px 1px; }
.contenttable th { 
	padding: 0px;
}
#tx-ttproducts-pi1-search #formcontent {
	display: none;
}