﻿/*---------------------
General
---------------------*/
A							{font-weight:normal; color:#333333; text-decoration:none;}
A:hover						{text-decoration:underline;}
h1							{font-size:200%; font-weight:normal; margin:0 0 10px 0; color:#7cb5af; border-bottom:1px solid #e2e2e2; padding-bottom:10px;}
h2							{font-size:140%; font-weight:normal; margin:15px 0 3px 0; color:#7cb5af;}
h3							{font-size:120%; font-weight:normal; margin:15px 0 3px 0; color:#7cb5af;}
P							{padding:0; margin:0;}
img, table					{border: 0;}
img.image-right				{float:right; margin:0 0 20px 20px;}
img.image-top				{margin-bottom:10px;}
html 						{margin:0; padding:0; FONT-SIZE:x-small; height:100%;} 
body 						{background:url(../gfx/bg.jpg) repeat-x #FFFFFF; height:100%; margin:0; padding:0; COLOR:#666666; font-family: Arial; font-size:115%; text-align:center; }  
.line						{width:100%; margin:20px 0 20px 0; border-top:solid 1px #e2e2e2; float:left; height:1px; overflow:hidden;}
.tbxCampaign				{font-size:95%; font-weight:normal; margin:2px 0 5px 0; color:#333; width:454px;}

/* Hides from IE-mac \*/
.clearfix:after 			{content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix 			{height: 1%;}

/*---------------------
Body layout
---------------------*/
div#container			{width:1120px; position:relative; margin:0 auto -120px; padding:0; min-height:100%; height:auto !important; height:100%; text-align:left; background:url(../gfx/wrapper-bg.jpg) repeat-y; clear:left;}
div#wrapper				{width:970px; padding:0 75px 0 75px; _height:500px; min-height:500px; background:url(../gfx/content-bg.jpg) no-repeat;}
div#head 				{width:970px; height:105px; margin:0; position:relative; background:url(../gfx/header-bg.jpg) no-repeat;}
div#content 			{padding:0; margin:0;}
div#push 				{height:120px; margin:0; padding:0;}
div#footer				{width:970px; position:relative; margin:0 auto 0 auto; padding:0 75px 0 75px; background:url(../gfx/wrapper-bg.jpg) repeat-y;}

/*---------------------
Header
---------------------*/
div#head #logo				{position:absolute; left:20px; top:15px;}
div#head #booking			{position:absolute; right:10px; top:0px;}

/* Login page */
fieldset#logon				{position:absolute; right:15px; top:0; width:290px; margin:0; padding:6px 0 0 10px; background: url(../gfx/logon-bg.gif) no-repeat; float:left; overflow:hidden; border:none;}
fieldset#logon p			{margin:0; padding:0;}
fieldset#logon p.left		{float:left;}
fieldset#logon p.right		{float:right;}
fieldset#logon legend   	{display:none;}
fieldset#logon input		{font:normal 11px arial; vertical-align:middle;}
fieldset#logon input.tb		{width:105px; margin-right:7px; padding:1 2px; border:1px solid #cccccc;}
fieldset#logon input.btn	{padding:0; margin-right:10px; background:url(../gfx/btn-login.gif) no-repeat; width:50px; height:19px; border:0; cursor:pointer;}
fieldset#logon label		{font:bold 11px/20px arial; color:#a6d7d2; text-decoration:none; margin-right:5px;}
fieldset#logon a			{font:normal 11px/20px arial; color:#005387; text-decoration:none; padding-top:10px; float:right;}
fieldset#logon a:hover		{text-decoration:underline;}

/* Quick navigation */
ul#quick-nav				{margin:0; padding:0; list-style:none; position:absolute; left:200px; top:0; overflow:hidden;}
ul#quick-nav li				{display:inline; float:left; padding-right:10px; border-right: 1px solid #cccccc; margin:10px 10px 10px 0;}
ul#quick-nav li.last		{border-right:none; padding-right:0;}
ul#quick-nav li a			{font:normal 11px/12px arial !important; text-decoration:none; display:inline;}
ul#quick-nav li a:hover		{text-decoration:underline;}
ul#quick-nav li a.eng		{padding-left:20px; background:url(../gfx/flag-eng.gif) no-repeat;}
ul#quick-nav li a.dan		{padding-left:20px; background:url(../gfx/flag-dan.gif) no-repeat;}

/* Top navigation */
ul#nav						{margin:0; padding:0 0 0 15px; list-style:none; position:absolute; left:0px; bottom:3px; height:28px; overflow:hidden;}
ul#nav li					{display:inline; float:left; padding-right:20px; height:28px;}
ul#nav li a					{font:bold 12px/28px arial !important; text-decoration:none; color:#333333 !important; display:inline;}
ul#nav li a:hover			{cursor:pointer; text-decoration:underline;}
ul#nav li a.on				{color:#fff !important;}
ul#nav li a.on:hover		{color:#fff !important;}
ul#nav li a.on .menu-left	{background:url(../gfx/nav_left-on.gif) no-repeat top left; width:3px;	height:28px; display: block; float:left;}
ul#nav li a.on .menu-mid	{background:url(../gfx/nav_mid-on.gif) repeat-x top left; height:28px; display:block; float:left; padding:0px 6px 0px 6px;}
ul#nav li a.on .menu-right 	{background:url(../gfx/nav_right-on.gif) no-repeat top left; width:3px; height:28px; display: block; float:left;}

/*---------------------
Footer
---------------------*/
div.footer					{width:960px; height:120px; padding:0px 10px 0px 0; margin:0; float:left; text-align:left; background:url(../gfx/footer-bg.jpg) repeat-x; overflow:hidden; z-index:97; }
div.footer .left			{float:left; overflow:hidden; padding:0px 20px 0px 20px; margin:15px 0px 10px 0px; border-right:1px solid #e2e2e2;}
div.footer .time			{width:180px; float:left;}
div.footer h4				{font:bold 12px/16px arial; color:#666666; margin:0 0 2px 0; padding:0;}
div.footer p				{font:normal 11px/16px arial; color:#666666;}
div.footer p a				{color:#666666; font-weight:normal;}
div.footer p.leftinfo		{float:left;}
div.footer p.rightinfo		{float:right;}

div#footer .right			{float:right;}
div#footer .right ul		{margin:0; list-style:none;}
div#footer .right ul li		{display:inline; float:right; padding-right:20px;}

/*---------------------
StartPage layout
---------------------*/
div.startcontent-flash		{margin:0; padding-bottom:20px; float:left; overflow:hidden;}

/* StartPage Puffs */
ul#puffs-3-column			{width:950px; margin:0; padding:10px 10px 0 10px; float:left; list-style:none;}
ul#puffs-3-column li        {width:310px; height:190px; margin:0 10px 0 0; padding:0; overflow:hidden; display:inline; float:left;}
ul#puffs-3-column li.last	{margin-right:0;}

/* Pages */
ul.puffs-2-column			{width:950px; margin:0; padding:10px 10px 10px 10px; float:left; list-style:none;}
ul.puffs-2-column .left	{width:630px; height:140px; overflow:hidden; margin-right:10px; float:left;}
ul.puffs-2-column .right	{width:310px; height:140px; overflow:hidden; float:left; padding:0;}

/*---------------------
SubPage layout
---------------------*/
div.maincontent-left		{width:220px; margin:0; padding:0; float:left; overflow:hidden;} 
div.maincontent-right 		{width:750px; margin:0; padding:0; float:left; overflow:hidden;}
div.maincontentflash		{margin:0; padding-bottom:20px; float:left; overflow:hidden;}

div.content					{width:710px; margin:0; padding:20px; float:left;}
div.content-left			{width:460px; margin:0; padding:0; float:left; overflow:hidden;}
div.content-right 			{width:230px; margin:0 0 0 20px; padding:0; float:left; overflow:hidden;}

/* Menu */
ul#menu						{width:220px; margin:0; padding:0; list-style:none; float:left; overflow:hidden; background:#191919; min-height:330px; _height:330px;}
ul#menu li					{margin:0; padding:0; display:block;}
ul#menu li a				{width:190px; padding:0 0 0 30px; font:bold 12px/26px arial; color:#FFFFFF; background:url(../gfx/menu-bg-off.gif) no-repeat; display:block; overflow:hidden; text-decoration:none;}
ul#menu li a:hover			{background:url(../gfx/menu-bg-hover.gif) no-repeat;}
ul#menu li.on a				{font-weight:bold; background:url(../gfx/menu-bg-on.gif) no-repeat;}

ul.submenu					{margin:0; padding:0; list-style:none; background:#303030;}
ul.submenu li				{margin:0;}
ul.submenu li a				{font:normal 11px/22px sans-serif !important; color:#fff !important; background:#303030 !important;}
ul.submenu li a:hover		{background:#404040 !important;}
ul.submenu li.on a			{background:#8ac4be !important;}

ul#menu-campaign			 {width:220px; margin:0; padding:0; list-style:none; float:left;}
ul#menu-campaign li          {width:220px; height:120px; margin:0; padding:0; display:block; float:left; background-color:#f2f2f2;}
ul#menu-campaign li .imgarea {height:140px; vertical-align:top; display:inline; float:left;}
ul#menu-campaign li img		 {margin:0 10px 0 0; padding:0; float:left;}
ul#menu-campaign li p        {margin:10px 10px 0 0; font:normal 11px/15px arial;}
ul#menu-campaign li p strong {font:bold 12px arial; margin-bottom:3px; display:block;}
ul#menu-campaign li p a      {padding-right:20px; background:url(../gfx/arrow-blue.gif) no-repeat top right; float:right;}

/*---------------------
Templates
---------------------*/
/* Content right  */
ul.booking-puff 	        {width:210px; height:95px; margin:0 0 20px 0; padding:0 10px 10px 10px; background:url(../gfx/booking-bg.jpg) no-repeat; float:left; list-style:none;}
ul.booking-puff h2          {font:bold 12px/32px arial; color:#666666; margin:0 0 5px 0; padding:0;}
ul.booking-puff li			{width:230px; margin:0; padding:0; overflow:hidden; display:block; float:left;}
ul.booking-puff li p        {font:normal 11px/20px arial;}
ul.booking-puff li p a      {color:#6bada6; font-weight:normal; text-decoration:underline;}

/* Offer puffs to the right */
ul.offer-puff				{width:230px; margin:0; padding:0; float:left; list-style:none;}
ul.offer-puff li            {width:230px; margin:0 0 20px 0; overflow:hidden; display:block; float:left;}
ul.offer-puff li img 		{margin:0; padding:0 0 5px 0; display:block; float:left;}
ul.offer-puff li h2        	{font:bold 12px/16px arial; margin:0; padding:0;}
ul.offer-puff li p          {margin:0; font:normal 11px arial;}
ul.offer-puff li p a        {color:#6bada6; font-weight:normal; text-decoration:underline;}

/* StartPage Puffs */
ul.offer-puff-list			{width:720px; margin:0; padding:20px 15px 20px 15px; float:left; list-style:none;}
ul.offer-puff-list li       {width:230px; _height:200px; min-height:200px; margin:0 15px 20px 0; display:inline; float:left;}
ul.offer-puff-list li.last  {margin-right:0;}
ul.offer-puff-list li img 	{margin:0; padding:0 0 5px 0; display:block; float:left;}
ul.offer-puff-list li h2    {font:bold 12px/16px arial; margin:0; padding:0;}
ul.offer-puff-list li p     {margin:0; padding:0; font:normal 11px arial;}
ul.offer-puff-list li p a   {color:#6bada6; font-weight:normal; text-decoration:underline;}

/* Events */
.EventHeader				{  background-color:#f2f2f2;  border:1px solid #f2f2f2; margin:0 0 1px 0; padding:5px; font-weight:bold; cursor:pointer; }
.EventContent				{  width:437px;  border:1px solid #f2f2f2; margin:0 0 1px 0; padding:10px;  }

/* Newsletter */
div.Newsletter .btn		{width:51px; height:20px; background:url(../gfx/cmd-send.gif) no-repeat; border:0;}

.gbMain	{width:690px; border:solid 1px #DDD; margin: 0 auto;  padding:10px 10px 0 10px;
       	 background-color:#f5f5f5; font-size:100%;}

.gbMain .tbxMessage		{width:475px; height:70px; margin-top:5px; font-family:Arial, Verdana, Sans-Serif; font-size:small;}
.gbMain .tbxInput		{width:180px; height:12px; font-size:xx-small;}
.gbMain .gbitemrow		{clear:both;}

.gbMain .gbitemname		{font-weight:bold; float:left; width:90px;}
.gbMain .gbinitemname	{font-weight:bold; font-size:x-small; float:left; padding-right:0px; width:50px;}

.gbMain .gbitemvalue		{float:left;}
.gbMain .gbmessname			{font-weight:bold;font-size:x-small;}
.gbMain .gbmessvalue		{padding-bottom:5px; font-size:100%;}
.gbMain .gbmesscode			{padding-bottom:5px; padding-top:12px; font-size:x-small;}
.gbMain .gbmesscode .tbx	{font-size:small;}
.gbMain .gbmessvalue input	{font-size:small;}


.pagebarMain .LinkbtnLeft	{text-decoration:underline; color:#84b20f; margin-right:10px;}
.pagebarMain .LinkbtnRight	{text-decoration:underline; color:#84b20f; margin-left:10px;}
.pagebarMain .pagebar		{float:left; text-decoration:none; color:Black; margin-left:5px; margin-right:5px;}
.pagebarMain				{padding:10px; text-align:center; width:502px; margin:0 auto; font-weight:bold; font-size:100%;}