/*========================================================*/
/*  Common                                                  */
/*========================================================*/

html {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
.Body { background:#ffffff; }

#Body { 
    width:100%;
    margin:0 auto 0 auto; 
    padding:0;
    text-align:center;
    background:#97969a;
}

#wrapper { 
    width:963px;
    padding:0; 
    margin:0 auto;
    text-align:right; 
}

#innerwrapper { 
    width:963px;
    padding:0; 
    margin:0 auto; 
    float:left; 
    clear:none;
    text-align:right;   
}

#site {
	width:963px;
	margin:0 auto; 
	text-align:left;
}

/* Menu Top  */

#MenuTop {
    width:605px;
    margin:35px 0 0 0;
    padding:0;
    float:left;
    clear:none;
    text-align:right;
}
#MenuTopFrontpage {
    width:605px;
    margin:95px 0 0 0;
    padding:0;
    float:left;
    clear:none;
    text-align:right;
}

/* Menu Languages  */
#LanguagesFrontpage {
    width:149px;
    margin:35px 0 0 0;
    padding:0;
    float:right;
    clear:right;
    text-align:right;
}
#Languages {
    width:149px;
    margin:11px 0 0 0;
    padding:0;
    float:right;
    clear:right;
    text-align:right;
}
#LanguagesLeft {
    margin:0;
    padding:4px 9px 0 10px;
    float:left;
    clear:none;
    text-align:right;
}
#LanguagesRight {
    width:115px;
    margin:0;
    padding:0;
    float:right;
    clear:right;
    text-align:left;
}

/*  Bottom  */
#footerwrapper { 
    float:left;
    clear:left;
    width:963px;
    height:46px;
    padding:0; 
    margin:0 auto 0 auto;
}

#credits { 
    width:963px;
    padding:0; 
    margin:0;
    font-family:Arial;
    color:#707172;
    font-size:11px;
    font-weight:normal;
    text-align:center;
}

/*========================================================*/
/*  Frontpage                                             */
/*========================================================*/

#headerleftFrontpage {
    height:141px;
    width:209px;
    margin:0;
    padding:0;
    float:left;
    clear:none;
}

#headerrightFrontpage {
    width:754px;
    margin:0;
    padding:0;
    float:right;
    clear:right;
    text-align:right;
}

/*  Header  */
#header, #header_hjem, #header_Hjem
{
    height:141px;
    width:963px;
    margin:0;
    padding:0;
    background:url(images/no_bg_header.png) no-repeat top left;
}

#header_home, #header_Home
{
    height:141px;
    width:963px;
    margin:0;
    padding:0;
    background:url(images/en_bg_header.png) no-repeat top left;
}

#header_startseite, #header_Startseite
{
    height:141px;
    width:963px;
    margin:0;
    padding:0;
    background:url(images/de_bg_header.png) no-repeat top left;
}

/*  Main content  */
#contentFrontpage { 
    width:963px; 
    padding:0;  
    margin:0;
    float:left;
    clear:left;
    height:562px;
}	
* html #contentFrontpage { width:963px; padding:0; } /*IE*/

#contentFrontpage2 { 
    width:963px; 
    padding:0;  
    margin:0;
    height:562px;
    position:relative;
    top:0;
    left:0;
}	
* html #contentFrontpage2 { width:963px; padding:0; } /*IE*/

#mainFrontpage { 
    width:963px; 
    padding:26px 0 0 0; 
    margin:0;
    position:relative;
    z-index:2;
    top:-562px;
    left:auto;
}
* html #mainFrontpage { float:right; clear:right; } /*IE*/ 


/*  Main top */
#menumainFrontpageLeft {
    width:766px; 
    height:131px;
    text-align:left; 
    margin:0; 
    padding:0;
    float:left;
    clear:none;
}

#menumainFrontpageRight {
    width:197px; 
    height:233px;
    text-align:left; 
    margin:0; 
    padding:0;
    float:right;
    clear:right;
}

#menumainleftFrontpage {
    width:766px; 
    height:131px;
    text-align:left; 
    margin:0; 
    padding:0;
    float:left;
    clear:none;
}

#menumainrightFrontpage {
    width:197px;
    height:233px; 
    text-align:left; 
    margin:15px 0 0 0; 
    padding:0;
    float:right;
    clear:right;
    background:url(images/bg_frame_offer.png) no-repeat top left; 
}

#dealstxtFrontpage {
    width:87px;
    text-align:left; 
    margin:119px 42px 41px 38px; 
    padding:0;
    float:left;
    clear:left;  
}
.dealstxtFrontpage { 
    padding:0;
    margin:0;  
    float:left; 
    clear:left;     
    text-align:left; 
}

/*  Contentpane */
#maincontentFrontpage { 
    width:963px; 
    text-align:left; 
    padding:0; 
    margin:0; 
    float:left;
    clear:none; 
}
.maincontentFrontpage { 
    width:300px; 
    padding:0;
    margin:0;  
    float:left; 
    clear:left;     
    text-align:left; 
    background:#ffffff;
} 

/*  Contentpane */
#footer, #footer_hjem, #footer_Hjem, #footer_generelt,
#footer_home, 
#footer_startseite
{
    width:963px;
    height:46px;
    padding:0; 
    margin:0;
    font-family:Arial;
    color:#707172;
    font-size:11px;
    font-weight:normal;
    text-align:center;
    background:#212125;
}

/*========================================================*/
/*  Standard                                              */
/*========================================================*/ 

/*  Header  */

#headerleft {
    height:80px;
    width:209px;
    margin:0;
    padding:0;
    float:left;
    clear:none;
}

#headerright {
    width:754px;
    margin:0;
    padding:0;
    float:right;
    clear:right;
    text-align:right;
}

#header_konferanse_og_event, #header_conference_og_event, #header_konferanze_og_event
{
    width:963px;
    height:80px;
    margin:0;
    padding:0;
    background:url(images/bg_header_blue.png) no-repeat top left;
}

#header_weekend_og_ferie, #header_weekend_og_holiday, #header_wochende_og_urlaub
{
    width:963px;
    height:80px;
    margin:0;
    padding:0;
    background:url(images/bg_header_red.png) no-repeat top left;
}

#header_gourmet_og_colonial
{
    width:963px;
    height:80px;
    margin:0;
    padding:0;
    background:url(images/bg_header_brown.png) no-repeat top left;
}

#header_spa_og_velvaere, #header_spa_og_wellness
{
    width:963px;
    height:80px;
    margin:0;
    padding:0;
    background:url(images/bg_header_purple.png) no-repeat top left;
}
#header_generelt, #header_general, #header_allgemein
{
    width:963px;
    height:80px;
    margin:0;
    padding:0;
    background:url(images/bg_header_burgundy.png) no-repeat top left;
}

/*  Breadcrumb  */
#breadcrumb {
    float:left;
    clear:none; 
    width:600px; 
    padding:0;
    margin:7px 0 30px 15px;  
    font-family:Tahoma; 
    font-size:10px; 
    color:#3b393d;
}
.Breadcrumb_Link:link, 
a.Breadcrumb_Link:link,
.Breadcrumb_Link a:link { 
    font-family:Tahoma; 
    font-size:10px; 
    color:#3b393d; 
    text-decoration:none; 
}
.Breadcrumb_Link:visited, 
a.Breadcrumb_Link:visited,
.Breadcrumb_Link a:visited { 
    font-family:Tahoma; 
    font-size:10px; 
    color:#3b393d;
    text-decoration:none; 
}
.Breadcrumb_Link:hover, 
a.Breadcrumb_Link:hover,
.Breadcrumb_Link a:hover { 
    font-family:Tahoma; 
    font-size:10px; 
    color:#3b393d;
    text-decoration:underline; 
}  
.Breadcrumb_Link:active, 
a.Breadcrumb_Link:active,
.Breadcrumb_Link a:active { 
    font-family:Tahoma; 
    font-size:10px; 
    color:#3b393d;
    text-decoration:none;
}


/*  Main content  */
#content { 
    width:963px; 
    padding:0;  
    margin:0;
    float:left;
    clear:left;
    background:#ffffff;
}	
* html #content { width:963px; padding:0; } /*IE*/

#main { 
    float:left;
    width:963px; 
    padding:0; 
    margin:0;
}
* html #main { float:right; clear:right; } /*IE*/ 


/*  Main top */
#menumain {
    width:963px; 
    height:35px;
    text-align:left; 
    margin:0; 
    padding:0;
    float:left;
    clear:left;
    background:#3b393d; 
}

#menumainleft {
    width:754px; 
    text-align:left; 
    margin:7px 0 0 209px; 
    padding:0;
    float:left;
    clear:none;
}

/*  Contentpane */
#maincontent { 
    width:963px; 
    height:457px;
    text-align:left; 
    padding:0; 
    margin:0; 
    float:left;
    clear:none;
    overflow:auto;   
}

#maincontentNoOverflow { 
    width:963px; 
    height:457px;
    text-align:left; 
    padding:0; 
    margin:0; 
    float:left;
    clear:none;
}

#maincontentPhoto { 
    width:963px; 
    height:457px;
    text-align:left; 
    padding:0; 
    margin:0; 
    float:left;
    clear:none;
    background:url(images/bg_photogallery.png) no-repeat top left;
}
#maincontentBooking { 
    width:963px; 
    height:457px;
    text-align:left; 
    padding:0; 
    margin:0; 
    float:left;
    clear:none;
    background:url(images/bg_booking.png) no-repeat top left; 
}
#maincontentContactUs { 
    width:963px; 
    height:457px;
    text-align:left; 
    padding:0; 
    margin:0; 
    float:left;
    clear:none;
}

#maincontentleft {
    width:328px;
    margin:0;
    padding:o;
    float:left;
    clear:none;
    text-align:left;
}
.leftcontent { 
    width:328px; 
    text-align:left; 
    margin:0; 
    padding:0; 
}

#maincontentright {
    width:610px;
    margin:0;
    padding:0;
    float:left;
    clear:right;
    text-align:left;
}

.maincontent { 
    padding:0;
    margin:0;
    text-align:left; 
} 

.rightcontent { 
    text-align:left; 
    margin:0; 
    padding:0; 
}

/*  Mainbottom */
#mainbottom {
    width:963px;
    height:129px;
    float:left;
    clear:left;
    padding:0; 
    margin:0;
    text-align:right;
    background:#3b393d;
}
#mainbottomleft {
    width:129px;
    height:129px;
    float:left;
    clear:left;
    padding:0; 
    margin:0;
    text-align:right;
}

#mainbottomright {
    width:780px;
    height:129px;
    float:right;
    clear:right;
    padding:0; 
    margin:0;
    text-align:right;
}

/*  Footer */
#footer_konferanse_og_event, #footer_conference_og_event, #footer_konferanze_og_event {
    width:963px;
    height:46px;
    float:left;
    clear:left;
    padding:0; 
    margin:0;
    text-align:center;
    background:#313c54 url(images/bg_footer.png) no-repeat top left;
}

#footer_weekend_og_ferie, #footer_weekend_og_holiday, #footer_wochende_og_urlaub {
    width:963px;
    height:46px;
    float:left;
    clear:left;
    padding:0; 
    margin:0;
    text-align:center;
    background:#67241b url(images/bg_footer.png) no-repeat top left;
}

#footer_gourmet_og_colonial {
    width:963px;
    height:46px;
    float:left;
    clear:left;
    padding:0; 
    margin:0;
   text-align:center;
    background:#564a42 url(images/bg_footer.png) no-repeat top left;
}

#footer_spa_og_velvaere, #footer_spa_og_wellness {
    width:963px;
    height:46px;
    float:left;
    clear:left;
    padding:0; 
    margin:0;
    text-align:center;
    background:#624c6b url(images/bg_footer.png) no-repeat top left;
}

#footer_generelt, #footer_general, #footer_allgemein {
    width:963px;
    height:46px;
    float:left;
    clear:left;
    padding:0; 
    margin:0;
    text-align:center;
    background:#501c2a url(images/bg_footer.png) no-repeat top left;
}

/*========================================================*/
/*  Admin                                                 */
/*========================================================*/

#header_admin
{
    width:963px;
    height:80px;
    margin:0;
    padding:0;
    background:url(images/bg_header_burgundy.png) no-repeat top left;
}

/*  Main content  */
#contentadmin { 
    width:963px; 
    padding:0;  
    margin:0;
    float:left;
    clear:left;
    background:#ffffff;
}	
* html #contentadmin { width:963px; padding:0; } /*IE*/

#mainadmin { 
    float:left;
    width:963px; 
    padding:0; 
    margin:0;
}
* html #mainadmin { float:right; clear:right; } /*IE*/ 

#maincontentadmin { 
    float:left; 
    clear:none; 
    width:943px; 
    text-align:left; 
    margin:0; 
    padding:0;
}

.maincontentadmin { 
    width:943px; 
    padding:0; 
    float:left; 
    clear:left; 
    margin:35px 20px 15px 20px; 
    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:Tahoma;
	color:#707172;
	font-size:11px;
	font-weight:normal;
}
.Login:link, a.Login:link,.Login a:link  {
	font-family:Tahoma;
	color:#707172;
	font-size:11px;
	font-weight:normal;
}
.Login:visited, a.Login:visited,.Login a:visited {
	font-family:Tahoma;
	color:#707172;
	font-size:11px;
	font-weight:normal;
}
.Login:hover, a.Login:hover,.Login a:hover {
	font-family:Tahoma;
	color:#707172;
	font-size:11px;
	font-weight:normal;
}
.User:link, a.User:link,.User a:link {
	font-family:Tahoma;
	color:#707172;
	font-size:11px;
	font-weight:normal;
}
.User:visited, a.User:visited,.User a:visited {
	font-family:Tahoma;
	color:#707172;
	font-size:11px;
	font-weight:normal;
}
.User:hover, a.User:hover,.User a:hover {
	font-family:Tahoma;
	color:#707172;
	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;
	text-align:left;
}

.ModuleTitle_SubMenu td{
	background-color:#f8faff;
	white-space:nowrap;
} 

.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;
}

.ModuleTitle_MenuBar
{
    cursor: pointer;
    height: 16px;
    background-color:transparent;
}

/* 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;}

.SearchButton  {
	display: block;
	height:20px;
	voice-family:"\"}\""; 
  	voice-family:inherit;
	text-decoration:none;
	background:#e5f0f9;
	padding:5px;
	margin:0;
}