/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version   1.1 rc4
 *
 * @license   MIT-style license
 * @author    Harald Kirschner <mail [at] digitarald.de>
 * @copyright Author
 */

#sbox-overlay {
  position: absolute;
  background-color: #000;
  left: 0px;
  top: 0px;
  zoom: 1;
/*
  z-index:2047483647!important\9;
    zoom: 0.999;
*/
}

#sbox-window {
  position: absolute;
 background: url(../images/bg.jpg);
  text-align: left;
  overflow: visible;
  box-shadow: 0  0 10px black;
/*
    z-index:2137483647!important\9;
    zoom: 0.999;
*/
  /* invalid values, but looks smoother! */
}

#sbox-btn-close {
  position: absolute;
  width: 34px;
  height: 34px;
  right: -17px;
  top: -17px;
  background: url(../images/lightbox/closebox.png) no-repeat center;
  border: none;
  z-index: 65557;
  cursor:pointer;
}

.sbox-window-ie6 #sbox-btn-close {
  background-image: url(../images/lightbox/closebox.gif);
}

.sbox-loading #sbox-content {
  background-image: url(../images/lightbox/spinner.gif);
  background-repeat: no-repeat;
  background-position: center;
}

#sbox-content {
  clear: both;
/*  overflow: auto;*/
  height: 100%;
  width: auto;
  line-height:22px;
}

.sbox-content-image#sbox-content {
  overflow: visible;
}

#sbox-content .alcohol p {
  font-size:14px !important;
  line-height: 1.2em !important;
  padding-right: 10px;
  margin: 0px 0 7px 0;
  text-align: left;
}

#sbox-content .alcohol h3 {
  font-size:14px;
  text-align: left !important;
  font-weight:600;
  margin: 15px 0 8px 0 !important;
  line-height:1.2;
}

#sbox-image {
  display: block;
}

.sbox-content-image img {
  display: block;
  width: 100%;
  height: 100%;
}

.sbox-content-iframe#sbox-content {
  overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
  visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
  visibility: visible;
}

/* Shadows */
.sbox-bg {
  position: absolute;
  width: 33px;
  height: 40px;
}

.sbox-bg-n {
  left: 0;
  top: -40px;
  width: 100%;
  background: url(../images/lightbox/bg_n.png) repeat-x;
}
.sbox-bg-ne {
  right: -33px;
  top: -40px;
  background: url(../images/lightbox/bg_ne.png) no-repeat;
}
.sbox-bg-e {
  right: -33px;
  top: 0;
  height: 100%;
  background: url(../images/lightbox/bg_e.png) repeat-y;
}
.sbox-bg-se {
  right: -33px;
  bottom: -40px;
  background: url(../images/lightbox/bg_se.png) no-repeat;
}
.sbox-bg-s {
  left: 0;
  bottom: -40px;
  width: 100%;
  background: url(../images/lightbox/bg_s.png) repeat-x;
}
.sbox-bg-sw {
  left: -33px;
  bottom: -40px;
  background: url(../images/lightbox/bg_sw.png) no-repeat;
}
.sbox-bg-w {
  left: -33px;
  top: 0;
  height: 100%;
  background: url(../images/lightbox/bg_w.png) repeat-y;
}
.sbox-bg-nw {
  left: -33px;
  top: -40px;
  background: url(../images/lightbox/bg_nw.png) no-repeat;
}

#sbox-content img {
}
.frame_din img {
  margin-bottom:6px;
}
#sbox-content .frame {
  margin: 38px 46px;
}
#sbox-content .frame_din {
 margin: 40px 65px;
}
#sbox-content h2 {
  text-align:center;
  font-size: 20px;
  font-weight: 400;
  margin: 2px 0 14px!important;
  text-transform: uppercase;
  font-family: "adobe-garamond-pro";
  letter-spacing: 0.13em;
}
#sbox-content h3 {
  text-align:center;
  font-weight: normal;
  font-size:18px;
  margin: 14px 0 14px;
}

#sbox-content .frame_din h3:after {
  text-align:center;
}

#sbox-content .frame_din p {
  font-size:16px;
  line-height:22px;
  /*max-width: 500px;*/
}

#sbox-content .frame_din a {
  font-weight:600;
}

#sbox-content .frame a {
  font-weight:600;
}

#sbox-content .row-separator {
  margin: 13px 0;
}

#sbox-content ul {
  padding-left: 20px;
  list-style-type: none;
}
#sbox-content li {
  position: relative;
  margin: 10px 0;
}
#sbox-content li:before {
  content: " ";
  display: block;
  position: absolute;
  left: -20px;
  top: .7em;
  background: url(../images/li.png);
  width:4px;
  height:3px;
}
#sbox-content .frame2     { max-width: 680px; padding: 10px 40px 40px;}
#sbox-content .left       { max-width: 320px; float:left;  }
#sbox-content .right      { max-width: 320px; float: right; padding: 0 0 20px 40px; }

#sbox-content .frame      { max-width:600px; }
#sbox-content .frame_din  { max-width: 349px; }
#sbox-content .frame_din2 { width:620px; padding:0 40px; }
#sbox-content .frame_din2 ul:nth-of-type(1) { float:left;  }
#sbox-content .frame_din2 ul:nth-of-type(2) { float:right; }

#sbox-content br.mobileshow {
    display: none;
}