@charset "utf-8";
/* CSS Document */

#page-wrapper
{
}
#page
{
    margin:0 auto;
	width:820px;
}

/* main menu */
ul.links
{
	margin:0;
	padding:0;
}
ul.links li {
display:inline;
list-style-type:none;
}
#menu li {
float:left;
margin:0;
padding:0;
}
#menu li a {
-x-system-font:none;
display:block;
height:50px;
width:205px;
line-height:36px;
margin:0;
padding:0;
}

#menu-about
{
	background-image:url(images/buttons/om_batida_1.gif);
	text-indent:-9999px;
}
#menu-about:hover,
#menu-about.active
{
	background-position:0px -50px;
}
body.EN #menu-about{background-image:url(images/buttons/about_1.gif);}

#menu-shows
{
    background-image:url(images/buttons/forestillinger_1.gif);
    text-indent:-9999px;
}
#menu-shows:hover,
#menu-shows.active
{
    background-position:0px -50px;
}
body.EN #menu-shows{background-image:url(images/buttons/performances_1.gif);}

#menu-travel
{
    background-image:url(images/buttons/verden_rundt_1.gif);
    text-indent:-9999px;
}
#menu-travel:hover,
#menu-travel.active
{
    background-position:0px -50px;
}
body.EN #menu-travel{background-image:url(images/buttons/travel_1.gif);}

#menu-contact
{
    background-image:url(images/buttons/kontakt_1.gif);
    text-indent:-9999px;
}
#menu-contact:hover,
#menu-contact.active
{
    background-position:0px -50px;
}
body.EN #menu-contact{background-image:url(images/buttons/contact_1.gif);}

/* dropdown */
#menu li ul {
    width:275px !important;/* leaves room for padding */
    cursor:default;
    position:absolute;
    height:auto;
    display:none;
    padding:5px 2px 2px;
    background:url(/img/clear.gif);/* trick to keep'em open */
    background-color:#ff4a02;
}
#menu li:hover ul{display:block;z-index:10;}

#menu li ul li
{
	float:none;
}
#menu li ul li span,
#menu li ul li a
{
	display:block;
	padding:4px;
	width:auto;
	height:auto;
	line-height:normal;
    color:#000;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
}
#menu li ul li a:hover
{
	background-color:#FFDE25;
}

#menu li ul li span
{
    text-decoration:underline;
}

/* end main menu */

#seperator
{
	background:transparent url(/images/menustreg.gif);
	width:820px;
	height:30px;	
}

#content
{
	min-height:450px;
	padding:20px 0 0;
}

#show-content p
{
	font-weight:bold;
}
#show-content p:first-child
{
    margin-top:0px;
}
#show-content a
{
	color:#000;
	text-decoration:none;
}
#show-content a:hover
{
    text-decoration:underline;
}
#projectText
{
	margin-top:24px;
}

#footer
{
	/*padding-top:16px;
	 /*text-align:right;*/
	 height:44px;
}
#lang-button
{
	float:right;
	margin-top:16px;
}

/* project page edit */
#project-edit-left
{
	float:left;
	width:49%;
}
#project-edit-right
{
	float:right;
	width:49%;
}

p.label
{
    margin:12px 0 0;
    padding:0px;
    font-weight:bold;
}

/* project list */
ul.project-list
{
	list-style-type: none;
	line-height:28px;
}
ul.project-list li a
{
	font-size:18px;
	text-decoration:none;
	color:#000;
}
#new-show-button:hover,
ul.project-list li a:hover
{
	color:#ff4a02;
}
#new-show-button
{
	display:block;
	color:#000;
	text-indent:40px;
	text-decoration:none;
}




/* frontpage content */
#frontcontent
{
	height:370px;
	background:transparent url(/images/forside.jpg) no-repeat;
	padding:30px 20px;
}
#news-window
{
	width:258px;
	height:266px;
    background:transparent url(/images/opslag2.png) no-repeat;
    margin:0;
    padding:55px 10px 10px;
    overflow:hidden;
}
#news-window .news-content
{
	overflow:auto;
	height:190px;
	width:228px;
}
#news-header
{
    background:transparent url(/images/opslag1.png) no-repeat;
	width:258px;
	height:95px;
}


/* show content */

#show-poster
{
	float:left;
	width:350px;
	margin-left:40px;
}
#show-poster object
{
	float: right;
}
#show-content
{
	float:right;
	width:350px;
	margin-right:63px;
}
#fact-press-buttons
{
	float:right;
	width:141px;
}
#show-title-button
{
	float:left;
	width:185px;
}
#show-button-line
{
    float:right;
    width:20px;
}



/* CSS related to the news update page */

#newsUpdateContent{
    position:relative;
    left:0px;
    top:0px;
    background-color:#fff;
    color:#000000;
    padding:10px;
}
#newsUpdateHeader
{
	font-size:18px;
	margin-bottom:24px;
}
#createNewsDiv
{
    margin-bottom:30px;
}
#createNewsDiv a
{
	text-decoration: none;
	color: #000000;
}
#newsUpdateContent a img
{
	border:solid 1px #999;
}
.newsTable{
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #666666;
}
#editNewsDiv{
    position:absolute;
    
    top:105px;
    background-color:#D4D5CD;
    color:#000000;
    margin:10px 100px;
    border-color:#000000;
    border-style:solid;
    border-width:1px;
    padding-left:40px;
    padding-right:40px;
}

/* edit gallery css */
.gallery-image
{
    width:194px;
    height:134px;
	float:left;
	margin:5px;
}
.gallery-button-wrapper
{
	position:relative;
}
.gallery-button
{
	position:absolute;
	left:182px;
	z-index:10;
}

/* view gallery css */
#arrowBack a,
#arrowForward a
{
	display:block;
	width:30px;
	height:30px;
	float:left;
	background-image:url(images/buttons/piltilbage.gif);
	text-indent:-9999px;
}
#arrowForward a
{
    float:right;
    background-image:url(images/buttons/pilfrem.gif);
}


/* old css? */
#frontMenu
{
	float:left;
	width:162px;
	height:162px;
	min-width:162px;
	min-height:162px;
	overflow:hidden;
}
#frontMenu
{
	float:left;
	width:162px;
	min-width:162px;
}

#logo a
{
	display:block;
	margin-bottom:5px;
	background-image:url(images/leaburrows.png);
	width:162px;
	height:41px;
	min-width:162px;
	min-height:41px;
}
#logo a:hover, #logo.selected a
{
	background-position:0px 41px;
}
#logo a span{display:none;}

#logoarrows a
{
	display:block;
	margin:0px;
	background-image:url(images/logoarrows.png);
	width:162px;
	height:11px;
	min-width:162px;
	min-height:11px;
}
#logoarrows a:hover, #logoarrows.selected a
{
	background-position:0px 11px;
}
#logoarrows a span{display:none;}

#logotext a
{
	display:block;
	margin-bottom:5px;
	background-image:url(images/logotext.png);
	width:162px;
	height:30px;
	min-width:162px;
	min-height:30px;
}
#logotext a:hover, #logotext.selected a
{
	background-position:0px 30px;
}
#logotext a span{display:none;}

#sceneButton a
{
	float:left;
	background-image:url(images/scene.png);
	width:17px;
	height:115px;
	min-width:17px;
	min-height:115px;
}
#sceneButton a:hover, #sceneButton.selected a
{
	background-position:0px -115px;
}
#sceneButton a span{display:none;}
#linkButton a
{
	margin-left:5px;
	float:left;
	background-image:url(images/links.png);
	width:17px;
	height:115px;
	min-width:17px;
	min-height:115px;
}
#linkButton a:hover, #linkButton.selected a
{
	background-position:0px -115px;
}
#linkButton a span{display:none;}
#cvButton a
{
	margin-left:5px;
	margin-right:4px;
	display:block;
	float:left;
	background-image:url(images/cv_v.png);
	background-repeat:no-repeat;
	width:17px;
	height:115px;
	min-width:17px;
	min-height:115px;
}
#cvButton a:hover
{
	background-position:0px -115px;
}
#cvButton.selected a
{
	width:115px;
	height:17px;
	min-width:115px;
	min-height:17px;
	background-image:url(images/cv_h.png);
	background-position:0px 0px;
}
#cvButton a span{display:none;}
#contactButton a
{
	float:left;
	background-image:url(images/contact.png);
	width:94px;
	height:94px;
	min-width:94px;
	min-height:94px;
}
#contactButton a:hover, #contactButton.selected a
{
	background-position:0px 94px;
}
#contactButton a span{display:none;}


#subMenuDiv
{
	margin-top:23px;
	line-height:18px;
}

#subMenuDiv a
{
	color:#999999;
	text-decoration:none;
}
#subMenuDiv a:hover, #subMenuDiv a.selected
{
	color:#474747;
	font-weight:bold;
}

div.frontProject a
{
	float:left;
	width:162px;
	height:162px;
	min-width:162px;
	min-height:162px;
	
	/* for internet explorer 6 */
	line-height:0px;
	font-size:0px;
}
div.frontProject a img
{
	display:none;
	border:0px;
}
div.frontProject a:hover{
	border:0px;
}
div.frontProject a:hover img
{
	display:inline;
	border:0px;
}

#tinyProjectDiv
{
	margin-top:23px;
}

div.tinyProject a
{
	display:block;
	width:17px;
	height:17px;
	
	/* for internet explorer 6 */
	line-height:0px;
	font-size:0px;
}
div.tinyProject a img
{
	display:none;
	border:0px;
}
div.tinyProject a:hover{
	border:0px;
}
div.tinyProject a:hover img
{
	display:inline;
	border:0px;
}

/*#content
{
	margin:24px;
	background-image:url(/images/dot.png);
	background-repeat:repeat-y;
	position:absolute;
	top:0px;
	left:287px;
	min-height:100%;
}*/
#contentPage
{
	line-height:15px;
	color:#353535;
	/*margin-left:311px;*/
	padding-left:24px;
	margin-bottom:48px;
	overflow:visible;
	width:1px;
	float:left;
	
	/* i hate ie6 */
	_overflow:hidden;
	_width:659px;
}
#contentPage div img.projectImage, #contentPage div embed
{
	margin-top:12px;
	margin-bottom:12px;
}
#contentPage img#contactImage
{
	margin-top:24px;
	margin-bottom:24px;
}
#contentPage a
{
	color:#353535;
	text-decoration:none;
	font-weight:bold;
}
#contentPage a.discrete
{
	font-weight:normal;
}

.contentContainer
{
	overflow:visible;
}

#loginButton
{
	position:absolute;
	right:0px;
	top:0px;
}
#loginButton a
{
	display:block;
	background-color:#FFDE25;
	width:48px;
	height:24px;
}
#loginButton a:hover
{
	cursor:default;
}
#loginBox
{
	position:absolute;
	right:0px;
	top:0px;
	width:160px;
	height:120px;
	padding:12px;
	border:1px solid #999999;
	background-color:#ddd;
	display:none;
}
#editcvBox
{
	position:absolute;
	left:287px;
	top:100px;
	width:700px;
	height:115px;
	padding:12px;
	border:1px solid #999999;
	background-color:#ddd;
}

.arrow, .arrowSelected
{
	margin-top:4px;
	margin-right:5px;
	float:left;
	background-image:url(images/arrow.png);
	width:5px;
	height:8px;
	font-size:1px;
}
#subMenuDiv span.arrow, #subMenuDiv span.arrowSelected
{
	margin-top:5px;
}
a:hover .arrow, .arrowSelected
{
	background-position:0px 8px;
}


a {
  outline: none;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
	background-color:#FFDE25;
}
#topContainer
{
	width:auto;
}
#dotContainer
{
	position:absolute;
	margin:0px;
	padding:0px;
	background-image:url(/images/dot.png);
	background-repeat:repeat-y;
	background-position:287px 0px;
	min-height:90%;
	height:auto!important;
	height:90%;
}
.list
{
	margin-top:0px;
	line-height:16px;
}
#cvList
{
	margin-top:5px;
	line-height:19px;
}
.list a
{
	color:#353535;
	text-decoration:none;
}

.headline
{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#474747;
}
.subMenuHeadline
{
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#474747;
}
input
{
	border:1px solid #CCC;
	margin-bottom:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
img.inlineCross
{
	vertical-align:middle;
	border:1px solid #999;
}
img{
	border:0px;
}

div.clearer
{  
	clear:both;
}


/** raise travel flash object 20 px **/
#content object
{
    margin-top:-20px;
}