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: 932px; 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: 900px; height: 118px; padding: 22px 10px 0 10px; background: url(images/opening-top.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: 920px; height: 524px; background: url(images/opening-restaurants-hu.jpg) transparent 0 0 no-repeat; margin: auto;}
.opening-restaurants-en {position: relative; width: 920px; height: 524px; background: url(images/opening-restaurants-en.jpg) transparent 0 0 no-repeat; margin: auto;}
.opening-restaurants-de {position: relative; width: 920px; height: 524px; background: url(images/opening-restaurants-de.jpg) transparent 0 0 no-repeat; margin: auto;}
.opening-link1 {float: left; display: block!important; margin: 0; border: none; text-decoration: none; width: 292px; height: 180px; background: transparent;}
.opening-link2 {float: left; display: block!important; margin: 0 0 0 1px; border: none; text-decoration: none; width: 342px; height: 180px; background: transparent;}
.opening-link3 {float: left; display: block!important; margin: 0 0 0 1px; border: none; text-decoration: none; width: 284px; height: 180px; background: transparent;}

.opening-boxes {position: relative; width: 920px; height: 344px; text-align: center; background: url(images/opening-boxes-main.jpg) 0 0 no-repeat;}
.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: 84px; width: 186px; height: 37px; padding: 5px 0 0 0;}
.opening-boxes .box2 {position: absolute; top: 56px; left: 438px; width: 186px; height: 54px; padding: 5px 0 0 0; background: transparent; z-index: 1111111111;}
.pulse {position: absolute; top: 56px; left: 438px; 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: 321px; width: 186px; height: 37px; padding: 5px 0 0 0;}
.opening-boxes .box4 {position: absolute; top: 159px; left: 710px; width: 186px; height: 37px; padding: 5px 0 0 0;}

.flags {position: relative; width: 100%; text-align: center; height: 20px; top: 284px;}
.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;}

.opening-footer {position: relative; width: 920px; min-height: 300px; background: #002316; margin: auto; text-align: center; padding: 10px 0 20px 0;}
.footer-wrapper {position: relative; width: 640px; min-height: 100px; margin: 10px auto 0 auto;}
.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;}