
#formhandler_contact_form {
	overflow: hidden;
}

#formhandler_contact_form h2 {
	margin-bottom: 33px;
}

#formhandler_contact_form .error {
	color: #b90101;
  	font-size: 12px;
  	padding: 0 0 0 2px;
  	background: none;
  	border: none;
}

#formhandler_contact_form .row {
	overflow: hidden;
	margin-bottom: 8px;
}

.kontakt_left,
.kontakt_right {
	float: left;
}

.kontakt_left {
	width: 516px;
}

.kontakt_right {
	width: 480px;
}

/* Font */
#formhandler_contact_form label, 
#formhandler_contact_form input, 
#formhandler_contact_form select, 
#formhandler_contact_form textarea,
#formhandler_contact_form .selector {
	font-size: 14px;
	color: #3c3c3c;  
	font-family: 'Proxima Nova Regular', sans-serif;
}

#formhandler_contact_form label, 
#formhandler_contact_form .row input,
#formhandler_contact_form .row .select {
	float: left;
	display: block;
}

#formhandler_contact_form label {
	padding: 9px 0 0 0;
	width: 94px;
} 

#formhandler_contact_form .kontakt_right label {
	width: 70px;
} 

#formhandler_contact_form .row input,
#formhandler_contact_form .row .select { 
	background: #DCD8D1;
	border: none;
    border-bottom: 1px solid #EAE8E3;
    border-right: 1px solid #EAE8E3;
    height: 30px;
    width: 100px;
    padding: 1px 12px 0 12px;
    margin-right: 38px;
}

#formhandler_contact_form .row .select { 
    padding: 0;
    width: 124px;
}

#formhandler_contact_form .row .select a { 
    padding-left: 6px;
    padding-right: 6px;
}

#formhandler_contact_form input.button {
	display: block;
	float: right;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	width: auto;
	height: auto;
	background: #007e46;
	border-bottom: 1px solid #66b290;
	border-right: 1px solid #66b290;
	padding: 7px 12px 6px 12px; 	
	margin-top: 83px;
	cursor: pointer;
}

.select select {
	display: none;
}

a.ui-selectmenu .ui-selectmenu-status {
	color: #999 !important;
}

a.ui-selectmenu.selected .ui-selectmenu-status {
	color: #212121 !important;
}

/* select, datepicker graphics */

#formhandler_contact_form div.select a {
    background: url("../../images/desktop/select.png") no-repeat scroll 79px top !important;
}

#formhandler_contact_form div.select:hover a, 
#formhandler_contact_form div.select a.ui-state-active {
    background: url("../../images/desktop/select_select.png") no-repeat scroll 79px top !important;
}

#formhandler_contact_form div.input.datepicker {
    background: url("../../images/desktop/datepicker.png") no-repeat scroll right top #DCD8D1;
    height: 31px;
    width: 124px;
    float: left;
    margin-right: 38px;
}

#formhandler_contact_form div.input.datepicker input {
	float: none;
	margin-right: 0;
	background: none;
	cursor: pointer;
	border-right: none; 
}

#formhandler_contact_form div.input.datepicker:hover, 
#formhandler_contact_form div.input.datepicker.hover {
    background: url("../../images/desktop/datepicker_select.png") no-repeat scroll right top #DCD8D1;
}

#formhandler_contact_form.quick-box div.input.datepicker {
    background: url("../../images/desktop/datepicker.png") no-repeat scroll right top #DCD8D1 !important;
}


/* Schnellanfrage */

.quick-box {
	width: 306px;
	height: 323px; 
	overflow: hidden;
	background: #9c9085;
	color: #fff;
}

.quick-box h3 {
	font-size: 15px;
	font-family: 'Proxima Nova Bold', regular;	
	color: #fff;
	text-align: center;
	margin-top: 48px;
	margin-bottom: 4px;
}

.quick-box h4 {
	font-size: 28px;
	font-family: 'Proxima Nova Light', regular;	
	color: #fff;
	text-align: center;
}

.quick-trenner {
	width: 100%;
	height: 1px;
	background: url('../../images/desktop/quick-trenner.png') no-repeat center top;
	margin: 22px 0 17px 0;
}

#formhandler_contact_form.quick-box .row {
	margin-bottom: 22px;
}

#formhandler_contact_form.quick-box .row.button-row {
	margin-top: 5px;
}

#formhandler_contact_form.quick-box input.quick-button {
	background: #ccbcae;
	color: #fff;
	text-transform: uppercase;
	border-color: #b9aa9e;
	margin-left: 80px;
	width: 155px;
	cursor: pointer;
}

.quick-box .left,
.quick-box .right {
	float: left;
	width: 126px;
}

.quick-box .left {
	margin-left: 23px;
}

.quick-box .right {
	margin-left: 15px;
}

#formhandler_contact_form textarea {
	background: #dcd8d1;
	color: #000;
	border: none;
	border-right: 1px solid #eae8e3;
	border-bottom: 1px solid #eae8e3;
	padding: 8px 10px;
	width: 400px;
	height: 135px;
	margin-top: 91px;
}

.kontakt_right #buchen2
{
  margin-right: 15px !important;
}

