    body {background:#f1f1f1; }
    .mobileBoxClosed 
    {
        border-bottom: 1px solid #000000 !important;
        border-top: 1px solid #cccccc !important;
    }
   
   /*mobilvisningfix blandt andet haderslev*/
.mobileBoxHeaderShowContent{color:black;}
footer a, footer a:visited {
   color:#000;
   text-decoration:none;
   }
   a, a:visited, footer a:hover { color:#7ea336; }
a:hover, a:active { color:#000; }


   h1, h2, h3, h4, h5, h6 {
	color:#3c3a34;
    }
 
h2 { 
text-shadow:none;
}
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	text-shadow:0 1px 0 rgba(255,255,255,.4) !important;	
	}

button.arrowed,
div.arrowedbutton,
submit.arrowed,
input[type="submit"].arrowed,
input[type="button"].arrowed
{
	color: #293612 !important;
}
#topNav li a {
    color:#5c4611;
}
#topNav li a:hover {
    color:#fff;
   }     
    .headingBar {
   border:solid 1px #ccc;
   background:rgba(256,256,256,1);
   box-shadow:0 1px 0 #fff; 
   }  

   .topShadow {
   -webkit-moz-shadow:inset 0 -118px 118px #d7d7d7, inset 0 40px 40px #d7d7d7;
   box-shadow:inset 0 -118px 118px #d7d7d7, inset 0 40px 40px #d7d7d7; 
   }	


.quickLinks li:hover {
   color:#fff;
   background-color:#dabf68; }
.quickLinks li a { color:#000; }   
.quickLinks li:hover a { color:#fff; }

.afbrydKnapLeftSprite
{display:none;}
  input[type="button"].ticket {
   background: url(sprites.png) right -120px;
}
input[type="button"].ticket:hover, input[type="button"].ticket:active {
   background:url(sprites.png) right -155px;
}
span.ticket {
   background: url(sprites.png) -776px -120px;
}
span.noticket {
   background: url(sprites.png) -778px -125px;
}

span.noticketLeft {
    background: url(sprites.png) -776px -125px;
}


span.noticketRight 
{
   background: url(sprites.png) -933px -125px;
}
input[type="button"].trailer {
   background: url(sprites.png) -684px -120px;
}
input[type="button"].trailer:hover, input[type="button"].trailer:active {
   background:url(sprites.png) -684px -155px;
}
span.trailer {
   background: url(sprites.png) -586px -120px;
}

.quickPollStyleResult
{
    background: url(sprites.png) -300px -15px;
}
#auth
{
	background: url(sprites.png) right -86px;
}

.innersteel {
	background: url(dot_bg.jpg) repeat-x top ;
	}

.dots {
	background: url(dots2.png) repeat-x ;
	}
	
.quickPollStyleResulttxt
{
    color: #663030;
}

 
.icoTwitter, .icoFacebook {

background:#f2f2f2 url(sprites.png) -870px -286px;}
.icoTwitter:hover {
background-position:-870px -326px;
 }
.icoFacebook {
background-position:-912px -286px;
 }
.icoFacebook:hover {
background-position:-912px -326px;
}

button.ticket:hover, button.ticket:active {

   background:url(sprites.png) right -155px; }
   
button.ticket > span {
   background: url(sprites.png) -776px -120px;
   background: url(sprites.png) -630px -86px;

	}
	
	button.arrowed,
div.arrowedbutton,
submit.arrowed,
input[type="submit"].arrowed,
input[type="button"].arrowed
{
	
	background: url(sprites.png) right -86px;

}
button.arrowed > span,
submit.arrowed > span,
input[type="submit"].arrowed > span {

   background: url(sprites.png) -630px -86px;
}
        input.ticket {
background: url(sprites.png) right -120px;
}
   
span.arrowed {

   background: url(sprites.png) -630px -86px;
 	}
 	
span.arrowed_left, div.arrowedLeft {
   background: url(sprites.png) -630px -86px;

}

input[type="submit"].arrowedLeft {
	background: url(sprites.png) right -86px !important;
}
.topBanner
{
   background:url(phoenixBg.jpg);

}
   
   #home {
    background:url(sprites.png) left 0; }
#home:hover {
    background:url(sprites.png) left -48px; }    
#home:active {
    background:url(sprites.png) -70px -48px; }    
    
#topNav > div 
{
   background:url(sprites.png) right 0; }
   
   #topNav li {
   background:url(sprites.png) -321px -124px; /* CHANGE BY DRSTG */
}
   
   

    
   .em 
   {
   color:#5c4611;
   background:url(sprites.png) right -371px; 
   }
.em > span {
   background:url(sprites.png) -640px -371px;
   }
   
.programmeList > article {
   background:url(sprites.png) -1px -142px;
   }
   
   .quickLinks li {
   background:url(sprites.png) -146px -52px;
}
	
	.arrowLink {
   background:url(sprites.png) -746px -53px; }


	#topSlider .royalControlNavOverflow {
   background:url(sprites.png) -641px -199px;
}
#topSlider .royalControlNavContainer {
   background:url(sprites.png) right -199px; }
   
   
#topSlider .royalControlNavCenterer {
   background:url(sprites.png) -652px -199px; }
   
.royalControlNavOverflow a {	
	background:url(sprites.png) -839px -57px;
}

#playerPoster {
	background: url(sprites.png) -525px -290px;
	}
	
	#playerComing {
	background: url(sprites.png) -525px -290px;
	}
	
	#closeBTN {
	background: url(sprites.png) -589px -365px;
	}
	
#closeBTN:hover {
	background: url(sprites.png) -589px -390px;
	}
	
		
.posterVignet3d {
	background: url(sprites.png) -617px -290px;
	}
	
	
.posterVignet3dHfr {
	background: url(sprites.png) -699px -295px;
	}
	
	
.posterVignetHfr {
	background: url(sprites.png) -780px -295px;
	}
	
	
.posterVignetAtmos {
	background: url(sprites.png) -512px -225px;
	}

.kategoriMark 
{
	color: #ffffff;
	background: url(sprites.png) -526px -367px;
	}
 .kategoriTegnforklaringLabelInfoIkon {

background: url(sprites.png) -524px -390px;
}
.selectorItem > a:hover
{
    color:#fff;
    background-color:#dabf68;
}





   .backButtonTxt 
   {
	color: #000000;
    }
        
   .backButtonBigTxt 
   {
 text-shadow:0 1px 0 rgba(255,255,255,.4); 
	color: #293612 
    }
      
#giftcardText 
{
   color: black !important; 
}

	/* #Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) 
{

    .topShadow {
   -webkit-moz-shadow:inset 0 -118px 118px #d7d7d7, inset 0 40px 40px #d7d7d7;
   box-shadow:none; 
   }
	.programmeList > article 
   {
      
          background:url(sprites.png) -1px -142px;  
   }
   
	.posterVignet3d {
		background: url(sprites.png) -617px -290px;
		}
		
		
		
	.posterVignet3dHfr {
		background: url(sprites.png) -699px -295px;
		}
		
		
	.posterVignetHfr {
		background: url(sprites.png) -780px -295px;
		}
		
		
	.posterVignetAtmos {
		 background: url(sprites.png) -490px -198px !important;
		}
		

    
	   
      
}
/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width: 479px) 
{
        .topShadow {
   -webkit-moz-shadow:inset 0 -118px 118px #d7d7d7, inset 0 40px 40px #d7d7d7;
   box-shadow:none; 
   }
   
    .posterVignet3d {
		background: url(sprites.png) -617px -290px;
		}
		
		
		
	.posterVignet3dHfr {
		background: url(sprites.png) -699px -295px;
		}
		
		
	.posterVignetHfr {
		background: url(sprites.png) -780px -295px;
		}
		
		
	.posterVignetAtmos {
		background: url(sprites.png) -512px -225px;
		}
		
		
}
@media only screen and (min-width: 480px) and (max-width: 767px) 
{
        .topShadow {
   -webkit-moz-shadow:inset 0 -118px 118px #d7d7d7, inset 0 40px 40px #d7d7d7;
   box-shadow:none;
   }
    .programmeList > article 
   {
      
          background:url(sprites.png) -260px -140px;  
   }

    .posterVignet3d {
		background: url(sprites.png) -617px -290px;
		}
		
		
		
	.posterVignet3dHfr {
		background: url(sprites.png) -699px -295px;
		}
		
		
	.posterVignetHfr {

		background: url(sprites.png) -780px -295px;
		}
		
		
	.posterVignetAtmos {

		background: url(sprites.png) -512px -225px;
		}
}
/********************************/
/* Restaurant implementering    */
/********************************/

div.bottonStyleStandard {
height: 32px;
margin: 0 0 -5px 6px;
padding: 0 25px 2px 10px;
border: 0px;
background: url(sprites.png) right -86px;
color: black;
text-shadow:0 1px 0 rgba(255,255,255,.4);
}

.restaurantBtn
{
    width: 330px;
    left: -25px;
    text-align: left;
}

.restaurantNavn 
{
    display: inline;
    width: 200px;
    height: 20px;
    padding-top: 11px;
}

.restaurantPris
{
    display: inline;
    width: 85px;
    height: 25px;
    
    text-align: center;
    overflow: hidden;
    line-height: 14px;
}

.restaurantPrisSmall
{
    display: block;
    font-size: 10px;
    line-height: 10px;
    color: #555555;
}

.restaurantAntal 
{
    display: block;
    width: 85px;
    height: 20px;
    padding-top: 5px;
  
}

.restaurantBeskr
{
    clear: both;
}
/* ny restaurant implementering */
    .RestaurantLilleBilledeDiv
    {
        float:left;
        width: 50px;
        height: 50px;
        margin: auto;
        padding-right: 5px;
    }
                          
    .RestaurantLilleBilledeImg
    {
        max-width: 50px;
        max-height: 50px;
    }
                          
    .RestaurantLilleTekst
    {
        float:left;
        width: 260px;
    }
                          
    .RestaurantLilleKnapDiv
    {
        float:right;
        padding-right:10px;
        width: 80px;
        text-align: right;
    }
                            
    .RestaurantStortBillede
    {
        float: left;
        max-width:150px;
        max-height:150px;
    }
                        
    .RestaurantStorTekst
    {
        margin-left:160px;
        padding:0px;
        padding-bottom:20px;
    }



          


 /* #Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) 
{
 
        /* ny restaurant implementering */
                          
        .RestaurantLilleTekst
        {
            float:left;
            width: 312px;
        }
                          
        .RestaurantStortBillede
        {
            display: none;
        }
                        
        .RestaurantStorTekst
        {
            margin-left:0px;
            padding:0px;
            padding-bottom:20px;
        }
}/*media query END*/

/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width: 479px) 
{
 /* ny restaurant implementering */
      .restaurantBtn
    {
        font-size: 8px;
        width: 250px;
        left: -10px;
        text-align: left;
        border: 1px solid #ff0000;
    }              
        .RestaurantLilleTekst
        {
            float:left;
            width: 230px;
        }
                          
        .RestaurantStortBillede
        {
            display: none;
        }
                        
        .RestaurantStorTekst
        {
            margin-left:0px;
            padding:0px;
            padding-bottom:20px;
        }
}/*media query END*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
     /* ny restaurant implementering */
                          
        .RestaurantLilleTekst
        {
            float:left;
            width: 312px;
        }
                          
        .RestaurantStortBillede
        {
            display: none;
        }
                        
        .RestaurantStorTekst
        {
            margin-left:0px;
            padding:0px;
            padding-bottom:20px;
        }
}/*media query END*/


  
