body {padding:0; margin:0; text-align:center; color: #000000; background: url(images/background2.gif) repeat; border: none; font-family: Arial, Helvetica, Geneva;}


/* removing default borders from hyperlinked elements in ff3: */
a {border: none; outline-style: none; -moz-outline-style: none;}
a:visited {border: none; outline-style: none; -moz-outline-style: none;}
a:hover {border: none; outline-style: none; -moz-outline-style: none; text-decoration: none;}
a:active {border: none; outline-style: none; -moz-outline-style: none;}

p, a {font-family: Arial, Helvetica, Geneva; font-size:12px; font-weight:normal; margin: 0; padding: 0; line-height: normal;}
span {font-family: Arial, Georgia, Helvetica, sans-serif;}
br {font-size: 7px; margin: 0; padding: 0;}

img {vertical-align: bottom;}
* html img {font-size: 0; } /* hack for ie 6*/

.clear {clear: both; font-size: 0; height: 0; padding: 0; margin: 0;} /* hack for gecko browsers */



.opening-stretch {position: absolute; width: 100%; left: 0px; margin: 0; padding: 0; background: url(images/opening-stretch-bg.jpg) 50% 0 repeat-y; text-align: center; height:100%;}
.opening-main {position: relative; width: 950px; margin: 0 auto 0 auto; padding: 0; background: url(images/opening-stretch-bg.jpg) center 0 repeat-y; text-align: center; height:auto;}
.opening-top {position: relative; width: 918px; height: 118px; padding: 22px 10px 0 10px; background: url(images/opening-top2.jpg) 0 0 no-repeat; margin: auto;}
.opening-top p {color:#5D7665; font-family: Arial, Helvetica, Geneva; font-size:12px; font-weight:normal;}

.opening-restaurants {position: relative; width: 938px; height: auto; background: url(images/opening-restaurants2.jpg) transparent 0 0 repeat-y; margin: auto; overflow: hidden!important;}
.opening-restaurants-en {position: relative; width: 938px; height: 524px; background: url(images/opening-restaurants2.jpg) transparent 0 0 repeat-y; margin: auto; overflow: hidden!important;}
.opening-restaurants-de {position: relative; width: 938px; height: 524px; background: url(images/opening-restaurants-de.jpg) transparent 0 0 no-repeat; margin: auto; overflow: hidden!important;}

.opening-link1 {float: left; display: block!important; margin: 0; border: none; text-decoration: none; width: 312px; height: 200px; background: transparent; text-align: center;}
.opening-link2 {float: left; display: block!important; margin: 0 0 0 1px; border: none; text-decoration: none; width: 312px; height: 200px; background: transparent; text-align: center;}
.opening-link3 {float: left; display: block!important; margin: 0 0 0 1px; border: none; text-decoration: none; width: 312px; height: 200px; background: transparent; text-align: center;}

.opening-link1 h1, .opening-link2 h1, .opening-link3 h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color: #fff; font-weight: 400; line-height: 20px; margin: 8px auto;}
.opening-link1 h1 span, .opening-link2 h1 span, .opening-link3 h1 span {display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 23px; color: #fff; font-weight: 400; line-height: 29px; padding: 6px 0 0 0;}
.opening-link1 p, .opening-link2 p, .opening-link3 p {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; font-weight: 900; line-height: 18px; margin: 0 0 12px 0;}
.opening-link1 a, .opening-link2 a, .opening-link3 a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; font-weight: 900; line-height: 28px; margin: 0; text-decoration: none;}

.opening-link1 a:hover, .opening-link2 a:hover, .opening-link3 a:hover {color: #FFD191!important;}

.opening-boxes {position: relative; width: 938px; height: 324px; text-align: center; background: url(images/opening-boxes-main2.jpg) left bottom no-repeat;}
* html .opening-boxes {margin-top: -2px;}

.opening-boxes p {font-family: 'Times New Roman', Arial, Helvetica; font-size: 14px; color: #000; font-weight: 900; line-height: 17px;}
.opening-boxes p span {font-family: Arial, Helvetica, Geneva; font-size: 11px; color: #000;}
.opening-boxes p span a {font-family: Arial, Helvetica, Geneva; font-size: 11px; color: #000; text-decoration: underline;}
.opening-boxes p span a:hover {text-decoration: none;}
.opening-boxes .box1 {position: absolute; top: 164px; left: 82px; width: 186px; height: 37px; padding: 5px 0 0 0;}
.opening-boxes .box2 {position: absolute; top: 56px; left: 440px; width: 186px; height: 54px; padding: 5px 0 0 0; background: transparent; z-index: 111111;}
.pulse {position: absolute; top: 56px; left: 440px; width: 186px; height: 54px; padding: 5px 0 0 0; background: url(images/button_pulse_2.png) transparent 0 0 no-repeat; z-index: 1; display: none;}
.opening-boxes .box3 {position: absolute; top: 192px; left: 326px; width: 186px; height: 37px; padding: 5px 0 0 0;}
.opening-boxes .box4 {position: absolute; top: 159px; left: 723px; width: 186px; height: 37px; padding: 5px 0 0 0;}

.opening-slide-main {position: relative; width: 261px!important; height: 175px!important; padding: 5px 0 0 5px!important; float: left; background: url(images/opening-slide-bg.png) transparent 0 0 no-repeat; margin: 24px 21px 0 25px; text-align: left;}
* html .opening-slide-main {display: inline;}
.slide-frame, .slide-frame2, .slide-frame3 {position: relative; width: 254px!important; height: 168px!important; margin: 0!important; padding: 0!important; overflow: hidden!important; background: transparent; text-align: left;}
.slide-frame span, .slide-frame2 span, .slide-frame3 span {position: absolute; width: 254px; height: 168px; display: block!important; text-align: center!important;}
.slide-frame span img, .slide-frame2 span img, .slide-frame3 span img {position: relative!important; display: block!important; margin: 0 auto!important; padding: 0!important; border: none; z-index: 4;}


.flags {position: absolute; width: 938px; text-align: center; height: 20px; bottom: 30px; left: 0;}
.flags a {color: #dfc288; text-decoration: none; text-transform: uppercase; margin: 0 10px 0 10px; font-size: 11px; font-weight: 900; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s;}
.flags a:hover {color: #fae3b4;}

.obuda-hazhozszallitas {position: absolute; bottom: 40px; right: 49px;}

.opening-footer {position: relative; width: 938px; min-height: 300px; background: #002316; margin: auto; text-align: center; padding: 10px 0 20px 0;}
* html .opening-footer {height: expression( this.scrollHeight < 301 ? "300px" : "auto" ); min-height: 300px;}
.footer-wrapper {position: relative; width: 640px; min-height: 100px; margin: 10px auto 0 auto;}
* html .footer-wrapper  {height: expression( this.scrollHeight < 101 ? "100px" : "auto" ); min-height: 100px;}
.footer-wrapper p, .footer-wrapper a {font-size: 11px; font-family: Arial, Helvetica, Geneva; color:#5D7665; display: inline;}
.footer-wrapper .floatleft {text-align: left;}
.footer-wrapper .floatright {text-align: right;}
.toggler, .footer-wrapper a {text-decoration: underline; cursor: pointer; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s;}
.footer-wrapper a:hover, .toggler:hover {text-decoration: none; color: #84a48e;}

/* !!!!!!!!! must be at the end !!!!!!!!! */
.noborder {border: none;}
.margin0 {margin:0;}
.nobg {background: transparent;}
.floatleft {float: left;}
.floatright {float: right;}
