@media screen, print
{


form { clear:both; border: 1px solid #d8751d; margin:0px 0 10px 0; padding:16px 24px; 
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Chrome, Safari */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	behavior:url(border-radius.htc); /* Internet Explorer */
 }

 
form p { height:auto; overflow:hidden; clear:left; } /* Internet Explorer */
form p label { display:block; width:30%;float:left; margin-right:10px;}
form p input, form p textarea { width:64%; float:right; }

form h2 { margin:0 0 24px 0; padding:0; }
form fieldset { border:0;padding:0;	}
form p textarea { height:5em;width:65%; float:right;  }
form p.tel_warning,
form p.hinweis { text-align:left; font: normal 12px/14px Verdana, sans-serif;}

form p label.captcha,
form#tgform p label.captcha,
form#auform p label.captcha { clear:left; display:block; width:94%;
font: normal 12px/14px Verdana, sans-serif; margin:10px 0;}
form hr { border:0; display:block; height:1px; width:100%; background-color:#d8751d; margin:30px 0;}


/* auf volle breite 
	
form#tgform p.formlabel-telefon label,
form#tgform p.formlabel-vorangemeldet label{ display:block; width:92%;float:none;margin-right:0px;}

form#tgform p.formlabel-telefon input,
form#tgform p.formlabel-vorangemeldet input { width:92%; }

*/	

/* flexibel */	

form#tgform p label { width:32%;}
form#tgform p input, form#tgform p textarea { width:64%; }
	
form#tgform p.formselect label,
form#tgform p.formlabel-vorangemeldet label { display:block; width:auto;float:left;margin-right:10px;}
form#tgform p.formlabel-telefon input,
form#tgform p.formlabel-telefon2 input,
form#tgform p.formlabel-telefon3 input { width:36%;float:left;}
form#tgform p.formlabel-vorangemeldet input { width:28%;}
form#tgform p.formlabel-infos label {float:right;}
form#tgform p.formlabel-infos input {float:left; width:20px;}
	
	
form#auform p label { width:32%;}
form#auform p input, form#auform p textarea { width:64%; }
	
form#auform p.formselect label,
form#auform p.formlabel-vorangemeldet label { display:block; width:auto;float:left;margin-right:10px;}
form#auform p.formlabel-telefon input,
form#auform p.formlabel-telefon2 input,
form#auform p.formlabel-telefon3 input { width:36%;float:left;}
form#auform p.formlabel-vorangemeldet input { width:28%;}
form#auform p.formlabel-infos label,
form#auform p.formlabel-mitnehmen label,
form#auform p.formlabel-zusteigen label,
form#auform p.formlabel-ausruestung label {float:right;}

form#auform p.formlabel-mitnehmen label input {margin:0 6px 0 0;}
form#auform p.formlabel-infos input,
form#auform p.formlabel-mitnehmen input,
form#auform p.formlabel-zusteigen input,
form#auform p.formlabel-ausruestung input {float:left; width:20px;}
form#auform input#mitnehmenp,
form#auform input#ausruestungp {margin-right:6px; float-right; width:auto;}


	
	
	
span.as-label { margin:0 20px; }
form input.captcha,
form#tgform input.captcha,
form#auform input.captcha  { width:30%; margin-left:180px; float:left; }
form input.submit,
form#tgform input.submit,
form#auform input.submit { margin-left:170px; width:100px; margin-top:0px; height:30px;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Chrome, Safari */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	behavior:url(border-radius.htc); } 	
	
	


#yform-kform-wrapper.form-group { width:100%; display:inline-block; margin-bottom:0rem; }
#yform-kform-wrapper input { float:left; width:30%; margin-bottom:0rem; }
#yform-kform-wrapper.form-group span { display:block; float:left }

	

div.xform ul.form_warning { clear:left; 
width:94%;
color:orange; display:block; border: 2px solid orange; margin-top:30px;padding:10px;
list-style:none;}

div.rex-message { clear:left; width:94%;
color:orange; display:block; border: 2px solid orange; margin-top:30px;padding:10px;}

}