/* 

font-family: 'Ubuntu', sans-serif;
font-family: 'Gruppo', cursive;

font-family: 'Roboto Condensed', sans-serif;
font-family: 'Martel', serif;

font-family: 'Droid Sans', sans-serif;

font-family: 'Open Sans', sans-serif;

font-family: 'Alegreya Sans', sans-serif;

hellblau: 66ccff
dunkelblau: 0079bc

*/

#form_formular {
	padding:0px;
}

#form_formular p {
	clear:both;
	margin: 0 !important;
	padding: 0 !important;
}

#form_formular .block {
	margin:0 0 20px 0;
}


#form_formular label  {
	clear:both;
	width: 100%;
	margin: 0 0 5px 0px;
	padding: 0px;
/*	float:left;
	display: inline-block;
	line-height: 1.5; */
}

#form_formular input {
	width: 100%;
	margin: 0 0 5px 0px;
	padding: 5px;
/*	border: 1px solid #cecece;
	color:#444; */
}


#form_formular label.textarea {
	clear:both;
	width: 100%;
	margin: 0 5px 5px 0px;
	padding: 0px;
	float:left;
/*	display: inline-block;
	line-height: 1.5; */
}

#form_formular textarea {
	width: 100%;
	margin: 0 0 5px 0px;
	padding: 10px;
	line-height: 1.2;
/*	border: 1px solid #cecece;
	color:#444; */
}


#form_formular textarea input {
}


@media (min-width: 768px) {
#form_formular label  {
	width: 100%;
}

#form_formular input {
	width: 100%;
}

#form_formular textarea {
	width: 100%;
}


}

@media (min-width: 992px) {}

@media (min-width: 1100px) {}



.uploadbox.clickmedia {
	display:block;
	width: 100%;
	margin: 0 0 5px 0px;
	padding: 10px;
	line-height: 1.2;
}


#form_formular label.select {
	float:left;
	width:150px;
	margin: 0px 0 15px 0px;
} 

#form_formular formselect select {
	float:left;
	margin: 0px 0 5px 0px;
} 


#form_formular label.checkbox {
	float:left;
	display:inline-block;
	width: 100%;
	line-height: 1.2;
	margin: 5px 5px 0 0;
	padding:5px 0;
}

#form_formular input.checkbox {
	float:left;
	width: 14px;
	border: none;
	background: none;
	margin: 10px 10px 0 150px;
	padding: 2px 5px;;
}

#rex-xform p.formcaptcha label {
	float:left;
	display:inline-block;
	width:95%;
	line-height: 1.2;
	font-size:90%;
	margin: 10px 0 5px 0px;
}

#rex-xform p.formcaptcha img {
	text-align: center;
	margin:10px 0px 10px 0px;
	border: 1px solid #555;
}

@media (min-width: 768px) {
#rex-xform p.formcaptcha img {
	margin:-4px 0 0 0px;
}
}

@media (min-width: 1100px) {
#rex-xform p.formcaptcha img {
}
}


#rex-xform p.formcaptcha input {
	width: 120px;
	border: 2px solid #db007a;
	background: #fff;
	color: #000;
	text-align: center;
	margin: 11px 0px 0px 0px;
	padding: 3px 0px 4px 10px;
	letter-spacing:0.7em;
	text-transform:uppercase;
}



@media (min-width: 768px) {
#rex-xform p.formcaptcha input {
	margin:20px 0px 0px 0px;
	padding: 1px 0px 1px 10px;
}
}


#form_formular p {
	margin: 0.8em 20px;
}

ul.form_warning {
	border: 1px dotted #db007a;
	width:100%;
	padding: 8px 0px 10px 0px ;
	margin: 0 0 10px 0;
	background-color:transparent;
}

#content ul.form_warning li {
	color: #db007a;	
}

.form_warning { 
	color:#db007a; 
}

.rex-message p,
.form_info {
	color: #5a6d6b !important;
}

#form_formular input.inp_disabled {
	background-color: #f7f7f7;
	color: #999;
}

#form_formular .submit{
	width:100%;
	margin:10px 10px 50px 0px;
  color: #ffffff;
  background-color: #66ccff;
  border-color: #FFF;
  font-weight:500;
}

#form_formular .submit:hover{
  color: #ffffff;
  border-color: #333;
}


@media (min-width: 768px) {
#form_formular .submit{
	width:auto;
	text-align:center;
	padding:6px 15px;
}
}