/* >> Datenbank Fehlermeldungen */
	div.extLoginErrShell span
	{
		font-weight: bold;
		color: #E1161D;
	}
/* << */


/* >> standard form */
	div.legend
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	div.legend div.required,
	div.legend div.normal
	{
		text-align: right;
		margin-bottom: 0px;
	}
	
	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: #666;
		padding-left: 12px;
		background: url(../xist4c/web/hoppenstedt/01/img/formRequired.gif) 0 2px no-repeat;
	}
	
	div.legend div.normal span
	{
		background-image: url(../xist4c/web/hoppenstedt/01/img/formFree.gif);
	}
	
	div.legendText
	{
		font-weight: bold;
		font-size: 11px;
		line-height: 14px;
	}
	
	h1.formHeadline
	{
		font-size: 11px;
		line-height: 18px;
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		margin-bottom: 10px;
		color: #666;
	}
	
	table.standardForm
	{
		width: 100%;
	}
	
	table.standardForm table.checkBox tr,
	table.standardForm table.radioButtons tr
	{
		vertical-align: middle;
	}
	
	table.standardForm td,
	table.standardForm th
	{
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #666;
	}

	table.stdFormTable div.globalError
	{
		padding-bottom: 5px;
	}
	
	table.standardForm div.formError
	{
		padding: 0 0 3px;
		margin-top: -5px;
	}

	table.stdFormTable div.globalError span,
	table.standardForm div.formError span
	{
		color: #E1161D;
	}
	
	table.standardForm td.infoText p
	{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	table.standardForm fieldset
	{
		border: 1px solid #ddd;
		margin: 0;
		margin-top: 10px;
		padding: 10px;
	}
	
	table.standardForm fieldset legend
	{
		font-size: 11px;
		font-weight: bold;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		color: #666;
		padding-left: 5px;
		padding-right: 5px;
		text-align: left;
	}
	
	table.standardForm td fieldset div.specTitle span
	{
		font-weight: bold;
	}
	
	table.standardForm td fieldset div.specTitle span.hint
	{
		font-weight: normal;
	}
	
	table.standardForm td.withSep
	{
		padding-top: 20px;
	}
	
	table.standardForm td.withSep div
	{
		width: 100%;
		padding-bottom: 20px;
		border-top: 1px dashed #ddd;
	}
	
	table.standardForm td.withSep th,
	table.standardForm td.withSep div.specTitle
	{
	}
	
	table.standardForm td fieldset td.left input,
	table.standardForm td fieldset td.right input,
	table.standardForm td fieldset td.left textarea,
	table.standardForm td fieldset td.right textarea,
	table.standardForm td fieldset td.left select,
	table.standardForm td fieldset td.right select
	{
		width: 218px;
	}
	
	table.standardForm td fieldset td select
	{
		width: 218px;
	}
	
	table.standardForm td div.pmt span,
	table.standardForm td div.pmt span.required
	{
		padding-left: 12px;
		background: url(../xist4c/web/hoppenstedt/01/img/formFree.gif) 0 2px no-repeat;
	}
	
	table.standardForm td div.pmt span.required
	{
		padding-left: 12px;
		background-image: url(../xist4c/web/hoppenstedt/01/img/formRequired.gif);
	}
	
	table.standardForm tr td fieldset.notReq div.pmt span
	{
		padding-left: 0;
		background: transparent;
	}
	
	table.standardForm td.left,
	table.standardForm td.right
	{
		padding-bottom: 10px;
	}
	
	table.standardForm td.right,
	table.standardForm th.right
	{
		padding-left: 18px;
	}
	
	table.standardForm td.subtext p
	{
		margin-top: -10px;
	}
	
	table.standardForm div.pmt
	{
		margin-bottom: 0px;
	}
	
	table.standardForm input,
	table.standardForm td textarea,
	table.standardForm td select
	{
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-size: 11px;
		color: #666;
		border: 1px solid #aeaeae;
		background: #f6f6f6;
		width: 225px;
		padding: 2px 1px 2px 0px;
	}
	
	table.standardForm td.fullWidth input
	{
	}
	
	table.standardForm td input.fullsize
	{
		width: 100%;
	}
	
	table.standardForm td.area
	{
		padding-top: 15px;
		padding-bottom: 5px;
	}
	
	table.standardForm td textarea
	{
		overflow: auto;
		width: 100%;
		height: 100px;
	}
	
	table.standardForm td select
	{
		padding: 0;
		height: auto;
	}
	
	table.standardForm td select option
	{
		padding: 1px 2px;
	}
	
	table.standardForm td.checker table.pmt th,
	table.standardForm td.checker table.pmt td
	{
		vertical-align: top;
		text-align: left;
	}
	
	table.standardForm td.checker table.pmt th
	{
		padding-top: 3px;
	}
	
	table.standardForm td.checker input
	{
		width: auto;
		border: none;
		background: transparent;
	}
	
	table.standardForm td.checker th span
	{
		font-size: 11px;
		line-height: 15px;
		padding-right: 10px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		font-weight: normal;
		color: #444;
	}
	
	table.standardForm table.checkBox td.cb_button
	{
	}
	
	table.standardForm table.checkBox td.cb_button input
	{
		width: auto;
		border: 0;
		background: transparent;
		padding: 0;
	}
	
	table.standardForm table.checkBox td.cb_text
	{
		padding-left: 5px;
		width: 100%;
	}
	
	table.standardForm table.checkBox td.cb_text div.pmt span
	{
		padding-left: 0px;
		background: transparent;
	}
	
	table.standardForm table.radioButtons td.rb_button
	{
	}
	
	table.standardForm table.radioButtons td.rb_button input
	{
		width: auto;
		border: 0;
		background: transparent;
		padding: 0;
		margin: 0;
	}
	
	table.standardForm table.radioButtons td.rb_text
	{
		padding-left: 5px;
		width: 100%;
	}
	
	table.standardForm table.radioButtons td.rb_text div.pmt span
	{
		padding-left: 0px;
		background: transparent;
	}
	
	table.multipleFields
	{
		width: 100%;
	}
	
	table.multipleFields td.mf_fullsize
	{
	}
	
	table.multipleFields td.mf_spacer
	{
	}
	
	table.multipleFields td.mf_spacer img
	{
		width: 1px;
		height: 10px;
		border: 0;
	}
	
	table.mf_multiLines td.mf_left,
	table.mf_multiLines td.mf_right,
	table.mf_multiLines td.mf_fullsize,
	table.mf_multiLines td.mf_field1,
	table.mf_multiLines td.mf_field2,
	table.mf_multiLines td.mf_field3,
	table.mf_multiLines td.mf_field4
	{
		vertical-align: top;
	}
	
	table.mf_multiLines table.radioButtons td
	{
		vertical-align: top;
	}
	
	table.multipleFields td.mf_left
	{
		padding-right: 5px;
	}
	
	table.multipleFields td select
	{
		width: 52px;
	}
	
	table.standardForm table.specInputTable
	{
		width: 100%;
	}
	
	table.standardForm table.specInputTable td.spec_right
	{
		width: 100%;
		padding-left: 5px;
	}
	
	table.standardForm table.specInputTable td.spec_right input
	{
		width: 100%;
	}
	
	table.standardForm td.checker table.newsletter th span
	{
		padding-right: 0;
		white-space: nowrap;
	}
	
	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 table.buttonField td
	{
		padding-top: 3px;
	}
	
	table.standardForm td.buttons input
	{
		display: block;
		width: 62px;
		background: #c31014;
		color: #fff;
		font-size: 11px;
		font-family: Arial, Verdana, Helvetica, XHelvetica, sans-serif;
		border: 1px solid #c31014;
		border-top: 1px solid #f01c23;
		cursor: pointer;
		cursor: hand;
		padding: 1px 0 0 0;
	}
	
	table.standardForm td.buttons div.subButton
	{
		padding-top: 5px;
	}
	
	table.standardForm td.buttons div.subButton input
	{
		display: inline;
		width: 70px;
		height: 19px;
		background: url(../xist4c/web/hoppenstedt/01/img/de/shop_nextButton.gif) top left no-repeat;
		border: 0;
		padding: 0;
	}
	
	table.standardForm td.reset input
	{
		width: 95px;
		background: #696969;
		border: 1px solid #696969;
		border-top: 1px solid #868686;
	}

	table.standardForm td.buttons table.buttonField td.backButton
	{
		width: 100%;
	}
	
	table.standardForm td.buttons table.buttonField div.backButton
	{
		padding-top: 5px;
	}
	
	table.standardForm td.buttons table.buttonField td.backButton img
	{
		border: 0;
		width: 70px;
		height: 19px;
		background: url(../xist4c/web/hoppenstedt/01/img/de/goBack.gif) left top no-repeat;
	}


	/* engl contact */
	div.en_legend div.required
	{
		padding-right: 0px;
	}
	
	div.en_legend div.normal
	{
		padding-right: 4px;
	}
	
	table.englContactForm table.mf_infoStuff,
	table.englContactForm table.mf_howContact
	{
		width: 100%;
	}
	
	table.englContactForm table.cb_englInfoStuff td.cb_button
	{
		vertical-align: top;
	}
	
	table.englContactForm div.banks,
	table.englContactForm div.majorCompanies
	{
		line-height: 14px;
		padding-top: 3px;
	}
	
	table.englContactForm table.mf_howContact td
	{
		padding-left: 0;
		padding-right: 0;
	}


	/* callback */
	table.callBackForm td div.pmt span.text
	{
		background: transparent;
		padding-left: 0;
	}

	table.callBackForm td.callbackTime
	{
		text-align: center;
	}
	
	table.callBackForm table.mf_callback
	{
		width: auto;
		margin: 0 auto;
	}

	table.callBackForm td fieldset td select
	{
		width: 53px;
	}
	
	table.callBackForm table.mf_callback select.callback_month
	{
		width: 60px;
	}
	
	table.callBackForm table.mf_callback select.callback_month,
	table.callBackForm table.mf_callback select.callback_minute
	{
		margin-left: 4px;
	}
	
	table.callBackForm table.mf_callback td.mf_right
	{
		padding-left: 18px;
	}


	/* Messe Termin */
	table.expositionForm td div.pmt span.text
	{
		background: transparent;
		padding-left: 0;
	}

	table.expositionForm td.desiredDate
	{
		text-align: center;
	}
	
	table.expositionForm table.mf_exposition
	{
		width: auto;
		margin: 0 auto;
	}
	
	table.expositionForm td fieldset td select
	{
		width: 53px;
	}

	table.expositionForm table.mf_exposition select.exposition_month
	{
		width: 60px;
	}
	
	table.expositionForm table.mf_exposition td.mf_fullsize
	{
		padding-bottom: 10px;
	}
	
	table.expositionForm table.mf_exposition td.mf_fullsize input
	{
		width: 256px;
	}
	
	table.expositionForm table.mf_exposition select.exposition_month,
	table.expositionForm table.mf_exposition select.exposition_minute
	{
		margin-left: 4px;
	}
	
	table.expositionForm table.mf_exposition td.mf_right
	{
		padding-left: 18px;
	}


	/* info material */
	table.infoStuffForm
	{
	}


	/* Newsletter Anmeldung */
	table.newsletterSubscrForm
	{
	}

	table.newsletterSubscrForm td.checker
	{
		padding-bottom: 10px;
	}
	
	table.newsletterSubscrForm table.newsletter
	{
	}
	
	table.newsletterSubscrForm table.newsletter th
	{
	}


	/* Gemeinsame Elemente (grosse Formulare) */
	table.standardForm td.howContact table.mf_kontaktArt td.mf_left,
	table.standardForm td.infoStuff table.mf_globInfoStuff td.mf_left
	{
		width: auto;
		padding-right: 20px;
	}
	
	table.standardForm td.howContact table.mf_kontaktArt td.mf_right,
	table.standardForm td.infoStuff table.mf_globInfoStuff td.mf_right
	{
		width: 100%;
	}
	
	table.standardForm td.infoStuff table.infoStuff td.rb_text
	{
		white-space: nowrap;
	}
	
	table.standardForm td.infoStuff table.cb_newsletter td.cb_button,
	table.standardForm td.infoStuff table.cb_newsletter td.cb_text
	{
		vertical-align: top;
	}
	
	table.standardForm td.infoStuff table.cb_newsletter td.cb_text
	{
		padding-top: 2px;
	}
	
	table.standardForm td.contactData
	{
		padding-bottom: 10px;
	}
	
	table.standardForm table.contactDataTable table.multipleFields td select
	{
		width: 52px;
	}

	table.standardForm table.contactDataTable table.mf_vorname td.mf_right
	{
		width: 100%;
	}
	
	table.standardForm table.contactDataTable table.mf_vorname td.mf_right input
	{
		width: 100%;
	}


	
	/* Angebot Datenabgleich */
	table.dataSyncForm table.mf_kontaktArt
	{
		width: 100%;
	}
	
	table.dataSyncForm table.mf_kontaktArt td
	{
		padding-left: 0;
		padding-right: 0;
	}
	
	table.dataSyncForm table.mf_kontaktArt td.mf_field1,
	table.dataSyncForm table.mf_kontaktArt td.mf_field2,
	table.dataSyncForm table.mf_kontaktArt td.mf_field3,
	table.dataSyncForm table.mf_kontaktArt td.mf_field4
	{
		vertical-align: top;
	}
	
	table.dataSyncForm table.mf_kontaktArt td.mf_field1,
	table.dataSyncForm table.mf_kontaktArt td.mf_field2,
	table.dataSyncForm table.mf_kontaktArt td.mf_field3
	{
		padding-right: 15px;
	}
	
	table.dataSyncForm table.mf_kontaktArt table.rb_kontaktArt td
	{
		vertical-align: top;
	}
	
	table.dataSyncForm table.mf_kontaktArt table.rb_kontaktArt td.rb_text
	{
	}
	
	table.dataSyncForm table.specificationForm
	{
	}
	
	table.dataSyncForm table.specificationForm textarea
	{
		height: 80px;
	}
	
	table.dataSyncForm table.specificationForm input.chefs
	{
		width: 100%;
	}

	table.dataSyncForm table.mf_abgleichAnreicherung td
	{
		vertical-align: top;
	}
	
	table.dataSyncForm table.mf_abgleichAnreicherung td.cb_text
	{
		padding-top: 2px;
	}


	/* beratung */
	table.rb_useOwn
	{
	}
	
	table.cb_use td.cb_button,
	table.cb_use td.cb_text,
	table.rb_useOwn td.rb_button,
	table.rb_useOwn td.rb_text
	{
		height: 21px;
	}
	
	table.beratungForm td fieldset table.rb_useOwn input,
	table.beratungForm td fieldset table.cb_use input
	{
		width: 100%;
	}
	
	table.beratungInformationForm div.bi_divisionSub
	{
		white-space: nowrap;
	}
	
	table.beratungInformationForm table.mf_division td.mf_left,
	table.beratungInformationForm table.mf_division td.mf_middle,
	table.beratungInformationForm table.mf_division td.mf_right
	{
		vertical-align: top;
	}
	
	table.beratungInformationForm table.mf_division td.mf_right
	{
	}
	
	table.beratungInformationForm table.mf_division td.mf_right textarea
	{
		height: 40px;
	}
	
	table.beratungForm td fieldset table.cb_needsAims input.cb_specField
	{
		width: 100%;
	}
	
	table.beratungForm table.mf_needs td
	{
		vertical-align: top;
	}
	
	table.beratungInformationForm td.mf_left,
	table.beratungInformationForm td.mf_right,
	table.beratungInformationForm td.left,
	table.beratungInformationForm td.right
	{
		width: 50%;
	}
	
	table.beratungInformationForm td.mf_left,
	table.beratungInformationForm td.left,
	table.beratungInformationForm th.left
	{
		padding-right: 9px;
	}
	
	table.beratungInformationForm td.mf_right,
	table.beratungInformationForm td.right,
	table.beratungInformationForm th.right
	{
		padding-left: 9px;
	}


	/* Business Adressen */
	table.busAdrForm table.mf_manager td,
	table.busAdrForm table.mf_reqAddInfo td,
	table.busAdrForm table.mf_adrSizeForm td.mf_right
	{
		vertical-align: top;
	}
	
	table.busAdrForm table.mf_manager td.cb_text,
	table.busAdrForm table.mf_reqAddInfo td.cb_text
	{
		padding-top: 2px;
	}
	
	table.busAdrForm table.mf_manager td.mf_left input.cb_specField,
	table.busAdrForm table.mf_manager td.mf_right input.cb_specField
	{
		width: 100%;
	}

	table.busAdrForm td.mf_left,
	table.busAdrForm td.mf_right,
	table.busAdrForm td.left,
	table.busAdrForm td.right
	{
		width: 50%;
	}
	
	table.busAdrForm table.contactDataTable td.mf_left,
	table.busAdrForm table.contactDataTable td.mf_right,
	table.busAdrForm table.contactDataTable td.left,
	table.busAdrForm table.contactDataTable td.right
	{
		width: auto;
	}
	
	table.busAdrForm table.contactDataTable td.mf_right
	{
		padding-left: 0px;
	}

	table.busAdrForm td.mf_left,
	table.busAdrForm td.left,
	table.busAdrForm th.left
	{
		padding-right: 9px;
	}
	
	table.busAdrForm td.mf_right,
	table.busAdrForm td.right,
	table.busAdrForm th.right
	{
		padding-left: 9px;
	}
	
	table.busAdrForm div.reqAddInfoFree
	{
		padding-top: 5px;
	}
	
	table.busAdrForm table.mf_dataInfo td.mf_left,
	table.busAdrForm table.mf_dataInfo td.mf_middle,
	table.busAdrForm table.mf_dataInfo td.mf_right,
	table.busAdrForm table.mf_dataInfoFormat td.mf_left,
	table.busAdrForm table.mf_dataInfoFormat td.mf_middle,
	table.busAdrForm table.mf_dataInfoFormat td.mf_right,
	table.busAdrForm table.mf_dataUseFreq td.mf_field1,
	table.busAdrForm table.mf_dataUseFreq td.mf_field2,
	table.busAdrForm table.mf_dataUseFreq td.mf_field3,
	table.busAdrForm table.mf_dataUseFreq td.mf_field4
	{
		width: auto;
	}
	
	table.busAdrForm table.mf_dataInfo td.mf_left,
	table.busAdrForm table.mf_dataInfo td.mf_middle,
	table.busAdrForm table.mf_dataInfoFormat td.mf_left,
	table.busAdrForm table.mf_dataInfoFormat td.mf_middle,
	table.busAdrForm table.mf_dataUseFreq td.mf_field1,
	table.busAdrForm table.mf_dataUseFreq td.mf_field2,
	table.busAdrForm table.mf_dataUseFreq td.mf_field3
	{
		width: 80px;
	}
	
	table.busAdrForm table.mf_dataUseFreq td.mf_field1
	{
		padding-right: 9px;
	}
	
	table.busAdrForm table.mf_dataUseFreq td.mf_field3,
	table.busAdrForm table.mf_dataUseFreq td.mf_field4
	{
		padding-left: 9px;
	}
	
	table.busAdrForm table.mf_dataUseFreq td.mf_field4
	{
		padding-left: 25px;
	}

	table.busAdrForm table.mf_adrSizeForm div.bus_adresses
	{
		margin-bottom: 16px;
		/margin-bottom: 12px;
	}
	
	table.busAdrForm table.mf_adrSizeForm td.right
	{
		padding-left: 0;
	}
	
	table.busAdrForm td fieldset table.compSizeForm td.right input
	{
		width: 100%;
	}


	/* orderForm */
	table.orderFormInner td.buttons table.buttonField
	{
		margin: 0;
		width: 100%;
	}
	
	table.mf_vorname
	{
		width: 100%;
	}
	
	table.mf_vorname td.mf_right input
	{
		width: 167px;
	}
	
	table.mf_birthday
	{
	}
	
	table.mf_birthday td.mf_middle
	{
		padding-right: 5px;
	}
	
	/* Geburtstag - Monat */
	table.mf_birthday td.mf_middle select
	{
		width: 108px;
	}
	
	table.orderFormInner td fieldset table.mf_plzOrt td.mf_left input
	{
		width: 72px;
	}
	
	table.orderFormInner td fieldset table.mf_plzOrt td.mf_right input
	{
		width: 100%;
	}
	
	table.orderFormInner td table.agbForm td,
	table.orderFormInner td table.agbForm th
	{
		padding-bottom: 5px;
	}
	
	table.orderFormInner td table.agbForm th
	{
		padding-top: 2px;
	}
	
	/* Credit Card - Gueltig bis/Pruefnummer */
	table.mf_ccSecurity
	{
	}
	
	/* Pruefnummer */
	table.mf_ccSecurity td.mf_right input
	{
		width: 128px;
	}
	
	/* Gueltig bis */
	table.mf_ccExpDate
	{
	}
	
	/* Gueltig bis - Monat */
	table.mf_ccExpDate td.mf_left select
	{
		width: 37px;
	}
	
	/* Gueltig bis - Jahr */
	table.mf_ccExpDate td.mf_right select
	{
		width: 50px;
	}
/* << */


/* >> view mode */
	table.stdFormTable_viewMode table.standardForm td div.pmt span,
	table.stdFormTable_viewMode table.standardForm td div.pmt span.required
	{
		padding-left: 0;
		background: transparent;
		font-weight: bold;
	}
	
	table.stdFormTable_viewMode table.standardForm td.checker th span.link
	{
		padding: 0;
		text-decoration: underline;
	}
	
	table.stdFormTable_viewMode table.standardForm td.left div.pmt,
	table.stdFormTable_viewMode table.standardForm td.right div.pmt
	{
		width: 218px;
	}
	
	table.stdFormTable_viewMode table.standardForm td.buttons div.subButton input
	{
		width: 148px;
		height: 19px;
		background: url(../xist4c/web/hoppenstedt/01/img/de/shop_sendOrder.gif) top left no-repeat;
	}
/* << */


/* >> Error messages */
	div .errorMsgPflichtfelder
	{
		font-size: 12px;
		color: #c31014;
	}
/* << */

