html				{ height: 100%; }
body				{ color: #000; font-family: arial,verdana; font-size: 12px; line-height: 1.5em; height: 100%; margin: 0 auto; padding:0; text-align: center; }

iframe {border:none;}

.hotel			{ background-color: #58b8e2; }
.windsor		{ background-color: #077ac1; }
.california		{ background-color: #077ac1; }	
.billund		{ background-color: #077ac1; }
.deutschland	{ background-color: #077ac1; }
.feriendorf		{ background-color: #58b8e2; }
#edc {border:0;}

h1							{ color: #0091D0; font-size: 30px; margin: 0; padding: 0 0 19px 0;line-height: 35px; }
.content-medium h1,
.content-large h1			{ padding: 0px 0 19px 0;}
.content-medium h1 span,
.content-large h1 span		{ padding: 10px 0 0px 0;}
.pushlink {margin-left:60px;}

h2				{ color: #4b4b4b; font-size: 12px; margin: 20px 0 0 0; clear: both; }
h3				{ color: #482569; font-size: 14px; margin: 0; padding: 0; text-transform: uppercase; }

h4				{ color: #ffffff; font-size: 12px; margin: 10px 0 4px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #f4be00; }
p				{ margin: 0; padding: 0; }	
a				{ color: #000; font-weight: bold; }
a:hover			{ text-decoration: underline; }
.clear			{ clear: both }


hr				{ clear: both }
#aspnetForm {margin:0;padding:0;}
#bg-flash							{ width: 100%; }
#page								{ width: 871px; margin: 0 auto; position: relative; }

#swfobjects_mainspot				{ width:451px;height:320px; margin:20px 0 0 0;}
#swfobjects_mainspot_wide			{ width:831px;height:320px; margin:10px 0 0 0; }

#wrapper		 					{ width: 871px; border-left:2px solid #0276bf; border-right:2px solid #0276bf; border-bottom:2px solid #0276bf; margin: 0 auto; position: absolute; top: 192px; left: 0; text-align: left; background: url(/ui/park/img/top-shadow.gif) repeat-x left top #fff; } 
#wrapper .disc_blueFlower_large 	{ width: 871px; margin: 0 auto; position: absolute; top: 192px; left: 0; text-align: left; background: #fff; }  							 
#wrapper.default 					{ width: 871px; border-left:2px solid #0276bf; border-right:2px solid #0276bf; border-bottom:2px solid #0276bf; margin: 0 auto; position: absolute; top: 192px; left: 0; text-align: left; background: url(/ui/park/img/top-shadow.gif) repeat-x left top #fff; } 
#bar								{ height:20px; position: absolute; width:872px; background: url(/ui/park/img/footer-shadow.png) no-repeat top left ; }
#bar .figure						{ float:left; width:97px; height:120px; margin-top:15px; /*position:relative; top:-110px; left:-120px;*/ }

#bar .legalline						{ float:left; padding:15px; color:#fff; font-size:9px; width:740px; line-height:12px; }

/* Content Containers */ 
#content							{ padding: 15px 0 0 0px; min-height: 500px }
#content-nonav						{ width: 871px; float: left; }


.content-xlarge					{ width: 831px; float: left; padding: 20px 20px 0px 20px; }
.content-large						{ width: 641px; float: left; padding: 0px 20px 0px 12px;}
.content-large-image				{ width: 634px; float: left; margin: 0;}
.content-medium						{ width: 451px; float: left; padding: 0px 12px 0px 12px; }
.content-small						{ width: 198px; float: left; }
.content-medium	.branding		{ margin-top:10px; height:341px; }
.frontpage-3spots				{ width: 831px; float: left; padding: 10px 20px 0px 20px; }

/* Theme page */
#themepage							{ width: 951px; background: #025f9c url(/ui/discovery/img/temp-theme-bg.jpg) no-repeat; }
#themepage .linkbox					{ margin: 0 10px 0 10px; }

.linkbox 							{ position: relative; top: 40px; z-index: 1; padding: 0px 20px 40px 20px; background-color: #3592cd; border: 1px solid #4a7098; }
.linkbox ul							{ list-style: none; padding: 0; margin: 0; }
.linkbox a 							{ color: #fff; text-decoration: underline; font-weight: normal; }
.linkbox .headerimg					{ position: relative; top: -25px; z-index: 2; width: 52px; height: 47px; float: right; background: url(/ui/discovery/img/links-klods.png) no-repeat; }

/* Footer */
#footer  							{ position: relative; z-index: 2; clear: both; background: url(/ui/park/img/footerbricks-park.png) repeat-x right; height: 64px; }
#footer .right,
#footer .left						{ color: #0076bf; font-family: arial; font-size: 10px; }
#footer .left						{ margin: 42px 0px 0px 10px; float: left;  }
#footer .right						{ margin: 42px 10px 0px 0px; top: 0; float: right; }
#footer .right a						{ position: relative; }
#footer a							{ color: #0076bf; text-decoration: none; }
#footer a:hover						{ color: #0076bf; text-decoration: underline; }


/* Feriendorf */

#footer .right,
#footer .left						{ color: #446846; }
#footer a							{ color: #446846; }
#footer a:hover						{ color: #446846; }

.feriendorf #footer  				{ background: url(/ui/park/img/footerbricks-park-feried.png) repeat-x right; height:63px; }


/* Linkbox above Footer */
dl#links							{ top:20px; position: relative; background-color: #0272B9; border: 1px solid #185084; margin: 80px 0 -45px 0; padding: 15px 15px 70px 15px; clear: both; }
dl#links dt						{ border-bottom: 1px solid #F4BE00; margin: 0 0 5px 5px; color: #fff; text-transform: uppercase; font-weight: bold;}
dl#links dd						{ margin: 0; }
dl#links dd a						{ margin-left: 5px; color: #fff; line-height: 20px; font-weight: normal;}
dl#links dd#brick					{ position: absolute; right: 5px; top: 5px; display: block; width: 58px; height: 47px; background: url(/ui/discovery/img/links_brick.png) no-repeat right top; }

/* Sitemap */
.sitemaptable			{ width:831px; }
.sitemaptable td		{ vertical-align:top; width:284px;}
.sitemapblock			{ background-color:#BFE3F3;	border-bottom:1px solid #40ADDC; padding-bottom:5px; width:250px; margin-bottom:20px; }
.sitemaptable td.right	{ }
.sitemapblock .head		{ background-color:#40ADDC;	padding-top:1px; padding-bottom:1px; }
.sitemapblock .head h3	{ border-top:1px solid white; border-bottom:1px solid white; margin:0; padding:0; text-transform: uppercase; color:white; font-size:11px; padding-top:5px; padding-bottom:5px; padding-left:21px; }
.sitemapblock a			{ color:black; font-size:11px; display:block; padding-top:5px; padding-bottom:5px; padding-left:21px; padding-right:5px; }

/* List */
#faq										{ border-top: #cfccd3 solid 1px; }
#faq .faqitem								{ border-bottom: #cfccd3 solid 1px; }
#faq .faqitem a								{ display: block; text-decoration: none; padding: 10px 15px; background: url(/ui/discovery/img/arrow-small-blue.gif) no-repeat 0 50%; font-weight: normal; }
#faq .faqitem a								{ display: block; text-decoration: none; padding: 10px 15px; background: url(/ui/discovery/img/arrow-small-blue.gif) no-repeat 0 50%; font-weight: normal; }
#faq .show a								{ font-weight: bold; background: url(/ui/discovery/img/arrow-small-blue-down.gif) no-repeat 0 50%;  }
#faq .faqitem p								{ display: none; }
#faq .show p								{ display: block; background: #f1f1f1;  padding: 10px 15px;  }
#faq .hide p								{ display: none; }
#faq .faqitem a:hover						{ text-decoration: none;  }

.contentwideimage  {margin-top: 30px;}
.contentwideimage span {margin: 0 0 0 10px;}


/* Forms */
.standardform label.invalid					{ color: Red; }
.standardform								{ background:#E5F4FA; width:451px; }
.standardform h5							{ font-size:11px; font-weight:normal; padding:10px; padding-bottom:0; }
.standardform fieldset						{ margin:0; padding:0; border:0; padding-bottom:5px; }
.standardform input,
.standardform select,
.standardform textarea						{ margin:0;	font-size:11px;	font-family:arial; border-top:2px solid #8FB2D1; border-left:2px solid #8FB2D1;	border-bottom:1px solid #D0E0ED; border-right:1px solid #D0E0ED; padding-left:3px; color:#0091D0; }
.standardform fieldset fieldset input,
.standardform fieldset fieldset select,
.standardform fieldset fieldset textarea	{ width:170px; margin-top:7px; margin-bottom:2px; margin-left:8px; }
.standardform fieldset fieldset input,
.standardform fieldset fieldset textarea	{ width:165px; }
.standardform fieldset fieldset input{}

/* for radiobuttons */
.standardform fieldset fieldset fieldset input				{ width:auto; border-top:none; border-left:none; border-bottom:none; border-right:none;	float:left;	margin:0; display:block; padding:0; }
.standardform fieldset fieldset								{ padding-bottom:0px; }
.standardform fieldset fieldset fieldset					{ width:188px; padding-top:7px; padding-left:7px; padding-bottom:0px; }
html>body .standardform fieldset fieldset fieldset			{ width:181px; }
.standardform fieldset fieldset								{ background: url( /ui/global/img/forms/lines.gif ) repeat-x 0 1px; }
.standardform fieldset fieldset label						{ margin:0; width:125px; display:block; float:left;	padding-top:12px; font-size:11px; color:black; font-weight:bold; padding-left:10px; }
.standardform fieldset fieldset .obj label					{ width:155px; }
.standardform fieldset fieldset .obj						{ float:left; background:#BFE3F3 url( /ui/global/img/forms/lines.gif ) repeat-x 0 1px;	width:188px; }
.standardform fieldset fieldset fieldset label				{ margin:0; display:block;	font-weight:normal;	padding:0;	padding-top:4px; padding-left:5px; float:left; margin-right:2px; }
html>body .standardform fieldset fieldset fieldset label	{ padding-top:0px; }
.standardform fieldset .clear								{ overflow:hidden; height:1px; clear:both; }
.standardform fieldset fieldset.submit .obj					{ background:#BFE3F3 url( /ui/global/img/forms/lines2.gif ) repeat-x 0 1px; }
.standardform fieldset fieldset.submit						{ background: url( /ui/global/img/forms/lines2.gif ) repeat-x 0 1px; }
.standardform fieldset fieldset.submit input				{ background:#E5F4FA; border-top:1px solid white; border-left:1px solid white; border-bottom:1px solid #8FB2D1; border-right:1px solid #8FB2D1;	margin-bottom:8px; }
.standardform fieldset fieldset.submit input.short			{ width:77px; }

/* Iframe */
.stdIframe													{ width:641px }


/* Search */
#searcharea .search h3				{color: #4B4B4B; text-transform: uppercase; font-size: 12px;}
#searcharea .search a				{color: #075F9F; text-decoration: underline; font-size: 12px;}

#searcharea .search table tr,
#searcharea .search table td		{border: none; margin: 10px 0; height: 50px; font-size: 12px;}

#searcharea .search .inputs .submit	{position: relative; top: 10px;}

#searcharea .search .init			{display: block; padding: 5px 0 20px 0; margin: 20px 0; border-top: 1px solid #CFCCD3; border-bottom: 1px solid #CFCCD3;}
#searcharea .search .init p			{float: left; margin-right: 15px; font-weight: bold;}
#searcharea .search .init p.nobold	{float: left; margin-right: 15px; font-weight: normal;}


/* Error page */
#error .content-xlarge .lady		{ float:left; margin-right:40px; }
#error .content-xlarge				{ width:600px; padding:50px; }

/* Frontpage box */
.fp_textbox							{ font-family:arial; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:15px; padding:21px 0px 0pt 0px; text-align:left; }


/* Silverlight Game */
#cgame-collector-item				{ width:100px; height:100px; position:absolute; z-index:999999;}
#cgame-popup-help,
#cgame-popup-endgame,
#sgame-popup-help					{ z-index:999; width:256px; position:absolute; top:0; left:572px; background:#fff; border:2px solid #0277c0; padding: 0 20px 20px 20px; }

#cgame-popup-help a,
#cgame-popup-endgame a,
#sgame-popup-help a				 { float:right;padding-top:5px; text-transform:uppercase;}

#cgame-popup-help p,
#cgame-popup-endgame p,
#sgame-popup-help p				{margin:15px 0;}

#cgame-popup-help				{ }
#cgame-popup-endgame			{ }


#GB_overlay						{ background-image: url(/ui/park/img/overlay.png); position: absolute; margin: auto; top: 0; left: 0; z-index: 100; width:  100%;  height: 100%; }


#GB_window						{ overflow:hidden; text-align:left; top: 100px; width:450px;  position: absolute; z-index: 999999; }
#GB_frame						{ overflow:hidden; border: 0; width: 100%; height:250px; }
#GB_iframe						{ overflow:hidden; height:260px; width:434px;  }



#game-splash-playlater					{ position:absolute; left:220px; top:164px; float:left; overflow:hidden; height:21px; width:87px; background: url(/ui/park/img/game/green-but-bg.gif) repeat-y top left; cursor:pointer;}

/* Cgame start page*/
.collector-game .content-xlarge #start-cgame-button img,
.silverlight-game		{ border:0px; position:absolute; top:360px; left:274px;}

.collector-game #content-nonav			{ padding:0; background: url(/ui/park/img/game/billund/start-sgame-bg.jpg) no-repeat top left; }
.collector-game .content-xlarge			{ width:690px; padding:423px 134px 40px 56px; }

.silverlight-game #content-nonav			{ padding:0; background: url(/ui/park/img/game/billund/da-dk/start-cgame-bg.jpg) no-repeat top left; }
.silverlight-game .content-xlarge		{ width:719px; padding:423px 134px 40px 50px; }

.collector-game .content-xlarge #sgame-dialog {  position:absolute; top:126px; left:40px; width:381px; height:281px; background: url(/ui/park/img/game/billund/sgame-dialog-bg.gif) no-repeat top left; }



.silverlight-game .content-xlarge h1						
{
color:#000000;
font-size:13px;
font-weight:normal;
left:72px;
line-height:23px;
position:absolute;
top:294px;
width:211px;
z-index:2;
	/*z-index:2; position:absolute; top:149px; left:71px; font-size:18px; text-decoration:normal; color:#000;*/ }
.collector-game .content-xlarge #sgame-dialog p		{ padding:31px 10px 0px 30px; font-size:11px;}
#da-dk .collector-game .content-xlarge #sgame-dialog p		{ padding:31px 10px 0px 30px; font-size:13px;}
#de-de .collector-game .content-xlarge #sgame-dialog p		{ padding:31px 10px 0px 30px; font-size:11px;}
.silverlight-game .content-xlarge .silverlight-start  { text-decoration:none; z-index:9999;left:223px;top:370px; position:absolute; }


.silverlight-game .content-xlarge .silverlight-start span  {   display:block; border:1px solid #666666; padding:2px 10px; text-decoration:none; font-weight:normal; background:url(/ui/park/img/game/blue-grad-tile.gif) repeat-x;}
.silverlight-game .content-xlarge .silverlight-start a {text-decoration:none;}

.silverlight-game .content-xlarge span.g2text {width:760px}

#cgame-popup-endgame a {float:left;margin-right:15px;}
#cgame-popup-endgame .closeCgamePoppper span { line-height:21px; border:1px solid #666666; padding:2px 10px; text-decoration:none; font-weight:normal; background:url(/ui/park/img/game/blue-grad-tile.gif) repeat-x;}
#cgame-popup-endgame .closeCgamePoppper a{text-decoration:none; margin-right:15px; }
 
.collector-game .content-xlarge #start-sgame-button	{ position:absolute; top:360px; left:295px;}
.collector-game .content-xlarge img {border:0;}

.content-xlarge #download-plugins img {padding-left:20px; border:0;}
.content-xlarge #download-plugins {  width:723px;  background: url(/ui/park/img/game/plugin-tile-box.gif) repeat-y top left; padding:24px;}

.content-xlarge #download-plugins-top	{  width:771px; height:15px;  background: url(/ui/park/img/game/plugin-top-box.gif) no-repeat top left;}
.content-xlarge #download-plugins-bottom {  width:771px; height:12px;   background: url(/ui/park/img/game/plugin-bottom-box.gif) no-repeat top left; }

#silverlog {}

.silverlight-game .content-xlarge #download-plugins .download-plugins-divider { height:1px; background:#cccccc; overflow:hidden; clear:both; margin:10px 0; }


/* Card sales enhancer */
#card-enhancer {width:69px;height:117px;position:absolute; background:#000 url(/ui/park/img/cards.gif) no-repeat;z-index:99999;top:19px;left:-72px;}

.medium								{ width: 205px; padding: 10px; position: relative;background: #E5F4FA; margin-bottom:21px;/*margin-left:20px;*/ vertical-align: top;  }

.medium	.mediumHeadline				{ background: url( /images/medium-blue-headline-top6.gif ) no-repeat 0 0;}
.medium	.mediumHeadline	h3			{ background: url(/images/medium-blue-headline-bot6.gif) no-repeat 0 100%; zoom:1; z-index:999;  margin: 0; padding: 5px 10px 13px; font: bold 11px/15px arial; text-transform: uppercase; color: #fff; white-space: normal;  }

.medium .mediumContent				{ 
	font: normal 11px/15px arial;
	background: url(/images/medium-blue-tile.gif) repeat-y 0 0;}

.medium .mediumContent .inner{ 
	/*border-left:1px solid #94BCD6	;
	border-right:1px solid #94BCD6	;
	border-bottom:1px solid #94BCD6	;
	margin-left:1px;	
	margin-bottom:1px;	
	width:214px;
	_width:216px;*/
	/*background:#CEEAF6;*/
}

.medium .mediumContent .txt{ 
	/*border-left:1px solid #3A7298	;
	border-right:1px solid #3A7298	;
	border-bottom:1px solid #3A7298	;*/
	/*background:#CEEAF6;*/
	height:230px;
	overflow:hidden;
	padding:5px 12px;
}

.medium .mediumContent .txt img{ 
	margin:0 3px 3px 0;
	border:1px solid #ffd401;
}

.medium .mediumContent h4{
	height:47px;
	background: url( '/images/headers/h4_shade.gif' ) 0px 0 repeat-x;
	margin:0;
	padding:0;
	color:#ED1C24;
	padding:5px;
	font-size:15px;
	padding-top:8px;
	overflow: hidden;
}html>body .medium .mediumContent h4{
	height:39px;

}

.medium .mediumContent .inner .txt .main{
/*	border-top:1px solid white; */
	/*margin-left:6px;
	padding-top:5px;
	overflow: auto;*/

}

.medium .mediumContent .inner .txt .main img{
	float:left;
/*	width:100px; */

}

.medium .mediumbottom{
	background: url( '/images/medium-blue-bottom.gif' ) 0px 0 no-repeat;
	height:9px;
	width:205px;
	overflow:hidden;
	/*margin-left:2px;*/
}

#flashonbut { display:block; width:61px; height:23px; margin-top:-5px; background:url(/ui/park/img/no-flash/flashon.png) no-repeat 3px 6px; }
#flashonbut span { width:61px; height:23px; }

