


/* =============================================================================
   HTML5 element display
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }
figure { margin: 0; }



/* Base
   ========================================================================== */
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;}

body, button, input, select, textarea { font-family: sans-serif; color: #222; }

html, 
body, #mainForm    {min-height:100%;  width:100%;}
/* Links
   ========================================================================== */

a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/* Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { height: 0; margin: 10px 0 30px; display: block; border: 0; border-top: 5px solid #ccc; border-bottom: 1px solid #fff; margin: 1em 0; padding: 0; clear: both; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

 input:focus{
    outline: 0;
}

/*bugfix - fjernet sprite på lange titler under events/om */
#MainContentPlaceHolder_content_NewsHeadline
{
  background: none;
}


@font-face {
     font-family: 'FontName';
     font-weight: normal;
     font-style: normal; }

h1, h2, h3, h4, h5, h6 {
  font-family:Arial, "Helvetica Neue", Helvetica, Lucida Sans, sans-serif;
  font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 16px; line-height: 23px; margin-bottom: 14px; text-transform:uppercase; font-weight:bold; text-shadow:0 1px 0 rgba(255,255,255,.6); }

h2 { font-size: 14px; line-height: 16px; margin-bottom: 10px; font-weight:bold; text-shadow: 0 1px 0 rgba(0,0,0,.4);}
h3 { font-size: 28px; line-height: 34px; margin-bottom: 8px; }
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }
.subheader { color: #777; }

p { margin: 0 0 20px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }

em { font-style:normal; font-weight:bold; }
i { color:#999; font-style:normal; }

blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }


/* Lists
   ========================================================================== */
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; margin: 0; padding: 0; }

/* Embedded content
   ========================================================================== */
img { border: 0; -ms-interpolation-mode: bicubic; max-width:100%; }
svg:not(:root) { overflow: hidden; }

/* Forms
   ========================================================================== */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input:invalid, textarea:invalid { background-color: #f0dddd; }
     /*BTFix cellulartextbox width blev ikke sat korrekt dynamisk på devices og browsere*/
    .cellularTextBoxWidth
    {
        width:122px;
    }

    
form {
  margin-bottom: 20px; }
fieldset {
  margin-bottom: 20px; }
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
textarea,
select
 {
  border: 1px solid #ccc;
  
  outline: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #777777;
  margin: 0px;
  /*width: 210px;*/
  max-width: 100%;
  display: inline;
  background: #fff;
  
}

select {
  padding: 0; }
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
  border: 1px solid #aaa;
  color: #444;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
  box-shadow:  0 0 3px rgba(0,0,0,.2); }
textarea {
  min-height: 60px; }

xlabel,
legend {
  margin:0 0 1px;
  padding:1px 0;
  display: block;
  font-weight: normal;
  font-size: 11px;
  color:#666;
  background:#e9e9e9;
  border-radius:3px; }
select {
  width: 220px; }
input[type="checkbox"] {
  display: inline; }
label span,
legend span {
  font-weight: normal;
  font-size: 13px;
  color: #444; }

/* Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }

/* Images
   ========================================================================== */
img.scale-with-grid {
  max-width: 100%;
  height: auto; }

/* Buttons
   ========================================================================== */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  padding:3px 8px;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin:0 0 20px;
  line-height: normal;
  font-family:Arial,"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
  text-transform:uppercase; 
  }

.button:active,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
   }  
  
.button.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
   border: 0;
   padding: 0;
}

input.ticket {
   width: 95%;
   min-width: 70px;
   max-width: 90px;
   height: 32px;
   margin: 0 0 -5px 5px;
   padding: 0 11px 2px 0;
   border: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   color: #293612;
}
input.ticket:hover {
  -webkit-box-shadow:none;
   box-shadow:none;
}
div.ticketbg {
  background: #F00;
  width:auto;
  padding-left: 20px; 
}
button.ticket {
   width: 95%;
   min-width: 70px;
   max-width: 90px;
   height: 32px;
   margin: 0 0 -5px 5px;
   padding: 0 11px 2px 0;
   border: none;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   color: #293612; }
button.ticket:hover, button.ticket:active {
   -webkit-box-shadow:none;
   box-shadow:none;
   }
button.ticket > span {
   width: 6px;
   height: 32px;
   position: absolute;
   top: 0;
   left: -6px; }
button.ticket:hover > span, button.ticket:active > span {
   background-position:-776px -155px; }
button.ticket:active { }

.arrowed_left {
   width: 6px;
   height: 32px;
   position: absolute;
  }

.arrowed_left:hover {
  background-position:-630px -246px;
  }
button.arrowed,
div.arrowedbutton,
submit.arrowed,
input[type="submit"].arrowed,
input[type="button"].arrowed,
div.bottonStyleStandard
{
  height: 32px;
  margin: 0 0 -5px 6px;
  padding: 0 25px 2px 10px;
  border:none;
  border-radius: 0px;
  position: relative;
}
button.arrowed:hover, button.arrowed:active,
submit.arrowed:hover, submit.arrowed:active,
input[type="submit"].arrowed:hover, input[type="submit"].arrowed:active,
input[type="button"].arrowed:hover, input[type="button"].arrowed:active {
   background-color:transparent;
   background-position:right -246px; }
button.arrowed > span,
submit.arrowed > span,
input[type="submit"].arrowed > span {
   width: 8px;
   height: 32px;
   position: absolute;
   top: 0;
   left: -8px; }
   
button.arrowed:hover > span, button.arrowed:active > span,
submit.arrowed:hover > span, submit.arrowed:active > span,
input[type="submit"].arrowed:hover > span, input[type="submit"].arrowed:active > span {
   }
   
button.arrowed:active,
submit.arrowed:active,
input[type="submit"].arrowed:active,
input[type="button"].arrowed:active {  }

span.arrowed {
   width: 6px;
   height: 32px;
   position: absolute;
  }
span.arrowedLeft, div.arrowedLeft {
   width: 6px;
   height: 32px;
   position: absolute;
}
span.arrowedLeft:hover, div.arrowedLeft:hover {
  background-position:-630px -246px;
}
input[type="submit"].arrowedLeft {
  height: 32px;
  margin: 0 0 -5px 6px;
  padding: 0 25px 2px 10px;
  border:none;
  color: #293612;
}
input[type="submit"].arrowedLeft:hover, input[type="submit"].arrowedLeft:active, div.bottonStyleStandard:hover
 {
   background-color:transparent;
   background-position:right -246px; 
}

ul.tabs {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  border-bottom: solid 1px #ddd; }
ul.tabs li {
  display: block;
  width: auto;
  height: 30px;
  padding: 0;
  float: left;
  margin-bottom: 0; }
ul.tabs li a {
  display: block;
  text-decoration: none;
  width: auto;
  height: 29px;
  padding: 0px 20px;
  line-height: 30px;
  border: solid 1px #ddd;
  border-width: 1px 1px 0 0;
  margin: 0;
  background: #f5f5f5;
  font-size: 13px; }
ul.tabs li a.active {
  background: #fff;
  height: 30px;
  position: relative;
  top: -4px;
  padding-top: 4px;
  border-left-width: 1px;
  margin: 0 0 0 -1px;
  color: #111;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }
ul.tabs li:first-child a.active {
  margin-left: 0; }
ul.tabs li:first-child a {
  border-width: 1px 1px 0 1px;
  -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }
ul.tabs li:last-child a {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

ul.tabs-content { margin: 0; display: block; }
ul.tabs-content > li { display:none; }
ul.tabs-content > li.active { display: block; }

/* Clearfixing tabs for beautiful stacking */
ul.tabs:before, ul.tabs:after { content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }
ul.tabs:after {
  clear: both; }
ul.tabs {
  zoom: 1; }
.topBanner {
   width:100% !important;
   background-size:cover !important; }

#contactInfo, #contactInfo em {
   color:#fff;
   text-align:right;
   font-size:11px; }
#contactInfo em {
   font-size:24px;
   font-weight:bold; } 
   


#home {
    width:64px;
    height:47px;
        
    }
  
#topNav > div 
{
  
       width:876px;
   height:47px;
}
#topNav li {
   padding:0 7px;
   float:left; }
#topNav li:first-child {
   background:0; }   
#topNav li a {
    font:bold 14px/45px Arial, "Helvetica Neue", Helvetica, Lucida Sans, sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    text-shadow:0 1px 0 rgba(255,255,255,.4);
    -webkit-transition:color .15s ease-out;
   -moz-transition:color .15s ease-out;
   -o-transition:color .15s ease-out;
   -ms-transition:color .15s ease-out;
   transition:color .15s ease-out; 
   }
#topNav li a:hover {
    text-shadow:0 1px 0 rgba(0,0,0,.4); }

#topNav select {
   margin:13px;
   display:none; }   
  
.bg {
    width:100%;
    background:-moz-linear-gradient(#f1f1f1, #d7d7d7); /* FF 3.6+ */  
    background:-ms-linear-gradient(#f1f1f1, #d7d7d7); /* IE10 */  
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #d7d7d7)); /* Safari 4+, Chrome 2+ (old Android/iOS browsers) */  
    background:-webkit-linear-gradient(#f1f1f1, #d7d7d7); /* Safari 5.1+, Chrome 10+ */  
    background:-o-linear-gradient(#f1f1f1, #d7d7d7); /* Opera 11.10 */  
    background:linear-gradient(#f1f1f1, #d7d7d7); /* the standard */ }
#topSlider {
   height:auto !important;
   margin:0;
   padding:0;
   overflow:hidden !important;
   border-radius:5px;
   
   display: none;
   }
#topSlider li {
   height:auto !important;
   margin:0;
   line-height:0; }
#topSlider img {
   height:auto !important; }
   
#topSlider .royalControlNavOverflow {
   width:auto;
   height:37px;
   padding:0 20px;

   bottom:10px;
   right:0; }
#topSlider .royalControlNavContainer {
   height:37px;
   }
   
   
#topSlider .royalControlNavCenterer {
   height:37px;
   padding:9px 0 0;
}
.em {
   height:29px;
   margin-left:8px;
   padding:0 30px 0 8px;
   font-size:14px;
   line-height:29px;
   position:relative;
}
.em > span {
   width:27px;
   height:50px;
   position:absolute;   
   top:0;
   left:-8px;
   z-index:-1; }
   
      
.headingBar {
   height:27px;
   margin:0 0 20px;
   padding:12px 0;
   background:#ccc;
   -webkit-box-shadow:0 1px 0 #fff;}
   
  .footerBetingelser_con
  {

    font-size: 10px; 
    padding-top: 3px; 
    float: right;
    opacity:0.7
}      
footer.headingBar { height:auto; }   
.headingBar h1 {
   margin:0; }   

#frontTeasers .box {
 height:166px }
.box {
   background:#fff;
   -webkit-box-shadow:0 1px 1px #c7c7c7;
   box-shadow:0 1px 1px #c7c7c7;
   position:relative;
   overflow:hidden; }

#frontTeasers .box button {
   position:absolute;
   left:0;
   bottom:32px; }

.bgImg {
   position:absolute;
   bottom:0;
   right:0;
   border-radius:0 0 5px 0; }
.programmeList > article > header > hr, .programmeSlider hr {
   height: 0;
   margin: 10px 0 30px;
   display: block;
   border: 0;
   border-top: 1px solid #ccc;
   border-bottom: 1px solid #fff; margin: 1em 0; padding: 0; clear: both; }

.programmeList > article {
   height:215px;
   }

.programmeList figure {
   padding:0 0 20px; }
.programmeList figure img {
   margin:0 0 0 3px;
   }
#comingList h2 {
   margin:0; }   
/* News slider */
#newsSlider, #newsSliderSmall {
   height:211px !important;
   font-size:11px;
   line-height:14px; }
#newsSlider li, #newsSliderSmall li {
   line-height:14px; }
#newsSlider article:first-child {
   margin-left:10px; }
#newsSlider .royalControlNavOverflow, #newsSliderSmall .royalControlNavOverflow {
   margin-top:-30px;
   padding-top:5px;
   border-top:1px solid #d9d9d9; }
#newsSlider h2, #newsSliderSmall h2 {
   margin-top:0; }
#newsSlider p, #newsSliderSmall p {
   margin:20px 0;
   line-height:14px; }
#newsSlider figure img, #newsSliderSmall figure img {
   box-shadow:0 1px 2px rgba(0,0,0,.55); }

#newsSliderSmall { 
   display:none; }
#newsSliderSmall figure {
   margin-left:20px; }   
#newsSliderSmall .two.columns { width:76px; }
#newsSliderSmall .three.columns { width:124px; }


.ArticleImageLink
 {
  cursor:pointer !important;
 
 }


#movieSummary
{  color: black !important;
    display:none;
height:auto;
   
}

/* Movie details */
#movieSummary h1 {
   margin:20px 0 20px;
   font-size:14px; 
   color:black !important;}
#movieVideo > .inner {
   margin:5px; }
#movieVideo img {
   max-width:100%;
   vertical-align:middle; }  
   #blankConUnderBottomRibbon
{
    position:relative;
    height:74px;
    width:300px;
}  
#mereMindre
{
  position:absolute;
  right:2px;
  left:2px;
  text-align:center;
  top:-22px;
  height:22px;
  background-color:white;
  z-index:501;
} 
#movieDetailsTextFader
{   
  display:block;
  position:absolute;
  left:18px;    
  right:18px;
  height:14px;
  top:-38px;
  
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 90%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 90%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 90%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 90%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.9) 90%,rgba(255,255,255,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

}

#bottomRibbon    
{  
  position:absolute;
  left:0;
  right:0;
  bottom:0;
 z-index:500;
  
   height:42px;
   padding:32px 0 0;
   background:#f1f1f1;
   border-radius:0 0 4px 4px;
    
   }
#movieInfo td {
   padding:0 0 10px 0; } 
#movieInfo td:first-child {
   padding:0 25px 10px 0; }

#movieSchedule {
    padding-bottom: 30px;
    }

#movieSchedule h2 {
   padding:0 18px 10px;
   padding-bottom: 3px;
   padding-top: 20px;
   }
   
#movieSchedule .inner 
{
   margin-top: -10px;
   margin-left: 13px;
   }
#movieSchedule .ticket {
   /* fvb 10/6-2013 */
   margin-left:5px;
   }
   
#movieSchedule .ticket:active 
{
    /* fvb 10/6-2013 */
   }   
   
#movieSchedule .inner 
{
   /* fvb 10/6-2013 */
   margin-bottom: 18px;
}
/* Quick links */   
.quickLinks {
   /*deaktiveret, for at gøre højden dynamisk */
   /*min-height:340px;*/
   /*margin:0 0 20px;*/
   margin:0 0 0px;
   padding:0; }
.quickLinks li {
   margin:0;
   padding:5px 0 3px 35px;
   border-bottom:1px solid #e5e5e5;   
   -webkit-transition:background-color .15s ease-out;
  -moz-transition:background-color .25s ease-out;
  -o-transition:background-color .15s ease-out;
  -ms-transition:background-color .15s ease-out;
  transition:background-color .15s ease-out; }

.quickLinks li:last-child 
{
    border-bottom: 0px;
    padding-bottom: 3px;
}

.quickLinks li a {
   width:100%;
   height:100%;
   display:block;
   font-weight:bold;
   text-decoration:none; }  

.arrowLink {
   width:44px;
   height:23px;
   position:absolute;
   top:5px;
   right:-26px;
}
.arrowLink:active {
   top:6px; }
.arrowLink:hover {
   opacity: 0.8;
   top: 6px;
   }
.arrowLink:active {
   top:6px; }

footer {
   padding:15px 0;
   font-size:14px; }
footer a, footer a:visited {

   font-weight:bold;
   text-decoration:none; }
   
/* =============================================================================
   Non-semantic helper classes
   Please define your styles before this section.
   ========================================================================== */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.add-top { margin-top: 20px !important; }

.floatLeft { float:left !important; }
.floatRight { float:right !important; }


.borderRadius { border-radius:5px; }

.headingBar button {
   position:absolute;
   top:0;
   right:0; }

.centre { text-align:center; }

 .icoTwitter, .icoFacebook {
   width:29px;
   height:29px;
   border:1px solid #a3a3a3;
   display:block;
   border-radius:6px;
   position:absolute;
   top:-13px;
   right:41px;
   box-shadow:0 3px 5px rgba(0,0,0,.32);
   -webkit-transition:background-color .1s ease-in-out;
  -moz-transition:background-color .1s ease-in-out;
  -o-transition:background-color .1s ease-in-out;
  -ms-transition:background-color .1s ease-in-out;
  transition:background-color .1s ease-in-out;  }

.icoTwitter:hover {
   background-color:#309ae8; }
.icoFacebook {
   right:0; }
.icoFacebook:hover {
   background-color:#3b5998; }
 
 /* RoyalSlider
    ========================================================================= */
.royalSlider {  
  position:relative;
  max-height:289px;
  /* Used to prevent content "jumping" on page load. this property is removed when javascript is loaded and slider is instanciated */
  overflow:hidden;
}
.royalSlider .royalWrapper {
  overflow:hidden;  
  position:relative;
  width:100%; 
  height:100%;
}
.royalSlider .royalSlidesContainer {
  position: relative;
  left: 0;
  top: 0 !important;
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  border: 0 !important;
}
.royalSlider .royalSlide {
  padding: 0 !important;
  margin: 0 !important; 
  border: 0 !important;
  list-style: none !important;
  position:relative;
  float:left; 
  overflow:hidden;
  height:auto !important;
}
.royalSlider .royalControlNavOverflow {
  width:100%;
  overflow:hidden;
  position:absolute;
  margin-top:-5px;
  z-index:25;
}
.royalSlider .royalControlNavCenterer { 
  float: left;
  position: relative;
  left: -50%;
}
.royalSlider .royalControlNavContainer {
  float: left;
  position: relative;
  left: 50%;  
}
.royalSlider .royalControlNavThumbsContainer {    
  left:0;
  position:relative;
}
.royalSlider .thumbsAndArrowsContainer {
  overflow:hidden;
  width: 100%;
  position: relative;
}
.royalSlider .royalControlNavOverflow.royalThumbs { 
  width: auto;
  position: relative;
  overflow: hidden;
  margin-top:4px; 
}
.royalSlider .royalControlNavOverflow a { 
  width:22px;
  height:22px;  
  outline:0;
  float:left; 
  cursor:pointer; 
  position:relative;
  display:block;
  text-indent: -9999px; 
}
.royalSlider .royalControlNavOverflow a.current, .royalSlider .royalControlNavOverflow a.current:hover {
  background-position:-795px -57px;
}
.royalSlider .royalControlNavOverflow a:hover { 
  background-position:-817px -57px;
}
.royalSlider .royalControlNavOverflow a.royalThumb{ 
  width:144px;
  height:60px;  
  margin-right:4px;
}
.royalSlider .royalControlNavOverflow a.royalThumb.current {  
  background-position: -3px -3px  !important;
  border:3px solid #C00 !important;
  width:138px;
  height:54px;
}
.royalSlider .royalControlNavOverflow a.royalThumb:hover {  
  background-position: -3px -3px; 
  border:3px solid #00C;
  width:138px;
  height:54px;
}
.royalSlider .royalPreloader {  
background-image:url(graphics/preloader.gif);
}
.royalSlider .thumbsArrow { 
  width: 38px;
  height: 68px; 
  cursor: pointer;
  display: block;
  position: relative;   
  z-index: 25;
  background: #C99;
}
.royalSlider .thumbsArrow.left {  
  float: left;
}
.royalSlider .thumbsArrow.right { 
  float: right;
}
.royalSlider .royalPreloader {  
  position:absolute;
  width:24px;
  height:24px;
  left:50%;
  top:50%;
  margin-left:-12px;
  margin-top:-12px; 
  z-index:0;  
  background-image:url("graphics/preloader.gif");
}
.royalSlider .grab-cursor{cursor:move;}
.royalSlider .grab-cursor{cursor:move\0/;} /* ie8 hack */
.royalSlider .grabbing-cursor{cursor:move;}
.royalSlider .auto-cursor{cursor:auto;}

.royalSlider .grab-cursor{cursor:url("graphics/cursors/grab.png") 8 8,-moz-grab;}
.royalSlider .grabbing-cursor{cursor:url("graphics/cursors/grabbing.png") 8 8,-moz-grabbing;}

.royalSlider .grab-cursor{cursor:url("graphics/cursors/grab.cur") 0 0, auto;}
.royalSlider .grabbing-cursor{cursor:url("graphics/cursors/grabbing.cur")0 0 , auto;}

.royalSlider .grab-cursor{cursor:url("graphics/cursors/grab.png") 8 8,-webkit-grab;}
.royalSlider .grabbing-cursor{cursor:url("graphics/cursors/grabbing.png") 8 8,-webkit-grabbing;}
.royalSlider .royalHtmlContent {
  position: absolute;
  top: 0;
  left: 0;
}
.royalSlider .non-draggable {
  cursor: auto;
}
.royalSlider .fade-container .royalSlide{
  position: absolute;
  left: 0;
  top: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 10;
}
.royalSlider .royalImage {
  max-width:none;
  width:100% !important;
  max-height:100%;
  margin:0;
  padding: 0 !important;
  border: 0 !important; 
}

.programmeSlider {
   height:250px !important; }
   
.mobileViewer {
   height:250px !important; }
   
/* THEMES - These selection declarations have to be separate */
::-moz-selection { background: #7ea336; color: #fff; text-shadow: none; }
::selection { background: #7ea336; color: #fff; text-shadow: none; }


/*dette er i virkeligheden footeren*/
span#IntegraTeaserLabel {
  top: 8px;
    position: relative;
  }
  span#IntegraTeaserLabel a:hover
  {    
    position: relative;
  }
#faceBookLoginButton {
   background-image:url('/App_Themes/x_defaultThemeStyles/graphics/facebook_login_button.png');
   width: 96px;
   height:32px;
   background-size:contain;
   background-repeat: no-repeat;
}
#faceBookLoginButton:hover {
  cursor:pointer;
    opacity: 0.7;
}
.facebookDelButton {
    background-image:url('/App_Themes/x_defaultThemeStyles/graphics/facebook_del_button.png');
    width: 67px;
    height:32px;
    background-size:contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0;
}
.facebookDelButton:hover {
  cursor:pointer;
    opacity: 0.7;
}
     .iFrameEmbededResizer_OmSiden {
             width: 600px;
              height: 337px;
        }
/* PLACEHOLDER Media Queries for Responsive Design. #Base 960 Grid
   ========================================================================== */

.container                                  { position: relative; width: 960px; margin: 0 auto; padding:20px 0;} 
.containerHalf                                  { position: relative; width: 480px; margin: 0 auto; padding:20px 0;} 
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
.row                                        { margin-bottom: 20px; }

.space                                      { margin-left:10px; margin-right:10px; }
.inner                                      { margin:0 18px; position:relative; z-index:2; height:100%; }

/* Nested Column Classes */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Base Grid */
.container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }

.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; }

/* af fvb - bruges til at styre højden af kommende film - skal køre i 16:9 format*/
.UpCommingMovieArticleImage 
{
    height: 168px;
    
}

.UpCommingMovieArticleBox
{
    padding: 0px;
    margin: 0px;
    top: -65px;
    left: -10px;
    height: 65px;
    opacity: 0.9;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 1px solid #cccccc;
}

.UpCommingMovieArticleBox h2 
{
    padding-top: 10px;
    margin: 0px;
    margin-right: 25px;
}

/* til videoer osv */
/* lagt heroppe, fordi den overstyres i nogle af de responsive stylesheets også */
#playerPoster {
  position: absolute;
  width: 45px;
  height: 45px;
  margin-left: 35px;
  margin-top: 48px;
  opacity: 0.7;
  }
  
#playerPoster:hover {
  opacity: 1;
  cursor:pointer;
  }
  
#playerComing {
  position: absolute;
  width: 45px;
  height: 45px;
  left: 50%;
  margin-left: -22px;
  margin-top: 35px;
  opacity: 0.7;
  }
  
#playerComing:hover {
  opacity: 1;
  cursor:pointer;
  }
  
#trailerVideo {
  position: fixed;
  margin: auto;
  background: #FFF;
  z-index: 100;
  display: none;
  border-radius: 5px;
  }
  
#playerHolder{
  margin: 10px;
  }
  
#darkLayer {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #000000;
  opacity: 0.0;
  z-index: 90;
  display: none;
  }
  
#closeBTN {
  position: absolute;
  height: 20px;
  width: 20px;
  background: #F00;
  right: -10px;
  top: -10px;
  cursor: pointer;
  }

  
.posterVignet3d {
  position: absolute;
  width: 70px;
  height: 45px;
  margin-left:2px;
  margin-top: -2px;
  z-index:10;
pointer-events: none;
  }
  
  
  
.posterVignet3dHfr {
  position: absolute;
  width: 70px;
  height: 45px;
  margin-left:3px;
  margin-top: -1px;
    z-index:10;
    pointer-events: none;
  }
  
  
.posterVignetHfr {
  position: absolute;
  width: 70px;
  height: 45px;
  margin-left:3px;
  margin-top: -1px;
     z-index:10;
     pointer-events: none;
  }
  
  
.posterVignetAtmos {
  position: absolute;
  width: 70px;
  height: 45px;
  margin-left: 35px;
  margin-top: 95px;
    z-index:10;
    pointer-events: none;
  }


#movieCover .posterVignet3d,
#movieCover .posterVignet3dHfr,
#newsSlider .posterVignet3d,
#newsSlider .posterVignet3dHfr,
#newsSlider .posterVignetHfr
{
    margin-left:-1px;
}

#movieCover .posterVignetAtmos
{
  margin-left: 92px;
  margin-top: 180px;
}


.facebookMark 
{
	background: url('/App_Themes/x_defaultThemeStyles/graphics/ambassadoerprogram/coin.png');   
	background-repeat: no-repeat;
    display: inline-block;
    position: relative;

    
  top: -24px;
  left: 73px;
  
  width: 26px;
  height: 23px;
  
  
 
  font-weight: bold;

  pointer-events:none;

  line-height: normal !important;

  }
 
.facebookMarkKategoriJustering
{
    top: -41px;
}

.facebookMarkKategori_gfx_only
{
    
    background: url('/App_Themes/x_defaultThemeStyles/graphics/ambassadoerprogram/coin.png');   
    background-repeat: no-repeat;
}
.kategoriMark 
{
    display: inline-block;
  position: relative;
  
  top: -22px;
  left: 1px;
  
  width: 30px;
  height: 19px;
  
  
  padding-left: 6px;
  padding-top: 1px;
  
  font-size: 8px;
  font-weight: bold;

  pointer-events:none;

  line-height: normal !important;
  }

.kategoriTegnforklaringLabel
{
    
    clear: both; 
    text-align: center; 
        
    width: 100px;
    margin: auto;
    padding-top:10px;
}

.kategoriTegnforklaringLabel a
{
  font-size: 9px;
  font-weight: bold;
  color: #3c3a34;
}


.kategoriTegnforklaringLabelInfoIkon 
{

    display: inline-block;
  position: relative;
  top: 7px;
  
  margin-right: 5px;
  
  text-align: left;
  width: 20px;
  height: 20px;
  
  }
  
.kategoriTegnforklaringLabelNotFirst /* brugers til at holde styr på alle tegnforklaringer med undtagelse af den første */
{
  display: block;
}
.selectorBoxOuter 
{
    float: right;
    padding-bottom: 0px;
    margin-right: 10px;
}
.selectorBox 
{
    margin-left: 10px;
    float: right;
    
    width: 160px;
    
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    
}
#selectorLabel
{
    
    width: 100px;
}
.selectorOuterSpan
{
  width: 180px;
}
.selectorButton
{
  width: 170px;
}
.selectorItem
{
    display: block;
}
.selectorItem > a
{
    display: block;
    color: #000000;
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}
.selectorItemA
{
    background:#f0f0f0;
}
.selectorItemB
{
    background:#e0e0e0;
}
#frontTeasers .ArticleText,
#newsSlider .ArticleText
{
    height: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* top og bund spacers på forside elementerne */
.containerNoTopAndBottomSpace
{
    padding-top: 0px;
    padding-bottom: 0px;
    
    margin-top: 0px;
    margin-bottom: 0px;
}

/* tilbageknapperne */
/* http://nicolasgallagher.com/css-background-image-hacks/ */
   .hFlip
   {
   -webkit-transform:scaleX(-1);
   -moz-transform:scaleX(-1);
   -ms-transform:scaleX(-1);
   -o-transform:scaleX(-1);
   transform:scaleX(-1);
   }
   
   .backButtonBtn
   {
       margin: auto;
       width: 95px; 
       height: 20px; 
       opacity: 0.7; display: block;
       padding-bottom: 15px;

    }
   .backButtonTxt 
   {
       width: 75px; 
       height: 14px;
       opacity: 0.7; 
       display: block;
       position: absolute;
        top: 8px; 
        left: 65px; 
        cursor: pointer;
       
    }
    
   .backButtonBigBtn
   {
    
       margin: auto;
       display:block;
       width: 95px; 
       height: 20px;
       padding-bottom: 15px;

    }
    
   .backButtonBigTxt 
   {

       font-size: 12px !important;
 
       margin: auto;
       width: 55px; height: 14px;
       display: block;
       position: absolute; top: 8px; left: 18px;
       cursor: pointer;
        pointer-events:none;
       /* text-shadow: 0 1px 0 rgba(0,0,0,.4);     sort
      text-shadow:0 1px 0 rgba(255,255,255,.4);  hvid*/
    }


#ticketSectionClient
{
    visibility: hidden;
}

.ticketSectionTxt
{
    width: 100%;
    height: 100px;
    
    padding-top: 10px;
    padding-bottom: 10px;
    
    border-top: 1px solid #555555;
}

.ticketSectionImg
{

    width: 100px;
    height: 100px;
    
    float: right;
    
    margin-left: 10px;

}


    

/*-------------------------------------------------------------*/
/*--------------Nav controls & progress meter start-------------*/
/*------------------------------------------------------------*/

.Absolute-Center {
  
  position: absolute;
  top: 30px; left: 0; bottom: 0; right: 0;
}

#ProgressContainer{
position: relative;
height:125px;
width:125px;
}
.fixedClass
{
      position:fixed;  
}
.absoluteClass
{
      position:absolute;
}
#ProgressMeterCon
{
   
   opacity:0.80;
   pointer-events: none;
  z-index:500;

}
#afslutTidText{
  
  font-weight:bold;
  text-align:center;
  width:100%;
  display:table;
 font-family:"Arial", Helvetica, sans-serif;
 line-height: 35px;
 font-size: 40px;
}

#NavUpArrow
{
    
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:49px;
    
    width:49px;
    height:49px;
    margin-right:2px;
    
 }
 #NavDownArrow
{
  
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    left:54px;
    width:49px;
    height:49px;
 }
 #NavUpDownArrowCon
 {
   
opacity:0.8;                 
display:none;

 z-index:501;
 width:103px;
 height:49px;
 bottom:5px;
 }
 .hideMe
 {
  }
 #NavBackArrow
 {
    opacity:0.8;
    display:none;
     left:50px;
     bottom:5px;
     z-index:501;
     width:49px;
     height:49px;
     }
/*-------------------------------------------------------------*/
/*--------------Nav controls & progress meter end-------------*/
/*------------------------------------------------------------*/



/* Offsets */
.container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }

/* disabler begge mobilvisningerne */
.programmeSlider { display:none !important; }
.mobileViewer { display:none !important; }

#contactInfo 
  {
      position: absolute;
     float: none !important;
      display: block !important;
      top: 20px;
      right: 10px;
    }

 /*loyalitets min side point historik table*/   
#pointTableContainer {
    display: none;
}
#PointHistoryTable {
                                   
    padding: 2px
                                      
}
.PointHistoryTableHeader {
    font-size: 13px;
padding: 5px;
    font-weight: bold;
}
                             
.DateRow {
    width: 80px;
}
.PointTableCellRight {
font-size: 13px;
padding: 5px;  
text-align: right; 
                                    
                                       
                         
}
.PointTableCell {
    font-size: 13px;
    padding: 5px;  
                                       
                                           
}
.PointHistoryTable{
border-collapse: collapse;
border: 1px solid lightGrey;
}
#PointHistoryTable td, .borderFix{
border: 1px solid lightGrey;
}

 /*END  loyalitets min side point historik table*/                             

/* #Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) 
{


    
   .container                                  { width: 768px; }
    .containerHalf                                  { width: 384px; }
   .container .column,
   .container .columns                         { margin-left: 10px; margin-right: 10px;  }
   .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
   .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
   .alpha.omega                                { margin-left: 0; margin-right: 0; }

   .container .one.column,
   .container .one.columns                     { width: 28px; }
   .container .three.columns                   { width: 124px; }
   .container .four.columns                    { width: 172px;                                           
                                                 width: 236px;
                                                 }
   .container .five.columns                    { width: 220px; }
   .container .six.columns                     { width: 268px; }
   .container .seven.columns                   { width: 316px; }
   .container .eight.columns                   { width: 364px; }
   .container .nine.columns                    { width: 412px; }
   .container .ten.columns                     { width: 460px; }
   .container .eleven.columns                  { width: 508px; }
   .container .twelve.columns                  { width: 556px; }
   .container .thirteen.columns                { width: 604px; }
   .container .fourteen.columns                { width: 652px; }
   .container .fifteen.columns                 { width: 700px; }
   .container .sixteen.columns                 { width: 748px; }

   .container .one-third.column                { width: 236px; }
   .container .two-thirds.column               { width: 492px; }

    /* af fvb - bruges til at styre højden af kommende film - skal køre i 16:9 format*/
    .UpCommingMovieArticleImage 
    {
        height: 132px;
    }

article.floatLeft figure.two.columns
    {
       width: 76px;
   }

#newsSlider .ArticleText
{
     height: 28px !important;
 }

 #newsSlider {
  height: 160px !important;
  }
    .UpCommingMovieArticleBox
    {
        padding: 0px;
        margin: 0px;
        top: -65px;
        left: -10px;
        height: 65px;
        opacity: 0.9;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-top: 1px solid #cccccc;
    }

    .UpCommingMovieArticleBox h2 
    {
        padding-top: 10px;
        margin: 0px;
        margin-right: 25px;
    }
    
    
    /* fvb - player ikoner på plakater */
    /*BTfix*/
    #playerPoster {
     
      margin-left: 35px;
        margin-top: 48px;
      }
      
  .programmeList figure img {
     margin: 0px;
     margin-left: 5px;
     margin-top: 2px;
        
     }
   
/* fvb - styring af plakater ift skygger osv */
   .programmeList > article 
   {
       max-height:215px;
   }

   /* Offsets */
   .container .offset-by-one                   { padding-left: 48px; }
   .container .offset-by-two                   { padding-left: 96px; }
   .container .offset-by-three                 { padding-left: 144px; }
   .container .offset-by-four                  { padding-left: 192px; }
   .container .offset-by-five                  { padding-left: 240px; }
   .container .offset-by-six                   { padding-left: 288px; }
   .container .offset-by-seven                 { padding-left: 336px; }
   .container .offset-by-eight                 { padding-left: 348px; }
   .container .offset-by-nine                  { padding-left: 432px; }
   .container .offset-by-ten                   { padding-left: 480px; }
   .container .offset-by-eleven                { padding-left: 528px; }
   .container .offset-by-twelve                { padding-left: 576px; }
   .container .offset-by-thirteen              { padding-left: 624px; }
   .container .offset-by-fourteen              { padding-left: 672px; }
   .container .offset-by-fifteen               { padding-left: 720px; }
   
   #topNav > div { width:686px; }
   #topNav ul a { font-size:12px; }   
  
  .posterVignet3d {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left:4px;
    margin-top: 0px;
    }
    
    
    
  .posterVignet3dHfr {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left: 5px;
    margin-top: 1px;
    }
    
    
  .posterVignetHfr {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left: 5px;
    margin-top: 1px;
    }
    
    
  .posterVignetAtmos {
    position: absolute;
    width: 90px;
    height: 72px; 
    margin-left: 15px;
    margin-top: 70px;
    }
    #movieCover .posterVignetAtmos
    {
      margin-left: 57px;
      margin-top: 123px;
    }


#movieCover .posterVignet3d
{
  margin-top:-2px;
}

#movieCover .posterVignet3dHfr
{
  margin-top:-1px;

}
#movieCover .posterVignetHfr
{
    margin-top:-1px;

  margin-left:0px;

}
#newsSlider .posterVignet3d,
#newsSlider .posterVignet3dHfr,
#newsSlider .posterVignetHfr
{
   margin-top:-2px;
}

.iFrameEmbededResizer_OmSiden {
   width: 472px;
   height: 265px;
}
  }/*media query end*/

/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width: 479px) 
{
      #contactInfo 
  {
      position: relative;
     float: none !important;
      display: block !important;
      top: auto;
     
    }
    
       /*BTFix cellulartextbox width blev ikke sat korrekt dynamisk på devices og browsere*/
    .cellularTextBoxWidth
    {
        width:100%;
    }
    
   
   .container { width: 280px; }
     .containerHalf { width: 280px; }
   .container .column,
   .container .columns              { margin-left: 10px; margin-right: 10px;  }
   .column.alpha, .columns.alpha    { margin-left: 0; margin-right: 10px; }
   .column.omega, .columns.omega    { margin-right: 0; margin-left: 10px; }
   .alpha.omega                     { margin-left: 0; margin-right: 0; }

   .container .one.column,
   .container .one.columns       { width: 45px; }
   .container .two.columns       { width: 130px; }
   .container .three.columns     { width: 195px; }
   .container .four.columns,
   .container .five.columns,
   .container .six.columns,
   .container .seven.columns,
   .container .eight.columns,
   .container .nine.columns,
   .container .ten.columns,
   .container .eleven.columns,
   .container .twelve.columns,
   .container .thirteen.columns,
   .container .fourteen.columns,
   .container .fifteen.columns,
   .container .sixteen.columns,
   .container .one-third.column,
   .container .two-thirds.column  { width: 280px; margin-left:0; margin-right:0; }

    /* af fvb - bruges til at styre højden af kommende film - skal køre i 16:9 format*/
    .UpCommingMovieArticleImage 
    {
        height: 157px;
    }

    .UpCommingMovieArticleBox
    {
        padding: 0px;
        margin: 0px;
        top: -65px;
        left: 0px;
        height: 65px;
        opacity: 0.9;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }

    .UpCommingMovieArticleBox h2 
    {
        padding-top: 10px;
        margin: 0px;
        margin-right: 25px;
    }
    
    /* fvb - player ikoner på plakater */
    #playerPoster {
      margin-left: 50px;
      margin-top: 69px;
      }

   .container .one-third.column.alpha,
   .container .one-third.column.omega { margin-left:0; margin-right:0; }

   /* Offsets */
   .container .offset-by-one,
   .container .offset-by-two,
   .container .offset-by-three,
   .container .offset-by-four,
   .container .offset-by-five,
   .container .offset-by-six,
   .container .offset-by-seven,
   .container .offset-by-eight,
   .container .offset-by-nine,
   .container .offset-by-ten,
   .container .offset-by-eleven,
   .container .offset-by-twelve,
   .container .offset-by-thirteen,
   .container .offset-by-fourteen,
   .container .offset-by-fifteen { padding-left: 0; }
   
   #topNav > div { width:213px; }
   #topNav select { width:180px; }
   
   #topSlider,
   #topNav ul,
   .programmeList > article,
   .xcomingList > article, /* disablet, fordi vi ikke kan få swipe til at fungere korrekt */
   .headingBar button,
   #ButtonNextDaysProgramme,
   #ButtonAllUpCommingMoviesButton,
   #movieCover,
   #newsSlider { display: none !important; }
   #topNav select,
.programmeSlider,
   #newsSliderSmall { display:block !important; }   
   
  #newsSliderSmall {
    height: 150px !important;
    }
    
  
  #newsSliderSmall h2,
  #special_and_poll h2
  {
      color: #111111;
      height: 30px;
      overflow: hidden;
  }
  
  #newsSliderSmall .ArticleText
  {
      display: block;
      height: 24px;
  }
  
  #newsSliderSmall a
  {
      display: block;
  }
   .space { margin-left:0; margin-right:0; }
   #xxx_comingList .box { height:auto; }
   .quickLinks { height:auto; }
   
  .posterVignet3d {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left:2px;
    margin-top: -2px;
    }
      
  .posterVignet3dHfr {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left: 3px;
    margin-top: -1px;
    }
      
  .posterVignetHfr {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left: 2px;
    margin-top: -1px;
    }
      
  .posterVignetAtmos {
    position: absolute;
    width: 70px;
    height: 45px;
    
    margin-left: 67px;
    margin-top: 137px;
    }
    
    .selectorBoxOuter 
    {
        margin-right: 0px;
    }

    .selectorBox 
    {
        width: 245px;
        height: 20px;
        overflow: hidden;        
        margin-left: 5px;

    }
    
  .selectorOuterSpan
  {
    width: 245px;
    
  }
  
  .selectorButton
  {
    width: 245px;
  }
    
    #ticketSectionClient
    {
        visibility: visible;
    }

    .ticketSectionTxt
    {
        width: 100%;
        height: 250px;
        overflow: visible;
    
        padding-top: 10px;
        padding-bottom: 10px;
    
        border-top: 1px solid #555555;
        text-align: center;
    }

    .ticketSectionImg
    {

        width: 200px;
        height: 200px;
    
        float: none;
        display: block;
    
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
    
        text-align: center;
        margin: auto;
        
        margin-bottom: 10px;

    }
    
   #cardnum
    {
      width :150px !important;
    }

      /*loyalitets min side point historik table*/
    .DateRow {
    width: 20%;
    }
    .PointRow {
    width: 20%;
    }
    .TransaktionRow {
        width: 20%;
    }
    .UdloebRow {
    width: 20%;
    }
    .SumRow {
    width: 20%;
    }
    .PointTableCell {
                                    
        word-break: break-all;
                                           
    }
    .PointTableCellRight {
                               
    word-break: break-all;
                                       
                         
    }
    .PointHistoryTableHeader {
                        
    word-break: break-all;
                                   
    }
          /*ENDlala  loyalitets min side point historik table*/
          
    #FooterCardPlaceHolderDiv {
        text-align: left !important;
    }
    .FooterCreditCardsImage {
        padding-left: 0px !important;
        padding-right: 6px !important;
        
        
    }
    .iFrameEmbededResizer_OmSiden {
        width: 260px;
        height: 146px;
    }
}

/* #Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) 
{

    
   .container { width: 440px; }
     .containerHalf { width: 440px; }
   .container .column,
   .container .columns                         { margin-left: 10px; margin-right: 10px;  }
   .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
   .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
   .alpha.omega                                { margin-left: 0; margin-right: 0; }

   .container .one.column,
   .container .one.columns       { width: 20px; }
   .container .two.columns       { width: 80px; }
   .container .three.columns     { width: 140px; }
   .container .four.columns      { width: 200px; }
   .container .five.columns      { width: 260px; }
   .container .six.columns       { width: 320px; }
   .container .seven.columns     { width: 380px; }
   .container .eight.columns,    
   .container .nine.columns,
   .container .ten.columns,
   .container .eleven.columns,
   .container .twelve.columns,
   .container .thirteen.columns,
   .container .fourteen.columns,
   .container .fifteen.columns,
   .container .sixteen.columns,
   .container .one-third.column,
   .container .two-thirds.column { width: 440px; margin:0;}



  
    /* af fvb - bruges til at styre højden af kommende film - skal køre i 16:9 format*/
    .UpCommingMovieArticleImage 
    {
        height: 200px;
    }

    .UpCommingMovieArticleBox
    {
        padding: 0px;
        margin: 0px;
        top: -65px;
        left: 0px;
        height: 65px;
        opacity: 0.9;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-top: 1px solid #cccccc;
    }

    .UpCommingMovieArticleBox h2 
    {
        padding-top: 10px;
        margin: 0px;
        margin-right: 25px;
    }
    

    /* fvb - player ikoner på plakater */
    #playerPoster {
      margin-left: 25px;
      margin-top: 33px;
      }
   
   #topNav > div { width:376px; }
   
   #topSlider,
   #topNav ul,
   #topSlider,
   #movieCover,
   #ButtonNextDaysProgramme,
   #ButtonAllUpCommingMoviesButton,
   .headingBar button { display: none !important; }
   #topNav select { display: block; }
   .space { margin-left:0; margin-right:0; }
   #xxx_comingList .box { height:auto; }
   .quickLinks { height:auto; }
   
 
 .programmeList > article {
   max-height:215px;
   background-position:-261px -141px; }
   
   #newsSlider .two.columns { width:62px; }
   #newsSlider .three.columns { width:118px; }
   #newsSlider {
  height: 120px !important;
  }
  

#newsSlider h2,
#special_and_poll h2
{
    color: #111111;
    height: 30px;
    overflow: hidden;
}

#newsSlider .ArticleText
{
    display: none;
}

#newsSlider a
{
    display: block;
}
   

  .posterVignet3d {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left:2px;
    margin-top: -2px;
    }
    
  .posterVignet3dHfr {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left: 3px;
    margin-top: -1px;
    }
    
    
  .posterVignetHfr {
    position: absolute;
    width: 70px;
    height: 45px;
    margin-left: 3px;
    margin-top: -1px;
    }
    
    
  .posterVignetAtmos {
    position: absolute;
    width: 70px;
    height: 45px;
    
    margin-left: 16px;
    margin-top: 68px;
    }

    .selectorBoxOuter 
    {
        margin-right: 5px;
    }


    .selectorBox 
    {
  
        width: 190px;
        height: 30px;
        overflow: hidden;
        margin-left: 5px;

    }
    
  .selectorOuterSpan
  {
    width: 190px;
    
  }
  
  .selectorButton
  {
    width: 190px;
  }
  #selectorLabel
  {
     width: 190px;
     
  }

  #ticketSectionClient
  {
      visibility: visible;
  }

  .ticketSectionTxt
  {
      width: 100%;
      height: 200px;
    
      padding-top: 10px;
      padding-bottom: 10px;
    
      border-top: 1px solid #555555;
  }

  .ticketSectionImg
  {

      width: 200px;
      height: 200px;
    
      float: right;
    
      -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
      border-radius: 6px;
    
      margin-left: 10px;
      margin-bottom: 0px;

  }
.iFrameEmbededResizer_OmSiden {
        width: 420px;
        height: 236px;
            
           
    }
}/*media query end*/

/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


       
input[type="button"].ticket {
   width: 95%;
   width: 90px;
   height: 32px;
   margin: 0 0 -5px 6px;
   padding: 0 11px 2px 0px;
   border: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
}
input[type="button"].ticket:hover, input[type="button"].ticket:active {
   -webkit-box-shadow:none;
   box-shadow:none;
}
span.ticket {

   width: 6px;
   height: 32px;
   left: -6px;
   display:block;
   margin-bottom: -5px;
}
/*btfix*/
.inner span.ticket {
   width:5px !important;
}
span.noticket {
   width: 64px;
   height: 18px;
   margin-top: 6px;
   padding-left: 30px;
   padding-top: 2px;
   position: relative;
  font-family:Arial,"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
   color: #999; 
  font-size: 12px;
  font-weight: bold;
   display:block;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}


span.noticketBox 
{
    width: 95px; 
    height: 20px; 
    margin-top: 6px; 
    display: block;
    padding-bottom: 2px;
}

span.noticketLeft {
   width: 58px;
   height: 20px;
   padding-left: 30px;
   padding-top: 2px;
   position: relative;
  font-family:Arial,"HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
   color: #999; 
  font-size: 12px;
  font-weight: bold;
   display:block;
  

}


span.noticketRight 
{
   width: 7px;
   height: 20px;
   position: relative;
   display:inline;
   float: right;
}

input[type="button"].trailer {
   width: 95%;
   width: 67px;
   height: 32px;
   margin: 0 0 -5px 30px;
   padding: 0 11px 2px 0;
   border: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   position: relative;
   color: #FFF;
   text-shadow:0 1px 0 rgba(0,0,0,.4);
}
input[type="button"].trailer:hover, input[type="button"].trailer:active {
   -webkit-box-shadow:none;
   box-shadow:none;
}
span.trailer {
   width: 30px;
   height: 32px;
   left: -6px;
   display:block;
   margin-bottom: -5px;
}

/* --------------------- */

/* Payment / order flow */

#giftcardVoucherTable {
    width: 100%;
}
#giftcardVoucherTable td {
    width: 50%;
    vertical-align: top;
   
}
.giftcardMessageContent
{
    height: 3.7em;
}
#giftcardVoucherTable textarea {
  
    width: 100%;
     line-height: 1.3;
     
    
}
.payOuter {
  background: rgba(70,70,70,0.15);
  padding-bottom: 15px;
}

.payInner {
  background: #2e2e2e;
  color: #fff;
  margin-bottom: 15px;
}

.subOrderBox{
  font-size: 10px;
}



label.checkboxLabel {
  color: #FFF;
  font-size: 10px;
  background: none;
  display: inline;
  margin-top: 3px;
}
  
tr.devider {
  color: #FFF;
  border-top: solid 1px #3d3d3d;
  border-bottom: solid 1px #3d3d3d;
  vertical-align:top;
  height:10px;
}
  
tr.subtotal {
  color: #e7b554;
  border-top: solid 1px #3d3d3d;
  border-bottom: solid 1px #3d3d3d;
  vertical-align:top;
  height:10px;
}

.paymentForm tr.subtotal input {
  background: #e7b554;  
}

form.paymentForm table tr td.last {
  height: 32px;
}

.paymentForm tr td.last span.arrowed {
  right: 38%;
  bottom: 10px;
}
.paymentForm tr td.first
{
	position:relative;
}
.paymentForm tr td.first span.arrowed {
  right: 78%;
  bottom: 10px;
}

.paymentForm a {
  color: #e7b554;
  font-size: 10px;
}

.yellow {
  color: #e7b554;
}

.grey {
  color: #999;
  font-size: 11px;  
}

.kortgebyr {
  position: absolute;
  display: inline-block;
  padding-top: 3px;
  padding-left: 2px;  
}

.kortgebyrbox {
  position:relative;
  float: left;
  width: auto;
  border: red 1px solid;
}


.hall {
  position: relative;
  width: 100%;
  min-height: 200px;
  background: center top;
}

.hallSeats {
  position:absolute;
  top: 20px;
  width:100%;
  text-align: center;
  font-size: 9px;
  text-transform: uppercase 
}

.popseats select {
  font-size: 18px;
  width: 150px;
  margin-left: 70px;
}

.popseats span.arrowed {
  position: absolute;
  right: 170px;
}

.popseat {
  position:fixed;
  z-index: 90;
  min-height: 170px;
  min-width: 280px;
  left: 50%;
  top: 50%;
  margin-top: -85px;
  margin-left: -140px;
  text-align: center;
  background: #FFF;
  margin: 40px;
  display: none;
}

.innerPop{
  background: #FFF;
  display:none;
  }





/* features */
.feature
{
    width: 65%;
}

  
  
/* poll */

.quickPollStyleBox
{
    padding-top: 8px;
    margin-bottom: 15px;    
    min-height: 208px;
}
.quickPollStyle
{
    clear: both;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

                
.quickPollStyle label
{
    color: #000000;
    display: inline;
    position: relative;
    top: -3px;
    font-size:11px;
    line-height:14px;
    background: #ffffff;
    clear: both;
    width: 100%;
}
    
.quickPollStyle div
{
    padding-top: 7px;
    padding-bottom: 3px;
    height: 16px;
    width: 100%;
    overflow: hidden;
}
            
.quickPollStyleResult
{
    margin-bottom: 5px;
    color: #ffffff;
    width: 100%;
    min-width: 10px;
    height: 16px;
    
    background: #cccccc;


  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px

    -moz-border-radius-bottomleft: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;

    -moz-border-radius-topleft: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px
}
   
            
.quickPollStyleResulttxt
{
    position: relative;
    top: -24px;
    padding: 1px;
    padding-left: 5px;
    
} 
    

.NumberOfTicketsDropDownListAdditionalDropdown
{
    width: 190px;
    margin-bottom: 10px;
}
    
.NumberOfTicketsDropDownListAdditionalText
{
    width: 210px;
    
    padding: 5px;
    text-align: center;   
}
    
.NumberOfTicketsDropDownListAdditionalText h2
{
    margin: 0px;
    padding: 0px;
}
    

.paymentMethodSelected
{
    width: 100%; 
    min-height: 27px; 
    margin-bottom: 5px; 
    border: 1px solid #e7b554; 
    background: #3d3d3d; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}


.paymentMethodNotSelected
{
    width: 100%; 
    min-height: 27px; 
    margin-bottom: 5px; 
    border: 1px solid #3d3d3d; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    border-radius: 5px;
}
 
#cardnum
{

  border: 1px solid #ccc;
  padding: 0px;
  margin: 0px;
  width :200px;
  display: inline;
}

#expiremonth, #expireyear
{
  border: 1px solid #ccc;
  padding: 0px;
  margin: 0px;
  width: 65px;
  display: inline;
      max-width: 65px;
}

#cvc
{
  border: 1px solid #ccc;
  padding: 0px;
  margin: 0px;
  width: 65px;

  display: inline;
      max-width: 65px;
    
}
#auth
{
  /* fra input[type="button"].arrowed */
  height: 32px;
  margin: 0 0 -5px 0px;
  padding: 0 30px 2px 10px;
  border:0;
  position: relative;

}

#auth:hover, #auth:active
{
  /* fra input[type="button"].arrowed:hover, input[type="button"].arrowed:active */ 
  background-color:transparent;
  background-position:right -246px;
}


/* den her dims trunkerer automatisk teksterne, så de ikke bliver for lange */
.trunker 
{
      
    white-space: nowrap;
    
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    -o-text-overflow: ellipsis !important;
    

    }
    
  
/* faaborgs stål baggrund + footer */

.steel {
  position: absolute;
  width: 100%;
  z-index: -100;
  height: 685px;
  margin-top: -15px;
  }

.innersteel {
  padding-top: 10px;
  }

.dots {
  width: 100%;
  height: 1000px;

  }
  
div.container.footerDiv {
  background: #000;
  bottom: 0px;
  width: 100%;
  margin-bottom: 0px;
  padding: 0;
  }
/*FRONT PAGE FEATURESV2 START*/
    /*width er 300*/
       .featureV2Frame {
        border-radius: 5px;
        box-shadow: 0px 1px 1px #C7C7C7;
        background-color: white;
        height: 168px !important;
        position: relative;
       
       }
     .featureV2Title {
         color: black;
         margin: 0;
         margin-bottom: 8px;
         font-size: 16px;
         word-wrap:break-word;
     
     }
       .featureV2NextMovieTitle {
         color: black;
         margin: 0 !important;
           font-weight: bold;
        
         word-wrap:break-word;
          text-transform: uppercase;
            text-shadow: 0 1px 0 rgba(255,255,255,.6);
     
     }


    .featureV2Img {
        width: 94px;
        height: 133px;

        box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.55);
    }
    .featureV2ImgCon {
      
       
        width: 94px;
         height: 133px;
      
        display: block;
        float: left;
        padding-top: 5px;
        margin-right: 10px;
        position: relative;
        cursor: pointer;
    
    }
    .innerFeatureCon {
        padding-top: 13px;
        padding-right: 18px;
        padding-left: 18px;
        padding-bottom: 18px;
        width: 100%;
        height: 166px;
  
    }
    .featureV2TextCon {
   
        height: 140px;
        display: block;
        overflow: hidden;
        margin-right: 18px;
    }
       .featureV2TextConStopAtLink {
        height: 128px;
    }
   
    .featureV2OrderLink 
    {
        font-size: 11px;
    }
    .featureV2ShowTimeTxt
    {
        font-size: 11px;
        color: #999;
        display: block;
             
    } 
    .featureV2descriptionTxt {
        font-size: 11px;
        color: black;
        word-wrap:break-word;
    }

    div .FeatureV2AtmosVignet 
    {           
        position: absolute;
        margin: 0 !important;
        padding: 0 !important;
        bottom: 0 !important;
        right:-2px !important;
        width: 70px!important;
        height: 45px!important;
        display: none
       
        
    }
    .FeatureV2topVignets
    {           
        position: absolute;
        margin: 0 !important;
        padding: 0 !important;
        top: 3px !important;
        left:-2px !important;
        width: 70px!important;
        height: 45px!important;
        z-index: 10;
    }
   .FeatureV2AtmosVignet, .FeatureV2OtherVignets 
   {
       z-index: 10;
    }
    .FeatureV23DVignet 
    { 
         
    }
    .FeatureV2HFRVignet 
    {
        left: 0px !important;
        top: 4px !important;
    }
    .FeatureV23DHFRVignet 
    {
         left: 0px !important;
           top: 4px !important;
    }
   .FeatureV2hideTitleAtButtonCon {
       margin-top:13px;
       padding-right:36px;
       overflow: hidden;
            height: 110px;
   }
  
       .featureV2PollTextConHideTextIfUnderButton {
             height: 107px;
             overflow: hidden;
         
         }
            .featureV2NewsletterButtonTextBoxCon 
    {
        margin-top: 10px;
        position: absolute;
        bottom: 58px;
    }
      .featureV2NewsletterTextBoxConMargin {
        margin-bottom: 12px;
    }
    
    .FeatureV2BackgroundImageContainer
     {
         position: absolute; 
        left:0;right:0;top:0;bottom:0;
         width:100%;
        height:100%;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        overflow: hidden;
        
    }
 
     .featureV2BackgroundImageFullScreen
     {
  
        width:100%;
        height:100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }
    .featureV2BackgroundImageLeftAligned
     {
         border-radius: 5px;
         overflow:hidden;
        position: absolute; 
       right:0;
       top:0;
       bottom:0;
        left: auto;
        width:auto;
        height:100%;
   
       
    }
    .nextMovieTitleDotDotDotJs {

  
      /*  background-color: yellow;
    
  
       border: 1px solid #000000;*/
        margin-top: 3px;
        margin-bottom: 8px;
        overflow: hidden;
    }
    .nextMovieTextDotDotDotJs 
    {
          /*  background-color: lightcoral;
            border: 1px solid #000000;*/
    }
    

   
 @media only screen and (min-width: 768px) and (max-width: 959px) 
{

    
 /*width er 236*/
       .featureV2Title 
       {
        
          margin-top: 3px;
        margin-bottom: 2px;
        font-size: 13px;
           line-height: 1.2;
 
    }
     
    .featureV2Frame {
        height: 133px !important;
     
  
       
    }

    
    .featureV2Img {
        width: 71px;
        height: 98px;
    }
    .featureV2ImgCon {
      
        width: 71px;
        height: 98px;
        margin-right: 5px;
    }
       .featureV2TextCon {
   
        height: 104px;
    }
      .featureV2TextConStopAtLink {
        height: 90px;
    }
      .FeatureV2hideTitleAtButtonCon {
  
       height: 68px;
         
   }
   .featureV2PollTextConHideTextIfUnderButton {
             height: 78px;
         }
 .featureV2NewsletterTextBoxConMargin {
        margin-bottom: 5px ;
    }
    div .FeatureV2AtmosVignet 
    {           
   
        width: 90px!important;
        height: 72px!important;
        right: 0 !important;
    }
     .nextMovieTitleDotDotDotJs {

    
        margin-bottom: 2px;
    }
}
@media only screen and (max-width: 479px) 
{     /*width er 280*/
       .featureV2Title 
       {

       
       
       
    }
     .innerFeatureCon
      {
         /*width er 280*/     
         height: 157px !important;
    }
     .featureV2Frame      
     {
         /*width er 280*/     
         height: 157px !important;
    }
     .featureV2Img {
      width: 86px;
        height: 121px;
    }
    .featureV2ImgCon {
      
        width: 86px;
        height: 121px;
        margin-bottom: 18px;
    }
      .featureV2TextCon {
   
        height: 128px;
    }
  .featureV2TextConStopAtLink {
        height: 90%;
    }
     .FeatureV2hideTitleAtButtonCon {
  
       height: 95px;
         
   }
     .featureV2PollTextConHideTextIfUnderButton {
             height: 95px;
         }
               .featureV2NewsletterButtonTextBoxCon {
            bottom: 60px;
        }
        
      .featureV2NewsletterTextBoxConMargin {
        margin-bottom: 5px;
    }
    
   /*fix så top info står rigtigt i mobil visning*/


}
@media only screen and (min-width: 480px) and (max-width: 767px) 
{
  
    
      /*width er 440*/  
    .innerFeatureCon{
        height: 247px;
    }
     .featureV2Frame      
     {
          
         height: 247px !important;
    }
     .featureV2Img {
      width: 149px;
        height: 211px;
    }
    .featureV2ImgCon {
      
        width: 149px;
        height: 211px;
        margin-bottom: 18px;
    }
      .featureV2TextCon {
   
        height: 217px;
    }
    .featureV2TextConStopAtLink {
        height: 93%;
    }
      .featureV2ShowTimeTxt
    {
        font-size: 12px;

             
    } 
       .featureV2descriptionTxt 
       {
        
        font-size: 12px;

      
      
    }
       .FeatureV2hideTitleAtButtonCon {
  
       height: 182px;
         
   }
      .featureV2PollTextConHideTextIfUnderButton {
             height: 180px;
         }
              .featureV2NewsletterButtonTextBoxCon {
             position: static;
        }
}


  