@charset "utf-8";

/*	CSS Document - siebau polska 2011  */

/* Default Values */
a { outline: none; -webkit-tap-highlight-color: #000000; }
div, table, tr, td, tablebody, span { border: none; margin: 0px; padding: 0px; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%>; font-weight:normal; }
/* General layout values */
body { background-attachment: fixed; margin: 0px; background-color: #000000; background-image: -moz-linear-gradient(top, #6E6E6E, #000000); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6E6E6E),color-stop(1, #000000)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#6E6E6E', EndColorStr='#000000'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6E6E6E', EndColorStr='#000000')"; font-family: Tahoma,Calibri,Verdana,Geneva,sans-serif ; font-size: 12px; color: SILVER; }
html table, tr, td, div, span { border-collapse: collapse; }
/** clear: both; override **/
.clear { clear: both; }
/** some general definitions **/
.strong { font-weight: bold; }
/** IE IMG BORDER HACK **/
html img { border: none; }
a:LINK { color: #FFFFFF; text-decoration: none;}
a:VISITED { color: #FFFFFF; text-decoration: none; }
a:ACTIVE { color: #FFFFFF; text-decoration: none; }
a:HOVER { color: SILVER; text-decoration: none; }
/** INDEX DEFINITION **/
#wrapper { width: 960px; margin-left: auto; margin-right: auto; padding: none; border: none; background: transparent; margin-top: 5px;  }
#top { height: 35px; width: 960px; color:  #3F6E97; font-size: 15px; margin-left: auto; margin-right;  }
#top .welcome { width: 800px; float: left; color: #FFFFFF; position: relative; left: 10px; top: 8px; text-shadow: none; }
#top a { color: #3F6E97; text-decoration: none; }
#top a:HOVER { color: #000000; text-decoration: underline; }
#content { background-image: url("../img/stonewall.png"); background-repeat: no-repeat; background-position: top right; width: 960px; background-color: rgba(255, 255, 255, 0.3); min-height: 300px; border: 1px solid SILVER; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-bottom: 10px; -moz-box-shadow: 0 0 15px #0E0E0E; -webkit-box-shadow: 0 0 15px #0E0E0E; box-shadow: 0 0 15px #0E0E0E; }
#content .logo { margin-left: 10px; margin-top: 10px; }
#content .logo .image { float: left; border: none; }
#content .logo .image img{ width: 199px; position: relative; top: 20px; left: 20px; }
#content .top { float: left; position: relative; left: 45px; height: 100px; width: 480px; }
#content .top .topnavi { -moz-box-shadow: 0 0 15px #0E0E0E; -webkit-box-shadow: 0 0 15px #0E0E0E; box-shadow: 0 0 15px #0E0E0E; position: relative; left: -45px; top: 80px; text-shadow:0px 0px 1px #FFFFFF; margin-right: 10px; margin-top: 5px; width: 659px; padding-left: 10px; padding-right: 10px; height: 25px; background: url("../img/top_navi.png") repeat-x; border-radius: 5px; -moz-border-radius: 5px; border: 1px solid #E3E3E3; z-index: 3; }
#content .top .topnavi .topnavitoken { height: 25px; line-height: 25px; float: left; font-weight: bold; color: #000000; padding-left: 10px; padding-right: 10px; }
#content .top .topnavi .topnavitoken:HOVER { color: #B3000F; cursor: pointer; }
#content .top .topnavi .atopnavitoken { height: 25px; line-height: 25px; float: left; font-weight: bold; color: #B3000F; padding-left: 10px; padding-right: 10px; }
#content .top .topnavi .atopnavitoken:HOVER { color: #B3000F; cursor: pointer; }
#content .top .topnavi .spacer { height: 15px; width: 1px; line-height: 15px; background: SILVER; min-height: 15px; max-height: 15px; min-width: 1px; max-width: 1px; float: left; margin-top: 5px; }
#content .header { position: relative; top: -15px; width: 940px; height: 245px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: -10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#content .header .overlay { width: 420px; height: 41px; line-height: 41px; position: relative; top: -95px; left: 520px; z-index: 999;  }
#content .header .overlay .bg { width: 410px; height: 41px; line-height: 41px; background: rgba(255, 255, 255, 0.4); color: #FFFFFF; font-size: 25px; padding-left: 10px;  border-top-left-radius: 2px; -moz-border-top-left-radius: 2px;  border-bottom-left-radius: 2px; -moz-border-bottom-left-radius: 2px;}
#content .leftnavi { width: 190px; margin-left: 10px; margin-right: 10px; float: left; margin-bottom: 30px; }
#content .leftnavi .leftnavidescription { -moz-box-shadow: 0 0 15px #0E0E0E; -webkit-box-shadow: 0 0 15px #0E0E0E; box-shadow: 0 0 15px #0E0E0E; margin-top: 10px; margin-bottom: 15px; padding-left: 20px; height: 25px; width: 180px; background: url("../img/top_navi.png") repeat-x; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #E3E3E3; line-height: 27px; font-size: 13px; color: #000000; font-weight: bold;}
#content .leftnavi .leftnavitoken { height: 20px; width: 180px; line-height: 22px; padding-left: 10px; color: #FFFFFF; }
#content .leftnavi .aleftnavitoken { height: 20px; width: 180px; line-height: 22px; padding-left: 10px; color: #FFFFFF; text-decoration: underline; }
#content .leftnavi .leftnavitoken .dot { position: relative; top: -1px; margin-right: 10px; }
#content .leftnavi .aleftnavitoken .dot { position: relative; top: -1px; margin-right: 10px; }
#content .leftnavi .leftnavispacer { width: 190px; height: 1px; max-height: 1px; min-height: 1px; font-size: 1px; background: transparent; }
#content .leftnavi .leftnavitoken:HOVER { color: SILVER; cursor: pointer; }
#content .leftnavi .leftnavitoken a { color: SILVER; }
#content .leftnavi .subnavigation { padding-bottom: 5px; padding-top: 5px; width: 230px; margin-left: 5px; margin-bottom: 10px; background: #F7F7F7; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-left-radius: 5px; -moz-border-bottom-right-radius: 5px; border: 1px solid #E3E3E3; border-top: none; }
#content .leftnavi .leftsubnavitoken {  width: 220px; line-height: 18px; color: #000000; font-size: 10px; }
#content .leftnavi .aleftsubnavitoken {  width: 220px; line-height: 18px; color: #00AEEF; font-size: 10px; }
#content .leftnavi .leftsubnavitoken .dot { position: relative; top: -1px;  margin-right: 2px; margin-left: 5px;  }
#content .leftnavi .aleftsubnavitoken .dot { position: relative; top: -1px;  margin-right: 2px; margin-left: 5px; }
#content .leftnavi .leftsubnavitoken:HOVER { color: #00AEEF; cursor: pointer; }
#content .leftnavi .leftsubnavitoken a { color: #000000; }
#content .leftnavi .openspacer { width: 150px; height: 1px; border-bottom: 1px dotted SILVER; margin-top: 20px; margin-left: auto; margin-right: auto; }
#content .leftnavi .openingtimes { border-top: #B3000F; color: #FFFFFF; font-size: 12px; font-family: Verdana; position: relative; left: 20px; margin-top: 20px; background:url("../img/clock.png"); background-position: top left; background-repeat: no-repeat; }
#content .leftnavi .openingtimes .day { width: 65px; float: left; }
#content .breadcrumbs { font-size: 12px; height: 20px; width: 610px; margin-left: auto; margin-right: auto; position: relative; top: 13px; left: 20px; float: left; margin-bottom: 20px; }
#content .breadcrumbs .raquo { color: #70A8D2; }
#content .sitecontent { color: #000000; -moz-box-shadow: 0 0 15px #0E0E0E; -webkit-box-shadow: 0 0 15px #0E0E0E; box-shadow: 0 0 15px #0E0E0E; text-shadow:0px 0px 1px #D6D6D6; padding: 15px; min-height: 300px; width: 700px; background: rgba(255, 255, 255, 0.9); float: right; margin-right: 10px; margin-bottom: 10px; border-radius: 10px; -moz-border-radius: 10px; border: 1px solid #778899;}
#content .sitecontent .hrule { width: 690; margin-left: auto; margin-right: auto; border-bottom: 1px dotted #778899; height: 1px; min-height: 1px; max-height: 1px; }
#content .sitecontent a { color: #000000; text-decoration: none; }
#content .sitecontent a { color: #333333; text-decoration: none; }
#content .footer { width: 940px; margin-left: auto; margin-right: auto; height: 65px; font-size: 11px; margin-top: 20px; border-top: 1px dotted #E3E3E3; }
#content .footer .left { float: left; width: 260px; text-align: left; margin-top: 30px; margin-left: 40px; }
#content .footer .center { float: left; width: 340px; text-align: center;  margin-top: 30px; }
#content .footer .right { float: right; width: 260px; text-align: right;  margin-top: 30px; margin-right: 40px; }
#rightbar { position:absolute;top:285px; right:50%;margin-right:-648px;height:94px;z-index:998; z-index: 999;cursor:pointer; width: 160px; }
#openingtimes { color: #FFFFFF; font-size: 11px; font-family: Verdana; }
#openingtimes .day { width: 60px; float: left; }
#stoerer { position:absolute;top:-2px;width:102px;right:50%;margin-right:-426px;height:94px;z-index:1; }
#stoerer:HOVER { position:absolute;top:3px;width:102px;right:50%;margin-right:-427px;height:94px;z-index:1;cursor:pointer; }
#telephone { position: relative; top: -40px; left: 44px; font-weight: bold; font-size: 17px; font-family: Trebuchet MS; }
#phoneicon { position: relative; left: -4px; }
#maps:HOVER { position: relative; top: 1px; left: 1px; }
#slideshow { position:relative; height:225px; left: 10px; top: 30px; overflow: hidden; margin-bottom: 40px; border: 1px solid #2D2D2D; width: 940px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index:8;opacity:0.0;   }
#slideshow IMG.active { z-index:10; opacity:1.0;  }
#slideshow IMG.last-active { z-index:9; }

#voucher_browser { border: none; margin: 10px; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 15px #0E0E0E; -webkit-box-shadow: 0 0 15px #0E0E0E; box-shadow: 0 0 15px #0E0E0E; }
   .voucher { width: 150px; border: 1px dotted SILVER; float: left; margin: 15px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 15px #0E0E0E; -webkit-box-shadow: 0 0 15px #0E0E0E; box-shadow: 0 0 15px #0E0E0E; }
   .voucher .thumb { width: 150px; max-height: 250px; }
   .voucher .filename { width: 150px; overflow: hidden; height: 20px; max-width: 150px; }