/*========================================================*/
/*  Common                                                */
/*========================================================*/

html {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

#Body { 
    width:100%;
    margin:0 auto 0 auto; 
    padding:0;
    text-align:center;
	background:#d1d1d1 url(images/bg.jpg) repeat-x top left;
}

#wrapper { 
    width:980px;
    padding:0; 
    margin:10px auto 0 auto;
    text-align:right; 
}

#innerwrapperF { 
    width:980px;
    padding:0; 
    margin:0 auto; 
    float:left; 
    clear:none;
    text-align:right;   
}

#innerwrapper { 
    width:980px;
    padding:0; 
    margin:0 auto; 
    float:left; 
    clear:none;
    text-align:left;
}

#site {
	width:980px;
	margin:0 auto; 
	text-align:left;
}

/*  Top  */
#header {
    height:50px;
    width:980px;
    margin:0;
    padding:0;
}
#headerSocial {
    height:20px;
    width:980px;
    margin:0;
    padding:0;
    float:right;
    clear:none;
    text-align:right;
}
#headerleft {
    height:30px;
    width:800px;
    margin:0;
    padding:0;
    float:left;
    clear:none;
}
#headerright {
    height:30px;
    width:180px;
    margin:0 0 0 0;
    padding:0;
    float:right;
    clear:right;
    text-align:right;
}

/*  Shortlinks  */
#ShortLinks {
    width:70px;
    margin:0;
    padding:0;
    float:left;
    clear:none;
    text-align:right;
}

/*  Main content  */
#content { 
    width:980px; 
    padding:0;  
    margin:0;
    float:left;
    clear:left;
}	
* html #content { width:980px; padding:0; } /*IE*/

#main { 
    float:left;
    width:980px; 
    padding:0; 
    margin:0;
}
* html #main { float:right; clear:right; } /*IE*/ 

/*  Contentpane */
#maincontent { 
    width:980px; 
    text-align:left; 
    padding:0; 
    margin:0; 
    float:left;
    clear:none; 
    border-top:solid 3px #ffffff;
    border-bottom:solid 3px #ffffff;
    min-height:462px;
    height:auto !important;
    height:462px;

}
.maincontent { 
    width:980px; 
    padding:0;
    margin:0;  
    float:left; 
    clear:left;     
    text-align:left; 
} 
 
/*  Bottom  */
#footerwrapper { 
    width:980px;
    padding:0; 
    margin:0 auto 0 auto;
}

#credits { 
    width:980px;
    padding:0;
    margin:0;
    font-family:Verdana;
    color:#ffffff;
    font-size:11px;
    font-weight:normal;
    text-align:left;
}

/*  Main top */
#mainbottom {
    width:980px; 
    text-align:left; 
    margin:0; 
    padding:0;
    float:left;
    clear:left; 
}

#bottomboxes {     
    float:left; 
    clear:left; 
    width:980px;
    height:228px; 
    text-align:left; 
    margin:0; 
    background:url(images/bg_bottomboxes.png) no-repeat top left; 
}
#bottomboxes p { margin:0; }   

#bottombox-1 { 
    width:161px; 
    float:left; 
    clear:none; 
    text-align:left; 
    margin:0 7px 0 0; 
    padding:0; 
}
.bottombox-1 { 
    width:151px; 
    float:left; 
    clear:none; 
    text-align:left; 
    margin:0; 
    padding:0; 
    position:relative; 
}
       
#bottombox-2 { 
    width:161px; 
    float:left; 
    clear:none; 
    text-align:left; 
    margin:0 2px 0 0; 
    padding:0; 
} 
.bottombox-2 { 
    width:151px; 
    float:left; 
    clear:right; 
    text-align:left; 
    margin:0; 
    padding:0; 
    position:relative; 
}

#bottombox-3 { 
    width:161px; 
    float:left; 
    clear:none; 
    text-align:left; 
    margin:0 2px 0 0; 
    padding:0; 
} 
.bottombox-3 { 
    width:151px; 
    float:left; 
    clear:right; 
    text-align:left; 
    margin:0; 
    padding:0; 
    position:relative; 
}

#bottombox-4 { 
    width:161px; 
    float:left; 
    clear:none; 
    text-align:left; 
    margin:0 0 0 0; 
    padding:0; 
} 
.bottombox-4 { 
    width:151px; 
    float:left; 
    clear:right; 
    text-align:left; 
    margin:0; 
    padding:0; 
    position:relative; 
}

#logo,
#logo_hjem, #logo_Hjem, #logo_home,
#logo_julekonsert, #logo_christmas_concert, #logo_weihnachtskonzert,
#logo_master_class,
#logo_sponsorer, #logo_sponsors, #logo_sponsoren { 
    width:325px; 
    height:178px;
    float:right; 
    clear:right; 
    text-align:left; 
    margin:0; 
    padding:0; 
    background: url(images/logo_blue.png) no-repeat bottom left;
}

#logo_billetter, #logo_tickets, #logo_karten,
#logo_tv,
#logo_om_oss, #logo_about_us, #logo_uber_uns { 
    width:325px; 
    height:178px;
    float:right; 
    clear:right; 
    text-align:left; 
    margin:0; 
    padding:0; 
    background: url(images/logo_green.png) no-repeat bottom left;
} 

#logo_stiftelsen, #logo_foundation,
#logo_presse, #logo_press, 
#logo_kontakt, #logo_contact { 
    width:325px; 
    height:178px;
    float:right; 
    clear:right; 
    text-align:left; 
    margin:0; 
    padding:0; 
    background: url(images/logo_pink.png) no-repeat bottom left;
} 

/*========================================================*/
/*  Admin                                                 */
/*========================================================*/

#maincontentadmin { 
    float:left; 
    clear:none; 
    width:940px; 
    text-align:left; 
    margin:0 10px 0 10px; 
    padding:0;
    background:#e8ecf1; 
}
.maincontentadmin { 
    width:940px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:35px 0 15px 0; 
    text-align:left; 
}     
.AdminMenu {
	display:block;
	font-weight:normal;
	height:40px;
	position:relative;
	z-index:1000;
	width:100%;
	background:url(menu_img/menu_bg.png) repeat-x top left;
}
* html .AdminMenu { display:block; height:35px; text-align:left; } /*IE*/

/*========================================================*/
/*     Login                                              */
/*========================================================*/ 

#Login { 
    padding:0; margin:0; width:100%; text-align:right; float:left;
 }
.Login {
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:link, a.Login:link,.Login a:link  {
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:visited, a.Login:visited,.Login a:visited {
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.Login:hover, a.Login:hover,.Login a:hover {
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.User:link, a.User:link,.User a:link {
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.User:visited, a.User:visited,.User a:visited {
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
.User:hover, a.User:hover,.User a:hover {
	font-family:Verdana;
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}

/*========================================================*/
/*     Menu                                               */
/*========================================================*/ 

/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
	width:100%;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #375162;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight:bold; 	
	text-align:center; 
	padding:12px 12px 12px 12px;
	text-transform:uppercase; 
	margin-right:1px;
	white-space:nowrap;
	float:left;
}


/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight:bold;
	text-align:center;
	padding:12px 12px 12px 12px;
	background:url(menu_img/menu_hover.gif) repeat-x top left;
	text-transform:uppercase; 
	margin-right:1px;
	white-space:nowrap;
	float:left;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size: 13px;
	padding:12px 12px 12px 12px;
	background:url(menu_img/menu_active.gif) repeat-x top left;
	text-transform:uppercase; 
	margin-right:1px;
	white-space:nowrap;
	float:left;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #c0d6e5;
}

.main_dnnmenu_submenu td
{
	background-color:#f8faff;
	z-index: 10000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#000000;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;	
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td   
{  
	background:#ce0d0d url(menu_img/submenu_hover.gif) repeat-x top left;
	color:#ffffff;
}
.main_dnnmenu_itemselected td{
    background:#ce0d0d url(menu_img/submenu_active.gif) repeat-x top left;
	color:#ffffff;
}

.main_dnnmenu_break
{
	height:2px;
	background-color:#d5e0ff;
}

.icn
{
	display:none;
}



/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #c0d6e5;
	position:relative;
}

.ModuleTitle_SubMenu td{
	background-color:#f8faff;
	white-space:nowrap;
	text-align:left;
} 

.ModuleTitle_MenuIcon {
	background-color:#f8faff; 
	border:none;
	padding:0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel, .ModuleTitle_MenuItemSel td .ModuleTitle_MenuIcon {
	background:#ce0d0d url(menu_img/submenu_hover.gif) repeat-x top left;
	color:#ffffff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak, .ModuleTitle_MenuBreak td .ModuleTitle_MenuIcon {
	height:2px;
	background-color:#d5e0ff;
}

/* ControlPanel style */
.ControlPanel{background:#ffffff url(menu_img/cpanel_center.png) repeat-x bottom left; border:none; padding-bottom:10px;}
.cpanel_left {background: url(menu_img/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(menu_img/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#515054; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#515054; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3e81b5;}
.ControlPanel a.CommandButton:hover{color:#cb2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

/*Datagrids */
.DataGrid_Container { margin-top:15px; }
.DataGrid_Header { font-weight:bold; }
.DataGrid_Header td, .NormalBold td { font-weight:bold; }

/*-------- design style --------*/
.template_style { width:970px; margin:0 auto; }

a,a:link,a:visited,a:active{color:#464548; text-decoration:none; font-weight:normal; }
a:hover{color:#464548; text-decoration:underline; }
.SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Tahoma; font-size:12px;}
.SubHead {color:#464548;}


