/* >> Peter's standard form */
	div.legend
	{
		width: 400px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.legend div.required,
	div.legend div.normal
	{
		text-align: right;
		margin-bottom: 2px;
	}
	
	div.legend div.required
	{
		padding-right: 36px;
	}
	
	div.legend div.required span,
	div.legend div.normal span
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #444;
		padding-left: 12px;
		background: url(img/customized/form_legend_req.gif) 0 2px no-repeat;
	}
	
	div.legend div.normal span
	{
		background-image: url(img/form_legend_free.gif);
	}
	
	table.standardForm
	{
		width: 400px;
	}
	
	table.standardForm td,
	table.standardForm th
	{
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #444;
	}
	
	table.standardForm tr.globalError td,
	table.standardForm tr.errorMsg td
	{
		color: #900;
	}
	
	table.standardForm tr.globalError td
	{
		padding-bottom: 5px;
	}
	
	table.standardForm td.errorMsg_vorname,
	table.standardForm td.errorMsg_plz_ort,
	table.standardForm td.errorMsg_internet,
	table.standardForm td.errorMsg_city,
	table.standardForm td.errorMsg_abteilung,
	table.standardForm td.errorMsg_betriebsgroesse,
	table.standardForm td.errorMsg_branche
	{
		padding-left: 55px;
	}
	
	table.standardForm fieldset
	{
		border: 1px solid #dddddd;
		margin: 0;
		margin-top: 10px;
	}
	
	table.standardForm fieldset legend
	{
		font-size: 11px;
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #444;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	table.standardForm td div.pmt span,
	table.standardForm td div.pmt span.required
	{
		padding-left: 12px;
		background: url(img/form_legend_free.gif) 0 2px no-repeat;
	}
	
	table.standardForm td div.pmt span.required
	{
		padding-left: 12px;
		background-image: url(img/customized/form_legend_req.gif);
	}
	
	table.standardForm td.left,
	table.standardForm td.right
	{
		padding-bottom: 10px;
	}
	
	table.standardForm td.right
	{
		padding-left: 55px;
	}
	
	table.standardForm div.pmt
	{
		margin-bottom: 2px;
	}
	
	table.standardForm input,
	table.standardForm td textarea,
	table.standardForm td select
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #aeaeae;
		background: #f6f6f6;
		width: 172px;
	}
	
	table.standardForm td textarea
	{
		overflow: auto;
		width: 100%;
		height: 100px;
	}
	
	table.standardForm td select
	{
		width: 100%;
	}
	
	table.standardForm table.checkboxField input
	{
		width: auto;
		border: none;
		background: transparent;
	}
	
	table.standardForm table.checkboxField th span
	{
		font-size: 11px;
		padding-right: 10px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: normal;
		color: #444;
	}
	
	table.standardForm table.ausgabeWaehlen
	{
		margin-top: 5px;
		width: 100%;
	}
	
	table.standardForm table.ausgabeWaehlen td.checker
	{
		padding-left: 8px;
	}
	
	table.standardForm table.ausgabeWaehlen td.checker input
	{
		width: auto;
		background: transparent;
		border: none;
	}
	
	table.standardForm table.ausgabeWaehlen table.imgPmt
	{
		margin-left: 4px;
	}
	
	table.standardForm table.ausgabeWaehlen table.imgPmt th.imgPmtBottom
	{
		font-size: 10px;
		font-weight: bold;
		text-align: left;
	}
	
	table.standardForm table.ausgabeWaehlen table.imgPmt td.imgBottom
	{
	}
	
	table.standardForm td.cutter1
	{
		padding-top: 15px;
		padding-bottom: 0;
	}
	
	table.standardForm td.cutter1 h3,
	table.standardForm td.kennzifferHeader h3
	{
		font-size: 12px;
		margin: 0;
	}
	
	table.standardForm td.kennzifferDesc,
	table.standardForm td.adressdatenDesc
	{
		font-size: 11px;
		padding-top: 3px;
		padding-bottom: 5px;
	}
	
	table.standardForm td.adressdatenDesc p
	{
		margin-top: -7px;
		margin-bottom: 12px;
	}
	
	table.standardForm td.buttons td.button,
	table.standardForm td.buttons td.reset
	{
		padding-left: 8px;
	}
	
	table.standardForm td.buttons
	{
		text-align: right;
	}
	
	table.standardForm td.buttons table.buttonField
	{
		margin-left: auto;
	}
	
	table.standardForm td.buttons input
	{
		width: auto;
		background: #cc0000;
		color: #fff;
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: bold;
		border: 2px solid #cc0000;
		cursor: pointer;
		cursor: hand;
		margin-top: 10px;
	}
	
	table.standardForm td.reset input
	{
		font-weight: normal;
	}
/* << */


/* >> form double product order */
	table.formProductOrderShell
	{
		width: 100%;
	}
	
	table.formProductOrderShell td.fullSize
	{
		padding-bottom: 25px;
	}
	
	table.formProductOrderShell tr.last td.fullSize
	{
		padding-bottom: 0px;
	}
	
	table.formProductOrderShell td.left,
	table.formProductOrderShell td.right
	{
		width: 50%;
	}
	
	table.formProductOrderShell td.middleSpacer img
	{
		width: 25px;
	}
	
	table.formProductOrderShell td.amount
	{
		text-align: left;
		vertical-align: bottom;
		font-weight: bold;
		padding-top: 12px;
		padding-left: 57px;
	}
	
	table.formProductOrderShell td.fullsize td.amount
	{
		padding-top: 4px;
	}
	
	table.formProductOrderShell td.amount input
	{
		width: 38px;
	}
	
	table.formProductOrderShell div.item table.inner td
	{
		vertical-align: top;
		text-align: left;
	}
	
	table.formProductOrderShell div.item table.inner td.text
	{
		padding-left: 8px;
	}
	
	table.formProductOrderShell div.item table.inner td.priceOuter
	{
		vertical-align: bottom;
		padding-left: 8px;
	}
	
	table.formProductOrderShell div.item table.inner td.text div.title
	{
		font-weight: bold;
	}
	
	table.formProductOrderShell div.item table.inner td.text div.title span.addOn
	{
		font-weight: normal;
	}
	
	table.formProductOrderShell div.item table.inner td.text div.desc span.important
	{
		color: red;
	}
	
	table.formProductOrderShell div.item table.inner td.text div.desc span.important_smaller
	{
		font-size: 11px;
	}
	
	table.formProductOrderShell td.fullsize div.item span.priceInfo
	{
		font-size: 11px;
		padding-left: 5px;
	}
/* << */


/* >> Special buttons shell */
	div.stdButtonShell td.legend
	{
		width: 100%;
	}
	
	div.stdButtonShell td.reset
	{
		padding-right: 5px;
	}
	
	/* Legende in Button Shell */
	table.legendTable span,
	table.legendTable span.req
	{
		padding-left: 12px;
		background: url(img/customized/form_legend_req.gif) 0 2px no-repeat;
	}
	
	table.legendTable span.normal
	{
		background-image: url(img/form_legend_free.gif);
	}
	
	table.legendTable td
	{
		padding-right: 10px;
	}
/* << */


/* >> Order form */
	div.specOrderForm div.toggleOuterShell
	{
		margin-right: -4px;
	}
	
	div.specOrderForm div.toggleDes1
	{
		width: 565px;
		position: relative;
		top: 0;
		left: 0px;
		z-index: 30;
	}
	
	table.mediaDataTable td.middleSpacer img
	{
		width: 2px;
	}
	
	div.specOrderForm table.checkBox td.cb_text
	{
		font-weight: bold;
		padding-top: 3px;
	}
	
	table.leseProbenTable td.minWidthLeft img,
	table.leseProbenTable td.minWidthMiddle img,
	table.leseProbenTable td.minWidthRight img
	{
		width: 100px;
	}
	
	table.leseProbenTable td.middleSpacer img
	{
		width: 10px;
	}
	
	div.cadcamreport span.priceInfo,
	div.edmreport span.priceInfo
	{
		font-size: 11px;
	}
	
	div.aboInfoOuterShell div.infoIconText
	{
		/width: 100%;
		background: url(img/customized/icon_info_small.gif) left top no-repeat;
		padding-left: 20px;
		padding-top: 1px;
	}
	
	div.buecherKompendien div.introText
	{
		font-weight: bold;
		padding-bottom: 10px;
	}
/* << */


/* >> Misc form styles */
	div.contactDataForm,
	div.regDataForm,
	div.newsletterRegForm,
	div.newsletterActivateForm,
	div.newsletterDeactivateForm,
	div.regActivateForm,
	div.passwordRecoveryForm
	{
		margin-top: 15px;
	}
	
	div.contactDataForm td.middleSpacer img,
	div.regDataForm td.middleSpacer img,
	div.newsletterRegForm td.middleSpacer img,
	div.newsletterActivateForm td.middleSpacer img,
	div.newsletterDeactivateForm td.middleSpacer img,
	div.regActivateForm td.middleSpacer img,
	div.passwordRecoveryForm td.middleSpacer img
	{
		width: 4px;
	}
	
	div.regDataForm div.infoText,
	div.newsletterRegForm div.infoText
	{
		padding-top: 15px;
	}
/* << */


/* >> Contact form */
	div.contactDataForm
	{
	}
/* << */


/* >> Registration form */
	div.regDataForm
	{
	}
/* << */


/* >> Newsletter registration form */
	div.newsletterRegForm
	{
	}
	
	div.newsletterRegForm table.mf_plzOrt td.mf_spacer
	{
		width: auto;
	}
	
	div.newsletterRegForm table.mf_plzOrt td.mf_left
	{
		width: 30%;
	}

	div.newsletterRegForm table.mf_plzOrt td.mf_right
	{
		width: 70%;
	}
	
	div.newsletterRegForm table.mf_plzOrt input
	{
		width: 100%;
	}
/* << */


/* >> Newsletter activation form */
	div.newsletterActivateForm
	{
	}
/* << */


/* >> Newsletter deactivation form */
	div.newsletterDeactivateForm
	{
	}
	
	div.newsletterDeactivateForm table.stdFormFieldsTable td.left,
	div.newsletterDeactivateForm table.stdFormFieldsTable td.right
	{
		vertical-align: bottom;
	}
	
	div.newsletterDeactivateForm div.stdButtonShell td.legend,
	div.newsletterDeactivateForm div.stdButtonShell td.reset
	{
		display: none;
	}
/* << */


/* >> Registration activate form */
	div.regActivateForm
	{
	}
	
	div.regActivateForm table.stdFormFieldsTable td.left,
	div.regActivateForm table.stdFormFieldsTable td.right
	{
		vertical-align: bottom;
	}
	
	div.regActivateForm div.stdButtonShell td.legend,
	div.regActivateForm div.stdButtonShell td.reset
	{
		display: none;
	}
/* << */


/* >> Weff Forms */
	div.ws_news table.app_newsletterText td.left,
	div.ws_news table.app_newsletterText td.right
	{
		vertical-align: bottom;
	}
/* << */


/* >> Messages */
	div.startErrorMsg,
	div.sendErrorMsg,
	div.succMsg
	{
		font-weight: bold;
	}
/* << */

