html {
  min-height: 100%;
  height: 100%;
/*  background: #020202 url(body.gif) repeat-x 0 0;*/
  background-color: #000;
}

body {
  min-height: 100%;
  height: 100%;
  background: transparent url(background01.jpg) no-repeat 50% 0;
  font-size: 75%;
  font-family: Arial, Helvetica, Sans-serif!important;
  _background-color: #000;
}

#header {
  width: 900px;
  height: 120px;
  background: #000 none;
}

#page {
  background: none;
}

.box .body { 
  width: auto;
}

.box table.body {
  width: 100%;
}

.news .content h5 {
  margin-bottom: 12px;
  font-size: 108%;
  font-weight: bold;
}

#logo {
  float: left;
  display: inline;
  position: static;
  width: 200px;
  height: 120px;
}

#logo a {
  width: 100%;
  height: 100%;
  display: block;
  background: transparent url(logo2.jpg) no-repeat 0 0;
}

#logo a img {
  display: none;
}

.news_listing {
  height: auto;
  background: #D4D4D2 url(news.gif) repeat-x 15px 0;
}

.schedule span.notavailable {
  float: right;
  color: #bd2b1e;
  font-size: 92%;
  font-weight: normal;
  text-transform: uppercase;
}

.scene_listing.clearfix {
  _height:100px;
}

.scene_listing,
.scene_listing_heigh {
  clear: both;
  _clear: none;
  min-height: 125px;
  height: auto !important;
  height: 100px;
  _height: auto; /* ie6 specific */
  background-color: #D9DAD9;
}

.news .article {
  padding: 1px 5px;
  height: 65px;
  overflow: hidden;
  background-color: #e9e9e9;
  border-bottom: 1px solid #FEFEFE;
}

.news_listing .article {
  font-family: Arial, Helvetica, Sans-serif;
  padding: 1px 2px;
  margin-top: 0;
  height: 65px;
  border-bottom: 1px solid #E2E0D9;
  font-size: 92%;
  overflow: hidden;
}

.news_listing .article .summaryImage,
.news .article .summaryImage {
  float: left;
  display: inline;
  padding-bottom: 0;
}

.news_listing .article .summaryTitle,
.news .article .summaryTitle {
  float: none;
  display: inline;
}

.news_listing .article .text {
  font-size: 100%;
  margin: 0;
  padding: 2px 0 0;
}

.news_listing .article a,
.news .article a {
  display: block;
  padding-bottom: 10px;
  color: #1c1c1c;
  font-weight: bold;
  text-decoration: none;
}

.news .article a {
  padding-bottom: 0;
}

.news_listing .button {
  left: 0;
  top: 0;
  margin: 2px;
  float: right;
  background: transparent url(morenews.gif) no-repeat 0 0;
}

.box h1,
.scene_listing h1,
.scene_listing_heigh h1,
.schedule th {
  background-color: #00A1E9;
}

.news_listing h1,
.newsletter h1,
.pdf_downloads h1,
.schedule .subHeader th,
#actor_search h1 {
  background-color: #9B8449;
}

.pdf_downloads {
  font-size: 83%;
}

.fullpage .content h2,
#body .schedule,
.schedule th,
.schedule td,
.news .article,
h1 {
  font-size: 100%;
}

.schedule td {
  padding: 9px;
}

#searchForm {
  white-space: nowrap;
  float: right;
  display: inline;
  width: 181px;
  padding: 0 20px 0 0;
}

#searchForm fieldset {
  border: none;
  padding: 0;
}

#searchForm .query { 
  display: inline;
  padding: 2px 0;
  width: 137px;
  font-size: 100%;
}

#searchForm .submit {
  display: inline;
}

#menu_top {
  width: 700px;
  padding-top: 80px;
  float: left;
  position: static;
  display: inline;
}

#menu_top ul {
  float: left;
  display: inline;
}

#menu_top li {
  height: 21px;
}

#menu_top .spilleplan a,
#menu_top .bestilling a,
#menu_top .service a,
#menu_top .turne a,
#menu_top .festival a,
#menu_top .omoss a,
#menu_top .stilling a {
  display: block;
  width: 73px;
  height: 21px;
  background: transparent url(menu.gif) no-repeat 0 -21px;
  text-indent: -99999em;
}

#menu_top .bestilling a { width: 70px; background-position: -73px -21px; }
#menu_top .service a { width: 49px; background-position: -143px -21px; }
#menu_top .turne a { width: 91px; background-position: -194px -21px; }
#menu_top .festival a { width: 58px; background-position: -285px -21px; }
#menu_top .omoss a { width: 50px; background-position: -343px -21px; }
#menu_top .stilling a { width: 90px; background-position: -393px -21px; }

#menu_top li a:hover {
  background-position: 0 0;
}

#menu_top .bestilling a:hover,
#menu_top .bestilling.current a { background-position: -73px 0; }
#menu_top .service a:hover,
#menu_top .service.current a { background-position: -143px 0; }
#menu_top .turne a:hover,
#menu_top .turne.current a { background-position: -194px 0; }
#menu_top .festival a:hover,
#menu_top .festival.current a { background-position: -285px 0; }
#menu_top .omoss a:hover,
#menu_top .omoss.current a { background-position: -343px 0; }
#menu_top .stilling a:hover,
#menu_top .stilling.current a { background-position: -393px 0; }

#menu_left a {
  border-bottom: 1px dotted #9B8449;
}

#menu_left a:hover,
#menu_left li.selected a {
  background-color: #D6CEB8;
}

#breadcrumbs {
  margin: 0 auto;
  padding: 10px 0 15px;
  background: transparent url(arrow.gif) no-repeat 70px 0;
  text-align: right;
  font-size: 92%;
  color: #FFF;
}

#breadcrumbs a {
  font-size: 100%;
  color: #FFF;
}

.box .content {
  font-size: 100%;
}

p {
  font-size: 100%;
}


#footer {
  margin-top: 0;
}

/**********************************************************
## ARTICLE TOOLBAR : SOCIAL MEDIA - PRINT - TIP A FRIEND ##
**********************************************************/
ul.articleToolbar {
  padding:2px;
}

ul.articleToolbar li {
  list-style:none;
  margin-right:5px;
  float:left;
}

ul.articleToolbar li a { 
  height:16px; 
  width:16px; 
  text-indent:-9999px; 
  display:block; 
}

ul.articleToolbar li.tipAfriend a { background:url(email.png) no-repeat; }
ul.articleToolbar li.printerFriendly a { background:url(printer.png) no-repeat; }

ul.articleToolbar li a.facebook { background:url(facebook.png) no-repeat; }
ul.articleToolbar li a.twitter { background:url(twitter.png) no-repeat; }


/*************
## CLEARFIX ##
*************/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
 }
/* End hide from IE-mac */

/* ************ */
/* IDIUM FOOTER*/
/* ************ */
.idiumfooter {
  clear:both;
  width:530px;
  margin:0 auto;
}
.idiumfooter a {
  display:block;
  position:relative;
  float:right;
}
.idiumfooter a:hover {
  text-decoration:none;
}
.idiumfooter a *{
  position:absolute;
}
.idiumfooter a span {
  top:5px;
  left:80px;
  font-size:90%;
  color:#ddd;
}