/** Haupttabelle Registrierung **/
table.shop_register {
	width:100%;
	border:1px solid silver;
}
/** Alle TDs **/
table.shop_register td {
	padding:3px;
}

/** Abstand unten **/
table.shop_register td.bottom_margin {
	height:20px;
	font-size:1pt;
}

/** Jede Linke TD der Tabelle (z.B.: Anrede, Straße, Vorname... **/
table.shop_register td.formtext {
	width:200px;
	padding-left:20px;
}

/** Sondertds **/
table.shop_register td.left20 {
	padding-left:20px;
}

/** Breite für input-text und select Felder **/
table.shop_register input.text, .shop_register select.select {
	width:200px;
}

/** Alle Buttons **/
.shop_register input.button {
	width:150px;
}

/** Unterste TD mit den Buttons **/
.shop_register td.buttons {
	height:60px;
} 


/** Breite des Formfelds für PLZ **/
table.shop_register input.plz {
	width:50px;
}

/** Breite des Formfelds für Ort **/
table.shop_register input.ort {
	width:146px;
}

/** Select-Felder im Formular **/
table.shop_register select.select {
	font-size:7pt;
}

/** Optionale Angaben Schriftformatierung **/
table.shop_register span.optional {
	font-style:italic;
}

/** TD der Headlines **/
table.shop_register table.hinweise {
	margin:10px 0px;
	background:#FFFFE1;
	border:1px solid black;
}

/** TD der Headlines **/
table.shop_register td.headline {
	padding-left:20px;
	padding-bottom:20px;
}

/** TD der Subheadline mit Kurztext **/
table.shop_register td.subheadline {
	padding:10px 10px;
	padding-left:20px;
}

/** Überschrift **/
table.shop_register h5 {
	margin:10px 0px;	
	font-size:12pt;
	color:black;
}

/** Untertitel **/
table.shop_register h6 {
	margin:10px 0px;
	font-size:10pt;	
	color:#D60027;
}
