#ammeldung		{ width: 539px; margin: 0 auto;
				   border: none;
				  background: #f5f5f5; font-size: 10px }
#ammeldung *	{ margin: 0; padding: 0; outline: none }
#ammeldung legend
				{ display: none }
#ammeldung h1
				{ color: #87b502; margin: 0 0 32px;
				  font: 3.2em/1.125em Arial, "Helvetica Neue", Helvetica, sans-serif }
#ammeldung label
				{ display: block; float: left; clear: left;
				  width: 530px; margin: 0 0 6px;
				  font: normal 1.4em/1.2857em "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif }
#ammeldung p 
				{ font-size: 1em }
#ammeldung li label.error
				{  padding-left: 135px}
#ammeldung label.error
				{ padding-left: 0;width: 390px !important;color:#f00; font-size: 1.1em; font-weight: normal }
#ammeldung p label.error
				{ font-weight: normal !important; }
#ammeldung label.m1
				{ margin: 0 0 30px }
#ammeldung label.m3
				{ #margin-top: 53px }
#ammeldung label.nc
				{ clear: none; margin: 0 0 20px 9px; width: 500px }
#ammeldung .text
				{ display: block; float: left; clear: left;
				  width: 525px; margin: 0 0 15px; padding: 6px;
				  background: #fff; border: 1px solid #ccc }
#ammeldung .text input
				{ display: block; float: left; width: 100%;
				  background: none; border: none; 
				  font: 1.2em/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif }
#ammeldung .area
				{ display: block; float: left; clear: left; overflow: hidden;
				  height: 76px; width: 525px; margin: 0 0 26px; padding: 6px;
				  background: #fff; border: 1px solid #ccc }
#ammeldung .area textarea
				{ display: block; float: left; width: 100%; height: 76px;
				  background: none; border: none; overflow: auto;
				  font: 1.2em/1.5em Arial, "Helvetica Neue", Helvetica, sans-serif }
#ammeldung	#wrapper
				{ overflow:hidden; width: 100%; clear:both}
#ammeldung .itemList
				{ margin: 0; padding: 0 0 16px; overflow:hidden; float:left;
				  list-style-type: none;  #padding: 0 0 36px ; width: 100%}
#ammeldung .itemList li
				{ margin: 0 0 0 0; padding-bottom: 20px; overflow: hidden;
				  #float: left; #clear: left; #width: 100% }
#ammeldung .itemList label
				{ width: 130px; margin: 0; clear: none;
				  line-height: 2.0714em; font-weight: normal }
#ammeldung .text br,
#ammeldung .area br,
#ammeldung .text br
				{ display: none; visibility: hidden}
#ammeldung .itemList .text
				{ width: 395px; margin: 0; clear: none }
				
#ammeldung input.box
				{ display: block; float: left; clear: left; margin: 2px 0 0; #margin: -1px 0 0 }	
#ammeldung input.button
				{ display: block; float: right; clear: both; width: 150px;
				  background: #666; border: none;
				  margin: 0 0 28px 20px; padding: 4px 0; color: #fff;
				  font: 1.2em/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif }	
#ammeldung input#buttonB
				{ display: block; float: right; clear: both; width: 150px;
				  background: #666; border: none;
				  margin: 0 0 28px 20px; padding: 4px 0; color: #fff;
				  font: 1.2em/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif }	

#ammeldung input#buttonB:hover,
#ammeldung input.button:hover,
#ammeldung input.button2:hover
				{ background: #f00; cursor: pointer }	

#ammeldung input.button2
				{ display: none;  float: right; width: 150px;
				  background: #666; border: none;
				  margin: 0 0 28px; padding: 4px 0; color: #fff;
				  font: 1.2em/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif }	

#ammeldung input.transparent
				{ background: url(http://www.hannover-handelt-fair.de/wp-content/themes/www.hannover-handelt-fair.de/img/button-transparent.png) repeat !important;
					cursor:auto !important}
#ammeldung .m2	{  border-top: 1px dashed #cccccc; padding:15px 0 0 0;  }

.clear			{ clear: both !important }


.clearfix:after { content: "."; display: block; height: 0; 
				  clear: both; visibility: hidden }
.clearfix 		{ display: inline-block }

/* Hides from IE-mac \*/
* html .clearfix 
				{ height: 1% }
.clearfix 		{ display: block }
/* End hide from IE-mac */
.hideElement {display:none}

.succesDiv p	{ margin:0; background:#e6e6e6 none repeat scroll 0 0; color:#f00;
				font-size:1.1em; padding:4px 10px;}
