/*     --wrapper
------------------------------------------------- */
.input-wrapper {margin-bottom: 12px;}

/*     --fieldset
------------------------------------------------- */
legend {display: none;}

/*     --rahmen
------------------------------------------------- */
/*input, select, textarea {width: 100%; padding: 10px; border: 1px solid #ccc; color: #acacac; background: #F7F7F7; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}*/

input, select, textarea {
  -moz-box-sizing: border-box;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  color: #1D52A3;
  font-family: 'Marck Script', cursive;
  font-size: 20px;
  font-weight: 300;
  padding: 5px 20px;
  width: 100%;
  
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  
}


/*     --felder
------------------------------------------------- */
label {width: 100%; float: left; margin-bottom: 5px;}
select {height: 35px; padding: 8px;}
textarea {height: 200px;
padding: 20px;

}

::-webkit-input-placeholder {
    color:    #ccc;
}
:-moz-placeholder {
    color:    #ccc;
}
:-ms-input-placeholder {
        color:    #ccc;
}


/*     --radio-buttons
------------------------------------------------- */
.radio_container {margin-top: 1px;}
.radio_container legend span {margin-bottom: 5px; display: inline;}
.radio_container label {float: none;}
.radio_container input {width: 20px; border: none; padding: 0;}
.radio_container legend {display: block; overflow: hidden;}
.radio_container span {display: block;}

/*     --checkboxes
------------------------------------------------- */

.checkbox_container {margin-top: 1px;}
.checkbox_container legend span {margin-bottom: 5px; display: inline;}
.checkbox_container label {float: none;}
.checkbox_container input {width: 20px; border: none; padding: 0;}
.checkbox_container legend {display: block; overflow: hidden;}
.checkbox_container span {display: block;}

/*     --submit-button
------------------------------------------------- */
.submit_container input {
	background: #ff9500; 
	padding: 10px 80px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	font-size: 20px;
	margin-bottom: 5px;
	border: 0;
	behavior: url(PIE.htc);
	display: inline-block;
	width: auto;
	margin-top: 20px;
	
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;
	
}

.submit_container input:hover {
	background-color: #0066FF;
}

/*     --errors
------------------------------------------------- */
label.error {color: red;}
input.error {border: 1px solid red;}
p.error {color: red;}


#kontakt.mod_article div.ce_form form {
	margin-bottom: 30px;
}