/*** 3 SubColumns ***/
.column1, .column2, .column3 {
	width: 194px;
	padding-right: 16px;
	float: left;
	line-height: 14px;
    font-size: 10px;
}
.column3 {
    padding-right: 0px;
}

.column li {
    padding: 0px;
    display: inline;
}

.column li label {
    float: left;
}

.column h2 {
    clear: both;
    padding-top: 4px;
}

.img.calendar {
    padding: 0;
    padding-left: 5px;
    float: left;
}
/*
.column form {
	margin: 0px;
	padding: 0px;
}
.column input, .column label {
	font-size: 10px;
}
.column input.checkbox {
	border: 0;
	margin:0;
	padding: 0;
}
*/

.column input {
    float: left 
}

textarea {
    overflow-y: scroll;
}

.accordion-content .searchbuttons {
	height: 70px;
}
.accordion-content .button {
	width: 68px;
	background-image: url(../img/vermittlung/line_steps.gif);
	background-repeat: repeat-x;
	background-position: 0px 20px;
}
.accordion-content .five {
    width: 51px;
    padding-left: 3px;
    padding-right: 3px;
}

.accordion-content .button img {
	padding-top: 8px;
}
.accordion-content .button a:hover, .accordion-content .button a.active {
	color: #3FA9D9;
}



div.column label, div.column span {
    height: 17px;
    padding-top: 3px;
    padding-bottom: 1px;
}



div.column select{
    float: left;
    font-size: 10px;
    padding-top:3px;
    width: 195px;
}

/*** SPACING BELOW ***/
div.column div.niceinput, div.column select, div.column label, ul.setlist li{
/*   margin-bottom: 5px;  */
   margin-bottom: 2px;  
}


/*** LINE HALF ***/
div.column div.half {
    clear: both;
}

div.column div.half label,
div.column div.half select{
    width: 97px;
    float: left;
}

div.column div.halfdate label {
    width: 77px; /*room for image left*/
    float: left;
}

div.column div.halfdate.fulllabel label {
    width: 100%;
}

div.column div.half input {
    width: 84px; /* 97-2*5-3 */
}
div.column div.halfdate input{
    width: 70px;
}

div.column div.half.biglabel label {
    width: 145px;
}
div.column div.half.biglabel.has_afterinputtext label {
    width: 110px;
}
div.column div.half.biglabel input {
    width: 20px;
}

/*** LINE SINGLE CHECKBOX ***/
div.column div.singlecheckbox {
    clear: both;
}

div.column div.singlecheckbox label{
    color:#3FA9D9;
}

/*** LINE SMALLINPUT ***/
/* 1/3 input, 2/3 label */
div.column div.smallinput input {
   width:  31px;
}
div.column div.smallinput label {
   margin-left: 5px;
   width:  144px;
}

/*** LINE FOURTH ***/
div.fourth {
    clear: both; /*IE6*/
}

div.column div.fourth>label,
div.column div.fourth select{
    width: 63px;
    float: left;
}

div.column div.fourth input{
    width: 20px; /* 97-2*5-3 */
}


/*** SETLIST ***/
ul.setlist li {
    float: left;
    clear: left;
}

ul.setlist input {
    float: left;
    clear: left;
    margin-bottom: 0;
}

ul.setlist label {
    float: left;
    margin-bottom: 0;
    height: auto;
}

/*** FULL WIDTH COLUMN SETLIST ***/
div.fullwidthlist li {
    width: 180px;
    display: block;
}

/*** DOUBLE COLUMN SETLIST ***/
div.doublecolumnlist {
    clear: both;
}
div.doublecolumnlist ul li{
    width: 97px;
    clear: none;
    float: left;

}
div.doublecolumnlist ul label{
    margin: 0px;
/*    width: 74px; */
}

div.doublecolumnlist ul li.fullwidth {
    width: 194px;
}
div.doublecolumnlist ul li.fullwidth label {
    width: 140px;
}

/*** PUBLIC TRANSPORT SPECIAL ***/
div#public_transport_central_station {
    clear:both;
}

div#public_transport_central_station input {
    float: left;
    width: 31px;
}
div#public_transport_central_station label{
    float: left;
    width: 81px;
/*    margin-left: 5px; */
    margin-right: 5px;
} 

div#public_transport_distance div.niceinput input {
    width: 20px;
}
div#public_transport_distance label{
/*    margin-left: 5px; */
    width: 145px;
}

div#public_transport_central_station input#id_main-public_transport_distance_central_station
{
    width: 20px;
}
div#public_transport_central_station input#id_main-public_transport_central_station_name
{
    width:50px;
}


/*** Special for half sized ground fields ***/
div.halfsized {
    width: 90px;
    float: left;
}

/*** DIV FOR THE SUBMIT BUTTONS ***/
div.submitbuttons {
    width: 100%;  /* IE6 */
    padding-top: 15px;
    float:left;
    clear: both;
}

/*** FIRST ROW ON OFFERCREATE STEP1 ***/
div#offer_firstrow input {
    width: 20px;
}
div#offer_firstrow label{
    float: left;
    margin-left: 5px;
}
div#offer_firstrow select{
    float: right;
    width: 110px;
}

/*** IMAGECONTAINER FOR IMG UPLOAD ***/
div.doublecolumn {
    width: 404px;
    padding-right: 0px;
    float: left;
    line-height:14px;
    font-size:10px;
}

div#imagecontainer div.imagebox {
    width: 73px;
    margin-right:5px;
    margin-bottom: 10px;
    float: left;
    border: 1px solid gray;
    text-align: center;
}

div#imagecontainer div.imagebox img {
    width: 63px;
    height: 44px;
    padding: 5px;
}


div#imagecontainer div.imagebox input {
    width: 65px; 
}

/* Full width subcolumn */

div.comment {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 3px;
    background-color: #eee;
}

/* Suchauftrag erst. Schritt 2 */

div#minimum_term_of_lease input {
    width: 30px;
}

div.afterinputtext {
    padding-top: 3px;
    padding-bottom: 1px;
    margin-bottom: 2px;
    padding-left: 5px;
    float: left;
}


/* checkboxstash */

div.checkboxstash {
    margin-top: 5px;
    margin-bottom: 5px;
}

div.checkboxstash label,
div.checkboxstash li,
div.checkboxstash input {
   float: none; 
   color:#3FA9D9;
}


td.inp div.criterion {
    width: 95px;
}

/* blocklist */
div.blocklist label,div.blocklist input {
    float:none;
}
div.blocklist li  {
    float:none;
    display: block;
}


div#bathenum input {
    width: 20px;
}

div#bathenum label{
    width: 155px;
}

div#id_main-minimum_term_of_lease label{
    width:90px;
}


div.imagecontainer input {
   float: left; 
}

div.nicelink {
    height: 17px;
    padding-top: 3px;
    padding-bottom: 3px;
    float: left;
    width: 181px;
}

div.content label {
    font-weight: normal;
}


div.fielderror {
    clear:both;
    color:#000000;
    display:block;
    font-size:11px;
    margin:0 0 3px 10px;
    padding:4px 5px 0 25px;
    background:#FFFFFF url(../img/icon_failure.gif) no-repeat scroll 5px 0.3em;
    border:1px solid red;
}

div.fielderror div.label {
    font-weight: bold;
}

div.fielderror ul.errorlist li {
    background: none;
    border: none;
    
    margin: 0;
    padding:0;
}
