body {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt; 
	color: black;
	background-repeat: repeat-x;
	background-attachment:fixed;
}

table {
	border-collapse: collapse;
	empty-cells: show; 
	font-family: "Lucida Grande",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
}

img {
	vertical-align: bottom;
}

input.anmeldung_feld903 {
	border: 1pt solid black;
	border-color:#FFB3A2;
}

input {
	border: 1pt solid black;
	font-weight: bold;
}

label { /* Alle Labels UND Formularelemente auswählen */
	display: block;
	float: left;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}

/* Grundparameter der Anmeldung */
body.anmeldung {

}

div.header_area {
	width: 475px;
}
fieldset.fieldset {
	-moz-border-radius:5px 5px 5px 5px; 
	-webkit-border-bottom-left-radius: 5px; 
	-webkit-border-bottom-right-radius: 5px; 
	border-radius:5px 5px 5px 5px;
}
table.überschrift_table {

}

th.überschrift {
	text-align: left;
	font-size: 14px;
}

div.adress_area {
	width: 475px;
}

table.adressdaten {
	text-align: center;
	line-height: 1.5;
	font-size: 16px;
	width: 475px;
}

table.adressdaten td {
	line-height: 1.5;
	text-align: left;
}

div.anmeldung_blind {
	line-height: 1.5;
	text-align: left;	
}

div.financial_area {
	width: 475px;
	line-height: 1.5;
}

div.beitragsbestimmung {
	width: 475px;
	line-height: 1.5;
}

div.zustimmungen {
	width: 475px;
	line-height: 1.5;
}

div.zusatzinfo_area {
	width: 475px;
}

table.bankdaten {
	text-align: center;
	font-size: 16px;
	width: 475px;
}

table.abfrage {
	text-align: center;
	font-size: 16px;
	width: 475px;
}

table.zusatzinfo {
	text-align: center;
	font-size: 16px;
	width: 475px;
}
table.abweichende {
	text-align: left;
	line-height: 1.5;
	text-align: center;
	width: 475px;
}

table.bankdaten td {
	text-align: left;
	line-height: 1.5;
}

table.abfrage td {
	text-align: left;
	line-height: 1.5;
}

table.zusatzinfo td {
	text-align: left;
	line-height: 1.5;
}

/* Parameter für Kopfzeile */
table.page_kopfzeile {
	margin: 0px;
	width: 390px;
	height: 50px;
	border-collapse:collapse;
	border: 0px;
}

td.page_kopfzeile {
	margin: 0px;
	width: 390px;
	height: 50px;
	background-color: #003389;
	vertical-align: middle;
	text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight:bold;  
	color: #FFFFFF;
}

/* Einführungstext der Anmeldung */
div.anmeldung_intro {
	padding: 0px;
	margin: 20px;
}

/* Bestätigungstext nach einer Anmeldung */
div.anmeldung_text {
	padding: 0px;
	margin: 20px;
	width: 600px;
}

/* Fehlertext nach einer Anmeldung */
div.anmeldung_fehler {
	padding: 0px;
	margin: 20px;
	width: 600px;
	color: #ff0000;
	font-weight: bold;
	text-decoration: blink;
}

/* Einführungstext der Anmeldung */
div.anmeldung_header_fehler {
	color: #ff0000;
	font-weight: bold;
}

div.anmeldung_gueltig {
	color: #599838;
	margin: 20px;
	margin-left: 0px;
	font-weight: bold;
}

/* Grund-Div des Anmeldeformulars */
div.anmeldung_formular {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-top: 20px;
}

table.geschlecht td {
	background-color:#FFB3A2;
}
/* Tabelle Adressdaten */
table.anmeldung_formular_adresse {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	width: 475px;
}

/* Tabelle Zusatzinfo */
table.anmeldung_formular_funktion_verein {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	width: 475px;
}

/* Tabelle Adressdaten */
table.anmeldung_formular_blind {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	
}

/* Tabelle Adressdaten links */
table.anmeldung_formular_left {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	vertical-align: top;
}

/* Tabellenzelle Adressdaten links */
table.anmeldung_formular_left{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 0px;
	font-size: 11px;
	vertical-align: bottom;
}

/* Tabellenzelle Adressdaten links */
table.anmeldung_formular_left td{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 0px;
	font-size: 11px;
	vertical-align: bottom;
}

/* Tabelle Adressdaten rechts */
table.anmeldung_formular_right {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	vertical-align: top;
}

/* Tabellenzelle Adressdaten rechts */
table.anmeldung_formular_right td{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 0px;
	font-size: 11px;
	vertical-align: top;
}
/* Tabelle Abfrage */
table.anmeldung_formular_abfrage {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}
/* Tabelle Bankverbindung */
table.anmeldung_formular_konto {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}

/* Tabelle abmeldungbei */
table.anmeldung_formular_abmeldungbei {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}


/* Tabelle Zusatzdaten */
table.anmeldung_formular_zusatz {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}

table.anmeldung_formular_zusatz {
	border-width: 1px;
	border-style: solid;
	background-color: #FFB3A2;
}

/* Anredeauswahl */
select.anmeldung_anrede {
	width: 60px;
}

/* Adresstypauswahl */
select.anmeldung_typ {
	width: 120px;
}

/* Nationalitäsauswahl */
select.anmeldung_national {
	width: 200px;
}

/* Landauswahl */
select.anmeldung_land_id {
	width: 200px;
}

/* Eingabefeld männlich */
checkbox.anmeldung_FELD882 {
	background-color:#FFB3A2;
}

/* Eingabefeld weiblich */
checkbox.anmeldung_FELD883 {
	background-color:#FFB3A2;
}
/* Eingabefeld Inhaber Leipzig Pass */
checkbox.anmeldung_FELD743 {
	background-color:#FFB3A2;
}
/* Eingabefeld Arbeitslos */
checkbox.anmeldung_FELD752 {
	background-color:#FFB3A2;
}
/* Eingabefeld Schüler Zivi Student */
checkbox.anmeldung_FELD748 {
	background-color:#FFB3A2;
}
/* Eingabefeld Abmeldung Alter Verein */
checkbox.anmeldung_FELD895 : checked {
	background-color:#FFB3A2;
	input checkbox: checked;
}
/* Eingabefeld Trainer */
checkbox.anmeldung_FELD759 {
	background-color:#FFB3A2;
}
/* Eingabefeld Erstausstellung */
checkbox.anmeldung_FELD898 {
	background-color:#FFB3A2;
}
/* Eingabefeld Vereinswechsel */
checkbox.anmeldung_FELD899 {
	background-color:#FFB3A2;
}
/* Eingabefeld Kopie Geburtsurkunde */
checkbox.anmeldung_FELD902 {
	background-color:#FFB3A2;
}
/* Eingabefeld alter Spielerpass Verlusterklärung */
checkbox.anmeldung_FELD903 {
	background-color:#FFB3A2;
}
/* Eingabefeld Erwachsene */
checkbox.anmeldung_FELD900 {
	background-color:#FFB3A2;
}
/* Eingabefeld Kinder */
checkbox.anmeldung_FELD902 {
	background-color:#FFB3A2;
	
	
}

/* Feld Funktion im Verein */
input.anmeldung_FELD938 {
	width: 200px;
}

/* Feld Heute Anmeldedatum 904 */
input.anmeldung_feld904 {
	width: 200px;
}

/* Feld Vorname */
input.anmeldung_vorname {
	width: 200px;
}

/* Feld LP Gültig */
input.anmeldung_feld744 {
	width: 200px;
}

/* Feld LP NUMMER */
input.anmeldung_feld745 {
	width: 200px;
}

/* Feld Kundennummer AL */
input.anmeldung_feld753 {
	width: 200px;
}

/* Feld Schülerausweisnummer */
input.anmeldung_feld749 {
	width: 200px;
}

/* Feld Schülerausweis gültig bis */
input.anmeldung_feld750 {
	width: 200px;
}

/* Feld Name */
input.anmeldung_name {
	width: 200px;
}

/* Feld Firma */
input.anmeldung_firma {
	width: 280px;
}

/* Eingabefeld Straße */
input.anmeldung_strasse {
	width: 200px;
}

/* Eingabefeld PLZ */
input.anmeldung_plz {
	width: 70px;
}

/* Eingabefeld Kontoinhaber PLZ */
input.anmeldung_FELD879 {
	width: 70px;
}

/* Eingabefeld Kontoinhaber Ort */
input.anmeldung_FELD880 {
	width: 125px;
}

/* Eingabefeld Kontoinhaber Straße */
input.anmeldung_FELD881 {
	width: 200px;
}

/* Eingabefeld Beruf Mitglied */
input.anmeldung_feld739 {
	width: 200px;
}

/* Eingabefeld Beruf Vater */
input.anmeldung_feld727 {
	width: 200px;
}

/* Eingabefeld Beruf Mutter */
input.anmeldung_feld725 {
	width: 200px;
}

/* Eingabefeld Mobil Vater */
input.anmeldung_feld835 {
	width: 200px;
}

/* Eingabefeld Mobil Mutter */
input.anmeldung_feld834 {
	width: 200px;
}

/* Eingabefeld vormals Aktiv */
input.anmeldung_feld761 {
	width: 200px;
}

/* Eingabefeld alte Passnummer */
input.anmeldung_feld762 {
	width: 200px;
}

/* Eingabefeld Bemerkungen */
input.anmeldung_feld836 {
	width: 200px;
}

/* Eingabefeld Bemerkungen2 */
input.anmeldung_feld837 {
	width: 200px;
}

/* Eingabefeld Ort */
input.anmeldung_ort {
	width: 125px;
}

/* Eingabefeld Geburtsdatum */
input.anmeldung_gebdatum {
	width: 70px;
}

/* Eingabefeld Telefon */
input.anmeldung_telefon {
	width: 200px;
}

/* Eingabefeld Telefon2 */
input.anmeldung_telefon2 {
	width: 200px;
}

/* Eingabefeld Telefax */
input.anmeldung_telefax {
	width: 200px;
}

/* Eingabefeld Mobil */
input.anmeldung_mobil {
	width: 200px; 
}

/* Eingabefeld E-Mail */
input.anmeldung_email {
	width: 200px;
}

/* Eingabefeld Webseite */
input.anmeldung_webseite {
	width: 220px;
}

/* Eingabefeld Kontonummer */
input.anmeldung_konto {
	width: 200px;
}

/* Eingabefeld BLZ */
input.anmeldung_blz {
	width: 200px;
}

/* Eingabefeld IBAN */
input.anmeldung_iban {
	width: 200px;
}

/* Eingabefeld BIC */
input.anmeldung_bic {
	width: 200px;
}


/* Eingabefeld Bank */
input.anmeldung_bank {
	width: 200px;
}

/* Eingabefeld IBAN */
input.anmeldung_iban {
	width: 200px;
}

/* Eingabefeld BIC */
input.anmeldung_bic {
	width: 200px;
}

/* Eingabefeld Inhaber */
input.anmeldung_inhaber {
	width: 200px;
}

/* Eingabefeld Akademischer Titel */
input.anmeldung_titel {
	width: 135px;
}

/* Layout des Submitbuttons */
input.anmeldung_submit {
  
}

/* Anredeauswahl */
select.anmeldung_anrede_pflicht {
	width: 60px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Adresstypauswahl */
select.anmeldung_typ_pflicht {
	width: 120px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Landauswahl */
select.anmeldung_land_id_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}


/* Nationalität */
select.anmeldung_feld765_pflicht {
	width: 140px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld männlich */
checkbox.anmeldung_FELD882_pflicht {
	background-color:#FFB3A2;
	border-color:#FFB3A2;
}
/* Eingabefeld weiblich */
checkbox.anmeldung_FELD883_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Inhaber Leipzig Pass */
checkbox.anmeldung_FELD743_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Arbeitslos */
checkbox.anmeldung_FELD752_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Schüler Zivi Student */
checkbox.anmeldung_FELD748_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Abmeldung Alter Verein */
checkbox.anmeldung_FELD895_pflicht{
	color:#FFB3A2;
	checkbox="checked";
	checkbox.anmeldung_FELD895_pflicht:checked;
	
}
/* Eingabefeld Trainer */
checkbox.anmeldung_FELD759_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Erstausstellung */
checkbox.anmeldung_FELD898_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Vereinswechsel */
checkbox.anmeldung_FELD899_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Kopie Geburtsurkunde */
checkbox.anmeldung_FELD902_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld alter Spielerpass Verlusterklärung */
checkbox.anmeldung_FELD903_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Erwachsene */
checkbox.anmeldung_FELD900_pflicht {
	background-color:#FFB3A2;
}
/* Eingabefeld Kinder */
checkbox.anmeldung_FELD901_pflicht {
	background-color:#FFB3A2;
}

/* Beruf Mitglied */
input.anmeldung_feld739_pflicht {
	width: 140px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}


/* Beruf Vater */
input.anmeldung_FELD727_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Beruf Mutter */
input.anmeldung_FELD725_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Mobil Vater */
input.anmeldung_FELD835_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Mobil Mutter */
input.anmeldung_FELD834_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* vormals Aktiv */
input.anmeldung_FELD761_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* alte Passnummer */
input.anmeldung_FELD762_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Besonderheiten */
input.anmeldung_FELD836_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Besonderheiten2 */
input.anmeldung_FELD837_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Kontoinhaber PLZ */
input.anmeldung_FELD879_pflicht {
	width: 50px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Kontoinhaber Ort */
input.anmeldung_FELD880_pflicht {
	width: 125px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Kontoinhaber Straße */
input.anmeldung_FELD881_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Feld Vorname */
input.anmeldung_vorname_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Feld Name */
input.anmeldung_name_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Feld Firma */
input.anmeldung_firma_pflicht {
	width: 280px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Straße */
input.anmeldung_strasse_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld PLZ */
input.anmeldung_plz_pflicht {
	width: 50px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Ort */
input.anmeldung_ort_pflicht {
	width: 125px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Geburtsdatum */
input.anmeldung_gebdatum_pflicht {
	width: 110px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Telefon */
input.anmeldung_telefon_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Telefax */
input.anmeldung_telefax_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Mobil */
input.anmeldung_mobil_pflicht {
	width: 200px; 
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld E-Mail */
input.anmeldung_email_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Webseite */
input.anmeldung_webseite_pflicht {
	width: 220px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Kontonummer */
input.anmeldung_konto_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Iban */
input.anmeldung_iban_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Bic */
input.anmeldung_bic_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld BLZ */
input.anmeldung_blz_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld IBAN */
input.anmeldung_iban_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}


/* Eingabefeld BIC */
input.anmeldung_BIC_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Bank */
input.anmeldung_bank_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Inhaber */
input.anmeldung_inhaber_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld BIC */
input.anmeldung_bic_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld FELD 881 */
input.anmeldung_FELD881_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Heute Datum FELD 904 */
input.anmeldung_FELD904_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Feld 938 Funktion im Verein 2 */
input.anmeldung_FELD938_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

table.einzugsermächtigung_text {
	width: 450px;
}
table.beitragsbestimmung_text {
	width: 450px;
}
 
/* Eingabefeld Bankabbuchung */
input.anmeldung_ab_erlaubnis_pflicht {
	background-color:#FFB3A2;
	input.anmeldung_ab_erlaubnis_pflicht:checked;
}

/* Eingabefeld männlich */
input.anmeldung_FELD882_pflicht {
	background-color:#FFB3A2;
}

/* Eingabefeld weiblich */
input.anmeldung_FELD883_pflicht {
	background-color:#FFB3A2;
}

.button {
    padding: 5px 10px;
    display: inline;
    background: #777 url(button.png) repeat-x bottom;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
    }
.button:hover {
    background-position: 0 -48px;
    }
.button:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
    }
	
.button.red { background-color: #e50000; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.yellow { background-color: #FFCE0D; }
.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:hover { background-position: 0 -50px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }

<!-- Neue Einstellungen -->

body {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt; 
	color: black;
	background-repeat: repeat-x;
	background-attachment:fixed;
	backround-color:transparent;
}

table {
	border-collapse: collapse;
	empty-cells: show; 
	font-family: "Lucida Grande",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 10pt;
}

img {
	vertical-align: bottom;
}

input {
	border: 1pt solid black;
	font-weight: bold;
}

label { /* Alle Labels UND Formularelemente auswählen */
	display: block;
	float: left;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}

/* Grundparameter der Anmeldung */
body.anmeldung {

}

div.header_area {
	width: 475px;
}

table.überschrift_table {

}

th.überschrift {
	text-align: left;
	font-size: 14px;
}

div.adress_area {
	width: 475px;
}

table.adressdaten {
	text-align: center;
	line-height: 1.5;
	font-size: 16px;
	width: 475px;
}

table.adressdaten td {
	line-height: 1.5;
	text-align: left;
}

div.financial_area {
	width: 475px;
	line-height: 1.5;
}

table.bankdaten {
	text-align: center;
	font-size: 16px;
	width: 475px;
}

table.bankdaten td {
	text-align: left;
	line-height: 1.5;
}

/* Parameter für Kopfzeile */
table.page_kopfzeile {
	margin: 0px;
	width: 390px;
	height: 50px;
	border-collapse:collapse;
	border: 0px;
}

td.page_kopfzeile {
	margin: 0px;
	width: 390px;
	height: 50px;
	background-color: #003389;
	vertical-align: middle;
	text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight:bold;  
	color: #FFFFFF;
}

/* Einführungstext der Anmeldung */
div.anmeldung_intro {
	padding: 0px;
	margin: 20px;
}

/* Bestätigungstext nach einer Anmeldung */
div.anmeldung_text {
	padding: 0px;
	margin: 20px;
	width: 600px;
}

/* Fehlertext nach einer Anmeldung */
div.anmeldung_fehler {
	padding: 0px;
	margin: 20px;
	width: 600px;
	color: #ff0000;
	font-weight: bold;
	text-decoration: blink;
}

/* Einführungstext der Anmeldung */
div.anmeldung_header_fehler {
	color: #ff0000;
	font-weight: bold;
}

div.anmeldung_gueltig {
	color: #599838;
	margin: 20px;
	margin-left: 0px;
	font-weight: bold;
}

/* Grund-Div des Anmeldeformulars */
div.anmeldung_formular {
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	margin-top: 20px;
}

/* Tabelle Adressdaten */
table.anmeldung_formular_adresse {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}

/* Tabelle Adressdaten links */
table.anmeldung_formular_left {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	vertical-align: top;
}

/* Tabellenzelle Adressdaten links */
table.anmeldung_formular_left td{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 0px;
	font-size: 11px;
	vertical-align: bottom;
}

/* Tabelle Adressdaten rechts */
table.anmeldung_formular_right {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	vertical-align: top;
}

/* Tabellenzelle Adressdaten rechts */
table.anmeldung_formular_right td{
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 0px;
	font-size: 11px;
	vertical-align: bottom;
}

/* Tabelle Bankverbindung */
table.anmeldung_formular_konto {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}

/* Tabelle Zusatzdaten */
table.anmeldung_formular_zusatz {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
}

table.anmeldung_formular_zusatz {
	border-width: 1px;
	border-style: solid;
	background-color: #FFB3A2;
}

/* Anredeauswahl */
select.anmeldung_anrede {
	width: 60px;
}

/* Adresstypauswahl */
select.anmeldung_typ {
	width: 120px;
}

/* Landauswahl */
select.anmeldung_land_id {
	width: 140px;
}

/* Feld Vorname */
input.anmeldung_vorname {
	width: 200px;
}

/* Feld Name */
input.anmeldung_name {
	width: 200px;
}

/* Feld Firma */
input.anmeldung_firma {
	width: 280px;
}

/* Eingabefeld Straße */
input.anmeldung_strasse {
	width: 200px;
}

/* Eingabefeld PLZ */
input.anmeldung_plz {
	width: 70px;
}

/* Eingabefeld Ort */
input.anmeldung_ort {
	width: 125px;
}

/* Eingabefeld Geburtsdatum */
input.anmeldung_gebdatum {
	width: 70px;
}

/* Eingabefeld Telefon */
input.anmeldung_telefon {
	width: 200px;
}

/* Eingabefeld Telefax */
input.anmeldung_telefax {
	width: 200px;
}

/* Eingabefeld Mobil */
input.anmeldung_mobil {
	width: 200px; 
}

/* Eingabefeld E-Mail */
input.anmeldung_email {
	width: 200px;
}

/* Eingabefeld Webseite */
input.anmeldung_webseite {
	width: 220px;
}

/* Eingabefeld Kontonummer */
input.anmeldung_konto {
	width: 200px;
}

/* Eingabefeld BLZ */
input.anmeldung_blz {
	width: 200px;
}

/* Eingabefeld Bank */
input.anmeldung_bank {
	width: 200px;
}

/* Eingabefeld Inhaber */
input.anmeldung_inhaber {
	width: 200px;
}

/* Eingabefeld Akademischer Titel */
input.anmeldung_titel {
	width: 135px;
}

/* Layout des Submitbuttons */
input.anmeldung_submit {
  
}

/* Anredeauswahl */
select.anmeldung_anrede_pflicht {
	width: 60px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Adresstypauswahl */
select.anmeldung_typ_pflicht {
	width: 120px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Landauswahl */
select.anmeldung_land_id_pflicht {
	width: 140px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Feld Vorname */
input.anmeldung_vorname_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Feld Name */
input.anmeldung_name_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Feld Firma */
input.anmeldung_firma_pflicht {
	width: 280px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Straße */
input.anmeldung_strasse_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld PLZ */
input.anmeldung_plz_pflicht {
	width: 50px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Ort */
input.anmeldung_ort_pflicht {
	width: 125px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Geburtsdatum */
input.anmeldung_gebdatum_pflicht {
	width: 110px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Telefon */
input.anmeldung_telefon_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Telefax */
input.anmeldung_telefax_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Mobil */
input.anmeldung_mobil_pflicht {
	width: 200px; 
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld E-Mail */
input.anmeldung_email_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Webseite */
input.anmeldung_webseite_pflicht {
	width: 220px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Kontonummer */
input.anmeldung_konto_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld BLZ */
input.anmeldung_blz_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Bank */
input.anmeldung_bank_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

/* Eingabefeld Inhaber */
input.anmeldung_inhaber_pflicht {
	width: 200px;
	border-width:1px;
	border-style:solid;
	background-color:#FFB3A2;
}

table.einzugsermächtigung_text {
	width: 450px;
}
 
/* Eingabefeld Bankabbuchung */
input.anmeldung_ab_erlaubnis_pflicht {
	background-color:#FFB3A2;
	input.anmeldung_ab_erlaubnis_pflicht:checked;
}

.button {
    padding: 5px 10px;
    display: inline;
    background: #777 url(button.png) repeat-x bottom;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
    }
.button:hover {
    background-position: 0 -48px;
    }
.button:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
    }
	
.button.red { background-color: #e50000; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.yellow { background-color: #FFCE0D; }
.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:hover { background-position: 0 -50px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }