        fieldset { border:none; width:320px;}
        legend { font-size:18px; margin:0px; padding:10px 0px; color:#b0232a; font-weight:bold;}
         .next { background-color:#b0232a; padding:2px 10px; color:#fff; text-decoration:none;}
        .next:hover { background-color:#; text-decoration:none;}
        .prev { float:left; 
				background-color: #71a200;
				padding:2px 10px;
		border:1px solid #F8FDEE;;
		}
        .next { float:right;
		background-color: #71a200;
		border:1px solid #F8FDEE;}
        #steps { list-style:none; width:100%; overflow:hidden; margin:0px; padding:0px;}
        #steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
        #steps li span {font-size:11px; display:block;}
        #steps li.current { color:#000;}
        #makeWizard { background-color:#b0232a; color:#fff; padding:5px 10px; text-decoration:none; font-size:18px;}
        #makeWizard:hover { background-color:#000;}/**********************************

Name: cmxform Styles

***********************************/


form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend, form.cmxform label {
	color: #333;
	font-size:12px;
}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
	background-color: #F8FDEF;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
}

form.cmxform label.error, label.error {
	font-size:11px;
	color: red;
	font-style: arial;
float:left;
}
div.error { display: none; }
input {	border: 1px solid #cb0003;}
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted #cb0003; }
select.error { border: 1px dotted #cb0003; }
input.checkbox.error { width:50px;border: 2px solid #cb0003;margin-right:50px;overflow:visible;height:10px }
input.checkbox {border:none}
input.radio {border:none}
form.cmxform .gray * { color: red; }
checkbox {border:none}
radio {border:none}
label.error {
font-size:11px;
color:red;
}

.coregs {
font-size:11px;
font-weight:normal;
}

#anyClass1{
	width:900px;
	height:40px;
	padding-top:15px;
	margin-right: auto;
	margin-left: 50px;
	background-color: #FFB900;
	margin-top: 0px;
	background-image: url(../images/sponsoren.png);
	background-repeat: no-repeat;
	
}

.anyClass{
	margin-right: auto;
	margin-left: auto;
	margin-top:50px;
}

.blue {
color:#af0000;
}

/*
 * Autosuggest-Box (Strasse) 
 */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

#errors p {
color:red;
font-weight:bold;
font-size:14px;
}

#submitbutton {
	background-image: url(../images/submit-button.png);
	background-repeat:no-repeat;
	background-color:transparent;
	width:208px;
	height:50px;
	border:none;
	color:#fff;
	font-weight:normal;
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right:15px;
	padding-bottom:5px;
}

.iefooter {float:right;padding-right:230px}
