/* TWT Helpers */
.clear {
clear: both;
margin: -1px 0px 0px 0px;  /* laesst 1px clear nach oben verschwinden */
height: 0px;  /* laesst &nbsp; auf 1px schrumpfen fuer IE */
font-size: 0px;
line-height: 0px;
width: 100%;
}

.ahem {
position: absolute;
overflow: hidden;
height: 0px;
width: 0px;
left: -1000px;
top: -1000px;
}

/* clearfix */
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}

/* Einfaches Floaten */
.float-left {
float: left;
}

.float-right {
float: right;
}

/* Inspection Forms */
.form-error-label {
border: 2px solid #CA1A34;
padding: 2px;
}

div#content form#online-scheduling-step1 {
float: left;
width: 275px;
padding: 0;
}

/* IE 6 */
* html div#content form#online-scheduling-step1 {
width: 250px;
}

#content .map-example {
display: inline;
}

#online-scheduling-step1 .field select,
#online-scheduling-step1 .field input {
	float: left;
	margin-top: 1px;
}
#online-scheduling-step1 .field .loading {
	float: left;
}

/* Datepicker in Inspection Form */
#content .field-date-wrap {
float: left;
width: 189px;
}

body#online-scheduling #content .field-date-wrap input {
float: none;
width: 167px;	
}

body#carinspection #inspection .field-select-farz {
	margin-right: 0px;
}

#inspection .field-select-farz p select {
	float: left;
}
#inspection .field-select-farz p .loading {
	float: left;
}

#content .invisible {
	display: none;
}