* {margin: 0; padding: 0;}

body {
  background-image: url('bg.jpg');
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-attachment: fixed;
  background-color: #faf3e5;
}

p { 
  margin-bottom: 1.5em; 
}


h1 {
  font-size: 1.8em;
  color: #c95023;
  font-weight: normal;
  font-family: Times New Roman;
  font-style: italic;
  margin-bottom: 0.5em;
}

h2 {
  font-size: 1.2em;
  color: #d65e30;
}

a {
  text-decoration: none; 
  outline-style: none; 
  font-family: Arial;
}

ul {
  padding-left: 1.5em;
}

li {
  list-style-image: url(ul.gif);
}

h1.doc-title {
  
}



div.doc-maintext0 {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 0.75em;
  margin-bottom: 30px;
  line-height: 1.4em;
}

div.doc-maintext0 * {
  font-size: 1em;
}

h2.doc-subtitle0 {
}

h2.doc-subtitle1 {
  display: none;
}

h2.doc-introduction0 {
}

h2.doc-introduction1 {
  display: none;
}

/*h1.doc-title {
  color: #646567;
  font-weight: bold;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 0.8em;  
}*/

#wrapper {
  position: absolute;
  left: 50%;
  margin-left: -450px;
  width: 900px;

}

#outer-transparency {
  background-image: url('outertransparency_bg.gif');
  background-repeat: repeat-y;
}


#transparency {
  background-image: url('transparency_bg.gif');
  background-repeat: no-repeat;
  background-position: 0 0;
  /*background-color: #dfe7e9; */
}




#transparency-temp {
  background-color: #dfe7e9;
  /* opacity: 0.9; */
  height: 900px;
}

#head-temp {
  height: 224px;
}



#inner-wrapper{
  margin-left: 15px;
  margin-right: 15px;
}

#head {
  background-image: url('head.jpg');
  background-repeat: no-repeat;
  height: 224px;
}




#site-top {
  background-image: url('site-top.jpg');
  background-repeat: no-repeat;

}

#site-top-temp {
  height: 900px;
}


#site-body {
  background-image: url('site-body.jpg');
  background-repeat: repeat-y;
}

#left {
  float: left;
  width: 144px;
  padding: 40px 0 0 4px;
}

#center {
  float: left;
  margin-left: 16px;
  width: 506px;
  color: #646567;
}


div.picture-area, div.picture-arealeft {
  float: left;
  margin-right: 10px;
}

div.picture-arearight {
  float: right;
  margin-left: 10px;

}

a.doc-next {
  color: #c95023;
}



#image-gallery {
  margin-top: 30px;
  margin-bottom: 30px;
}

#image-frame1 {
  float: left;
}

#image-frame2 {
  margin-left: 21px;
  float: left;
}

#image-frame3 {
  float: right;
}

#image-frame4 {
  float: left;
  margin-top: 15px;
}

#image-frame5 {
  float: right;
  margin-top: 15px;
}

#hspacer {
  width: 2px;
  height: 500px;
  float: left;
}



#language {
  display:block;
  background-color: red;
  height: 28px;
  border-top: 1px solid #a0bdcf;
  border-bottom: 1px solid #a0bdcf;
  margin-bottom: 15px;
  padding-left: 12px;
  padding-top: 5px;
  font-size: 0.8em;
  color: #FFF;
  font-weight: bold;
}

#search-field {
  display:block;
  background-color: #faf2d4;
  height: 63px;
  
  margin-bottom: 15px;
  padding-left: 12px;
  padding-top: 5px;
  font-size: 0.8em;
  color: #FFF;
  font-weight: bold;
}

#infobox {
  display:block;
  margin-bottom: 2px;
  padding-left: 12px;
  padding-top: 5px;
  font-size: 0.8em;
  color: #646567;

}



#site-bottom {
  /* background-image: url('site-bottom.jpg');
  background-repeat: no-repeat;
  height: 43px; */
}


#footer {
  margin-top: 7px;
}

#footer-right, #footer-left {
  font-size: 0.75em;
}

#footer a {
  text-decoration: none;
  color: #646567;
  font-size: 1em;
}

#footer-social-networks {
  margin-left: 15px;
}




#left a {
  display:block;
  font-size: 0.8em;
  color: #a0bdcf;
  font-weight: bold;
}


/* ------------------- Angebote ----------------------------------- */
#left a.navi1-normal-RVLnm1, #left a.navi1-preopen-RVLnm1, #left a.navi1-active-RVLnm1 {
  background-color: #81a8c0;
  margin-bottom: 2px;
  padding: 5px 0 5px 12px;
  font-weight: bold;
  color: #FFF;
}

#left a.navi2-normal-RVLnm1, #left a.navi2-preopen-RVLnm1, #left a.navi2-active-RVLnm1 {
  background-color: #bfd4e1;
  margin-bottom: 1px;
  padding: 4px 0 4px 20px;
  font-size: 0.7em;
  color: #39759a;
}

#left a.navi2-active-RVLnm1 {
  background-color: #99bacd;
}


/* ------------------- Angebote Ende ----------------------------------- */


/* ------------------- Unterkünfte ----------------------------------- */
#left a.navi1-normal-J6Mnm1, #left a.navi1-preopen-J6Mnm1, #left a.navi1-active-J6Mnm1 {
  background-color: #eab040;
  margin-bottom: 2px;
  padding: 5px 0 5px 12px;
  font-weight: bold;
  color: #646567;
}

#left a.navi2-normal-J6Mnm1, #left a.navi2-preopen-J6Mnm1, #left a.navi2-active-J6Mnm1 {
  background-color: #fbe9c7;
  margin-bottom: 1px;
  padding: 4px 0 4px 20px;
  font-size: 0.7em;
  color: #867047;
}

#left a.navi2-active-J6Mnm1 {
  background-color: #fdd891;
}

/* ------------------- Unterkünfte Ende ----------------------------------- */



/* ------------------- Segelboote ----------------------------------- */
#left a.navi1-normal-n2Aln1, #left a.navi1-preopen-n2Aln1, #left a.navi1-active-n2Aln1 {
  background-color: #eab040;
  margin-bottom: 2px;
  padding: 5px 0 5px 12px;
  font-weight: bold;
  color: #646567;
}

#left a.navi2-normal-n2Aln1, #left a.navi2-preopen-n2Aln1, #left a.navi2-active-n2Aln1 {
  background-color: #fbe9c7;
  margin-bottom: 1px;
  padding: 4px 0 4px 20px;
  font-size: 0.7em;
  color: #867047;
}

#left a.navi2-active-n2Aln1 {
  background-color: #fdd891;
}

/* ------------------- Segelboote Ende ----------------------------------- */







/* ------------------- Seychellen-Infos ----------------------------------- */
#left a.navi1-normal-PbMnm1, #left a.navi1-preopen-PbMnm1, #left a.navi1-active-PbMnm1 {
  background-color: #d65e30;
  margin-bottom: 2px;
  padding: 5px 0 5px 12px;  
  font-weight: bold;
  color: #FFF;
}

#left a.navi2-normal-PbMnm1, #left a.navi2-preopen-PbMnm1, #left a.navi2-active-PbMnm1 {
  background-color: #f8e0d7;
  margin-bottom: 1px;
  padding: 4px 0 4px 20px;
  font-size: 0.7em;
  color: #994221;
}

#left a.navi2-active-PbMnm1 {
  background-color: #ed9d7e;
}

/* ------------------- Seychellen-Infos Ende ----------------------------------- */

/* ------------------- Airline-Infos ----------------------------------- */
#left a.navi1-normal-LlMnm1, #left a.navi1-preopen-LlMnm1, #left a.navi1-active-LlMnm1 {
  background-color: #3a8e73;
  margin-bottom: 2px;
  padding: 5px 0 5px 12px;  
  font-weight: bold;
  color: #FFF;
}

#left a.navi2-normal-LlMnm1, #left a.navi2-preopen-LlMnm1, #left a.navi2-active-LlMnm1 {
  background-color: #98e1c9;
  margin-bottom: 1px;
  padding: 4px 0 4px 20px;
  font-size: 0.7em;
  color: #0d4936;
}

#left a.navi2-active-LlMnm1 {
  background-color: #6cb79f;
}

/* ------------------- Airline-Infos Ende ----------------------------------- */

/* ------------------- Über uns | Kontakt ----------------------------------- */
#left a.navi1-normal-ByMnm1, #left a.navi1-preopen-ByMnm1, #left a.navi1-active-ByMnm1 {
  background-color: #dcd4bb;
  margin-bottom: 2px;
  padding: 5px 0 5px 12px;  
  font-weight: bold;
  color: #646567;
}

#left a.navi2-normal-ByMnm1, #left a.navi2-preopen-ByMnm1, #left a.navi2-active-ByMnm1 {
  background-color: #f5f3eb;
  margin-bottom: 1px;
  padding: 4px 0 4px 20px;
  font-size: 0.7em;
  color: #646567;
}

#left a.navi2-active-ByMnm1 {
  background-color: #e7e2d4;
}

/* ------------------- Über uns | Kontakt Ende ----------------------------------- */

/* ByMnm1 */



#right{
  float: right;
  width: 180px;
  /* background-image: url('right_bg.jpg');
  background-repeat: no-repeat;
  background-position: 0 0; */

}


div.language-change {
  padding: 26px 0 13px 13px;
}


div.language-change img {
 border-width: 0;
}




#filterform {
  background-color: #faf2d4;
  padding: 13px;
}

#filterform div.filterform-head {
  color: #d65e30;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
}



#filterform input.inputfield {
  display: block;
  float: left;
  border-width: 0;
  height: 14px;
  width: 114px;
  margin-top: 6px;
  margin-right: 11px;
}

#filterform input.submitbutton {
  display: block;
  float: left;
 width: 24px;
 height: 22px;
}



#footer-left {
  float: left; 
  margin-left: 15px;
  color: #646567;
}

#footer-right {
  float: right;
  margin-right: 15px;
  color: #646567;
}/* CSS Document */






a.start-full-full {
  display: block;
  float: left;
  width: 248px;
  height: 180px;
  margin-right: 4px;
  margin-bottom: 4px;
  overflow: hidden;
}

a.start-half-half {
  display: block;
  float: left;
  width: 122px;
  height: 111px;
  margin-right: 4px;
  margin-bottom: 4px;
  overflow: hidden;
}


a.start-half-full {
  display: block;
  float: left;
  width: 122px;
  height: 180px;
  margin-right: 4px;
  margin-bottom: 4px;
  overflow: hidden;
}

a.start-full-half {
  display: block;
  float: left;
  width: 248px;
  height: 111px;
  margin-right: 4px;
  margin-bottom: 4px;
  overflow: hidden;
}

div.jingle-dotted {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #c9c8c9;
  padding: 16px 0 24px 0;
  line-height: 1.3em;
  font-size: 0.9em;
  font-family: arial, helvetica, verdana, sans-serif;
}

div.jingle-dotted span {
  font-size: 0.8em;
  font-family: arial, helvetica, verdana, sans-serif;
}

div.mainjingle a.doc-title {
  font-size: 0.8em;
}

div.mainjingle img {
  margin-right: 10px;
}
/* ---------- Kontakt ---------- */

div.jingle-dotted div.jingle-bild {
  width: 105px;
  float: left;
}

div.jingle-dotted div.jingle-content {
  width: 350px;
  float: left;
  margin-left: 24px;
  
}

div.kontakt-personen div.jingle-dotted div.jingle-content a {
  color: #D65E30;
}

div.jingle-dotted * {
  font-size: 1em;
}
/* ---------- Kontakt-Ende ---------- */

/* ---------- News ---------- */

div.jingle-dotted h1.news {
  color: #646567;
  font-weight: bold;
  font-style: normal;
  font-family: arial, helvetica, verdana, sans-serif;
}

div.jingle-dotted div.news {
  font-size: 0.8em;
}

div.specials-frame {
  background-image: url('angebot_bg.jpg');
  background-repeat: no-repeat;
  width: 100%;
  height: 103px;
  float: left;
  padding: 4px 0 4px 0;
  margin-bottom: 18px;
}

div.specials-frame2 {
  background-image: url('angebot_bg.jpg');
  background-repeat: no-repeat;
  width: 100%;
  
  float: left;
  padding: 4px 0 4px 0;
  margin-bottom: 18px;
  background-color: #F6F8F7;
}




div.specials-frame-left {
  display: inline;
  height: 88px;
  width: 80px;
  /* background-color: grey; */
  float: left;
  margin-left: 53px;
  font-family: arial, helvetica, verdana, sans-serif;
  margin-top: 15px;
  }

div.specials-frame-left2 {
  display: inline;
  width: 80px;
  /* background-color: grey; */
  float: left;
  margin-left: 53px;
  font-family: arial, helvetica, verdana, sans-serif;
  margin-top: 15px;
  }


div.specials-frame-left span.waehrung {
  font-size: 0.75em;
  font-weight: bold;
}

div.specials-frame-left span.preis {
  font-size: 0.95em;
  font-weight: bold;
}

div.specials-frame-left span.Currency {
  font-weight: bold;
  font-size: 0.75em;

}

div.specials-frame-left span.Price {
  font-size: 0.95em;
  font-weight: bold;
}

div.specials-frame-middle {
  height: 103px;
  /* background-color: blue; */
  width: 118px;
  float: left;
  margin-left: 13px;
  font-family: arial, helvetica, verdana, sans-serif;

}

div.specials-frame-middle div.jingle-text {
  font-size: 0.75em;
  height: 70px;
  margin-top: 15px;
}

div.specials-frame-middle a.doc-next {
  color: #c95023;
  padding-left: 18px;
  background-image: url('arrow12x12.gif');
  background-repeat: no-repeat;
  background-position: 0 1px;
  font-size: 0.7em;
}

div.specials-frame-middle2 {

  /* background-color: blue; */
  width: 118px;
  float: left;
  margin-left: 13px;
  font-family: arial, helvetica, verdana, sans-serif;
  /*overflow: hidden;*/

}

div.specials-frame-middle2 div.jingle-text {
  font-size: 0.75em;
  /*height: 70px;*/

}

div.specials-frame-middle2 span {
  font-size: 0.7em;
}

div.specials-frame-middle2 a.doc_text6, div.specials-frame-middle2 a.doc_text7 {
  color: #c95023;
  }

div.specials-frame-right {
  height: 103px;
  width: 237px;
  float: left;
  margin-left: 1px;
  overflow: hidden;
}

div.specials-frame-right2 {

  width: 237px;
  float: left;
  margin-left: 1px;
  overflow: hidden;
}


#film1 {
  display: none;
}

div.document-dotted {
  float: left;
  width: 100%;
  padding: 12px 0 12px 0;
  border-bottom: 1px dotted #bdbcbd;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 0.8em;
  line-height: 1.4em;
}

div.document-dotted span.blue {
  font-weight: bold;
  color: #81a8c0;
}

div.document-dotted span.red {
  font-weight: bold;
  color: #d65e30;
}

div.sinfos-head {
  float: left;
  width: 100%;
  background-color: #d65e30;
  color: #FFF;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 0.8em;
  padding: 6px 0 6px 6px;
  font-weight: bold;
  
}

div.sinfos-jingle {
  width: 100%;
  float: left;
  padding: 6px 0 6px 6px;
  border-bottom: 1px dotted #bdbcbd;
  font-family: arial, helvetica, verdana, sans-serif;
  }


div.sinfos-right {
  float: right;
  width: 12px;
  overflow: hidden;

}

div.sinfos-jingle a {
  font-size: 0.8em;
  text-decoration: none;
  color: #646567;
}





div.shotels-head {
  float: left;
  width: 100%;
  background-color: #EAB040;
  color: #FFF;
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 0.8em;
  padding: 6px 0 6px 6px;
  font-weight: bold;
  
}

div.shotels-jingle {
  width: 100%;
  float: left;
  padding: 6px 0 6px 6px;
  border-bottom: 1px dotted #bdbcbd;
  font-family: arial, helvetica, verdana, sans-serif;
}

div.shotels-coll1 {
  width: 425px;
  float: left;
  padding-top: 4px;

}

div.shotels-coll2 {
  float: left;
  width: 28px;
  overflow: hidden;

}

div.shotels-coll3 {
  float: right;
  width: 34px;
  overflow: hidden;

}



div.shotels-jingle a {
  font-size: 0.8em;
  text-decoration: none;
  color: #646567;

}

div.shotels-head-left {
  float: left;
  overflow: hidden;
  width: 200px;
}

div.shotels-head-right {
  float: right;
  width: 250px;
  overflow: hidden;
  text-align: right;
  margin-right: 7px;
}


div.head-unterkuenfte {
  text-align: right;
}

div.angebotsanfrage a.weiss-auf-rot {
  background-color: #c95023;
  color: white;
  font-weight: bold;
  padding: 1px;
  font-size: 0.8em;
}

div.angebotsanfrage-unten a.weiss-auf-rot {
  background-color: #c95023;
  color: white;
  font-weight: bold;
  padding: 1px;
  font-size: 1em;
}

div.angebotsanfrage, div.angebotsanfrage-unten {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 0.8em;
}

div.head-unterkuenfte a.weiss-auf-rot {
  background-color: #c95023;
  color: white;
  font-weight: bold;
  padding: 1px;
  font-size: 0.8em;
}

div.head-unterkuenfte a.rot-auf-weiss {
  color: #c95023;
  font-weight: bold;
  font-size: 0.8em;
}







div.yellow-frame {
  width: 100%;
  height: 96px;
  float: left;
  background-color: #faf2d4;
  padding: 8px 0 8px 0;
}

div.yellow-frame-left {
  width: 25px;
  float: left;
}

div.yellow-frame-middle {
  background-color: #FFF;
  float: left;
  margin-left: 5px;
  width: 446px;
  height: 96px;
  overflow: hidden;
}

div.yellow-frame-middle-coll {
  width: 132px;
  height: 88px;
  float: left;
  margin-left: 13px;
  padding-top: 4px;
  overflow: hidden;
  cursor: pointer;
}

div.yellow-frame-right {
  float: right;
  width: 25px;
}



div.shotel-info-left {
  float: left;
  font-weight: bold;
  width: 106px;
}

div.shotel-info-right {
  float: right;
  width: 400px;
}

h1.hotels-title {
  font-style: normal;
  font-size: 1.05em;
  /*line-height: 0.2em;*/
  font-family: arial, helvetica, verdana, sans-serif;

}

h1.haeufige-fragen-title {
  font-style: normal;
  font-size: 1.05em;
  /* line-height: 0.2em; */
  font-family: arial, helvetica, verdana, sans-serif;

}


h3.hotels-text3 {
  font-style: italic;
  font-size: 1.8em;
  color: #c95023;
  font-weight: normal;
  margin-bottom: 15px;
}

div.jingle-dotted h3 {
  font-size: 0.8em;
  color: #c95023;

}


div.form-data {
  color: #646567;
  font-size: 0.8em;
  font-family: arial, helvetica, verdana, sans-serif;

}

div.form-data .field-noerror, div.form-data select {
  color: #646567;
}  

div.infobox {
  margin-top: 15px;
  margin-bottom: 15px;
}

div.ihead {
  margin-left: 14px;
  
}

div.social-infobox img {
border: 0;
}

div.social-infobox {
font-size: 0.8em;
color: #646567;
margin-bottom: 0.5em;
font-family: arial;

}




h1.infobox_title2 {
  font-style: normal;
  font-weight: bold;
  font-size: 0.95em;
  font-family: arial, helvetica, verdana, sans-serif;
  color: #d65e30;
}

div.ibody {
  font-style: normal;
  font-size: 1em;
  color: #d65e30;


}

div.ifoot {

  font-style: normal;
  font-size: 1em;
  font-weight: bold;
  color: #d65e30;

  border-bottom: 1px dotted #c9c8c9;


}

div.infobox-message {
  /*width: 145px;*/
  font-style: normal;
  font-size: 0.8em;
  color: #d65e30;
  margin-left: 14px;
  margin-right: 25px;
  margin-bottom: 40px;
  font-family: arial, helvetica, verdana, sans-serif;
}

div.infobox-message a {
  text-decoration: none;
  font-style: normal;
  color: #646567;
}

div.mehr-arrow {
  float: right;
  }

div.doc-maintext span {
  font-family: arial, helvetica, verdana, sans-serif;
}

div.kontakt-personen div.jingle-dotted a {
  color: #646567;  
}

div.doc-maintext0 td {
  border: 0;
}

div.doc-maintext0 table {
  margin-bottom: 15px;
}

h2.doc-subtitle0 {
  font-size: 0.75em;
  font-family: arial, helvetica, verdana, sans-serif;
font-style: normal;


}

div.doc-maintext0 a {
  color: #c95023;
}

table.airline-table {
  border-collapse: collapse;
}

table.airline-table td {
  border: 1px solid #000;

}


div.jingle-dotted a {
  color: #c95023;
}

#label- {
  background-color: white;
  border-bottom: 1px dotted #c9c8c9;
  font-weight: bold;
  padding-top: 20px;
  padding-bottom: 3px;
}

div.mainjingle div.doc-maintext {
  font-size: 0.8em;
}

a.doc-title {
  color: #C95023;
  font-weight: bold;
}

/*--------------------Diashow--------------------*/


div.diashow-area {
  float: left;
  width: 490px;  


}


/*div.diashow-right {
  float: right;
  width: 240px;
}*/


div.diashow-image {
  width: 480px;
  height: 480px;
  border: 1px solid #C95023;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  margin-top: 16px;
}

div.diashow-panel {
  width: 482px;
  margin-bottom: 10px;
}

div.diashow-panel a { 
  font-size: 0.8em;
  color: #C95023;
  display: block;
  outline-style: none;
}


a.panel-left {

  float: left;
  width: 25%;


}

a.panel-right {

  float: right;
  width: 25%;
  text-align: right;


}

a.panel-center {

  text-align: center;
  margin-left: 35%;
  margin-right: 35%;

}





a.diashow-overview-thumbnail-normal {
  float: left;
  width: 88px;
  height: 88px;
  margin-right: 8px;
  border: 1px solid #81A8C0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-bottom: 8px;
}

a.diashow-overview-thumbnail-active {
  float: left;
  width: 88px;
  height: 88px;
  margin-right: 8px;
  border: 1px solid #C95023;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-bottom: 8px;

}

div.doc-maintext-galery {
  font-size: 0.8em;
}





/*--------------------Gallery-overview_START--------------------*/

div.gallery-overview-body {
  overflow: hidden;
  margin: 0 10px 0 10px;

}

div.gallerie-overview-head {
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 1px 4px 1px 4px;
  height: 18px;
}

div.gallerie-overview-pic {
  margin: 0 10px 10px 0;
  float: left;
  width: 100px;
}

div.gallerie-overview-footer {
  font-size: 0.8em;
  padding: 1px 4px 1px 4px;
  height: 18px;
}
/*--------------------Gallery-overview_Ende--------------------*/
/*--------------------Gallery-fullview_START--------------------*/
div.gallery-full-body {
  overflow: hidden;
  /*margin: 25px 10px 0 0;*/
  margin-left: auto;
  margin-right: auto;

}

div.gallerie-overview-pic-border {
  padding-left: 10px;
}

div.gallery-full-head {
  font-size: 0.8em;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 1px 4px 1px 4px;
  height: 18px;
}

div.gallery-full-img {
  text-align: center;
  margin: 0;
}

div.gallery-full-footer {
  font-size: 0.8em;


}

/*--------------------Gallery-fullview_Ende*/
/*--------------------Bildergalerie und Diashow Ende--------------------*/

.required-input {
color: #C95023;
}

.doc-maintext-isrequired {
color: #C95023;
}

.form-data .errordiv-error {
background-color: #C95023;
color: white;
margin-bottom: 2em;
}

a.sitemap-link {
color: #81A8C0;
font-size: 0.8em;
}

a.sitemap-link:hover {
color: #D65E30; 
}

div.mainjingle div.doc-maintext {
margin-bottom: 2em;
}



/* Zoom-Image */

#zoomimage-div {
  display: none;
  background-image: url('waitstate.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 1px solid #912727;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 400px;
  height: 300px;
  margin-left: -200px;
  margin-top: -150px;
  z-index: 5;
  background-color: #FFF;
  cursor: pointer;
  overflow: hidden;
}

#zoomimage-div div.closeimage {
  font-size: 12px;
  color: #912727;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 3px;
  height: 17px;
  background-color: #F4F7FA;
  font-family: arial, helvetica, verdana, sans-serif;
}


#zoomimage-div div.closeimage-left {
  float: left;
  width: 30%;
  text-align: left;
}

#zoomimage-div div.closeimage-center {
  margin-left: 32%;
  margin-right: 32%;
  text-align: center;
}

#zoomimage-div div.closeimage-right {
  float: right;
  width: 30%;
  text-align: right;
}

#zoomimage-div a {
  color: #912727;
}

div.videoempty1 {
  display: none;
}