.tx-ohform-pi1 { }
.tx-ohform-pi1 .label { position: relative; }
.tx-ohform-pi1 img.onErrorIcon { display: none; position: absolute; bottom: 1px; right: 0px; z-index: 10; }
.tx-ohform-pi1 .error { }
.tx-ohform-pi1 .error img.onErrorIcon { display: inline; }
.tx-ohform-pi1 .notification { margin: 0px 0px 10px 0px; }
.tx-ohform-pi1 div.container.block { width: 585px; }

.tx-ohform-pi1 input,
.tx-ohform-pi1 textarea,
.tx-ohform-pi1 select,
.tx-ohform-pi1 select option {
	font-size: 11px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	margin: 0px 0px 1px 0px;
}

.tx-ohform-pi1 input,
.tx-ohform-pi1 textarea,
.tx-ohform-pi1 select {
	border: 1px solid #c0c0c0;
}

.tx-ohform-pi1 input.checkbox { border: 0px none; }

.tx-ohform-pi1 .error input,
.tx-ohform-pi1 .error textarea,
.tx-ohform-pi1 .error select {
	border: 1px solid #cc0000;
}

.tx-ohform-pi1 .error input.checkbox { border: 0px none; }

.tx-ohform-pi1 input.button { background: #f6f6f6; }

.tx-ohform-pi1 div.left { float: left; margin-right: 8px; }
.tx-ohform-pi1 div[class~=left] { margin-right: 15px; }

.tx-ohform-pi1 div.right { float: right; }
.tx-ohform-pi1 div.right input#tx_ohform_pi1_submit { float: right; }

.tx-ohform-pi1 div.contact, .tx-ohform-pi1 div.contact .label { width: 585px; }
.tx-ohform-pi1 div.contact label { display: block; margin-bottom: 1px; height: 13px; }

.tx-ohform-pi1 div.contact textarea { height: 110px; }
.tx-ohform-pi1 div.contact textarea.halfSize { height: 55px; }

.tx-ohform-pi1 div.contact input.text,
.tx-ohform-pi1 div.contact textarea {
	width: 583px;
}
.tx-ohform-pi1 div.contact .halfSize input.text,
.tx-ohform-pi1 div.contact .halfSize textarea {
	width: 283px;
}
.tx-ohform-pi1 div.contact select { max-width: 585px; width: 587px; }

.tx-ohform-pi1 div.contact div.left,
.tx-ohform-pi1 div.contact div.right,
.tx-ohform-pi1 div.contact div.left .label,
.tx-ohform-pi1 div.contact div.right .label,
.tx-ohform-pi1 div.contact .halfSize div.label {
		width: 285px;
}

.tx-ohform-pi1 div.contact div.additional div.header div.left { width: auto; }

.tx-ohform-pi1 div.contact div.checkbox { margin-top: 3px; }
.tx-ohform-pi1 div.contact div.checkbox div.left { width: 15px; }
.tx-ohform-pi1 div.contact div.checkbox div.right { width: 555px; }

.tx-ohform-pi1 div.contact div.left input.text,
.tx-ohform-pi1 div.contact div.right input.text {
	width: 283px;
}
.tx-ohform-pi1 div.contact div.left select,
.tx-ohform-pi1 div.contact div.right select {
	max-width: 285px;
	width: 287px;
}

.tx-ohform-pi1 div.contact div.additionalBlock { margin: 0px 0px 15px 0px; }
.tx-ohform-pi1 div.contact div.additional.item { margin: 0px 0px 5px 0px; }
.tx-ohform-pi1 div.contact div.additional.item div.header {
	font-weight: normal;
	vertical-align: middle;
	padding: 5px;
	background-color: #F1F1F1;
	width: 575px;
}
.tx-ohform-pi1 div.contact div.additional.item div.header h3 { font-size: 11px; font-weight: bold; margin: 0px; float: left; }
.tx-ohform-pi1 div.contact div.additional.item div.header span.price { margin-left: 10px; }
.tx-ohform-pi1 div.contact div.additional.item div.header div.left { float: left; vertical-align: middle; }
.tx-ohform-pi1 div.contact div.additional.item div.header div.right { float: right; width: 40px; text-align: right; }
.tx-ohform-pi1 div.contact div.additional.item div.header select { width: 42px; max-width: 40px; }
.tx-ohform-pi1 div.contact div.additional.item div.body { padding: 5px; background-color: #FAFAFA; width: 575px; }
.tx-ohform-pi1 div.contact div.additional.item div.body div.image { float: left; margin-right: 10px; }
.tx-ohform-pi1 div.contact div.additional.item div.body div.text { float: right; width: 494px; }
.tx-ohform-pi1 div.contact div.additional.item div.body div.text p.bodytext { margin: 0 0 7px; }
.tx-ohform-pi1 div.contact div.additional.summary {
	font-weight: bold;
	padding: 3px 0px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
.tx-ohform-pi1 div.contact div.additional.vatInfo { font-size: 10px; color: #909090; margin: 3px 0px; }

.tx-ohform-pi1 .lineSpacer { margin-top: 10px; }
.tx-ohform-pi1 .lineSpacerAfter { margin-bottom: 10px; }
.tx-ohform-pi1 .sectionHead { font-weight: bold; margin: 10px 0px; }

.tx-ohform-pi1.tooltip {
	margin-left: 5px;
	font-size: 10px;
	background-image: url('tooltip.gif');
	background-repeat: no-repeat;
	background-position: left center;
	z-index: 20;
}
.tx-ohform-pi1.tooltip .inner {
	margin-left: 10px;
	float: left;
	background: #fafafa;
	border: 1px solid #c0c0c0;
	border-left: none;
	padding: 3px;
	max-width: 138px;
	width: 140px;
}

.tx-ohform-pi1 .noForm .container { margin-bottom: 5px; }
.tx-ohform-pi1 .noForm .label { color: #808080; width: 100%; }
