/*------------------------------------------------------------------
* 
*	Sections in this stylesheet:
*		1. Positioning
*		2. Typography
*		3. Header ( logo and navigation )
*		4. Footer
*		5. Tabs
*		6. Content-layout
*
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } 

html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; overflow-y:scroll; }

body {	
	background: url("/img/hero/1bg.jpg") no-repeat scroll center top #ddd0ac;
	text-align: center;	
	font-family: arial, helvetica, verdana;	
	font-size: 62.5%; /* 1em now equals 10px*/
	color: #333333;
	position:relative;
}

sup {
	font-size: 80%;	
}

/*------------------------------------------------------------------
= Positioning of general containers
*/

.hidden { display: none;}

#wrapper {
	width: 975px;
	margin: 0 auto;
	font-size:1.2em;
	text-align:left;
	position:relative;
}

#top-container {
	height:67px;
	background: transparent url('/img/layout/sprite.png') 0 0  no-repeat;
}

#header {
	height:1%; 
	overflow:hidden;
	background: #fff;
	width: 968px;
}

#content {
	clear:both;
	padding: 19px 19px 11px 19px; 
	overflow:hidden;
	background: #fff;
	width: 930px;
	min-height: 400px;
	position:relative;
}

#content-footer{
	height:15px;
	background: transparent url('/img/layout/sprite.png') 0 -160px  no-repeat;
}

/*------------------------------------------------------------------
= Typography
*/

p {
	color: #1b1b1b;
	line-height: 1.5;
	margin: 5px 0 10px 0;
}
ul{
	color: #1b1b1b;
}

p ul{
	line-height: 1.4em;
	margin: 10px;
}
img{
	margin:10px;
}
ul.arrows li{
	padding: 0 0 0 10px;
	background: #fff url('/img/layout/sprite.png') -249px -206px   no-repeat;
}

strong, b{
	font-weight:bold;
}

em, i{
	font-style:italic;
}
a { 				
	color: #0184de;		
	text-decoration: underline;
	cursor:pointer;
}
a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4{
	color: #0084dd; 
	font-weight:normal;
}

h1 {
	font-size: 2.1em;
}

h2 {
	font-size: 2em;
	padding-left: 10px;
}

.w-medium h2{
	margin-top:10px;
}
h3 { 
	margin: 20px 0 10px 0;
	font-size: 1.4em;
}
h4{
	margin: 10px 0 5px 0;
	font-size: 1.2em;
}
h1.error-404{
	margin-top: 10px;
	font-size: 2em;
}
p.error-404{
font-size: 1.4em;
}
form#searchOverall {
	font-size:1.4em;
}
.txtblock ul {
	padding: 0 0 0 10px;
}
.txtblock ul li{
 	list-style-type: square ;	
	padding: 5px 0 0 0;
	line-height: 1.4em;
	margin:0 0 0 20px;

}

.txtblock img {
	vertical-alignment: ;
}

.denied {
	color:#ff0000;
}

/***********
*	
*	Buttons
*	IN html as button will always be <a class"button [specificButton]"><span> txt here</span></a>
*	When no specific button is provided the yellow button is shown
*	
*
***********/
a.button{
	height: 15px;
	line-height: 11px;
	float:left;
	padding: 0 15px 0 0;
	background: transparent url('/img/layout/sprite_buttons.png') right 0 no-repeat;
	text-decoration: none;
}

a.button span{
	white-space: nowrap;
	display:block;
	height: 15px;
	padding: 0 0 0 10px;
 	min-width: 70px;
	background: transparent url('/img/layout/sprite_buttons.png')  left -16px  no-repeat;
	line-height:1.2em !important;
	font-size: 12px;
	text-decoration: none;
}


a.button:hover{
	text-decoration:none;
}

/** Specific buttons **/

a.yellow{				color: #000;}
a.yellow:hover{ 		background-position: right -32px; }
a.yellow:hover span{	background-position: left -48px; }


a.blue{					color: #fff; background-position: right -64px;}
a.blue:hover{ 			background-position: right -96px; }
a.blue span{			background-position: left -80px; }
a.blue:hover span{		background-position: left -112px; }

a.popup{					color: #0b6099; background-position: right -128px;}
a.popup:hover{ 			background-position: right -160px; }
a.popup span{			background-position: left -144px; }
a.popup:hover span{		background-position: left -176px; }


a.tinylink {			font-size:9px; text-decoration:none; }
a.tinylink:hover {		text-decoration:underline; }
/**
*
*	Boxes
*
**/

.gradient-m{
	background: #fff url('/img/layout/sprite_gradient_boxes.png') 0 0 no-repeat;
	width: 370px;
	min-height: 450px;
}


.txtblock{
	padding:0 8px 0 8px;
	max-width:500px;
	float:left;
}

div.box h3 {
	font-size: 13px; font-family: arial; font-weight: bold;
	color: #4b4b4b;
	padding: 2px 0 4px 10px;
}
	
.two-small .right{
	float:right;
	margin-left: 10px;
}
.two-small .right .txtblock {
	padding:0;
	width: 175px;
}

.two-small .txtblock img {
	margin: 0;
}

div.boxsmall { 										margin-top: 20px;float:left; width: 178px; min-height:246px; background: #ebeae1 url("/img/layout/boxes/bgboxsmall.gif") no-repeat left bottom;}
div.boxsmall h3 {									margin-top:0;background: #dfdcd0 url("/img/layout/boxes/h3small.gif") no-repeat left top; line-height:37px; }

div.boxmedium { 									margin-top: 20px;width: 366px; background: #F6F5F2 url("/img/layout/boxes/bgboxmedium.gif") no-repeat left bottom;}
div.boxmedium h3 { 									margin-bottom:0;background: #dfdcd0 url("/img/layout/boxes/h3medium.gif") no-repeat left top;
													color: #000000;
												    font-size: 18px;
												    font-weight: bold;
												    line-height: 36px;
												    margin: 0 0 10px;
												    padding: 0 0 0 10px;}
div.boxmedium .cont {								width: 346px; }
div.boxmedium .content p {							padding:0 10px; }

div.boxextralarge { 								clear:both; width: 100%; background: #fff url("/img/layout/boxes/bgboxmedium.gif") no-repeat left bottom;}
div.boxextralarge h3 { 								margin-bottom:0;background: #dfdcd0  url("/img/layout/boxes/h3extralarge.gif") no-repeat left top;}


ul.accommodationlist  { 							list-style: none; padding: 0; margin: 0 10px 0 10px; overflow: hidden;}
ul.accommodationlist li { 							margin: 0 0 10px 0; padding: 0; overflow: hidden;}
ul.accommodationlist li a.name { 					text-decoration: none; font-size: 12px; color: #000; display: block; width: 97px;}
ul.accommodationlist li span.price {				font-size: 12px; color: #016fb9;}
ul.accommodationlist a.thumb {						float: right; width: 51px; height: 38px;}
ul.accommodationlist img {							width: 51px; height: 38px; border: 0; display: block;}

ul.webshoplist  { 									list-style: none; padding: 0; margin: 0 10px 0 10px; overflow: hidden;}
ul.webshoplist li { 								margin: 0 0 10px 0; padding: 0  0 10px 0; overflow: hidden; border-bottom: 1px solid #dcdad5;}
ul.webshoplist li a.name { 							text-decoration: none; font-size: 12px; color: #000; display: block; text-align: center;}
ul.webshoplist li span.price {						font-size: 12px; color: #016fb9; display: block; text-align: center;}

.box {												float:left; }
.box.singlebox {									float:left; margin-top:20px; }
.box.singlebox h3 {									margin-top:0; }
.box .cont {										padding:0 10px 10px; float:left; }
.box.img img {										margin:20px 0 0 0; }

div.boxmedium ul.webshoplist  li a.thumb {			float: right; }
div.boxmedium ul.webshoplist  li a.name {			padding-top: 10px; font-size: 14px; font-weight: bold; padding-bottom: 10px; text-align: left;}
div.boxmedium ul.webshoplist  li span.price {		text-align: left;}
	
div.boxmedium ul.accommodationlist li a.name {		width: 285px;}
div.boxmedium ul.accommodationlist li { 			border-bottom: 1px solid #dcdad5; padding-bottom: 10px;}
div.boxmedium ul.accommodationlist li.last { 		border: 0;}

ul.companylist  {		 							list-style: none; padding: 0; margin: 0 10px 0 10px; overflow: hidden;}
ul.companylist li {									margin: 0 0 10px 0; padding: 0 0 10px 0; overflow: hidden; border-bottom: 1px solid #dcdad5; background: transparent url("/img/li.png") no-repeat 148px 3px;  }
.boxsmall ul.companylist li { 						background-image:url("/img/li2.png"); }
.box ul.linklist li:not(.l) {						border-bottom:none; }
.box ul.linklist li:last-child {					border-bottom: 1px solid #dcdad5; }

ul.companylist li.last {							border: 0;}
ul.companylist li a.name {							display: block; width: 148px; text-decoration: none; font-size: 12px; color: #000;}
.boxsmall ul.companylist li a.name { 				color:#444; }
ul.companylist span.location {						color: #a5a5a5; font-size: 12px;color: #777777;
												    font-size: 12px;
												    font-style: italic;
												    display:inline-block;
												    margin-top:2px;}

div.boxmedium ul.companylist li {					background-position: 338px 3px;}
div.boxmedium ul.companylist li a.name {			text-decoration: none; font-size: 12px; width: 195px; float: left;}
div.boxmedium ul.companylist.linklist li a.name {	width:320px; }
div.boxmedium ul.companylist li a.name span.location { display: block;}
ul.companylist a.logo{								float: left; width: 50px;}
ul.companylist a.logo img{							width: 35px; height: 24px; border:0; display: block;}
ul.companylist a.category {							float: left; color: #5b7a8f; font-size: 12px; font-family: arial;}

ul.linklist a {										text-decoration:none; }

.agenda-list{
	margin:10px;
	color:#53524E;
	font-size: 0.9em;

}
.agenda-list li{
	border-bottom: 1px solid #DCDAD5;
}
.agenda-list p{
	color:#53524E;
	margin-bottom:0;
}
 .agenda-list p.date{
	color: #a7a6a4;
	margin-top: 0;
}
.agenda-list p.address{
	font-style:italic;
}
.agenda-list h4{
	color:#53524E;
	font-size: 12px;
	color:inherit;
	font-weight:bold;
	margin-bottom:0;
}

/*-----------------
		RSS
------------------*/

/* -- M size -- */

div.rss { padding-top: 20px; width: 366px;}
			
div.rssitem {
	border-bottom: 1px solid #cccccc;
	padding: 0 0 10px 0;
	margin: 0 10px 20px 10px;
}
div.lastrssitem { border: 0;}

div.rssitem a.thumb, div.rssitem div.dateblock {
	width: 111px;
	height: 83px;
	margin: 0 0 10px 10px;
	float: right;
}

.rss-medium_description {
	padding: 0 8px;	
}

div.rssitem a.thumb img {
	display: block;
	margin: 0; padding: 0;
}

div.rssitem div.dateblock {
	background-color: #eff7fe;
	text-align: center;
	background: transparent url("images/datebg.gif") no-repeat left top;
	height: 67px;
}
div.rssitem div.dateblock span {
	display: block;
	color: #0084dd;
	padding: 16px 0 0 0;
	font-weight: bold;
}

div.rssitem a.header {
	display: block;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2em;
}

div.rssitem span.date {
	display: block;
	color: #cccccc;
	font-style: italic;
	padding: 4px 0 1px 0px;
}

div.rssitem a.readon {
	display: block;
	text-decoration: none;
	padding: 10px 0 0 0;
}


/* -- S size -- */

.rss-list{
	margin:10px;
	color:#53524E;
	font-size: 0.9em;

}

.rss-list li{
	border-bottom: 1px solid #DCDAD5;
}
.rss-list p{
	color:#53524E;
	margin-bottom: 7px;
}
 .rss-list p.date{
	color: #a7a6a4;
	margin-top: 0;
}
.rss-small_description {
	padding: 0 8px;
}
.rss-list h4{
	color:#53524E;
	font-size: 12px;
	color:inherit;
	font-weight:bold;
	margin-bottom:0;
}

.boxsmall .rss-list h4 em {
	color: #A7A6A4;
	font-size: 11px;
	font-weight: normal;	
}

/*-----------------*/

.boxsmall .agenda-list h4{
	
}
.boxsmall .agenda-list h4 em{
	font-weight:normal;
	color: #a7a6a4;
	font-size: 11px;
}
a.to-agenda{
	margin: 0 0 10px 10px;
	padding: 0 0 10px 0;
}
/* 
 * SEARCH RESULTS -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 */
ul.searchresults { margin: 0 0 0 10px;}
ul.searchresults li {overflow: hidden; clear: both; padding-bottom: 10px; border-bottom: 1px solid #e7e7e7; margin-bottom: 10px;}
ul.searchresults li div.thumb {
	width: 111px;
	height: 83px;
	float: left;
	background-color: #e7e7e7;
	margin: 0 20px 0 0;
}

ul.searchresults li div.thumb { padding: 0;}
ul.searchresults li div.thumb img { padding: 0; margin: 0; display: block;}

ul.searchresults li div.info {
	width: 410px;
	float: left;
}


ul.searchresults li div.info h4 {
	padding: 0; margin: 0;
}

#search-results {
	width:554px;
}
#search-results h3.searchhead {
	margin: 0 0 30px 10px;
	padding:6px 10px;
	background: url("/img/layout/sprite_slicedice.png") no-repeat scroll 0 -150px #FFFFFF;
	height:14px;
	color: #0E5676;
	font-size:14px;
}
#search-results h3.searchhead.notfound {
	background: #FFAFAF;
    margin: 20px 0 20px 10px;
}
#overallsearch {
	float:left;
}
#overallsearch .block {
	margin-left:10px;
}
input.overallsearchfield {
	margin-right: 10px;
    width: 460px;
    padding:5px;
}
#overallsearch .button {
	float:right;
	vertical-align: middle;
}
#overallsearch .submit {
    background: none repeat scroll 0 0 #0084DD;
    border: 1px solid #1094ED;
    color: #FFFFFF;
    cursor: pointer;
    padding: 4px 6px;
    width: 60px;
    line-height:18px;
}
#overallsearch .pagination {
	padding-top:2px;
}
#overallsearch .set-info {
	float:none;
	margin-bottom:10px;
	width:auto;
}
#overallsearch .p-nav {
	float:right;
}
#overallsearch .page-info {
	width:200px;
}
.overallsearchfilter {
	margin-right:5px;
}



/*------------------------------------------------------------------ 
= Company Menu (Top)
*/

#quicksearch-container{
	float: left;
    margin: 4px 0 0;
    padding: 4px 0 0 20px;
}

	#quicksearch input  {
		background:transparent;
		border:none;
		color: #5b5b5b;
		padding-left: 4px;
   		width: 155px;
   		height:20px;
   		float:left;
	}
	#quicksearch input.sug {
		font-style:italic;
		color:#999;
	}
	#quicksearch .submit, #newssearch .submit { 
		border: none;
		background: transparent; 
		color: #fff;
		cursor:pointer;
		width:22px;
		height:20px;
		float:right;
	}
	#quicksearch .submit:hover, #newssearch .submit:hover
		background: #2e9feb;
	}

	#newssearch{
		margin:10px;
	}
	#newssearch input.submit{
		clear:left;
	}
	
	#newssearch.sidesearch input#sidekey {
		width:153px;
	}
		

	#results-el{
		width: 260px;
		position:absolute;
		z-index:100;
	}

		#results-el h3{
			clear:both;
			background: #403f3c;
			color: #fff;
			font-weight:bold;
			font-size: 1em;
			padding: 5px 5px 5px 3px;
			margin:0;
		}

		#results-el ul{
			background: #edece6;
			padding: 0 0 0 0;
		}
		
		#results-el li{
			border-left: 1px solid #767265;
			border-right: 1px solid #767265;
			overflow:hidden;
			clear:both;
			padding: 3px;
			cursor:pointer;
		}

		#results-el li.hover, #results-el li.hover a{
			background: #dbdad5;
			color: #000;
		}

		#results-el .text{
			color: #403f3c;
			float:left;
			margin: 5px 0 0 5px;
			font-size: 0.9em;
			width: 180px;
			overflow:hidden;
		}
		
		#results-el a{
			font-size: 1.1em;
			color: #403f3c;
			font-weight:bold;
			text-decoration:none;
		}

		#results-el img{
			float:left;
			background: #ccc;
			margin: 3px;
		}
		a#view-all{
			height: 11px;
			padding: 5px;
			text-align:right;
			font-size: 0.9em;
			background: transparent url('/img/layout/sprite.png') -550px -160px no-repeat;
			color: #fff;
			display:block;
		}

		a#view-all:hover{ 
			text-decoration:underline;
		}

#languages{
	top:0;
	right:0;
	position:absolute;
	margin: 7px 21px 0 0;
}

	#languages li{ 
		float:left;
		margin: 0 0 0 2px;
		padding:0;
	}
	#languages a{
		background-image: url('/img/layout/sprite.png');
		background-repeat: no-repeat;
		text-indent: -9999em;
		float:left;
		width:33px;
		height:26px;
	}

	#languages a.nl{ background-position: 0 -486px;}
	#languages a.de{ background-position: -33px -486px;}
	#languages a.en{ background-position: -68px -486px;}

#company-info-wrapper {
	
}
#company-info{
	position:absolute;
	left:220px;
	width:423px;
	text-align:center;
	top:0;
}
	#company-info li{
		margin: 0 10px;
		line-height:40px;
		padding:0;
		display:inline-block;
		*display:inline;
		zoom:1;
	}
	#company-info li.first{ border:none;}

	#company-info a, #profilelink {
		color: #e0e0e0;
		text-decoration:none;
		font-size:12px;
		font-weight: bold;
	}
	
	#company-info li.social{
		margin: 0;
		padding: 0; 
	}
	#company-info li.social img {
		margin: 0;
		padding: 0;
		border: 0;
	}

#profilelink {
	position: absolute;
	left:730px;
	top:0;
	line-height:40px;
	display:inline-block;
	width:140px;
	text-align: center;
	overflow:hidden;
	white-space:nowrap;
}
#profilelink img {
	width:20px;
	height:20px;
	border:1px solid #a4a4a4;
	margin:10px 0 10px 10px;
	float:left;
}
	
#twitterlink {
	position:absolute;
	top:0;
	left:657px;
	top:7px;
	width:25px;
	height:25px;
}
#facebooklink {
	position:absolute;
	top:0;
	left:690px;
	top:7px;
	width:25px;
	height:25px;
}

/*------------------------------------------------------------------ 
= Header ( logo and navigation )
*/

#header ul li{ 
	display:inline-block;
	*display:inline;
	zoom:1;
}

a#logo {				
	float: left;
	width: 107px;
	height: 65px;
	margin: 4px 0 0 16px;
	background: #fff url('/img/layout/sprite.png') 0 -81px  no-repeat;
	text-indent: -999em;
}
#vvv {
	background: url("/img/layout/sprite.png") no-repeat scroll -880px -75px transparent;
    height: 76px;
    position: absolute;
    right: 7px;
    top: 58px;
    width: 77px;
}

ul#mainnav{
	display:inline;/* IE 6 Double Margin Bug */
	float:left;
	width:770px;
	padding: 27px 0 0 0;
	overflow: hidden;
	list-style: none;
	text-align:center;	
}

	#mainnav  li { 
		padding: 0 5px 0 0;
		font-size:14px;
		font-weight:bold;
		border-left:1px solid #bababa;
	}
	#mainnav li:first-child {
		border-left:none;
	}
	
	#mainnav  li a {
		color: #606162;
		padding: 0 5px 0 11px; 
		text-decoration: none;   
		line-height: 19px;	
	}

	#mainnav  li a:hover, #mainnav li.active a { 
		color: #0085c9;
	}
ul#mainnav .nomenuhead {
	font-size:16px;
	color:#0084dd;
	padding-top:8px;
	line-height:1.1;
	text-align: left;
	margin-left: 40px;
}

#breadcrumbs{
	color:#4b4b4b;
	background: #fff;
	padding: 15px 0 0 20px;
	width: 948px;
}

#breadcrumbs span.here{
	color: #959595;

}

#breadcrumbs a{
	background: #fff url('/img/layout/sprite.png') -250px -205px   no-repeat; /* This arrow is also used in slicedice.css */
	color: #4b4b4b;
	text-decoration: none;
	padding: 0 0 0 10px;
	margin: 0 3px 0 3px;
}
#breadcrumbs a:hover{
	text-decoration: underline;
}

#breadcrumbs span.current{
	background: #fff url('/img/layout/sprite.png') -250px -205px   no-repeat;
	padding: 0 0 0 7px;
	margin: 0 0 0 3px;
}


/*------------------------------------------------------------------ 
= More specific layout containers
*/

.homelevel {
	margin:0 0 20px;
	overflow:hidden;
}

#fbconnect {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}


#spotlight.home{
	margin:0 0 20px 0;
	overflow: hidden;
}

.hero-container{
	float:left;
	position: relative;
	margin-bottom:42px;
}

#hero-container{
	margin:10px 0 20px 0;
	width:930px;
	height:290px;
	background:url('/img/hero/1.jpg') top left no-repeat;
	position:relative;
}
#herofader, #bodyfader {
	position:absolute;
	left:0;right:0;top:0;bottom:0;
	height:auto;
	width:auto;
	z-index:0;
	opacity:0;
	filter:alpha(opacity=0);
	background: transparent none no-repeat top center;
}
#hero-container .bullets {
	text-align:center;
	position:absolute;
	bottom:7px;
	width:100%;
	z-index:2;
}
#hero-container .bullets.locked {
	opacity:0.5;
	filter: alpha(opacity=50); 
}
#hero-container .bullets a {
	display:inline-block;
	width:12px;
	height:12px;
	margin:1px;
	background:url('/img/hero_bullet.png') top left no-repeat;
}
#hero-container .bullets a.active {
	background-image:url('/img/hero_bullet_on.png');
}
#hero-container .extra {
	display:none;
	position: absolute;
	right:10px;
	bottom:10px;
	color:#fff;
	font-size:15px;
	z-index:3;
	padding:4px;
	background:#222;
}
#hero-container .extra a {
	text-decoration: underline;
	color:#fff;
}
#hero-container .playmovie {
	display:none;
	position:absolute;
	z-index:2;
	top:120px;
	left:415px;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
}
#hero-container .playmovie:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

#hero{
	width: 742px;
	height: 260px;
	position:relative;
	overflow:hidden;	
	background-repeat:no-repeat;
}
#hero .copyright {
	padding: 1px 4px 2px 4px;
	bottom: 33px;
	right: 10px;
	position:absolute;
	font-size: 10px;
	text-transform:uppercase;
	background: rgba(0,0,0, 0.4);
	color: rgba(255,255,255, 0.4);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid rgba(0,0,0, 0.01);
}

#hero .copyright a {
	color: rgba(255,255,255, 0.4);
	text-decoration: none;
}


	.hero-opener{
		position:absolute;
		left:0;
		top: 0;
		height: 6px;
		width: 100%;
		background: transparent url('/img/layout/sprite.png')  0 -490px no-repeat;
	}

	#hero h1{
		margin: 20px 0 0 20px;
		font-size:2.4em;
		color: #fff;
	}
	#hero h2{
		float:left;
		width: 380px;
		margin: 5px 0 0 20px;
		padding: 0;
		color: #f9dd00;
	}

	/* Hero classes (for specific themes) */
	#hero.theme1 h1{ color: #fff;}
	#hero.theme1 h2{ color: #f9dd00;}
	#hero.theme2 h1{ color: #f9dd00;}
	#hero.theme2 h2{ color: #fff;}
	#hero.theme3 h1{ color: #fff;}
	#hero.theme3 h2{ color: #fff;}
	#hero.theme4 h1{ color: #f9dd00;}
	#hero.theme4 h2{ color: #f9dd00;}
	#hero.theme5 h1{ color: #0084dd;}
	#hero.theme5 h2{ color: #fff;}
	#hero.theme6 h1{ color: #fff;}
	#hero.theme6 h2{ color: #0084dd;}
	#hero.theme7 h1{  color: #0084dd;}
	#hero.theme7 h2{  color: #0084dd;}
	#hero.theme8 h1{  color: #0084dd;}
	#hero.theme8 h2{  color: #f9dd00;}
	#hero.theme9 h1{  color: #f9dd00;}
	#hero.theme9 h2{  color: #0084dd;}
	#hero.theme10 h1{  color: #fff;}
	#hero.theme10 h2{  color: #bba564;}
	#hero.theme11 h1{  color: #bba564;}
	#hero.theme11 h2{  color: #fff;}
	#hero.theme12 h1{  color: #bba564;}
	#hero.theme12 h2{  color: #bba564;}
	#hero.theme13 h1{  color: #bba564;}
	#hero.theme13 h2{  color: #0084dd;}
	#hero.theme14 h1{  color: #0084dd;}
	#hero.theme14 h2{  color: #bba564;}
	#hero.theme15 h1{  color: #bba564;}
	#hero.theme15 h2{  color: #f9dd00;}
	#hero.theme16 h1{  color: #f9dd00;}
	#hero.theme16 h2{  color: #bba564;}
	#hero.theme17 h1{  display: none;}
	#hero.theme17 h2{  display: none;}


.hero-container .navcontainer {
	
}
#hero-nav{
	overflow:hidden;
	clear:both;
	background:  #e2dfd1;
	width: 742px;
	position:absolute;
	bottom:-30px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	height: 37px;
}
	#hero-nav li{
		border-left: 1px solid #CCCCCC;
	    float: left;
	    height: 15px;
	    line-height: 14px;
	    margin: 11px 0 0 7px;
	    padding: 0 0 0 5px;
	}
	#hero-nav li:first-child {
		border-left:none;
	}
	
	#hero-nav li.active a {
		font-weight:bold;
		font-size:14px;
		letter-spacing: -0.5px;
	}

	#hero-nav a{
		text-decoration:none;
		font-size: 1.1em;
		color: #524f41;
		float:left;
		height: 21px;	
		padding: 0 10px 0 0;
		position:relative;
		right:-5px;
	}

#subhero{
	float:left;
}
ul.hero-sub{
	margin: 5px 0 0;
    padding: 0 0 0 15px;
    width: 727px;
}
	ul.hero-sub li{
		display:inline;
		border-right: 1px solid #BABABA;
		line-height:20px;
		white-space: nowrap;
	}
	ul.hero-sub li:last-child {
		border-right:none;
	}

	ul.hero-sub li a{
		color: #666666;
		text-decoration:none;
		padding: 6px 5px 5px 5px;
		overflow:hidden;
		line-height:20px;
	}
	
	ul.hero-sub li.active a{
		font-weight:bold;
		font-size:13px;
		letter-spacing: -0.5px;
	}

#portal, #primary-content.portal {
	padding: 10px 0 0 0;
	width: 752px;
	overflow:hidden;
}

#secondary-content.portal{
	width: 178px;
}

#primary-content.no-hero{
	width: 747px;
}
#secondary-content.no-hero{
	width: 178px;
}

#portal .page{
	float:left;
	overflow: hidden;
	width:356px;
	margin : 0 10px 10px 10px;
}
#portal .page a.thumb{
	float:right;
	width: 178px;
	height: 116px;
	margin: 0 0 10px 10px;
}
#portal img{
	margin:0;
}
#portal .page h3{
	font-size: 1.4em;
	font-weight: normal;
	padding: 0;
	margin-top:0;
	width: 168px;
}
#portal .page h3 a { font-weight: normal; text-decoration: none;}
#portal .page p{ 
	padding: 0 0 10px 0;
	margin-top:0; 
	width: 168px;
	line-height: 1.2em;
}
#portal .page a.moreinfo{
	text-decoration:none;
	padding: 0 10px 0 0;
	background: transparent url("images/dottedarrow.gif") no-repeat right 4px;
}




/* Is een class niet beter dan een ID ivm gedeelde opmaak elementen en de mogelijkheid van meerdere searchboxen op 1 pagina ? */

/* common searchbox styles */
	
	
	.searchbox h3{
		margin: 0;
	}

	.searchbox label{
		padding: 10px 0 3px 0;
		display: block;
		font-size: 11px;
		color: #023150;
	}
	.searchbox select {
		margin:0 0 2px 0;
	}
	
	#home_search_submit{
		float:right;
		margin-right: 5px;
		position:absolute;
		right:10px;
		bottom:10px;
		margin:0;

	}

	.searchbox label.calendarlink {
		background: transparent url("/styles/images/calendar.gif") no-repeat 140px center;
		cursor: pointer;
	}

	.searchbox #childSelect, .searchbox #childSelect-adjust { display: none;}
	.searchbox #input_days ,.searchbox #input_days-adjust { display: none; margin-left: 4px;}
	.searchbox #arrivalSelect, .searchbox #arrivalSelect-adjust { display: none;}
	.searchbox .monthselect { width: 50px;}
	
	.searchbox span.extrainfo { float: right; width:46px; font-size: 10px; font-weight: normal;}
	
	#grouptype, #grouptype-adjust { 
		width: 158px;
	}
	
	
.searchbox{
	background: #fff url('/img/layout/part_searchbox.png')  no-repeat left top;
	width:178px;
	float: right;
	height:290px;
	position:relative;
}
#search-adjust.searchbox {
	width:auto;
	height:auto;
	float:none;
}
.searchbox.specials {
	background-image:url('/img/layout/part_searchbox_specials.png');
}
	.searchbox h3{
		padding: 10px 10px 0 10px;
		font-size: 1.5em;
		font-weight:normal;
		color:#52839a;
	}
	
	.searchbox fieldset { 
		padding: 0 7px 0 7px;
		height: 234px;
	}

#search-adjust { 
	display: none;
	overflow: hidden; 
	background: #f5fbfe url("images/search_adjustbg.gif") no-repeat left top;
}
	#search-adjust fieldset {
		width: 168px;
		margin: 0 10px 0 10px;
		padding: 0;
		float: left;
		height: 98px;
	}
	#search-adjust fieldset.last {
		margin-right: 0;
	}
	
	
	a.change-search {
		display: block;
		padding: 3px 0 4px 0;
	}


#search-specific-box {
	width: 178px;
	height: 180px;
	background: transparent url("images/searchspecific_bg.gif") no-repeat left;
	margin-top: 10px;
}
	#search-specific-box fieldset {
		padding: 0 10px 0 10px;	
	}
	#search-specific-box h3 {
		padding: 10px 10px 0 10px;
		font-size: 1.6em;
		font-weight:normal;
	}
	
	#search_specific_submit {
		float:right;
		margin: 10px 5px 0 0;
	}
	

/*******************************************************************************************************
 * Homepage
 * 
 *******************************************************************************************************/

	/* home searchbox tabbox */
	.zoekenboek {
		width:241px;
		height:210px;
		overflow:hidden;
		margin-top:15px;
	}
	.zoekenboek ul.zbtabs li {
		display:inline-block;
		background: transparent url('/img/layout/zoekenboek_bg_home.png') 0 -274px no-repeat;
		float:left;
	}
	.zoekenboek .zbtabs a {
		display:inline-block;
		height:14px;
		padding-top:20px;
		width:120px;
		text-align:center;
		font-size:10px;
		color:#fff;
		text-decoration: none;
	}
	.zoekenboek .zbtabs .right {
		background-position: 0 -230px;
	}
	.zoekenboek .zbtabs .active {
		background-position: 0 -186px;
	}
	.zoekenboek .zbtabs .active a {
		color:#697d86;
	}
	.zoekenboek .zbtabs .accotab a {
		background: transparent url('/img/icons/homepage_icons.png') 45px -85px no-repeat;
	}
	.zoekenboek .zbtabs .accotab.active a {
		background-position: 46px -53px;
	}
	.zoekenboek .zbtabs .boottab a {
		background: url("/img/icons/homepage_icons.png") no-repeat scroll 45px 5px transparent;
		width:121px;
	}
	.zoekenboek .zbtabs .boottab.active a {
		background-position: 45px -25px;
	}
	.zoekenboek .tabcontent {
		height:156px;
		padding:13px 10px 10px;
		background: transparent url('/img/layout/zoekenboek_bg_home.png') 0 0 no-repeat;
		overflow:hidden;
		clear:both;
	}
	
	/* home lastminutes etc tabbox */
	.tabbox {
		width:241px;
		height:232px;
		overflow:hidden;
	}
	.tabboxtabs li {
		display:inline-block;
		background: transparent url('/img/layout/homepage_tabs.png') 0 -260px no-repeat;
		float:left;
		height:40px;
	}
	.tabbox .tabboxtabs a {
		display:inline-block;
		height:14px;
		width:80px;
		padding-top:25px;
		text-align:center;
		font-size:10px;
		color:#4B4B4B;
		text-decoration: none;
		
		/*font-size:11px;
		color:#fff;
		font-weight:bold;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);*/
	}
		.tabboxtabs .lastminutestab {
			background-position: 0 -680px;
		}
		.tabboxtabs .lastminutestab.active {
			background-position: 0 -630px;
		}
		.tabboxtabs .weertab {
			background-position: -80px -680px;
		}
		.tabboxtabs .weertab.active {
			background-position: -80px -630px;
		}
		.tabboxtabs .ticketstab {
			background-position: -160px -680px;
			width:81px;
		}
		.tabboxtabs .ticketstab.active {
			background-position: -160px -630px;
		}
	.tabbox .tabcontent {
		height:175px;
		padding:13px 10px 10px;
		background: transparent url('/img/layout/homepage_tabs.png') 0 -7px no-repeat;
		overflow:hidden;
		clear:both;
		position:relative;
		height: 168px;
	}
	#weertab {
		background-position:0 -217px;
	}
	#ticketstab {
		background-position:0 -427px;
	}
	
	
	/********* searchbox homepage **********/
	
	.searchboxhome {
		position:relative;
	}
	.searchboxhome #grouptype {
		width:100%;
	}
	.searchboxhome label {
		color:#2c363f;
		font-size:12px;
		position:absolute;
	}
	.searchboxhome select {
		position:absolute;
	}
	.searchboxhome #periodSelect label {
		top:35px;
		left:0;
	}
	.searchboxhome #periodSelect #arrivalOptions {
		top:55px;
		width:125px;
		left:0;
	}
	.searchboxhome #durationlabel{
		position:absolute;
		left:145px;
		top:35px;
	}
	.searchboxhome.type0 #durationlabel{
		left:auto;
		right:0;
	}
	.searchboxhome #duration {
		left:145px;
		top:55px;
		width:76px;
	}
	.searchboxhome #adultslabel {
		left:0;
		top:90px;
	}
	.searchboxhome #adults {
		left:0;
		top:110px;
		width:44px;
	}
	.searchboxhome #input_children {
		width:38px;
	}
	
	.searchboxhome #arrivalSelect {
		position:absolute;
		top:35px;
		left:0;
	}
	.searchboxhome #arrivalSelect select {
		position:relative;
		top:20px;
		float:left;
		margin-right:3px;
	}
	.searchboxhome #arrivalSelect label {
		position:absolute;
		left:0;
	}
	.searchboxhome #pick-day, .searchboxhome #pick-year {
		width:44px;
	}
	.searchboxhome #pick-month {
		width:49px;
	}
	.searchboxhome #durationOtherLabel {
		top:55px;
		left:150px;
	}
	.searchboxhome #input_days {
		right:0;
		top:78px;
	}
	.searchboxhome.type0 #input_days {
		top:55px;
	}
	.searchboxhome #childSelect {
		left: 36px;
		position: absolute;
		top: 109px;
	}
	.searchboxhome #childSelect select {
		top:0;
		left:27px;
	}
	.searchboxhome #childSelect .and {
		display: inline-block;
	    left: 3px;
	    top:3px;
	    position: absolute;
	    text-align: center;
	    width: 27px;
	}
	.searchboxhome #childSelect .extrainfo {
		font-size:11px;
		display: block;
	    font-size: 11px;
	    left: 70px;
	    position: absolute;
	    top: 0;
	    width: 40px;
	}
	
	.searchboxhome #home_search_submit {
		top:110px;
		right:0;
		position:absolute;
		margin:0;
	}
	.buttona {
		display:inline-block;
		padding:0 13px;
		color:#fff;
		font-family:arial;
		font-size:12px;
		line-height:34px;
		height:34px;
		font-weight: bold;
		text-decoration:none;
		cursor:pointer;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		border:none;
		background-image: linear-gradient(bottom, rgb(2,130,222) 51%, rgb(38,152,227) 76%);
		background-image: -o-linear-gradient(bottom, rgb(2,130,222) 51%, rgb(38,152,227) 76%);
		background-image: -moz-linear-gradient(bottom, rgb(2,130,222) 51%, rgb(38,152,227) 76%);
		background-image: -webkit-linear-gradient(bottom, rgb(2,130,222) 51%, rgb(38,152,227) 76%);
		background-image: -ms-linear-gradient(bottom, rgb(2,130,222) 51%, rgb(38,152,227) 76%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0.51, rgb(2,130,222)),
			color-stop(0.76, rgb(38,152,227))
		);
		background-color:#138de0;
	}
	.buttona:hover {
		text-decoration: none;
	}
	
	
	/*--------------- ontdek texel --------------------- */
	
	.ontdek {
		color:#444;
	}
	.ontdekcol, .newslettercol {
		margin-top:8px;
		height:190px;
	}
	.ontdekcol {
		width:148px;
		padding-left:20px;
		float:left;
		border-right:1px solid #bababa;
	}
	.ontdekcol:first-child {
		width:159px;
		padding-left:10px;
	}
	.newslettercol {
		padding-left:20px;
		float:left;
		width:148px;
		font-size:13px;
	}
	.ontdek h3 {
		font-size:18px;
		color:#bba564;
		margin:0;
	}
	.ontdek .newslettercol h3 {
		color:#529fd2;
	}
	.ontdek ul {
		margin:20px 10px 20px 0;
	}
	.ontdek li {
		color:#444444;
		font-size:14px;
		line-height:24px;
		background:transparent url('/img/li.png') left center no-repeat;
		padding-left: 15px;
	}
	.newslettercol em {
		display:block;
		margin:17px 0;
		font-size:14px;
		line-height: 20px;
	}
	.newslettercol label {
		display:block;
		margin-bottom:10px;
	}
	.newslettercol input[type="text"] {
		border:1px solid #bababa;
		padding:2px;
		width:142px;
	}
	.newslettercol .buttona {
		float:right;
		margin-top:10px;
	}
	.ontdek a {
		text-decoration:none;
	}
	.ontdek li a {
		text-decoration: underline;
		color:#444;
	}
	
	.homelevel #shareOptions {
		position:absolute;
		right:10px;
		background:#F8F8EC;
		top:365px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow: 0 3px 9px -5px #000000;
    	-webkit-box-shadow: 0 2px 9px -3px #000000;
    	box-shadow: 0px 3px 9px -3px #000000;


	}
	.homelevel #shareOptions h3 {
		margin-top:0;
		background: none repeat scroll 0 0 #CCCAB4;
	    border-top-left-radius: 6px;
	    border-top-right-radius: 6px;
	    color: #000000;
	    font-size: 18px;
	    font-weight: bold;
	    line-height: 36px;
	    padding: 0 0 0 10px;
	}
	.homelevel #shareOptions ul.share {
		margin:10px;
	}
	.homelevel #shareOptions ul.share li a {
		color:#000;
	}
	
	/****************************************************
	 * tabbox
	 * 
	 ***********/
	
	div.tabbox h4 {
		color:#4b4b4b;
		font-size:14px;
		font-weight:bold;
		margin:0 0 3px 0;
	}
	
	/*----------------- lastminutes ------------------*/
	
	.lastminuteshome ul {
		height: 145px;
	    margin: 10px 10px 10px 0;
	    overflow: hidden;
	}
	.lastminuteshome li {
		color:#444444;
		font-size:14px;
		line-height:28px;
		background:transparent url('/img/li2.png') left center no-repeat;
		padding-left: 15px;
	}
	.lastminuteshome li a {
		color:#444;
	}
	
	/*----------------- boot ------------------*/
	
	.bootcontent ul {
		margin:0 0 0 0;
	}
	.bootcontent li {
		font-size:12px;
		line-height:14px;
		margin-bottom:5px;
		background:transparent url('/img/li.png') left 3px no-repeat;
		padding-left: 15px;
	}
	
	/*----------------- tickets ------------------*/
	
	.ticketshome ul {
		margin:8px 0 0 0;
		list-style-position:outside;
	}
	.ticketshome li {
		color:#444444;
		font-size:13px;
		line-height:14px;
		margin-bottom:8px;
		background:transparent url('/img/li2.png') left 4px no-repeat;
		padding-left: 15px;
	}
	.ticketshome li a {
		color:#444;
		text-decoration: none;
	}
	.ticketshome li a:hover {
		text-decoration: underline;
	}
	.ticketshome li a span {
		font-style:italic;
		font-size:12px;
	}
	
	/*--------------- spotlight --------------------- */
	
	.spotlight {
		float:left;
	}
	.spotlightitem {
		float:left;
		width:220px;
		height:231px;
		background:url('/img/layout/spotlight_background.png');
		margin-left:9px;
	}
	.spotlightitem:first-child {
		margin:0;
	}
	.spotlightitem img {
		margin:0;
	}
	.spotlightitem .content {
		padding:10px;
		font-size:12px;
		line-height:14px;
		color:#4b4b4b;
	}
	.spotlightitem h5 a {
		color:#000;
		font-size:14px;
		font-weight:bold;
		margin:10px 0 5px;
		text-decoration:none;
	}
	.spotlightitem h5 a:hover {
		color:#0184DE;
	}
	
	/*--------------- nieuws --------------------- */
	
	.actueel {
		background:url('/img/layout/actueel_bg.png');
		height:305px;
	}
	
	.actueel h3 {
		font-size:18px;
		font-weight:bold;
		color:#000;
		line-height:36px;
		padding:0 0 0 10px;
		margin:0 0 10px 0;
	}
	.actueel .content {
		padding:0 10px 10px;
		height:248px;
		overflow:hidden;
		position: relative;
	}
	
	.newshome {
		width:241px;
		float:left;
		margin-right:10px;
	}
	.newshome ul {
		margin:0 0 0 0;
	}
	.newshome li {
		color:#444444;
		font-size:12px;
		line-height:14px;
		margin-bottom:20px;
		background:transparent url('/img/li.png') left 3px no-repeat;
		padding-left: 15px;
	}
	.newshome li a, .newshome a.video {
		color:#000;
		text-decoration: none;
	}
	.newshome a.video {
		line-height:19px;
		display:block;
		margin-bottom:20px;
		font-weight: bold;
	}
	.newshome .video img {
		margin:0 5px 0 0;
		float:left;
	}
	
	/*--------------- agenda --------------------- */
	
	.agendahome {
		float:left;
		width:450px;
		margin-right:10px;
	}
	.agendahome .categories {
		float:left; 
		width:102px;
		height:270px;
		margin-right:10px;
	}
	.agendahome .content {
		float:left;
		width:312px;
		position: relative;
	}
	.agendahome .content .readmore, .newshome .content .readmore {
		position: absolute;
		right:10px;
		bottom:10px;
	}
	.agendahome .categories a {
		display:block;
		line-height:24px;
		background:url('/img/layout/agendacat.png') no-repeat top left transparent;
		padding-left:10px;
		color:#515151;
		font-size:12px;
		text-decoration:none;
		margin-bottom: 1px;
	}
	.agendahome .categories a.active, .agendahome .categories a:hover {
		background-image:url('/img/layout/agendacat_active.png');
	}
	.agendahome h4 {
		color:#0084dd;
		font-size:19px;
		margin:0 0 3px;
	}
	.agendahome h4 a {
		text-decoration: none;
	}
	.agendahome .date {
		font-style:italic;
	}
	.agendahome .description {
		margin:10px 0 20px;
		line-height: 14px;
		max-height:56px;
		overflow:hidden;
	}
	
	/*--------------- twitter --------------------- */
	
	.twitterhome {
		float:left;
		width:219px;
		position: relative;
	}
	.twitterhome .date {
		color:#707070;
		font-size:11px;
		font-style:italic;
		margin-bottom:3px;
	}
	.twitterhome .tweet {
		margin-bottom:10px;
		line-height:14px;
	}
	

/*------------------------------------------------------------------
= Content containers
*/

.lcol {
	float:left;
	width:241px;
	margin-right:10px;
}
.ontdek {
	margin-top:15px;
}

#main-container{
	overflow:hidden;
	padding: 25px 0 0 0;
	clear:both;
}

#primary-content{
	float:left; 
	/*padding: 0 15px 0 0;*/
	width: 545px;
}
	#primary-content h2{
		padding-bottom: 10px;
	}

#secondary-content{
	float:right; 
	width: 366px;
}

	#secondary-content h2{
		font-size: 1.2em;
		color: #000;
		font-weight:bold;
		padding: 0 0 10px 0;
		margin: 10px 0 0 0;
	}


/** Three column layout */

.open-sidebar{
	height:7px;
	background: transparent url('/img/layout/sprite_slicedice.png') -200px -200px   no-repeat;
	width:178px;
	position:absolute;
	top:0;
}
.close-sidebar{
	height: 7px;
	background: transparent url('/img/layout/sprite_slicedice.png') -200px -240px   no-repeat;
	width:178px;
	margin-top: -7px;
}

.sidebar-left{
	position:relative;
	background:#e5f3f9;
	float:left;
	width: 178px;
	min-height:400px;
}

.sidebar-left h2{
	background:  url('/img/layout/sprite_slicedice.png') no-repeat scroll -200px -200px;
	font-size: 1.6em;
	padding-top:10px;
}

.main{
	padding: 5px 10px 0 10px;
	width: 543px;
	float:left;
}


.sidebar-right{
	width: 178px;
	float:right;
}


/**
*
* Newsitems
*
***/

ul.newslist{
	padding: 10px;
}

ul.newslist li{
	padding: 5px 0 5px 0;
}

ul.newslist a{
	text-decoration:none;
	display:block;
}
ul.newslist span{
	color: #666;
	display:block;
}


/*** News main page **/

.sidesearch{
	margin: 10px;
}

.newsbox{
	overflow:hidden;
	padding: 20px 0 20px 0;
	border-bottom: 5px solid #ccc;
}

.newsbox img{
	float:right;
	margin-top:0;
}


h4.newsdate{
	padding-left:10px;
}
.newsbox h4{
	font-size: 1em;
}


/*******************
*
*	AZ Search
*
*********************/

.directory-intro{
	margin: 10px 0 0 10px;
}

ul.directory-list{

	font-size: 1.2em;
	margin:10px;
}
ul.directory-list li{
	float:left;
	margin:5px 5px 5px 0;
	width: 250px;
}

ul.directory-list ul{
	height: 60px;
	color: #666;
	font-size: 0.8em;
	padding: 0 10px 0 0;
	margin: 3px 0 0 0;
}
ul.directory-list li li{
	width: auto;

	display:inline;
	margin: 0;
	padding:2px 3px 0 0;
}


/*------------------------------------------------------------------
= Footer
*/

#footer { 
	height: 28px;
	padding-top: 10px;
	text-align: center;
	color: #fff;
}

#footer a {
	color: #fff;	
}

/*------------------------------------------------------------------
= Tabs
*/

ul.tabs{
	background: #ffd700 url("images/tabbg.gif") no-repeat left top;
	margin: 20px 0 10px 0;
	padding: 0 0 0 4px;
	overflow: hidden;
	height:1%;
}

	ul.tabs li {
		padding: 0 16px 0 0;  	
		float: left;
		overflow: hidden;
	}
	ul.tabs li.active { 
		background: transparent url("images/tabright.png") no-repeat right top;	
	}

	ul.tabs a {
		height: 15px;
		display: block;
		float:left;
		padding: 10px 0 0 16px;
		text-decoration: none;
		color: #0e5676;	
	}

	ul.tabs li.active a {
		background: transparent url("images/tableft.png") no-repeat left top;
	}
	
div.tab { display: none;}
div.tabActive { display: block;}

ul.calendar.tabs{
	background: #ffd700;
}

/*------------------------------------------------------------------
= Content Layout
*/
div.column {				float: left; margin: 0 10px 10px 0;}
div.lastcolumn { 			margin-right: 0; }

div.w-xxl { 				width: 930px; margin-right: 0;}
div.w-xl {					width: 742px;}
div.w-normal { 				width: 554px;}
div.w-medium { 				width: 366px;}
div.w-small {				width: 178px;}



		#heroblock { padding-bottom: 15px; overflow: hidden;}
		
		
		a.more {
			color: #000;
			padding-right: 10px;
			background: transparent url("/styles/images/dottedarrow_black.gif") no-repeat right 3px;
			text-decoration: none;
			margin	: 10px 0 10px 0;
			padding-left: 20px;
		}
		a.more:hover { text-decoration: underline; color: #0084dd;}

/*
 * SIDEBAR ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */
#sidebar{
	clear:left;
	float:left;
	width: 178px;
}

	#sidebar h2{
		/* This header will give sidebar it's rounded corners */
		background: transparent url('/img/layout/sprite_slicedice.png') -200px -200px   no-repeat;
		font-size: 1.6em;
		padding: 10px 0 0 10px;
	}
	#sidebar h4{
		margin: 0;
		font-size: 1em;
		color: #000;
	}



div.readmore {
	text-align: right;
}

div.readmore a {
	text-decoration: none;	
	padding: 0 10px 0 0;
	background: transparent url("images/dottedarrow.gif") no-repeat right 4px;
}
div.readmore a:hover {
	text-decoration: underline;	
}


/*
 *  OFFERS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */
		
		div.offers { padding-top: 15px;}
		div.offers  p { padding: 0 0 20px 20px; margin: 0;}
		div.offer {
			margin-bottom: 10px;
			padding-left: 20px;
			overflow: hidden;
		}
		
		div.offer a.thumb {
			float: right;
			width:111px;
			height: 83px;
			margin-left: 10px;
		}
		
		div.offer a.header {
			text-decoration: none;
			font-weight: bold;
			padding-right: 15px;
			background: transparent url("/styles/images/dottedarrow.gif") no-repeat right 4px;
		}
		
		div.offer p {
			padding: 10px 0 0 0;
			line-height: 1.2em;
		}
		
	/* LASTMINUTES :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		ul.grouptype-list {}
		ul.grouptype-list li {
			margin: 0 10px 0 0;
			width: 178px;
			float: left;
			border-bottom: 1px solid #d1d1d1;
			height: 35px;
			background: transparent url("images/dottedarrow.gif") no-repeat 164px 15px;
		}
		
		ul.grouptype-list li.odd {
			margin-right: 0;
		}
		
		ul.grouptype-list li a {
			text-decoration: none;
			display: block;
			padding: 11px 0 0 20px;
		}
		
		ul.grouptype-list li a:hover {
			text-decoration: underline;
		}
		
	/* HOLIDAYS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
		
		div.holidays {
			padding: 15px 0 0 0;
		}
		
		div.holidays p {
			padding: 0 0 0 20px;
			margin: 0;
		}
		
		div.holidays h3 {
			margin: 0 0 20px 20px; 
			font-size: 1.5em;
			
		}
		
		div.holidays h4 { 
			margin: 0 0 10px 20px;
			font-size: 1.2em;
			color: #575757;
		}
		
		ul.holidaylist { 
			margin: 0 0 20px 0;
			overflow: hidden;
		}
		
		ul.holidaylist li {
 			height: 17px;
 			padding: 2px 0 0 0;
 			overflow: hidden;
		}
		ul.holidaylist li.odd {
			background: #edf6fd;
		}
			ul.holidaylist label {
				color: #737373;
				width: 153px;
				float: left;
				margin: 0 0 0 20px;
			}
		
			ul.holidaylist a {
				width: 180px;
				float: left;
				text-decoration: none;
				background: transparent url("images/dash.gif") no-repeat 83px 4px;
			}
			ul.holidaylist a:hover { text-decoration: underline;}
			ul.holidaylist a span.start {
				width:105px;
				float: left;
				
			}
			
			ul.holidaylist a span.end {
				
			}
		
		
/*
 *  NEWS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */	
		div.news { padding-top: 20px; width: 366px;}
			
		div.newsitem {
			border-bottom: 1px solid #cccccc;
			padding: 0 0 10px 0;
			margin: 0 0 20px 20px;
		}
		div.lastnewsitem { border: 0;}
		
		div.newsitem a.thumb, div.newsitem div.dateblock {
			width: 111px;
			height: 83px;
			margin: 0 0 10px 10px;
			float: right;
		}
		
		div.newsitem a.thumb img {
			display: block;
			margin: 0; padding: 0;
		}
		
		div.newsitem div.dateblock {
			background-color: #eff7fe;
			text-align: center;
			background: transparent url("images/datebg.gif") no-repeat left top;
			height: 67px;
		}
		div.newsitem div.dateblock span {
			display: block;
			color: #0084dd;
			padding: 16px 0 0 0;
			font-weight: bold;
		}
		
		div.newsitem a.header, .tweets a.header {
			display: block;
			text-decoration: none;
			font-weight: bold;
			line-height: 1.2em;
		}
			.tweets a.header {
				margin:0 0 10px 20px;
			}
		
		div.newsitem span.date {
			display: block;
			color: #cccccc;
			font-style: italic;
			padding: 4px 0 1px 0px;
		}
		
		div.newsitem a.readon, .tweets a.readon {
			display: block;
			text-decoration: none;
			padding: 10px 0 0 0;
		}
		
		div.tweets h3 {
			margin-top:0;
		}

/*
 *  STORIES ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */				
		div.story {
			clear: both;
			overflow: hidden;
			border-bottom: 1px solid #cccccc;
			padding: 0 0 10px 0;
			margin: 0 0 20px 10px;
		}

		div.story h3 {
			float: left;
			width: 200px;
		}
		
		div.story img {
			float: right;
		}
				
		div.story div.rightimagebox {
			width: 270px; 
			float:right;
		}
		
		
		#storyMapHolder {
			width: 366px; 
			clear: both;
		}
		
		#storyMap {
			width: 366px; 
			height: 340px; 
		}
		
/*
 *  TICKETS ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */	
		div.tickets {
			margin: 20px 0 20px 20px;
		}
		
		div.tickets p {
			padding: 10px 0 20px 0;
		}
		div.tickets label {
			width: 120px;
			float: left;
			margin: 0;
			padding: 0;
			font-size: 1em;
			color: #000;
		}
		
		div.tickets form p {
			overflow: hidden;
			padding: 0;
			margin: 0;
		}
		
		div.tickets fieldset {
			margin: 0 0 20px 0;
		}
		
		div.tickets fieldset select { float : left; margin-right: 5px;}
		div.tickets fieldset a { float: left;}
		
		ul.tickets-list {
			overflow: hidden;
			padding-bottom: 10px;
		
		}
		ul.tickets-list li {
			margin: 0 10px 0 0;
			width: 326px;
			float: left;
			border-bottom: 1px solid #d1d1d1;
			height: 40px;
			background: transparent url("images/dottedarrow.gif") no-repeat 304px 15px;
		}
		
		ul.tickets-list li a {
			text-decoration: none;
			display: block;
			padding: 11px 0 0 20px;
		}
		
		ul.tickets-list li a:hover {
			text-decoration: underline;
		}
/*
 *  buttons :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */	
 
 	div.buttons a {
 		display: block;
 		width: 158px;   /*original width: 178*/
 		height: 44px;   /*original height: 64*/
 		padding: 20px 10px 0 10px;
 		text-decoration: none;
 		font-weight: bold;
 		background: transparent url("/img/buttons/transport.jpg") no-repeat left top;
 		margin-bottom: 1px;
 	}
 	
 	div.buttons a:hover {
 		background-position: -178px 0;
 	}
 	div.buttons a span { display: block; color: #666666; font-weight: normal;}
 	
 	div.buttons a.buttons_map 		{ background-image: url("/img/buttons/map.jpg"); }
 	div.buttons a.buttons_weather 	{ background-image: url("/img/buttons/weather.jpg"); }
 	div.buttons a.buttons_newsletter{ background-image: url("/img/buttons/newsletter.jpg"); }
		
/*
 *  SITEMAP :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */	
		
			
		#sitemap {
			margin-top: 40px;
			background:url('/img/sitemapbg.png') top left repeat transparent;
			padding: 19px 9px 19px 19px;
			overflow: hidden;
			
		}
		#sitemap a:hover { text-decoration: underline; color: #c7e6ad;}
		#sitemap ul li a { 				color: #fff;			font-weight: bold;		font-size: 1.1em;	text-decoration: none;	display: block;}
		#sitemap ul li ul li a{			color: #fff;			font-weight: normal;	font-size: 1.1em;	text-decoration: none;	}
		#sitemap ul li ul li ul li a{	color: #b3d598;			font-weight: normal;		text-decoration: none;	}
		#sitemap ul li {
			width: 178px;
			margin-right: 10px;
			float: left;
			overflow: hidden;
		}

		#sitemap ul { clear: both;}

		#sitemap ul li ul {			padding-top: 10px;	margin-bottom: 20px; overflow: hidden; clear: none;}
		#sitemap ul li ul li ul {	padding-top: 3px;		overflow: hidden;}
	
		#sitemap ul li ul li {
			float: none;
			width: auto;
			border-bottom: 1px solid #bbb;
			padding: 5px 0 5px 0;
		}
		
		#sitemap ul li ul li ul li {
			border: 0;
			padding: 0;
		}
		
		#sitemap ul li ul li ul li {
			background: transparent url("/styles/images/subtree_bit.gif") no-repeat left 3px;
			padding-left: 10px;
		}

/******
*
*	Agenda
*
*******/


.agendablock {
	
}
.agendablock h3.header {
	font-size:18px;
	font-weight:bold;
	color:#000;
	line-height:36px;
	padding:0 0 0 10px;
	margin:0 0 -24px 0;
	background:#bad678;
	width:730px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.agendablock .sidebar {
	float:left; 
	width:175px;
	margin-right:10px;
	margin-top:24px;
}
.agendablock .sidebar form {
	margin:20px 0 20px 9px;
}
.agendablock .sidebar #filterlist li a {
	display:block;
	line-height:24px;
	background:url('/img/layout/agendacatlarge.png') no-repeat top right transparent;
	padding-left:10px;
	color:#515151;
	font-size:12px;
	text-decoration:none;
	margin-bottom: 1px;
}
.agendablock .sidebar #filterlist {
	padding:0;
}
.agendablock .sidebar #filterlist li a:hover, .agendablock .sidebar #filterlist li.applied a {
	background-image:url('/img/layout/agendacatlarge_active.png');
}
.agendablock .sidebar #filterlist li.applied {
	background:none;
	color:inherit;
}
.agendablock .main-agenda {
	float:left;
	width:544px;
	padding:0 10px 10px;
	overflow:hidden;
}
.agendablock h4 {
	color:#0084dd;
	font-size:19px;
	margin:0 0 3px;
}
.agendablock h4 a {
	text-decoration: none;
}
.agendablock .date {
	font-style:italic;
}
.agendablock .description {
	margin:10px 0 20px;
	line-height: 14px;
	overflow:hidden;
	width:420px;
	float:left;
}
.agendablock ul.calendartabs {
	display:block;
	overflow:hidden;
	margin-bottom: 33px;
}
.agendablock .calendartabs li {
	float:left;
	margin-right:20px;
	font-size:13px;
	min-width:65px;
	line-height:14px;
}
.agendablock .calendartabs li a {
	color:#4a5630;
	text-decoration:none;
}
.agendablock .calendartabs li.active a {
	font-weight:bold;
	font-size:14px;
	letter-spacing: -0.5px;
}
.agendablock .sidebar-right {
	background:#f1f8fe;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
	        border-radius: 6px;
	padding:55px 10px;
	width:158px;
	margin-top: -13px;
	line-height:16px;
}
.agendablock .sidebar-right img {
	margin:10px 0 0;
}

#agenda-datepicker{	
	float:right;
	height:15px;
	width:15px;
	margin:0;
	position:relative;
	right:5px;
	text-indent:-999em;
	background: transparent url("/styles/images/calendar.gif") no-repeat 0 center;
	cursor: pointer;
}
.agendablock ul.items li {
	overflow:hidden;
}
p.contact{
	float:right;
	color:#444;
	font-size: 1em;
	margin-top:-5px;
}

/******
*
*	Nieuws
*
*******/

.newsblock {
	width: 742px;
	float:left;
}
.newsblock .sidebar {
	float:left; 
	width:175px;
	margin-right:10px;
}
.newsblock h3.header {
	background: none repeat scroll 0 0 #E4D67B;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
    padding:0 0 0 10px;
    margin-top:0;
}
.newsblock h2 {
	margin-top:16px;
}
.newsblock .newsbox {
	padding-left:10px;
}


*/
/*************************
*
* Datepicker css
*
**************************/


table.jCalendar {
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #0084dd;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */


/* CUSTOM CHANGES TO WHAT IS SHOWN OR NOT */
a.dp-nav-prev-year { display: none;}
a.dp-nav-next-year { display: none;}

div.dp-popup {
	position: relative;
	background: #0084dd;
	font-size: 10px;
	font-family: arial, sans-serif;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	width: 168px;  /*original width: 212px */
	height: 154px; /* original height: 178px; */
	padding: 17px 22px 27px 22px;
	background: transparent url("images/datepickerbg.png") no-repeat left top;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	color: #000;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 12px;
	left: 20px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 12px;
	right: 22px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}



/* 
 * PAYMENT -=-=-=-=-=-=-=-=-=-=-=-
 */
 
#paymentFrame {
	clear: both;
	padding: 40px 20px 40px 20px;	
	overflow: hidden;
}
#paymentFrame h2 {
	padding-left: 0; margin-left: 0;
	margin-bottom: 30px;
}


/***********************************
          POP-UP STYLES
************************************/
	
#overlay {					
	display:none; position: fixed; 
	z-index: 100; 
	top: 0; left: 0; 
	height: 100%;	width: 100%; 
	background: #000; 
	opacity: .2;	
	filter: alpha(opacity=20); 
}

#win, #win-loading {		
	text-align:left; 
	display:none; 
	height: 250px; width: 600px;	
	margin: 0 auto;	
	position: fixed; 
	z-index:101; 
	background: #fff;
	left: 50%; top: 50%; 
	margin-top: -125px; margin-left: -300px; 
}

#win-loading {				text-align:center; z-index: 800; background: #fff; opacity: .8;	filter: alpha(opacity=80); }
#win-loading img {			background: #fff; position:fixed; top: 50%; left:50%; margin-top: -9px;	margin-left: -110px; }
#win-content {				height: 250px; padding: 18px; font-size: 1.2em; }
#win h1 {					color: #0184DE; font-weight: normal; font-size: 2.3em; float: left; width: 85%; }
img.close_popup {			float: right; cursor: pointer; margin: 0;}
div.header {				margin-bottom: 20px; overflow: hidden; }


div.popup_error	{			color: #ff0000; font-weight: bold; display: none; }
div.popup_success {			font-weight: bold; display: none; }
div.msg { padding: 20px;}



/* GLOBAL FORMSTYLES WITHOUT F*ING ID's */


ul.formlist li {
	overflow: hidden;
	margin: 0 0 4px 0;	
}

ul.formlist li label { 
	width: 100px; 
	float: left;
}

ul.formlist li.formsubmit {
	padding: 10px 0 10px 0;
}

/* EXCURSIONS */

.brochure {
	float: right;
	width:150px;
	background:#f1f8fe;
	padding:10px 10px 30px 10px;
}
.brochure h3 {
	margin:0 0 10px 0;
}
.brochure a.button {
	display:inline-block;
	float:none;
}

.brochure ul {
	border-bottom: 1px solid #333333;
}

.brochure ul li {
	background-color:transparent;
	border-top: 1px dotted #333333;
	padding: 10px 0 10px 0;
}
.brochure ul li a.remove {
	font-size: 10px;
}
.brochure ul a {
	text-decoration:none;
}
.brochure ul a:hover {
	text-decoration:underline;
}
#viewexcursion {
	width:550px;
	float:left;
	margin:0 0 0 10px;
}

/* QUICK FIXES */

div.full {
	clear: both;
	margin-top: 40px;
	overflow: hidden;
}


/* SPECIALS STYLES */

		div.special-notification {
			clear:both;
			display:block;
			height: 49px;
			background: transparent url("images/specials/notification_bg.jpg") no-repeat 64px top;
			overflow: hidden;
			margin: 0 0 10px 0;
			position:relative;
			top:-10px;
		}
		
		div.special-notification a.thumb {
			width: 60px;
			height: 49px;
			margin: 0 4px 0 0;
			padding: 0;
			float: left;
		}
		
		div.special-notification a.thumb img { display: block; margin: 0; padding: 0;}
		
		div.special-notification p {
			padding: 10px 0 0 10px;
			font-size: 1.4em;
			color: #0085c9;
			float: left;
		}
		
		div.special-notification p span.specialname { font-weight: bold;}

a.banner, a.banner-small, a.banner-special {
	display: block;
	padding:0; margin:0;	
}
a.banner img, a.banner-small img, a.banner-special img {
	margin: 0; padding:0; display: block;	
}

div.corner {
	background: url('/img/layout/lightblue.gif') #DDEEFC;
	background-repeat: repeat-x;
	background-position: top center;
	margin-bottom: 10px;
	padding: 10px;
}

div.lightgrey {
	background: url('/img/layout/lightgrey.gif') #ececec;
	background-repeat: repeat-x;
	background-position: top center;
	margin-bottom: 10px;
	padding: 10px;
}

div.nomargin {
	margin: 0;
}

div.corner img {
	margin: 0;
}

div.photobrowser span { display: none;}


div.clearboth {
	clear: both;
}

.checkbox { width: 20px; border: 0;background:transparent;}
.xxsmall { width: 20px; }
.xsmall { width: 40px; }
.small { width: 60px; }
.medium { width: 100px; }
.large { width: 180px; }
.xlarge { width: 300px; }
.xxlarge { width: 450px; }

fieldset legend {
	padding: 0 5px 0 5px;
}

.formerror {
	background-color: #fdd;
}

.headerwarning {
	color: #ff7d7d;
	font-size: 1.5em;
	font-weight: bold; 
	padding: 5px;
	background-color: #fdd;
	border-bottom: 2px solid #f00;
}

.warning {
	color: red;
	font-size: 1.5em;
	font-weight: bold; 
}

img.icon, .side-box img.icon {
	margin:0 4px;
}

img.icon2, .side-box img.icon2 {
	margin:0 1px;
}

img.icon3, .side-box img.icon3 {
	margin:0 10px 0 1px;
}

.socialbox {
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif; 
	color: #3B5998;
}

.socialbox a {
	text-decoration: none;
	color: #3B5998;
}

.socialbox .fb-like-box-75 {
	display: block;
	width: 150px;
	height: 28px;
	font-size: 11px;
}

.socialbox .hyves:hover {
	background: url('/img/hyves-75-hover.gif') no-repeat 0 5px;
}

.socialbox .hyves {
	background: url('/img/hyves-75.gif') no-repeat 0 5px; 
}

.socialbox .twitter {
	background: url('/img/twitter-75.gif') no-repeat 0 5px; 
}

.socialbox .twitter:hover {
	background: url('/img/twitter-75-hover.gif') no-repeat 0 5px;
}

.socialbox .fb-like-box-75 span.followtext {
	padding: 11px 0 0 25px;
	display: block;
}

.socialbox .fb-title-box {
	font-size: 14px;
	font-weight: bold;
}

.socialbox .fb-title-box a {
	text-decoration: none;
	color: #3B5998;
}

.socialbox .fb-title-box a span.location {
	font-size: 11px;
	font-weight: normal;
}

.socialbox .fb-title-box a:hover {
	text-decoration: underline;
}

/*
	SHARE BOX
*/

ul.share {
	margin:20px 0;
}

.share li img {
	margin:0 5px 0 0;
	vertical-align:bottom;

	}
.share li a {
	text-decoration:none;
}

.share li a span {
	vertical-align:top;
	display:inline-block;
	padding-top:6px;
}
	.boxsmall .share li a span {
		width:120px;
	}

ul.share ul {
	margin:0 0 0 11px;
}
.sharelisth {
	float:right;
}
.sharelisth img {
	margin:2px 10px;
}

.formerror {
	background-color: #ffbac6;
}

ul.ticklist {
	list-style:none inside url('/img/icons/tick.png');
	margin:8px 0;
}
	ul.ticklist li {
		padding:2px 0;
		overflow:visible;
	}

a.submit {
	text-decoration:none;
	padding:4px 8px;
}

label.full {
	width: 100%;
	float: none;
	margin-bottom: 8px;
	display: block;
}

input.error {
	border: 1px solid #ef3a3a;
}

div.twitter-follow-block {
	max-width:127px;
	position: absolute;
	right:9px;
	top: 8px;
}
div.twitter-follow-block.de {
	max-width:133px;
}

div.addthis_toolbox {
	float: right;
}

a.addthis_button {
	padding-right: 23px;
	background: url('/img/layout/share.gif') no-repeat right;
	height: 16px;
	display: block;
	text-decoration: none;
	color: #888;
	line-height: 15px;
	font-style: italic;
}


#weathergadget {
	width: 230px;
}

#weathergadget .labels {
	width: 58px;
	margin-top: 56px;
	float: left;
	overflow: hidden;			
}

#weathergadget .labels li {
	height: 30px;
}


#weathergadget .values {
	width: 159px;
	padding-left: 3px;
	height: 145px;
	float: left;
	overflow: hidden;
	/*background: transparent url("/img/weather/plates.png") no-repeat left top;*/
}

#weathergadget .values ul {
	float: left;
	width: 50px;
	margin: 3px 4px 0 0;
}
#weathergadget .values ul.last {	margin-right: 0;}

#weathergadget .values ul li {
	text-align: center;
	height: 30px;
	width: 56px;
	overflow: hidden;
}

#weathergadget .values ul li.day {
	height: 18px;
	font-weight: bold;
}

#weathergadget .values ul li.icon {
	height: 36px;
}

#weathergadget .values ul li.icon img {
	border: 0; margin: 0; padding: 0;
}

#weathergadget .more, .ticketshome .more {
	position: absolute;
	right:10px;
	bottom:10px;
	margin:0;
}

