/*
  *************************************************
  Formulare  
  *************************************************
*/
.tx-powermail-pi1_confirmation_back {
  width: 200px; 
  float: left;
}

.tx-powermail-pi1_confirmation_submit {
  width: 200px;  
  float: right;
}

.powermail_all_td {
  padding: 3px 10px 3px 0px;
  border-bottom: solid 1px #c0c0c0;
}

.powermail_mandatory_js {
  /*color: red;  */
  display: none;
}

.validation-failed {
  border: solid 1px red;
}

.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html textarea,
.tx_powermail_pi1_fieldwrap_html select {
  width: 170px;
  float:left;
}

.tx_powermail_pi1_fieldwrap_html {
  width: 285px;
}

.form-field-text {
  width: 95px;
  float: left;
}

.jscalendar_cb {
  display: none;
}  


/* 
  Reservierungsformular DE und EN
*/

.form-11-container,
.form-114-container,
.form-155-container {
  height: 250px;
}

.form-11,
.form-114,
.form-155 {
  position: absolute;
  width: 600px;
  height: 250px;
}


#powermaildiv_uid41,
#powermaildiv_uid56 {}
#powermaildiv_uid42,
#powermaildiv_uid57,
#powermaildiv_uid107 { position: absolute; top: 25px; }
#powermaildiv_uid43,
#powermaildiv_uid58,
#powermaildiv_uid108{ position: absolute; top: 50px; }
#powermaildiv_uid44,
#powermaildiv_uid59,
#powermaildiv_uid109 { position: absolute; top: 75px; }
#powermaildiv_uid45,
#powermaildiv_uid60,
#powermaildiv_uid110 { position: absolute; top: 100px; }
#powermaildiv_uid46,
#powermaildiv_uid61,
#powermaildiv_uid111{ position: absolute; top: 125px; }
#powermaildiv_uid47,
#powermaildiv_uid62,
#powermaildiv_uid112 { position: absolute; top: 150px; }
#powermaildiv_uid48,
#powermaildiv_uid63,
#powermaildiv_uid113 { position: absolute; top: 175px; }
#powermaildiv_uid49,
#powermaildiv_uid64 ,
#powermaildiv_uid114{ position: absolute; top: 200px; }
#powermaildiv_uid50,
#powermaildiv_uid65,
#powermaildiv_uid115{ position: absolute; left: 300px; top: 0px;}
#powermaildiv_uid51,
#powermaildiv_uid66,
#powermaildiv_uid117 { position: absolute; left: 300px; top: 25px;}
#powermaildiv_uid52,
#powermaildiv_uid67 { position: absolute; left: 300px; top: 50px;}
#powermaildiv_uid53,
#powermaildiv_uid68,
#powermaildiv_uid119 { position: absolute; left: 300px; top: 75px;}
#powermaildiv_uid54,
#powermaildiv_uid69,
#powermaildiv_uid120  { position: absolute; left: 300px; top: 100px;}
#powermaildiv_uid55,
#powermaildiv_uid70,
#powermaildiv_uid121 { position: absolute; left: 300px; top: 200px; padding-left: 95px;}


.tx_powermail_pi1_fieldwrap_html input#uid51_hr,
.tx_powermail_pi1_fieldwrap_html input#uid52_hr,
.tx_powermail_pi1_fieldwrap_html input#uid66_hr,
.tx_powermail_pi1_fieldwrap_html input#uid67_hr,
.tx_powermail_pi1_fieldwrap_html input#uid117_hr
 {
  width: 80px;  
}

textarea#uid54,
textarea#uid69,
textarea#uid120 {
  width: 275px;
  height: 65px;
}

#powermaildiv_uid54 .form-field-text,
#powermaildiv_uid69 .form-field-text,
#powermaildiv_uid120 .form-field-text {
  width: 275px;
  height: 25px;
}

/* 
  Rückruf  DE und EN
*/

.form-5-container {
  height: 200px;
}

.form-5{
  position: absolute;
  width: 600px;
  height: 200px;
}


.form-116-container {
  height: 150px;
}


.form-116 {
  position: absolute;
  width: 600px;
  height: 150px;
}
/* Rückrufformular */
#powermaildiv_uid8,
#powermaildiv_uid153 { position: absolute; top: 0px;  }
#powermaildiv_uid2,
#powermaildiv_uid71 { position: absolute; top: 25px; }
#powermaildiv_uid3,
#powermaildiv_uid72 {  position: absolute; top: 50px;  }
#powermaildiv_uid4,
#powermaildiv_uid73 { position: absolute; top: 75px; }
#powermaildiv_uid5,
#powermaildiv_uid74 { position: absolute; top: 100px; }
#powermaildiv_uid6,
#powermaildiv_uid75 { position: absolute; top: 125px; }
#powermaildiv_uid7,
#powermaildiv_uid76 { position: absolute; left: 300px; }
#powermaildiv_uid8,
#powermaildiv_uid77 { position: absolute; left: 300px; top: 100px; padding-left: 95px;}

textarea#uid7,
textarea#uid76 {
  width: 180px;
  height: 90px;
}

textarea#uid7,
textarea#uid76 {
  width: 275px;
  height: 65px;
}

#powermaildiv_uid7 .form-field-text,
#powermaildiv_uid76 .form-field-text {
  width: 275px;
  height: 25px;
}

/* 
  Gutschein 
*/

.form-7-container,
.form-118-container {
  height: 250px;
}

.form-7,
.form-118 {
  position: absolute;
  width: 600px;
  height: 250px;
}

#powermaildiv_uid9,
#powermaildiv_uid78  {}
#powermaildiv_uid10,
#powermaildiv_uid79 { position: absolute; top: 25px; }
#powermaildiv_uid11,
#powermaildiv_uid80 { position: absolute; top: 50px; }
#powermaildiv_uid12,
#powermaildiv_uid81 { position: absolute; top: 75px; }
#powermaildiv_uid13,
#powermaildiv_uid85 { position: absolute; top: 100px; } /*
#powermaildiv_uid16 { position: absolute; top: 125px; } 
#powermaildiv_uid17 { position: absolute; top: 150px; }
#powermaildiv_uid18 { position: absolute; top: 175px; } */
#powermaildiv_uid19,
#powermaildiv_uid86 { position: absolute; top: 125px; } 
#powermaildiv_uid39,
#powermaildiv_uid87 { position: absolute; top: 175px; }
#powermaildiv_uid23,
#powermaildiv_uid88 { position: absolute; top: 200px; }
#powermaildiv_uid40 { position: absolute; left: 300px; top: 100px;}
#powermaildiv_uid89 { position: absolute; left: 300px; top: 100px;}
#powermaildiv_uid14,
#powermaildiv_uid90 { position: absolute; left: 300px; top: 0px;}
#powermaildiv_uid15,
#powermaildiv_uid91 { position: absolute; left: 300px; top: 200px; padding-left: 95px;}

textarea#uid40,
textarea#uid14,
textarea#uid89,
textarea#uid90 {
  width: 275px;
  height: 65px;
}


 

#powermaildiv_uid40 .form-field-text,
#powermaildiv_uid14 .form-field-text,
#powermaildiv_uid89 .form-field-text,
#powermaildiv_uid90 .form-field-text {
  width: 275px;
  height: 25px;
}

/*
  *************************************************
  /Formulare  
  *************************************************
*/

/*
  Manipluation der Unternavigationen
  Beachte: Positionsänderung um x Pixel bedeutet Verringerung der Breite um x Pixel von 794!!!
*/

/* Leistungen DE */
li#navtop_4 ul.navbottom {
  padding-left: 152px;
  width:642px;
}

/* Leistungen EN */
li.en#navtop_4 ul.navbottom {
  padding-left: 162px;
  width:632px;
}

/* Arrangements DE */
li#navtop_5 ul.navbottom,
li#navtop_39 ul.navbottom {
  width: 794px;
  height: 25px;
  background-color: #555555;
}

/* Umgebung DE */
li#navtop_6 ul.navbottom {
  padding-left: 322px;
  width:472px;
}

/* Veranstaltungen DE */
/* Ohne Weihnachtsangebote 
li#navtop_7 ul.navbottom {
  padding-left: 360px;
  width:434px;
}*/

li#navtop_7 ul.navbottom {
    padding-left: 250px;
    width: 550px;
}

/* Kontakt DE */
li#navtop_9 ul.navbottom {
  padding-left: 537px;
  width: 257px;
}

/* Kontakt EN */
li.en#navtop_9 ul.navbottom {
  padding-left: 554px;
  width: 240px;
}

/* Reservierung */
li#navtop_44 ul.navbottom {
  padding-left: 470px;
  width: 340px;
}

li.en#navtop_44 ul.navbottom {
  padding-left: 470px;
  width: 340px;
}

ul#navtop li#navtop_2:hover ul.navbottom,
ul#navtop li#navtop_5:hover ul.navbottom,
ul#navtop li#navtop_39:hover ul.navbottom {
  width: 794px;
  height: 25px;
  background-color: #555555; 
}

ul#navtop li#navtop_2:hover ul.navbottom li,
ul#navtop li#navtop_5:hover ul.navbottom li,
ul#navtop li#navtop_39:hover ul.navbottom li  {
  display: none;
}

ul#navtop li#navtop_2.active ul.navbottom,
ul#navtop li#navtop_5.active ul.navbottom,
ul#navtop li#navtop_39.active ul.navbottom {
  display: none;
  z-index: 1;
}

p.align-justify {
    text-align: justify;
}

p.align-left {
    text-align: left;
}

p.align-right {
    text-align: right;
}

.tx-xinittwocolumn-pi1 {
  margin-top: 0px;
  padding: 0 0 0 0;
}

.text-col-left p,
.text-col-right p{
    margin-top: 0px;
}

.calendar{
 width: 285px
}

/* Veranstaltungen, Hoehepunkte */

.hp_aufzaehlung{
 list-style: none;
 margin-left: 5px;
 padding-left: 5px;
}
