@charset "utf-8";
/* CSS Document */

/*--------------------[ ergebnis )----------*/

.tx-zeppelininlineapi-pi1, .formular, .inlineapi {
  float:left;
  clear:left;
  }

h2 {
  clear:left;
  }

#startcalendardiv {
  z-index:600;
  }

.formular {
  background-color:#e3dcc2;
  padding:10px 10px 10px 30px;
  border:1px solid #5c0600;
  clear:left;
  float:left;
  display:block;
  }

.formular .ohnemargin {
  width:570px;
  }
  
*html .formular {
  margin:18px 20px 9px 20px;
  }

.labelapi {
  width:200px;
  float:left;
  }

input {
  float:left;
  }

.boxformular {
  float:left;
  padding:2px 0;
  width:273px;
  }

.boxformular .labelapi, .boxformular.ohnemargin labelapi{
  width:280px;
  }

.boxformular #alterkind1, .boxformular #alterkind2, .boxformular #alterkind3 {
    width:95px;
    }

.boxformular.ohnemargin{
  float:left;
  padding:2px 0;
  width:297px;
  }

a.button {
  clear:left;
  float:right;
  padding:2px 15px;
  text-align:center;
  background-color:#ded5c1;
  border:1px solid #5c0600;
  margin-top:10px;
  }

*html a.button {
  width:130px;
  float:left;
  }

a.button {
  color:#5c0600;
  text-decoration:none;
  }

a.button:hover {
  color:#5c0600;
  text-decoration:none;
  background-color:#d9cfba;
  }

.suchergebnis, .infobox{
  clear:left;
  padding-top:20px;
  }
  
.infobox{
  padding-bottom:30px;
  }

.headlineergebnis {
  margin:20px 0 10px 0;
  width:605px;
  clear:left;
  float:left;
  background-color:#e9e3d6;
  border:1px solid #5c0600;
  padding:10px;
  }
  
.details {
  clear:left;
  }

.headlineergebnis .zimmertyp_aus {display:none;}

*html .headlineergebnis {
  margin:10px 0px 5px 20px;
  width:633px;
  }

.headlineergebnis span{
  float:left;
  }

.headlineergebnis a{
  float:right;
  }

table.ergebnis {
  clear:left;
  float:left;
  width:625px;
  }  

*html table.ergebnis {
  margin:0 20px;
  } 

table.ergebnis td{
  padding:1px;
  margin:0;
  }

table.ergebnis tr{
  padding:0;
  margin:0;
  }

table.ergebnis a.button{
  margin:0 2px;
  }  

br.clear {
  clear:both;
  float:left;
  }

.inlineapi {
  clear:left;
  float:left;
  padding-bottom:30px;
  }

.foto {
  clear:left;
  float:left;
  width:250px;
  }

#txt_content_right .details p {
  float:left;
  width:200px;
  }

.verpflegung {
  width:150px;
  float:left;
  }


label.label.standard {
  clear:left;
  float:left;
  }
  
label.label.checkbox {
  float:left;
  }

/*--------------------[ otaanfrage )----------*/

.tx-zeppelininlineapi-pi1 .otaanfrage{
  clear:left;
  float:left;
  }

.colum1 {
  width:200px;
  float:left;
  clear:both;
  }

input, select, textarea {
  float:left;
  margin:2px;
  }

.tx-zeppelininlineapi-pi1 .otaanfrage a.alternativerzeitraum {
  float:left;
  }

.anfragedanke .inlineapi {
  width:672px;
  }

.anfragedanke img.logolinks, .anfragedanke .address {
  display:none;
  }

.anfragedanke .address {
  float:left;
  width:400px;
  }

.anfragedanke .button.noprint {
  clear:left;
  float:right;
  margin-right:40px;
  }

*html .anfragedanke .button.noprint {
  margin-right:20px;
  }

#txt_content_right .anfragedanke .inlineapi h2{
  padding:18px 0;
  }

.abstand {
  clear:left;
  height:40px;
  }

.zeiledanke {
  clear:left;
  float:left;
  width:633px;
  border-top:1px solid #cfbb8d;
  padding:10px 0 10px 0;
  }

.zeiledankeohneborder{
  clear:left;
  float:left;
  width:633px;
  padding:0 0 10px 0;
  }

.colum2 {
  width:433px;
  float:left;
  }

form.otaanfrage label.datumday, form.otaanfrage label.datummonth, form.otaanfrage label.datumyear {
  display:none;
  }

/*----------------[ buchen ]---------------*/
.headline {
  margin:0;
  padding:0;
  font-size:14px;
  line-height:22px;
  padding-bottom:16px;
  font-weight:normal
  }

table.buchungsdaten {
  width:633px;
  }

table.buchungsdaten td{
  vertical-align:top;
  border-bottom:1px solid #ded5c1;
  padding:10px 0;
  }

div.zusatzleistungenunten.gesamtpreis {
  clear:left;
  float:left;
  margin:30px 0 30px 0;
  width:613px;
  background-color:#E9E3D6;
  border:1px solid #5C0600;
  padding:10px;
  }

.bestaetigung {
  padding-right:40px;
  }

div.zusatzleistungenunten.gesamtpreis span.gesamtpreis {
  float:left;
  }

div.zusatzleistungenunten.gesamtpreis span.preis {
  float:right;
  font-size:16px;
  }

*html div.zusatzleistungenunten.gesamtpreis {
  margin:30px 0 15px 20px;
  }

.headline, .buchungsdaten, .zusatzleistungenunten, form.buchen {
  clear:left;
  float:left;
  }

*html .headline, *html .buchungsdaten, *html .zusatzleistungenunten, *html form.buchen {
  clear:left;
  float:left;
  margin:0 20px 0 20px; 
  }

*html form.buchen {
  width:570px;
  }

.zusatzleistungenunten {
  padding:16px 0;
  }

.privacy {
  clear:left;
  float:left;
  }
  
hr.linieprivacy {
  display:none;
  }

#vorgenommen h2 {
  padding:20px 0;
  }

.durchgestrichen {
	text-decoration: line-through;
}