#mitte  {
	width:573px;
	padding: 0 0 25px 23px;
	float:left;
}

#teaser {
	display:none;
}


div #step {
	font-size:36px;
	color:#FE3501;
	height:55px;
	}

div.content {
	padding-left:55px;
	}

div.bform {
	border:1px solid #ccc;
	padding:15px;
}

div.bform legend {
	display:none;
}
	
div.bform fieldset {
}

div.error {
	border:1px solid #FE3501;
	padding:0 15px 0 15px;
	margin-bottom:15px;
}

div.error h2 {
	color: #FE3501;
}
	

select.error {
	background-color:#FE3501;
	color:#fff;
}

	
select.error,
input.error,
textarea.error {
	border:1px solid #FE3501;
	}
	
label.lab1 {
	width:110px;
	display:block;
	float:left;
	}
	
	
/* calendar*/

#calendar {
	position:absolute; 
	display:none;
	left:10px;
	top:10px;
	}

.fc_main { 
	background: #fff; 
	border: 1px solid #FE3501; 
	font-size: 10px; 
}
.fc_date { 
	border: 1px solid #D9D9D9;  
	cursor:pointer; 
	font-size: 10px; 
	text-align: center;
}
.fc_dateHover, td.fc_date:hover { 
	cursor:pointer; 
	border-top: 1px solid #fff; 
	border-left: 1px solid #fff; 
	border-right: 1px solid #999; 
	border-bottom: 1px solid #999; 
	background: #E7E7E7; 
	font-size: 10px; 
	text-align: center; 
}
.fc_wk {
	font-size: 10px; 
	text-align: center;
}
.fc_wknd { 
	color: #FE3501; 
	font-weight: bold; 
	font-size: 10px; 
	text-align: center;
}
.fc_head { 
	background: #FE3501; 
	color: #FFFFFF; 
	font-weight:bold; 
	text-align: left;  
	font-size: 11px; 
}


#step4 input {
	margin-top:2px;

}

#step4 label {
	width:150px;
	float:left;
}

br.clearer {
	clear:both;
}

.rentprices {
	border-collapse:collapse;
}

.rentprices td,
.rentprices th {
	border: 1px solid #CCCCCC;
}

