* {
		margin: 0; 
		padding: 0;
	}
	
	body {
		font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; 
		font-size: 12px;
		padding-top: 30px;
		color: #000000;
		
	}
	
	h1 {
		letter-spacing: -1px;
		font-weight: normal;
		padding-bottom: 10px;
		border-bottom: 3px solid #758895;
	}
	
	#wrap {
		width: 580px;
		margin-left: 50px;
	}
	
	
	#fehler {
		color: red;		
		font-weight: bold;
		font-size: 15px;

	}


	fieldset {
		border-top: 0;
		border-right: 0;
		border-bottom: 1px solid #000000;
		border-left: 0;
		padding-top: 1.75em;
		padding-bottom: 2em;
	}


fieldset2 {
		border-top: 0;
		border-right: 0;
		border-bottom: 1px solid #2a3c71;
		border-left: 0;
		padding-top: 1.75em;
		padding-bottom: 2em;
	}


	
	legend {
		display: none;
	}
	
	label {
		display: block;
		width: 350px;
		font-weight: bold;
		color: #000000;
		margin-top: 0.75em;
		margin-bottom: 0.25em;
	}
	
	input, select {
		width: 300px;
		border-top: 1px solid #929292;
		border-left: 1px solid #b2b2b2;		
		border-right: 1px solid #b2b2b2;
		border-bottom: 1px solid #b2b2b2;	
		color: #525252;
	}
	
	input[type=checkbox] {
		color: #2a3c71;
		border: 0;
		width: auto;
	}


	input[type=submit]:hover {
		background-color: #2a3c71;
		cursor: pointer;
		color: white;

	}
	
	input[type=submit] {
		width: auto;
		padding: 5px 15px;
		color: c50299;
		background-color: 2a3c71;
		border-bottom: 2px solid #2a3c71;
		border-right: 2px solid #2a3c71;
		margin-top: 1.75em;
	}
	
	select {
		width: 150px;
	}

	
	a.help:hover {cursor: help;} 
	a.help span { visibility:hidden; position:absolute; text-decoration:none; padding: 5px;}
	a.help:hover span, a.help:focus span, a.help:active span {
    		visibility:visible; 
		position: absolute;
		border:2px solid #2a3c71; 
		color: #2a3c71; 
		background: white;
		 }


