/* ------------------------------------------------- Formulare ------------------------------------------- */
#frmRegisterDiv {
	width: 400px;
}

#feedbackDiv {
	width: 440px;
}

*html #feedbackDiv {
	width: 445px;
}

#feedbackDiv form {
	margin: 0;
	padding: 0;
}

#contentDiv label, 
#feedbackDiv label, 
#frmRegisterDiv label {
	color: #333;
	font-size: 11px;
	padding: 0;
	margin: 4px 8px 0 0;
	cursor: pointer;
}

#feedbackDiv label.frmTxt, 
#frmRegisterDiv label.frmTxt {
	float: left;
	width: 110px;
	text-align: right;
}


#feedbackDiv input, 
#feedbackDiv select, 
#feedbackDiv textarea,
#frmRegisterDiv input, 
#frmRegisterDiv select, 
#frmRegisterDiv textarea {
	font-family: arial, sans-serif;
	font-size: 12px;
}


#feedbackDiv input.frmTxt,
#feedbackDiv textarea, 
#feedbackDiv select.frmTxt {
	width: 300px;
}

#frmRegisterDiv input.frmTxt,
#frmRegisterDiv textarea, 
#frmRegisterDiv select.frmTxt {
	width: 260px;
}

#feedbackDiv textarea.mittel {
	height: 120px;
}

#feedbackDiv input:focus,
#feedbackDiv textarea:focus, 
#frmRegisterDiv input:focus,
#frmRegisterDiv textarea:focus {
	background: #FFC;
} 


/* ------------ Strasse, Nr ------------ */
#feedbackDiv input.frmTxtStr {
	width: 240px;
}

#frmRegisterDiv input.frmTxtStr {
	width: 200px;
}

#feedbackDiv div.frmTxtStr,
#frmRegisterDiv div.frmTxtStr {
	float: left;
	margin-right: 10px;
}

*html #feedbackDiv div.frmTxtStr {
	margin-left: 1px;
	margin-right: 4px;
}

*html #frmRegisterDiv div.frmTxtStr {
	margin-left: 1px;
	margin-right: 3px;
}

#feedbackDiv input.frmTxtNr, 
#frmRegisterDiv input.frmTxtNr {
	width: 50px;
}




/* ------------ PLZ, Ort ------------ */
#feedbackDiv input.frmTxtPLZ, 
#frmRegisterDiv input.frmTxtPLZ {
	width: 60px;
}
#feedbackDiv div.frmTxtPLZ, 
#frmRegisterDiv div.frmTxtPLZ {
	float: left;
	margin-right: 10px;
}
*html #feedbackDiv div.frmTxtPLZ {
	margin-left: 1px;
	margin-right: 4px;
}

*html #frmRegisterDiv div.frmTxtPLZ {
	margin-left: 1px;
	margin-right: 3px;
}

#feedbackDiv input.frmTxtOrt {
	width: 230px;
}

#frmRegisterDiv input.frmTxtOrt {
	width: 190px;
}



#feedbackDiv .frmZweispalter {
	padding: 8px 8px 0 8px;
	background-color: #e5e5e5;
}

#feedbackDiv .frmZweispalterLast,
#frmRegisterDiv .frmZweispalterLast {
	padding: 8px 8px 24px 8px;
	background-color: #e5e5e5;
}

#frmRegisterDiv .frmZweispalterLast {
	padding: 8px 8px 12px 8px;
}

#feedbackDiv .frmZweispalter2, 
#frmRegisterDiv .frmZweispalter2 {
	padding: 8px 8px 0 8px;
	background-color: #f0f0f0;
}

#feedbackDiv .frmZweispalter2Last,
#frmRegisterDiv .frmZweispalter2Last {
	padding: 8px 8px 24px 8px;
	background-color: #f0f0f0;
}

#frmRegisterDiv .frmZweispalter2Last {
	padding: 8px 0 12px 8px;
}


#feedbackDiv .submitDiv, 
#frmRegisterDiv .submitDiv {
	margin: 0;
	padding: 8px 0 8px 126px;
	background-color: #666;
}



#feedbackDiv .frmEinzug, 
#frmRegisterDiv .frmEinzug {
	clear: both;
	margin-left: 116px;
	font-size: 11px;
	line-height: 15px;
}




/* ------------ Checkboxen ------------ */
#feedbackDiv div.frmCheckbox, 
#frmRegisterDiv div.frmCheckbox {
	float: left;
	padding-left: 114px;
}

#feedbackDiv label.frmCheckbox, 
#frmRegisterDiv label.frmCheckbox {
	display: block;
	margin-left: 138px;
	line-height: 15px;
}





/* ------------ Schrift ------------ */
#frmRegisterDiv p.hinweisTitle {
	color: #cc0000;
	font-weight: bold;
	background-color: #E0D1A9;
	padding: 4px 8px;
}

#feedbackDiv .frmTitle, 
#frmRegisterDiv .frmTitle {
	font-size: 14px;
	color: #666;
	color: #fff;
	font-weight: bold;
	background-color: #7AA4CC;
	padding: 4px 8px;
}



/* ------------------------------------------------- register member ------------------------------------------- */

#contentDiv .frmBgcF0 {
	width: 400px;
	background-color: #fff;
}

#contentDiv label.frmTxtOrange {
	color: #cc6600;
	width: 110px;
	float: left;
	font-size: 11px;
	padding: 3px 6px 0 0;
	text-align: right;
}

#contentDiv label.frmTxtc6 {
	color: #666;
	width: 110px;
	float: left;
	font-size: 11px;
	padding: 3px 6px 0 0;
	text-align: right;
}

#contentDiv input.frmTxtRed {
	width: 260px;
	background-color: #ffcc66;
}



/* ------------------------------------------------- allgemein ------------------------------------------- */
div.content {
	font-size: 1em;
	background-color: #ebebeb;
	padding: 1em;
	/*border-bottom: 0.1em solid #ccc;*/
}

div.contentOn {
	font-size: 1em;
	background-color: #EFE8DA;
	padding: 1em;
	/*border-bottom: 0.1em solid #ccc;*/
}

div.checkboxHaendlerAuswahl {
	float: left;
	margin-right: 0.8em;
}

div.einzugHaendlerAuswahl {
	margin-left: 2.8em;
	line-height: 1.8em;
}

div.buttonHaendlerAuswahl {
	margin: 0.8em 0 0 2.8em;
	/*background-color: #ddd;*/
}

div.haendlerLogo {
	float: left;
	margin-bottom: 0.8em;
	padding: 0.8em;
	background-color: #fff;
}

div.submit {
	background-color: #999;
	padding: 0.8em;
}

div.submit .buttonRechts {
	text-align: right;
	background-color: #fcc00;
}


/* ------------------------------------------------- User-Profil, Warenkorb Formularfelder ------------------------------------------- */

#userProfilDiv input, 
#warenkorbDiv input, 
#warenkorbDiv textarea {
	font-size: 1.2em;
	padding: 0.2em;
}

#userProfilDiv input.txt:focus,
#userProfilDiv textarea.txt:focus, 
#userProfilDiv select:focus,
#warenkorbDiv input.txt:focus,
#warenkorbDiv input.plz:focus,
#warenkorbDiv input.ort:focus,
#warenkorbDiv textarea:focus, 
#warenkorbDiv select:focus {
	background-color: #FFC;
}

#userProfilDiv .gruppe, 
#warenkorbDiv .gruppe {
	margin: 0 0 0.7em 0;
	padding: 0;
}

#userProfilDiv .abstandGruppe, 
#warenkorbDiv .abstandGruppe {
	float: left;
	margin-right: 1em;
}

#userProfilDiv label, 
#warenkorbDiv label{
	display: block;
	margin: 0 0 0.1em 0;
	padding: 0;
	font-size: 1.1em;
	color: #666;
	cursor: pointer;
}

#userProfilDiv label.checkboxHaendlerAuswahl, 
#warenkorbDiv label.checkboxHaendlerAuswahl {
	font-size: 1.2em;
	color: #000;
	margin: 0.2em 0 0.8em 0;
}

#userProfilDiv input.txt,
#warenkorbDiv input.txt {
	width: 21.5em;
}

#warenkorbDiv textarea.txt {
	width: 21.5em;
	height: 10em;
}
#userProfilDiv div.strasse,
#warenkorbDiv div.strasse {
	float: left;
	margin-right: 1em;
}
#userProfilDiv div.plz, 
#warenkorbDiv div.plz {
	float: left;
	margin-right: 0.5em;
}
#userProfilDiv input.plz, 
#warenkorbDiv input.plz {
	width: 5em;
}
#userProfilDiv input.ort, 
#warenkorbDiv input.ort {
	width: 16em;
}

*html #userProfilDiv input.txt, 
*html #warenkorbDiv input.txt {
	width: 21.2em;
}
*html #userProfilDiv div.strasse, 
*html #warenkorbDiv div.strasse {
	float: left;
	margin-right: 1.4em;
}
*html #userProfilDiv input.plz, 
*html #warenkorbDiv input.plz {
	width: 5em;
}
*html #userProfilDiv input.ort, 
*html #warenkorbDiv input.ort {
	width: 15.3em;
}
