/*************************************************
**  Error Box styling
*************************************************/

    .errorBox {
        background: #f2f2f2 url(../../img/warning.jpg) no-repeat scroll 9px 8px;
        border: 1px solid #d7d7d7;
        color: #42555f;
        line-height: 18px;
        margin-bottom: 10px;
        padding: 7px;
        padding-left: 50px;
		margin: 10px;
    }
        #leftContent .errorBox ul {
            margin: 10px 0 0 28px;
        }



/*************************************************
**  Suchformular
*************************************************/
 
input[type=hidden] {
  display:none !important;
}

 div.searchWrap form input {
    background: #F2F2F2;
    border: 1px solid #D7D7D7;
    margin-bottom:3px;
    padding:2px;
	color: #42555f;
 }
 
div.searchWrap form input.spacerT {
margin-left: 5px;
padding-left:0;
text-align:left;
margin-right: 0px;
	float: left;
}

.searchWrap input.searchButton {
    background: #D10000 !important;
    border:1px solid #AD1922;
    color:white;
    padding-bottom:3px !important;
    margin-top: 10px;
    width:168px;
    margin-left: 10px;
}
select.selectWidth {
  /*background: black;*/
}
label.fixWidth {
  width: 45px; 
  display: block;
  float: left;
}

div.searchWrap label {
	color: #42555f;
	font-size: 12px;
	width: 95px;
	display: block;
	float: left;
	}

select.selectWidth {
  width: 100px;
  }
select#selectG, select#selectS, select#selectO {
  width: 50px;   
}

#leftContent h2 {
margin-bottom:12px;
padding-top:3px;
}
h1#h1_hausdaten {
  margin-top: 10px;
	clear: left;
	padding-top:10px;
}

h2.topmargin {
  margin-top: 10px;
}

input#frontBetBetriebSearchFormZimmer_anreise, input#frontBetBetriebSearchFormZimmer_abreise {
	width: 66px;
	}

div.searchWrap {
	width: 630px;
	}

table.reisedaten {
	width: 490px;
	float: left;
	}

table.hausdaten select {
	background:#F2F2F2 none repeat scroll 0 0;
	border:1px solid #D7D7D7;
	color:#42555F;
	}

/*Table Hausdaten
table.hausdaten br{
 margin-bottom: 15px;
}
table.hausdaten td{
padding-top: 0px;
margin-top: 0px;
vertical-align: top;
}
*/



/*Table Ausstattung
table.table_ausstattung input{
  width: 40px;
  float: left;
}
table.table_ausstattung label{
  width: 118px !important;
  overflow: hidden;
  display: block;
  float: left;
 
}
table.table_ausstattung h2.h2_first {
  width: 425px;
  margin-right: 5px;
}
table.table_ausstattung h2 {
  float: left;
  width: 144px;
}*/


table.table_ausstattung td.table_zweidrittel {
  width: 380px; 
  vertical-align: top;
}
 
 div.checkboxListItem {
  float: left;
  width: 190px;
  display: block;
  overflow: hidden;
	margin-bottom: 10px;
 }
 

div.searchContent h2.searchHeader2 {
	margin: 0 !important;
	padding-bottom: 0 !important;
}
 
 
 
table.table_ausstattung td.table_zweidrittel label{
  width: 150px;
  display: block;
  float: left;
}
table.table_ausstattung td.table_zweidrittel input{
  display: block;
  float: left;
	margin-right: 10px;
}



table.table_ausstattung td.table_eindrittel {
  width: 190px;
}



table.table_ausstattung td.table_eindrittel input{
  width: 30px;
  float: left;
}
table.table_ausstattung td.table_eindrittel label{
  width: 150px;
  float: left;
}

table.table_ausstattung td.table_zweidrittel input#ytfrontBetBetriebSearchForm_ausstattung {
  display: none;
}

table.hausdaten td {
	max-width: 100px;
	vertical-align: top;
}

/* Orte-Liste */
div#searchOrtListe{
    position:relative;
    margin-right: 30px;
}

div#searchOrtListe img{    
    display:none;
    position:absolute;    
    top:10%;
    left:44%;
    background-color:#F2F2F2;
    padding:7px;
    border:solid 1px #9B9B9B;
}

label.spacerR {
  display: block;
	float: left;
} 

div#mainWrap div.searchContent table.hausdaten div.checkboxListItem {
  width: 140px;
}
input[type="checkbox"],
input[type="radio"] {
    border: 0 !important;
    background: 0 !important;
}
div#mainWrap div.searchContent table.hausdaten td{
  vertical-align: top;
}



div.searchWrap table.hausdaten label, div.searchWrap table.hausdaten input  {
  display: block;
  float: left;
	margin-right: 10px;
}

div#leftContent div.searchContent h2.sh_long {

  width: 185px !important; 
}

input#frontBetBetriebSearchFormZimmer_einzelzimmer, 
input#frontBetBetriebSearchFormZimmer_dreibettzimmer, 
input#frontBetBetriebSearchFormZimmer_doppelzimmer, 
input#frontBetBetriebSearchFormZimmer_vierbettzimmer,
input#frontBetBetriebSearchFormFeWo_anzahlFeWo,
input#frontBetBetriebSearchFormFeWo_personenJeFeWo,
input#frontBetBetriebSearchFormFeWo_schlafraumeFeWo {
	width: 40px;
	}

input#frontBetBetriebSearchFormFeWo_anreise,
input#frontBetBetriebSearchFormFeWo_abreise {
	width: 66px;
	}

div.searchContent table {
	width: 490px;
	float: left;
	}

div.searchContent table.hausdaten, div.searchContent table.table_ausstattung {
	width: 100%;
	}
	
	input#frontBetBetriebSearchFormZimmer_enabledOnly, input#frontBetBetriebSearchFormFeWo_enabledOnly {
		margin-left: 15px;
		margin-right: 10px;
	}
	
	select#frontBetBetriebSearchFormZimmer_klassifizierung, select#frontBetBetriebSearchFormFeWo_klassifizierung {
	
		margin-bottom: 10px;
	}