/* index.xml */

html,body
{
	background:#656565;
}

body
{
	font-family:Verdana;
	font-size:12px;
	background:#656565;
	
}

a { color:#520101; }
a:hover { color:#084486; }
a[href^="http:"] { background:url('../images/link_external.png') right center no-repeat; padding-top:2px; padding-right:18px;}


#main
{
	background:white;
	width:900px;
	height:auto;
	margin:auto;
	margin-top:30px;
}

#header
{
	background:url('../images/header-bg.png') repeat-y top left;
	width:100%;
	height:136px;
	cursor:pointer;
}

	#header-left {float:left;}
	#header-right {float:right;}
	#header a img {border:0;}

#menu
{
	height:41px;
	background:url('../images/menu_bg.png') repeat-x;
}

#menu ul
{
	margin:0;
	padding:0;
}

#menu ul li
{
	list-style-type:none;
	float:left;
	height:41px;
	background:url('../images/menu_bg.png') repeat-x;
}

#menu ul li.active
{
	background:url('../images/menu_hover_bg.png') repeat-x;
}

#menu ul li a
{
	float:left;
	line-height:36px;
	text-decoration:none;
	text-align:center;
	color:#214e8f;
	font-weight:bold;
	font-family:Arial;
}

#sidebar
{
	width:170px;
	padding-left:5px;
	float:left;
	min-height:600px;
	height:100%;
	padding-top:8px;
	background:url('../images/sidebar-bg.png') repeat-y top left;
}

	#sidebar .choose_lang { font-size:10px; color:#444; }
	#sidebar .active { color:black; }
	#sidebar .heading { font-weight:bold; margin-top:5px; color:#444; }
	#sidebar .subheading { font-size:10px; color:#444; margin-bottom:14px;}
	#sidebar .koncert-link { color:#520101; font-weight:bold; }
	#sidebar .text { font-size:11px; color:#444; line-height:18px; width:144px; }
	#sidebar .text a { color:#520101; text-decoration:none; }
	#sidebar .text a:hover { color:#084486; text-decoration:underline;}
	#sidebar .readmore { font-size:10px; margin-top:10px; }
	#sidebar .news_list {font-size:10px; width:144px; }
	#sidebar form { margin:0; margin-bottom:26px; }
	#sidebar .newsletter_input, .newsletter_submit { font-size:10px; font-family:Verdana;}
	#sidebar .newsletter_submit {  width:140px; }
	#sidebar .newsletter_input { width:120px; }
	#sidebar .newsletter_description { margin-top:6px; font-size:10px; color:#666; width:140px; }
	#sidebar-spacer { height:200px; width:100px; }

#content
{
	height:auto;
	background:url('../images/sidebar-bg.png') repeat-y top left;
	padding-bottom:6px;
}

	#content img.heading { margin-top:5px; margin-bottom:0px; width:694px; height:58px; }

#textarea
{
	line-height:18px;
	padding-right:30px;
	margin-left:175px;
	padding-bottom:8px;
}

	#textarea p { margin-top:0px; }

#collage_download
{
	float:right;
	color:gray;
	font-size:10px;
	margin-bottom:10px;
}

#copyright
{
	text-align:center;
	font-size:10px;
	color:#8f7373;
	margin-top:6px;
}

.heading-seperator
{
	margin-top:0px;
	border:1px red solid;
}

#footer
{
	clear:both;
	width:100%;
	height:44px;
	background:#520101;
	text-align:center;
	color:#CECECE;
	padding-top:18px;
	font-size:12px;
}

	#footer a { color:#CECECE; text-decoration:none; }
	#footer a:hover { color:#f3b00e; text-decoration:underline; }

.news
{
	margin:0;
	background:url('../images/news_bg.png') repeat-y top left;
	display:block;
	width:692px;
	text-align:left;
	margin-bottom:20px;
}

.news dt
{
	background:url('../images/news_top.png') no-repeat top left;
	padding-top:6px;
	padding-left:6px;
	padding-right:10px;
	font-size:14px;
	font-weight:bold;
	color:#084486;
}

	.news dt div.heading { border-bottom:1px #084486 solid;}
	.news dt div.date { float:right; font-size:10px; font-weight:normal; color:gray; }

.news dd
{
	background:url('../images/news_bottom.png') no-repeat bottom left;
	margin:0;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:12px;
	font-size:11px;
	color:#444;
}

.news p
{
	line-height:18px;
	margin-bottom:8px;
	text-align:justify;
}

/* om_ensemblet.xml */

#ensemble_pics { text-align:center; margin-bottom:10px;}
.pic  { border:1px #333 solid; }
.pic1 {  }
.pic2 { margin-right:16px; margin-left:16px; }
.pic3 {  }

/* koncerter.xml.php */

div.concert_list
{
	font-size:11px;
	margin-bottom:12px;
	height:30px;
	overflow:auto;
}

div.concert_list a
{
	text-decoration:none;
	margin-right:12px;
}

div.concert_list a img
{
	border:0;
	margin-right:2px;
}

div.concert_container
{
	margin-bottom:28px;
}

div.concert_head
{ 
	border-bottom:2px #7c0707 solid; 
	padding-bottom:8px;
}

div.concert_title
{ 
	font-family:'Trebuchet MS'; 
	font-size:24px;
}

div.concert_date
{
	font-size:10px;
	color:#444;
	float:right;
	line-height:12px;
	text-align:right;
}

div.concert_place
{
	font-size:11px;
	padding-top:4px;
	letter-spacing:2px;
	padding-bottom:8px;
	color:#7c0707;
}

span.concert_show_hide
{
	margin-left:20px;
	font-size:10px;
	letter-spacing:0px;
}

/* program listing */

div.concert_notes
{
	margin-bottom:8px;
	padding:2px;
	letter-spacing:1px;
}

td.concert_people
{
	
	width:190px;
	border:1px #F6F6F6 solid;
	padding:4px;
	padding-left:6px;
	padding-right:15px;
	background-color:#F6F6F6;
	text-align:left;
}

td.concert_program
{
	
	padding-left:15px;
	width:475px;
}

div.concert_people
{
	font-size:11px;
	line-height:22px;
}

table.concert_program
{
	border-collapse:collapse;
	width:100%;
}

table.concert_program td
{
	border:1px #CACACA solid;
	border-left:0;
	border-right:0;
	padding-bottom:10px;
	padding-top:10px;
}

td.concert_composers
{
	width:210px;
	
}

div.concert_composer_name
{
	font-weight:bold;
	color:#444;
}

div.concert_composer_info
{
	font-size:10px;
	color:gray;
}

div.concert_work_notes
{
	font-size:11px;
	color:#222;
}

div.concert_old div.concert_title, div.concert_date { color:#AAA; }
div.concert_old div.concert_place { color:#444; }
div.concert_old div.concert_head { border-bottom-color:#CACACA; }
/*div.concert_old table.concert_program td, div { color:#666; }*/
div.concert_old div.concert_composer_name { color:#888; }
div.concert_old div.concert_work_notes { color:#888; }
div.concert_old td.concert_people { background-color:#FDFDFD; border-color:#CACACA; border-left:0; border-right:0; border-bottom:0; }

/* Links */

div.link_link
{
	margin-bottom:16px;
}

div.link_name
{
	font-weight:bold;
}

div.link_desc
{
	font-size:10px;
}

/* Kontakt */

p.contact_webmaster
{
	padding-top:16px;
	font-size:10px;
	color:#444;
}

/* Fotos & Presse */

div.fop_image
{
	line-height:0px;
	margin-bottom:16px;
}

img.fop_img
{
	border:1px black solid;
}

div.fop_content
{
	width:270px;
	padding:6px;
	padding-top:0;
	line-height:18px;
}

div.fop_title
{
	
	font-family:'Trebuchet MS';
	font-size:18px;
	border-bottom:1px #CACACA solid;
	padding-bottom:2px;
	margin-bottom:4px;
}

div.fop_desc
{
	margin-bottom:25px;
}

div.fop_download
{
	font-size:10px;
}

div.fop_date
{
	font-size:10px;
	color:#444;
}

/* Nyhedsbrev */

div.email_error
{
	border:2px #CA0000 solid;
	padding:5px;
}

div.email_error h3
{
	margin-top:0;
	color:#CA0000;
}
