.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 input,
.tx-ohform-pi1 textarea,
.tx-ohform-pi1 select,
.tx-ohform-pi1 select option {
	font-size: 9pt;
	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: 10px; }

.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: 310px; }
.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: 304px;
}
.tx-ohform-pi1 div.contact .halfSize input.text,
.tx-ohform-pi1 div.contact .halfSize textarea {
	width: 144px;
}
.tx-ohform-pi1 div.contact select { max-width: 310px; width: 312px; }

.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: 150px;
		overflow: hidden;
}

.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: 285px; }

.tx-ohform-pi1 div.contact div.left input.text,
.tx-ohform-pi1 div.contact div.right input.text {
	width: 144px;
}

.tx-ohform-pi1 div.contact div.left select.select,
.tx-ohform-pi1 div.contact div.right select.select {
	width: 144px;
}

.tx-ohform-pi1 div.contact div.left select[class~=select],
.tx-ohform-pi1 div.contact div.right select[class~=select] {
	width: 150px;
}



.tx-ohform-pi1 div.contact div.additionalBlock { margin: 0px 0px 15px 0px; }
.tx-ohform-pi1 div.contact div.additional.item { margin: 0px 0px 10px 0px; }
.tx-ohform-pi1 div.contact div.additional.item div.header {
	font-size: 8pt;
	font-weight: normal;
	vertical-align: middle;
	padding: 3px;
	background-color: #F1F1F1;
}
.tx-ohform-pi1 div.contact div.additional.item div.header h3 { font-size: 8pt; 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; width: 250px; margin-top: 4px; }
.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: 3px; background-color: #FAFAFA; }
.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: 224px; padding-bottom: 4px; }
.tx-ohform-pi1 div.contact div.additional.summary {
	font-weight: bold;
	padding: 5px 0px;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
.tx-ohform-pi1 div.contact div.additional.vatInfo { font-size: 7pt; 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: 7pt;
	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%; }

.tx-ohform-pi1 div.container {
	margin-bottom: 8px; 
}

.tx-ohform-pi1 textarea:focus, 
.tx-ohform-pi1 select:focus,
.tx-ohform-pi1 input.text:focus {
	border: 1px solid #9C9C9C;
}

.tx-ohform-pi1 input.text {
	height: 14px;
	padding: 2px;
}

*html .tx-ohform-pi1 input.text {
	height: 20px;	
}

.tx-ohform-pi1 select {
	height: 20px;
	padding: 1px;	
}

.tx-ohform-pi1 input.button {
	height: 20px;
	font-size: 8pt; 
}

.tx-ohform-pi1 .label {
	margin-bottom: 0px;
}