/*=FORMS */
form.default
{
	width:100%;	
}

	form.default ::-webkit-input-placeholder {color:#9E9E9E !important;}
	form.default :-moz-placeholder {color:#9E9E9E !important;}

	form.default fieldset
	{
		border:none	
	}
		form.default label
		{
		
		clear: both;
		float: left;
		padding: 1% 5% 1% 1%;
		width:94%;
		}
		form.default label small{
			background: url("../images/kontakt/icon-required-new.png") no-repeat scroll left 2px transparent;
    		display: inline-block;
    		height: 12px;
    		text-indent: -9999px;
   			width: 10px;
			}
	form.default label#firma-req{background:none;}
		form.default input[type=text],
		form.default input[type=tel],
		form.default input[type=email],
		form.default textarea
		{	
			float:left;
			width:96%;
			padding:2%;
			box-shadow:1px 1px 0px rgba(0,0,0,0.1);
			border:none;
			margin-bottom: 1%;
			resize:none;
			background:none repeat scroll 0 0 #484849;
			position:relative;
			font:0.8em/1.2em Arial, sans-serif; 
			color:#9E9E9E;

		}
		form.default textarea{overflow:auto;}
		input[type=checkbox]
		{
			float:left;
			padding:2%;
			margin-top: 1%;
		}
		form.default button
		{
			float:right;
			box-shadow:1px 1px 0px rgba(0,0,0,0.1);
			background:#DB3F33; color:#fff;
			border:none;
			padding:2%;
			width:100%;
		}
		form.default button:hover
		{
			box-shadow:inset 0px 0px 1px rgba(0,0,0,0.5);
			cursor:pointer;
			background:#1A161F;
		}
		form.default button:active
		{
			box-shadow:inset 0px 0px 2px rgba(0,0,0,0.8);	
			cursor:pointer
		}

		/*=VALIDATION */
		form.default .errorContainer
		{
			position:relative;
		}
		form.default label.error
		{
			width:100%;
			margin-bottom:2%;
			background:#ce7bb7;
			background:rgba(206,123,183,1);
			color:#fff;
			padding:5px;
			text-align:center;
			position:relative
		}
		form.default label.error:before
		{
			border-left:7px solid transparent; 
			border-right:7px solid transparent;
			border-bottom:10px solid(206,123,183,1);
			border-top:0;
			height:0;
			right:10px;
			position:absolute;
			top:-10px;
			width:0;
			content:""
		}

		/*=FORMNOTICES */
		form + #formNotice
		{
			width:50%;
			position:fixed;
			top:30%;
			left:50%;
			margin:0 0 0 -25%;
			background:#fff;
			border:5px solid #16B3CC;
			padding:1%;
		}

		.specialfield{display:none}