
    div.login {
    	width: 20em;
    	margin: 0 auto;
    }
    
    
    div.info        { margin: 1em 0; }
    
    div.login table { width: 100%; margin: 1em 0; }
    
    div.login input.submit { margin: 1em 0; }
    
    div.kein-kunde { margin: 2em 0 1em 0; }

/* USERDATA */
    
    table.fields {}
    
    table.fields fieldset {
        margin: 0;
        padding: 0;
        border: none;
    }
    
    table.fields th {
        padding: 1px 0;
        font-weight:normal;
        vertical-align: middle;
        width: 10em;
    }
    
    table.fields td {
        vertical-align: middle;
    }
    
    form.user-edit table.fields th {
        height: 2em;
    }
    
    form.user-edit table.fields td {
        height: 2em;
    }
    
    td.user-hinweis {
        height: auto!important;
        vertical-align: top;
        padding: 0 0 0 0.2em;
    }   

    label.user-hinweis {
        font-size: 0.8em;
        display: block;
        margin-top: -0.2em
    }    
    
    div.user-submit {
        clear: left;
    	margin: 1.5em 0 0 0;
    }    


/* ADRESSEN */

	div.adresse, div.usernames { 
        width: 26em;
	    float: left; 
	    margin: 1em 0em 1em 0; 
	}
	
	table.adresse   input.text,
	table.usernames input.text { 
		width: 14em;
		margin-right: 1.5em;
		position: relative;
	}
	
	p.usernames {
        width: 24em;
        margin-top: 0.5em;
        margin-bottom: 0em;
	}

	div.adresse td.stammdaten { 
		padding-top: 1em;
		padding-bottom: 1em;
	}


	div.adresse td.land a {
		color: #C10200;
	}

	div.adresse div.submit     { 
		margin: 1em 1.5em; clear: left; 
	}

	div.adresse h3, div.usernames h3 {
		height: 2em; 
		margin: 0.6em -5em 0 0;
	}

	div.adresse h3 span.gleich { 
		font-size: 0.8em;
		font-weight: normal; 
	}










