form.visform
{
	background-color: transparent;
	/*padding:36px 36px 36px 56px;*/
}

form.visform .row-fluid {
    margin-bottom: 18px;
    /*clear:both;*/
}
form.visform label
{
	font-weight:600;
	font-size: 1.8rem;
	/*text-decoration: underline;*/
}

form.visform .span12 {
	display:inline-block;
	width:100%;
	padding:0px 24px 0px 0px;
}
form.visform .span8 {
	display:inline-block;
	width:70%;
	padding:0px 24px 0px 0px;
}
form.visform .span6 {
	display:inline-block;
	width:50%;
	padding:0px 24px 0px 0px;
}

form.visform .span5
{
	display:inline-block;
	width:auto;
	padding:0px 24px 0px 0px;
}
form.visform .span4
{
	display:inline-block;
	width:auto;
	padding:0px 24px 0px 0px;
	line-height:28px !important;
}
form.visform .span3 {
	display:inline-block;
	width:30%;
	padding:0px 24px 0px 0px;
}
.visBtnCon {text-align: left !important;}

form.visform input, 
form.visform textarea {
    border-radius:0px;
    border-color: #e09200;
    padding:3px;
    margin-bottom: 24px;
    width: 50%;
}
form.visform .btn
{
	background-color: transparent;
}
label#captcha-lbl
{
display:block;
height:60px !important;
}

form.visform p.errorcontainer
{
	margin-bottom: -50px !important;
}
/*kalender*/
.visicon-calendar::before
{

	font-size:30px !important;
	color:#94C120 !important;

}
form.visform label#form1datenschutzlbl,
form.visform label#form1newsletterlbl
{
	margin-bottom:-8px !important;
	margin-left:30px;
	margin-top:30px;
}


input.span-check {
		margin:4px 10px 0 0px !important;
		display: block;
		text-align: left;
		width: 18px !important;
}
form.visform .form-actions
{
	text-align:left;
	padding-right:24px;
}
form.visform .form-actions .btn
{
	background-color: #e09200;
	color:white;
	padding:8px;
	font-size:15px;
	letter-spacing:0.1em;
}

form div.required > label::after,
form div.required > label.checkbox.asterix-ancor::after,
form div.required > span.asterix-ancor::after,
form div.required > div.asterix-ancor > div::after ,
form  .vis_mandatory
  {
    color: #e09200 !important;
    font-size: 1.0em;

}
form.visform img {display:inline;}

@media (max-width:500px) 
{
body
	{
		/*background-color: gold;*/
	}
form.visform .span6,
form.visform .span3
	{
		width:100%;
	}
}