#hotelButton, #restaurantButton
{
    opacity: 0;
    -webkit-animation-delay:    1s;
    -moz-animation-delay:       1s;
    animation-delay:            1s;
     -webkit-animation-duration:   3s;
    -moz-animation-duration:       3s;
    animation-duration:            3s;
}

#fullscreenPopup
{    
    display: none;
    position: absolute;
    top: 10%;
    left: 90%;
    width: 10%;
    opacity: 0.5;
}

#fullscreenPopupButton
{       
    font-size: 0.9rem;
}

/* Buttonrows START */
.buttonRow
{
    text-align: center;
    width: 100%;   
}

.buttonRow .button
{
    display: inline-block;
    font-size: 1.5rem;
    white-space: nowrap;
    
    min-width: 25%;
}
/* Buttonrows END */

.messe
{
    position: absolute;
    top: 66%;
    width: 100%;
    text-align: center;    
}

.ticker
{
    display: none;
    background: #dbdbdb;
    background: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#ffffff));
    background: -webkit-linear-gradient(top, #dbdbdb, #ffffff);
    background: -moz-linear-gradient(top, #dbdbdb, #ffffff);
    background: -ms-linear-gradient(top, #dbdbdb, #ffffff);
    background: -o-linear-gradient(top, #dbdbdb, #ffffff);
    border: 1px solid #000000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;  
    font-size: 1.1rem;
    opacity: 0.8;
    
    position: absolute; 
    width: 80%; 
    left: 10%;
    /*margin: 0 auto;*/
    top: 90%;
}

.ticker .label
{
    float: left;
    padding-left: 1em;
    width: 10%;
}

.ticker .marquee
{
    float: left;
    overflow: hidden;
    width: 85%;
}

.ticker a:link
{
    color: #0000BB;
}

.ticker a:visited
{
    color: #0000BB;
}

.ticker a:hover
{
    color: #0000BB;
}

.ticker a:active
{
    color:#0000BB;
}

h1
{
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
}