/* reset styles */
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, ins, kbd, q, s, samp, small, 
strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, select, input, textarea, legend, caption, table, tbody, tfoot, thead, tr, th, td , br 
{ margin:0; padding:0; outline:0; }
em, i { font-style:italic; font-style:oblique; }
select,textarea { -webkit-appearance: caret; -khtml-appearance:none; }

HTML { font-size:0.75em; }
BODY { background-color:#FFF; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; line-height:20px; }
TABLE,P,DIV,EM,STRONG { font-family:Arial, Helvetica, sans-serif; color:#333; }
hr   { background:none transparent; color:#fff; filter:alpha(opacity=100); border:0; font-size:0; line-height:0; }
abbr { cursor:help; }

.white	{ background-color:#fff; }

A 			{ text-decoration:underline; cursor:pointer; }
A:HOVER 	{ text-decoration:underline; }

H1 { font-family:Nobile, "Arial Narrow", Arial, sans-serif; font-size:22px; font-weight:bold; margin:0 0 10px 0; padding:0; }
H2 { font-family:Nobile, "Arial Narrow", Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; margin:0 0 10px 0; padding:0; }
H3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }

H4 { font-family:Kreon, Arial, Helvetica, sans-serif; font-size:18px; font-style:oblique; }
H5 { font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; }
H6 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }

H1 A,H2 A,H3 A,H4 A,H5 A,H6 A,.tabs li a { text-decoration:none; }

a.stronglink { font-weight:bold; }

.inside h3,.inside h3 a { display:block; overflow:hidden; }
.inside p { float:left; }

#pulldown			{ position:relative; top:0; left:0; width:100%; background-color:#f7f7f7; }
#pulldown .insider	{ position:relative; top:0; left:0; width:940px; margin:0 auto; padding:0; overflow:hidden; }

	.portalname { width:100%; height:50px; padding:15px 0 0 0; text-align:center; background:url(/media/img/portalname.png) top left repeat-x; }
	.portalname strong { background-color:#f7f7f7; color:#8b8c90; margin:0 auto; padding:0 10px; font-size:20px; }
	
	.text		{ float:left; width:380px; height:90px; padding:30px 20px; background-color:#fff; border:4px solid #d3d3d5; color:#232323; }	
	.text p 	{ color:#232323; }
	.text a 	{ color:#ec1d27; }
	
	.map		{ float:right; width:480px; /* height:290px; background:url(/media/img/smallmap.png) no-repeat; */ overflow:hidden; }
	
#wrapper 	{ position:relative; top:0; left:0; width:100%; height:100%; margin:0; padding:0; background:url(/media/img/body.png) top left repeat-x #fbfbfb; }

#favnav { position:relative; top:0; left:0; width:100%; height:35px; font-size:11px; font-weight:bold; background:url(/media/img/favnav.png) repeat-x; color:#FFF; }
	#favnav .insider { position:relative; top:0; left:0; width:940px; margin:0 auto; padding:0; overflow:hidden; }
	#favnav  a, #favnav  a:hover { color:#FFF; }
	#favnav #fav_counter { float:left; width:30px; margin:0; padding:10px 0 0 40px; background:url(/media/img/fav_counter.png) left no-repeat; color:#FFF; overflow:hidden; cursor:pointer; }
	#favnav #fav_counter span { display:none; }

	#favnav ul { float:left; width:680px; height:25px; margin:10px 0 0 0; padding:0; }
	#favnav li { float:left; margin:0 10px 0 0; padding:0; list-style:none; cursor:pointer; }
	#favnav li a { color:#FFF; }
	#favnav li span { color:#FFF; margin:0 5px 0 0; }
	#favnav #fav_linkcounter { float:right; width:150px; margin:10px 0 0 0; text-align:right; color:#FFF; }

#season		 		{ position:absolute; top:110px; left:0; width:100%; height:374px; z-index:0; }
	#seasonfaderstart 	{ position:absolute; top:0; left:0; width:100%; height:549px; z-index:1; background:url(/media/img/seasonfaderstart.png) bottom repeat-x; }/* adjust this height */
	#seasonfader 		{ position:absolute; top:0; left:0; width:100%; height:549px; z-index:1; background:url(/media/img/seasonfader.png) bottom repeat-x; }
	#season .space 		{ position:relative; top:0; left:0; width:100%; height:549px; z-index:1; }
	body.visibleFavNav #season .space { position:relative; top:0; left:0; width:100%; height:35px; background:url(/media/img/favnav.png) repeat-x; z-index:1; }
	#season img { position:absolute; top:0; width:100% !important; height:549px !important; border:0; z-index:0; }
	#season table a img { position:absolute; top:0; left:10px; width:46px !important; height:16px !important; border:1px solid #000; z-index:1; }/* design mode */

	#search		{ margin:10px auto; width:600px; height:46px; overflow:hidden; }
	#search input[type=text] { float:left; width:436px; height:30px; line-height:30px; padding:5px; margin:0 5px 0 0; border:3px solid #0449a2; color:#333; text-align:left; font-size:16px; overflow:hidden; }
	#search input[type=submit] { float:left; width:135px; height:46px; padding:0 0 0 55px; margin:0; border:0; text-align:left; color:#FFF; font-size:16px; overflow:hidden; cursor:pointer; }
	
	#collage { position:relative; top:0; left:0; width:934px; height:264px; border:3px solid #fff; overflow:hidden; }
	#blacki { position:relative; top:0; left:0; width:934px; height:36px; background-color:#000; border:3px solid #fff; overflow:hidden; }
	
#principal	{ clear:both; position:relative; top:0; left:0; width:940px; text-align:left; }

#header		{ clear:both; position:relative; top:0; left:0; width:940px; height:110px; }
#stage		{ clear:both; position:relative; top:0; left:0; width:940px; margin:0 0 20px 0; }
#footer	 	{ clear:both; position:relative; top:0; left:0; width:100%; text-align:center; overflow:hidden; }

#top	{ position:relative; top:0; left:0; width:940px; height:30px; overflow:hidden; }
	
	.www	{ float:left; width:240px; height:27px; line-height:27px; text-align:left; color:#bcbcbc; }
	.www a,.www	a:hover { color:#bcbcbc; }
	
	.switcher { float:left; width:50px; height:30px; margin:0 205px; }	
	.switcher a.btn_pulldown,.switcher a.btn_pulldown:hover { display:block; width:50px; height:30px; background:url(/media/img/btn_pulldown.png) top no-repeat; }
	.switcher a.btn_pushup,.switcher a.btn_pushup:hover { display:block; width:50px; height:30px; background:url(/media/img/btn_pushup.png) top no-repeat; }
	
	.poweredby	{ float:right; width:240px; height:27px; text-align:right; color:#bcbcbc; line-height:27px; }
	.poweredby strong { float:right; display:block; height:27px; margin:0 0 0 10px; color:#bcbcbc; font-weight:normal; }
	.poweredby a { float:right; display:block; height:27px; margin:0 0 0 10px; }

#subheader { position:relative; top:0; left:0; }

	#logo a.nocolor,#logo a.nocolor:hover { float:left; display:block; height:55px; margin:0; padding:0; background:none !important; }

	#smallsearch	{ float:right; margin:10px 0 0 0; width:170px; height:26px; }
	#smallsearch input[type=text] { float:left; width:118px; height:14px; padding:5px; margin:0; text-align:left; font-size:12px; overflow:hidden; }
	#smallsearch input[type=submit] { float:left; width:38px; height:26px; padding:0; margin:0; border:0; overflow:hidden; cursor:pointer; text-indent:-999px; }

	/* new weather global hws2 */
	#newweather					{ float:right; width:95px; line-height:30px; }
	#newweather #weather .temp	{ margin:0; text-align:center; padding:0; color:#666; font-size:16px; font-style:italic; }

	/* Weather (Full Page) */
	#weather_fullsize { width:100%; padding:10px; background-color:#fff; border:1px solid silver; overflow:hidden; }
	#weather_fullsize td.currentweather .wind .windval { color:#c00; }
	#weather_fullsize th { padding:5px !important; font-size:18px; font-weight:bold; color:#000; text-align:center !important; background-color:#eee; }
	#weather_fullsize tbody tr { height:310px; }

	
	#languages	{ position:absolute; top:40px; right:0; width:165px; background:url(/media/img/languages.png); z-index:999; }
	#languages ul { width:165px; margin:0; padding:0; list-style:none; }
	#languages ul li { width:165px; height:28px; margin:0 0 1px 0; padding:0; list-style:none; text-align:left; cursor:pointer; }
	#languages ul li.selected { background:url(/media/img/selected.png) left no-repeat; }
	#languages ul li.notselected { background:url(/media/img/notselected.png) left no-repeat; }
	#languages ul li a { line-height:27px; color:#333; font-size:11px; font-weight:bold; text-decoration:none; }
	#languages ul li a img { border:0; vertical-align:middle; margin:0 5px 0 20px; }

	#partypoints	{ position:absolute; top:40px; right:0; width:105px; background:url(/media/img/partypoints.png) no-repeat; z-index:9999; }

	#partypoints div.selected { width:95px; height:20px; padding:5px; margin:0 0 1px 0; background:url(/media/img/partypoints_selected.png) right no-repeat; border:1px solid #dbe1e4; }
	#partypoints div.notselected { width:210px; height:400px; padding:10px 5px; background:url(/media/img/partypoints_notselected.png) bottom #f2f2f2; border:1px solid #dbe1e4; }
	
	#partypoints ul { float:left; width:195px; margin:0 0 0 15px; padding:0; list-style:none; }
	#partypoints ul li { width:195px; margin:0; padding:0; list-style:none; text-align:left; cursor:pointer; }
	#partypoints ul li a { line-height:24px; color:#c00; font-size:11px; text-decoration:none; }
	#partypoints a.more { display:block; margin:15px 0 0 15px; color:#c00; font-size:11px; text-decoration:none; }
	
#nav { position:relative; top:0; left:0; text-align:right; }
	#nav ul { float:right; padding:0; margin:0; list-style:none; }
	#nav ul li a, #nav ul li a:hover { display:block; font-size:16px; font-weight:normal; text-decoration:none; }
	#nav li { float:right; padding:0 0 0 20px; }
	#nav li.mainmenu a { color:#000; }
	#nav li.mainmenu a:hover,#nav li.mainmenuover a, #nav li.mainmenuover a:hover { color:#999; }
		
#subnav { width:938px; height:22px; padding:43px 0 0 0; margin:0; border:1px solid #d8d5d5; background:url(/media/img/subnav.png) top repeat-x; text-align:center; overflow:hidden; }
	#subnav ul { margin:0; padding:0; }
	#subnav li { display:inline; position:relative; list-style:none; white-space:nowrap; }
	#subnav li.submenu a { padding:11px 20px 4px 20px; margin:8px 0 0 0; background:url(/media/img/submenu.png) top repeat-x; border:1px solid #d8d5d5; color:#666; font-size:13px; font-weight:bold; }
	#subnav li.submenu a:hover,#subnav ul li.submenuover a,#subnav ul li.submenuover a:hover { padding:16px 20px 4px 20px; margin:0; background-color:#fff; border:1px solid #d8d5d5; border-bottom:1px solid #fff; color:#666; font-size:13px; font-weight:bold; }
	
#content { float:left; width:940px; margin:0 0 20px 0; overflow:hidden; }
	
	.full		{ float:left; width:908px; padding:25px 15px; background-color:#fff; border:1px solid #d8d5d5; overflow:hidden; }
	.lessfull	{ float:left; width:668px; padding:25px 15px; background-color:#fff; border:1px solid #d8d5d5; overflow:hidden; }
	.half		{ float:left; width:460px; overflow:hidden; }
	.fifth		{ float:left; width:178px; overflow:hidden; cursor:pointer; }
	.sixt		{ float:left; width:150px; overflow:hidden; cursor:pointer; }
	.margin 	{ margin:0 0 20px 20px; }
	.border		{ border:1px solid #d8d5d5; }
	.noborder	{ border:0 !important; }
	
	.fourth { float:left; position:relative; width:214px; height:274px; background-color:#f0efef; border:3px solid #d8d5d5; overflow:hidden; cursor:pointer; }
	.fourth:hover { background-color:#d8d5d5; }
		
	.fourth.banner { float:left; position:relative; width:214px; height:274px; background-color:#fff; border:0; margin:3px; overflow:hidden; cursor:pointer; }
	.fourth.banner:hover { background-color:#fff; }
		
	.fourth .picture	{ width:214px; height:150px; margin:0; padding:0; background:url(/media/img/nopicture.gif) top no-repeat #f1f1f1; overflow:hidden; }
	.fourth.banner .picture { border-bottom:0; background:none; }
	
	.fourth .inside		{ width:194px; height:78px; overflow:hidden; }
	.fourth .inside h3 a { height:20px; }
	.fourth .inside p	{ /*line-height:18px; max-height:38px;*/ }
	
	/* flexible title from container news,tweets and flickr */
	#news_title,#suggestions_title,#information_title,#tweets_title,#flickr_title,#blurb_title,#action_title,#agenda_title,#cityvideo_title,#links_title { clear:both; width:100%; height:22px; margin:0 0 10px 0; padding:0; background:url(/media/img/h2.png) top repeat-x; }
	#news h2,#suggestions_title h2,#information_title h2,#tweets h2,#flickr h2,#blurb h2,#action h2,#agenda_title h2,#cityvideo_title h2,#links_title h2 { float:left; height:22px; padding:0 20px 0 0; background-color:#FFF; }
		
	#news 		 		{ float:left; width:460px; height:320px; margin:0 20px 0 0; overflow:hidden; }
	#news .box 			{ width:460px; height:90px; background:url(/media/img/gradient.png) bottom repeat-x; border:0; margin:0 0 9px 0; overflow:hidden; }
	#news .box .picture	{ float:left; width:120px; height:70px; margin:5px 10px 15px 2px; border:2px solid #dedcdc; background:url(/media/img/nofoto.png) top no-repeat; overflow:hidden; }
	#news .box .inside 	{ float:left; width:318px; height:56px; margin:0 0 5px 0; padding:0; overflow:hidden; cursor:text; }
	
	#news .box .inside h3 a 	{ display:inline; }
	#news .box .inside p 		{ width:310px; max-height:20px; line-height:18px; margin:0; padding:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	#news .box .inside:after 	{ content:none !important; }
	
	/* new hoteliersmask in news container */
	.hoteliersmask				{ width:458px; height:189px; background:url(/media/img/gradient.png) bottom repeat-x; border:1px solid #0449a2; margin:0 0 7px 0; overflow:hidden; }
	.hoteliersmask form			{ width:438px; padding:0 10px; overflow:hidden; }
	.hoteliersmask span.title	{ float:left; display:block; width:372px; height:20px; padding:5px; margin:0 0 10px; background-color:#0449a2; color:#fff; font-weight:bold; overflow:hidden; }
	.hoteliersmask span.sh_logo	{ float:right; display:block; width:60px; height:50px; background:url(/media/img/sh_logo.png) top no-repeat; overflow:hidden; }
	.hoteliersmask form	label 	{ line-height:30px; margin:0 5px 1px 0; }	
	.hoteliersmask form	#arrivalday,.hoteliersmask form	#departureday { width:50px; padding:4px 1px; margin:0 5px 1px 0; -webkit-appearance:menulist; }
	.hoteliersmask form	#arrivalmmyy,.hoteliersmask form #departuremmyy { width:95px; padding:4px 1px; margin:0 5px 1px 0; -webkit-appearance:menulist; }
	.hoteliersmask form	#dt1,.hoteliersmask form #dt2 {  }	
	.hoteliersmask input.submit, .hoteliersmask input[type=button],.hoteliersmask input.submit:hover, .hoteliersmask input[type=button]:hover { margin:0; font-weight:bold; }

	/* uit and uitpunt (no tweet, no flickr, action)*/
	#action 					{ float:left; width:460px; margin:0; overflow:hidden; }	
	#action .fourth 			{ width:214px; height:280px; cursor:text; }
	#action .fourth:hover 		{ background-color:#f0efef; }
	#action .fourth .picture	{ width:214px; height:147px; border:0; }
	#action .fourth h3 			{ background-color:#666; color:#FFF; height:22px; padding:5px; text-align:center; }
	#action .fourth .inside 	{ height:82px; }
	#action .fourth .inside p	{ max-height:57px; overflow:hidden; }
	
	#action .tweet 			{ width:194px; height:112px; margin:5px; overflow:hidden; }
	#action .tweet_text 	{ width:194px; height:74px; font-size:12px; color:#333; overflow:hidden; }
	#action .tweet_text p 	{ float:left; height:60px; font-size:12px; color:#333; overflow:hidden; }
	#action .tweet_text a 	{ float:left; padding:0 10px 0 0; }
	#action .tweet_date 	{ width:194px; height:38px; font-size:11px; color:#999; overflow:hidden; }
	#action .bottom 		{ width:194px; height:35px; line-height:35px; overflow:hidden; }
	#action .bottom a 		{ float:left; display:block; font-size:14px; font-weight:bold; padding:0 10px 0 0; overflow:hidden; }
	
	#tweets 				{ float:left; width:220px; margin:0 20px 0 0; overflow:hidden; }
	#tweets_container 		{ width:204px; height:230px; }
	#tweets .box 			{ width:204px; height:270px; padding:0; background-color:#f0efef; border:3px solid #d8d5d5; }
	#tweets .tweet 			{ width:194px; height:112px; overflow:hidden; }
	#tweets .tweet_text 	{ width:194px; height:74px; font-size:12px; color:#333; overflow:hidden; }
	#tweets .tweet_text p 	{ float:left; height:54px; font-size:12px; color:#333; overflow:hidden; }
	#tweets .tweet_text a 	{ float:left; padding:0 10px 0 0; }
	#tweets .tweet_date 	{ width:194px; height:38px; font-size:11px; color:#999; overflow:hidden; }
	#tweets .bottom 		{ width:194px; height:35px; line-height:35px; overflow:hidden; }
	#tweets .bottom a 		{ float:left; display:block; font-size:14px; color:#003273; font-weight:bold; padding:0 10px 0 0; overflow:hidden; }
		
	#flickr 					{ float:left; width:220px; overflow:hidden; }
	#flickr .fourth 			{ width:214px; height:280px; background-color:#f0efef; border:3px solid #d8d5d5; }
	#flickr .fourth .picture 	{ height:243px; border:0; }/* here no 5px border to the bottom */
	#flickr .fourth .inside 	{ height:22px; padding:10px; }/* here padding 10 to the bottom! */
	#flickr .fourth .inside h3 	{ color:#fff; height:17px; overflow:hidden; }
	#flickr .fourth .inside h3 a{ color:#fff; background:url(/media/img/whiteseta.png) top right no-repeat; padding:0 20px 0 0; }

	#tweets .margin,#flickr .margin { margin:0; }

	#advertisement { float:left; width:460px; height:365px; margin:0 20px 0 0; overflow:hidden; }
	
	/* advertisement template 00 uippunt carousel */
	#advertisement .scrollable { float:left; position:relative; width:460px; height:365px; overflow:hidden; }
	#advertisement .scrollable .items { clear:both; position:absolute; width:20000em; }
	#advertisement .scrollable .items .sliding 	{ float:left; width:460px; height:365px; overflow:hidden; }
	
	#advertisement .advertisement_title { float:left; width:460px; height:35px; line-height:35px; background:url(/media/img/h2grey.png) repeat-x; text-align:center; overflow:hidden; }
	#advertisement .advertisement_title strong { font-size:12px; color:#999; font-weight:normal; background-color:#fff; padding:0 10px; overflow:hidden; }
	
	#advertisement .banner 	{ float:left; width:458px; height:328px; background-color:#f0efef; border:1px solid #d8d5d5; overflow:hidden; }
	#advertisement .picture { float:left; width:300px; height:250px; margin:37px 79px; background-color:#4b4a45; border:0; color:#fff; text-align:center; overflow:hidden; }

	#advertisement .box { width:460px; height:90px; background:url(/media/img/gradient.png) bottom repeat-x; border:0; margin:0 0 6px 0; overflow:hidden; }
	#advertisement .box .picture{ float:left; width:120px; height:70px; margin:5px 10px 15px 2px; border:2px solid #dedcdc; overflow:hidden; }
	#advertisement .box .inside { float:left; width:318px; height:76px; margin:0 0 15px 0; padding:0; overflow:hidden; }
	#advertisement .box .inside p { width:318px; height:36px; line-height:18px; margin:0; padding:0; overflow:hidden; }

	#smalladvertisement { float:left; width:220px; height:320px; margin:0 20px 0 0; overflow:hidden; }
	
	#smalladvertisement .advertisement_title { float:left; width:220px; height:35px; line-height:35px; background:url(/media/img/h2grey.png) repeat-x; text-align:center; overflow:hidden; }
	#smalladvertisement .advertisement_title strong { font-size:12px; color:#999; font-weight:normal; background-color:#fff; padding:0 10px; overflow:hidden; }
	
	#smalladvertisement .banner { float:left; width:218px; height:283px; background-color:#f0efef; border:1px solid #d8d5d5; overflow:hidden; }
	#smalladvertisement .picture { float:left; width:120px; height:240px; margin:22px 50px; background-color:#4b4a45; color:#fff; text-align:center; border:0; overflow:hidden; }

	#blurb .fourth { cursor:text; }
	#blurb .fourth:hover { background-color:#f0efef; }

	#portalmap { float:right; width:460px; height:365px; overflow:hidden; }
	#portalmap h2 { margin:0 0 15px 0; }
	#portalmap .box { width:454px; height:324px; background-color:#f0efef; border:3px solid #d8d5d5; text-align:center; overflow:hidden; }

	/* for videos in uitinbrabant / portalmap container */
	#portalmap .box    { float:left; width:454px; height:324px; border:3px solid #d8d5d5; overflow:hidden; }
	#portalmap .play   { position:relative; width:454px; height:324px; overflow:hidden; }
	
	#portalmap .box .play .inside { position:absolute; left:0; bottom:0; width:434px; height:26px; padding:5px 10px; margin:0; overflow:hidden; }
	#portalmap .box .play:hover .inside { display:none; }
	#portalmap .box .play h3 { font-size:16px; font-weight:bold; color:#fff; overflow:hidden; }


	/* also for pulldown on top */
	.mapcontainer { position:relative; width:100%; height:auto; }
	.mapcontainer .mapcontainer_back { position:absolute; right:10px; top:10px; cursor:pointer; }

	#video         { float:left; width:460px; height:365px; overflow:hidden; }
	
	#video h2      { float:left; width:460px; height:35px; margin:0; padding:0; overflow:hidden; }
	#video .box    { float:left; width:454px; height:324px; border:3px solid #d8d5d5; overflow:hidden; }
	#video .play   { position:relative; width:454px; height:324px; overflow:hidden; }
	
	#video .play .inside { position:absolute; left:0; bottom:0; width:434px; height:26px; padding:5px 10px; margin:0; overflow:hidden; }
	#video .play:hover .inside { display:none; }
	#video .inside h3 { font-size:16px; font-weight:bold; color:#fff; overflow:hidden; }

	#navigation { clear:both; height:22px; padding:16px 0; border-top:1px solid #dcd9d9; border-bottom:1px solid #dcd9d9; }
	#navigation a { cursor:pointer; }
	#navigation a { padding:4px 7px; cursor:pointer; border:1px solid #fff; }
	#navigation a:hover,#navigation strong { padding:4px 7px; color:#000; border:1px solid #dcd9d9; }
	
	#navigation .counter { display:none; }

    /* only sportinbrabant */
    #links              { float:left; width:460px; height:365px; margin:0 0 0 20px; overflow:hidden; }
    #links .sportlink   { clear:both; width:460px; height:140px; margin:0 0 20px 0; padding:0 0 15px; background:url(/media/img/gradient.png) bottom repeat-x; overflow:hidden; }
    #links .picture     { float:left; width:200px; height:140px; margin:0 20px 0 0; border:2px solid #dedcdc; background:url(/media/img/nofoto.png) top no-repeat; overflow:hidden; }

/* change from cats to containers */
#citytips	{ clear:both; position:relative; width:100%; margin:0 0 35px 0; background:url(/media/img/citytips.png) top repeat-x; overflow:hidden; }
	
	#citytips #tips_title { float:left; height:27px; padding:26px 0 10px 0; margin:0; overflow:hidden; }
	#citytips #tips_filter { float:right; height:40px; margin:23px 0 0 0; overflow:hidden; }
	
	#citytips #tips_filter ul.tabs { float:left; display:block; list-style-type:none; margin:0; padding:0; height:40px; text-align:center; }
	#citytips #tips_filter ul.tabs li { float:left; display:block; list-style-type:none; height:20px; margin:8px 0 0 0; padding:5px 24px; background:url(/media/img/filter.png) top right repeat-x; border:1px solid #d8d5d5; border-left:0; text-align:center; /* new cause no a*/font-size:16px; font-weight:bold; color:#666; }/* height:30px; pading:0;*/
	#citytips #tips_filter ul.tabs li a { display:block; height:20px; padding:5px 24px; margin:0; font-size:16px; font-weight:bold; }
	
	#citytips #tips_filter ul.tabs li a { color:#666; }
	#citytips #tips_filter ul.tabs li a:hover,#citytips #tips_filter ul.tabs li.active a, #citytips #tips_filter ul.tabs li.active a:hover { color:#000; border-bottom:1px solid #fff; }
	
	#citytips #tips_filter ul.tabs li.first { border-left:1px solid #d8d5d5; }
	#citytips #tips_filter ul.tabs li:hover,#citytips #tips_filter ul.tabs li.active { margin:0; padding:13px 24px 5px 24px; background:none #fff; }
	
	#citytips .panes { float:left; width:940px; height:295px; padding:20px 0 0 0; }
	
	#citytips .panes .fourth { height:275px; }
	#citytips .panes .fourth .city { padding:2px 10px; }
	
	#citytips .panes ul { display:block; width:100%; margin:0; padding:0; list-style:none; overflow:hidden; }
	#citytips .panes li { display:block; float:left; width:150px; height:334px; margin:0; padding:0; overflow:hidden; }
	#citytips .panes li.margin { margin:0 0 0 8px; }
	
	#citytips .panes li .box { width:144px; height:270px; border:3px solid #d8d5d5; }
	
	#citytips .panes li .picture { width:144px; height:133px; overflow:hidden; }
	#citytips .panes li .inside { width:134px; height:94px; margin:0 0 5px 0; padding:5px 5px 0 5px; line-height:16px; overflow:hidden; }
	#citytips .panes li .inside h3 { padding:0; margin:0; height:34px; overflow:hidden; }
	#citytips .panes li .inside p { max-height:48px; }
	#citytips .panes li .city { width:134px; height:23px; padding:5px; }

	#citytips .panes #tab01,#citytips .panes #tab02 ,#citytips .panes #tab03 ,#citytips .panes #tab04 { float:left; width:940px; height:292px; padding:0 0 40px 0; overflow:hidden; }

.enquete { clear:both; position:relative; top:0; left:0; width:100%; }

	.enquete_price { position:absolute; right:-8px; top:120px; width:104px; height:75px; padding:5px 10px; overflow:hidden; z-index:5; }
	.enquete_price a { text-decoration:underline; }

	.enquete_freeofcharge { position:absolute; right:-8px; top:120px; width:104px; height:45px; padding:20px 10px; overflow:hidden; z-index:5; }
	.enquete_freeofcharge strong { font-size:20px; color:#fff; line-height:24px; }
	
	.enquete_date { position:absolute; left:0; top:73px; width:64px; height:80px; overflow:hidden; z-index:5000; }
	.enquete_date .dayname { background-color:#000; }
	.enquete_date .day { background-color:#000; }
	.enquete_date .month { background-color:#000; color:#fff; }
	
	.enquete_header { clear:both; width:938px; min-height:388px; background-color:#FFF; border:1px solid #d8d5d5; }
	.enquete_header h1 { max-width:578px; margin:10px; }
	
	.enquete_header .pagination { float:left; margin:0 10px; padding:0; overflow:hidden; }
	.enquete_header .pagination strong { float:left; margin:0 10px 0 0; font-size:11px; font-weight:bold; overflow:hidden; }
	.enquete_header .pagination a.back { float:left; margin:0 10px 0 0; font-size:11px; text-decoration:underline; }
	.enquete_header .pagination a.prev { float:left; width:5px; height:18px; background:url(/media/img/prev.png) top right no-repeat; overflow:hidden; }
	.enquete_header .pagination a.next { float:left; width:5px; height:18px; margin:0 0 0 5px; background:url(/media/img/next.png) top right no-repeat; overflow:hidden; }

	.enquete_header .socialmedia 	{ float:right; width:320px; padding:10px 20px 0 0; }
	.enquete_header .socialmedia a 	{ height:16px; }
	.enquete_header a.print 		{ float:right; text-decoration:underline; }
	.addthis_toolbox				{ min-width:173px; }
	
	/* 938:| 460 | 13 | 465 */
	.enquete_header .picture { float:left; width:460px; height:260px; margin:0 13px 0 0; padding:0; border:0; overflow:hidden; }
		
	.enquete_header .picture .galerie { float:left; position:relative; top:0; left:0; width:460px; height:260px; text-align:left; margin:0; padding:0; overflow:hidden; }
	.enquete_header .picture .galerie .switcher { position:absolute; top:20px; right:0; width:125px; height:15px; margin:0; padding:10px; background:url(/media/img/trans.png) no-repeat; overflow:hidden; z-index:5000; }	
	.enquete_header .picture .galerie .switcher a { font-size:13px; font-weight:bold; color:#fff; margin:0 6px; }
	.enquete_header .picture .galerie .switcher a:hover,.enquete_header .picture .galerie .switcher a:active,.enquete_header .picture .galerie .switcher a.active { color:#f33; }
	
	.enquete_header .picture .galerie #isGallery { position:absolute; left:0; width:460px; height:260px; z-index:4900; }
	.enquete_header .picture .galerie #isVideo   { position:absolute; width:460px; height:260px; z-index:4901; }
	
	.enquete_header .inside { float:left; width:465px; height:260px; margin:0; padding:0; overflow:hidden; }
	.enquete_header .address { float:left; width:100%; height:185px; margin:0; padding:0; overflow:hidden; }
	.enquete_header .address .email { float:left; margin:0 10px 0 0; padding:0; overflow:hidden; }
	
	.enquete_header .routeplan 				{ float:left; width:100%; height:90px; margin:0; padding:0; overflow:hidden; }
	.enquete_header .routeplan strong 		{ float:left; width:135px; line-height:30px; margin:0; padding:0; overflow:hidden; }
	.enquete_header .routeplan a.routecar 	{ float:left; width:70px; line-height:30px; margin:0; padding:0 0 0 30px; background:url(/media/img/car.png) left no-repeat; text-decoration:underline; overflow:hidden; }
	.enquete_header .routeplan .routepublic { float:left; width:70px; line-height:30px; margin:0; padding:0 0 0 30px; background:url(/media/img/train.png) left no-repeat; text-decoration:underline; overflow:hidden; }
	
	.enquete_header .buttons { float:left; width:100%; height:75px; margin:0; padding:0; overflow:hidden; }
	.enquete_header .buttons .addreviewlink { float:left; width:225px; height:35px; line-height:35px; text-align:center; margin:5px 0 0 0; padding:0; background-color:#FE5E10; color:#fff; text-decoration:none; overflow:hidden; }
	
	.enquete_htmlbody 	{ float:left; width:460px; margin:0 15px 0 0; padding:0; overflow:hidden; }
	.enquete_extras 	{ float:left; width:460px; margin:0 15px 0 0; padding:0; overflow:hidden; }
	.enquete_right 		{ float:right; width:460px; margin:0 0 0 0; padding:0; overflow:hidden; }
	
	.enquete_right .eventlist	{ float:left; width:460px; margin:0 20px 0 0; overflow:hidden; }
    .enquete_right .eventlist ul               { width:100%; margin:0; padding:0; list-style:none; }
    .enquete_right .eventlist ul li            { width:100%; height:60px; margin:0 0 10px 0; padding:0; list-style:none; }
    .enquete_right .eventlist ul li .picture   { float:left; width:85px; height:60px; margin:0 10px 0 0; padding:0; border:0; background:#dadada; font-size:24px; line-height:58px; color:#fff; font-weight:bold; }
    .enquete_right .eventlist ul li .inside    { float:left; width:355px; height:60px; margin:0; padding:0 10px 0 0; }
    .enquete_right .eventlist ul li h3         { width:100%; margin:0; padding:0; border-bottom:1px solid #dadada; cursor:pointer; }
    .enquete_right .eventlist ul li .listdate  { float:left; width:300px; margin:0; padding:0; font-weight:bold; }
    .enquete_right .eventlist ul li p          { width:100%; margin:0; padding:0; }
    .enquete_right .eventlist ul li .city      { float:right; width:auto; margin:0; padding:0; background:none; }

.routedetail { clear:both; position:relative; top:0; left:0; width:100%; height:auto; }

	.routedetail h1.margin		{ margin:20px 0 0 10px; }
	
	/* 938:| 460 | 13 | 465 */
	.routedetail_header 			{ clear:both; width:938px; height:470px; background-color:#f4f4f4; border:1px solid #d8d5d5; }
	.routedetail_header .left 		{ float:left; width:460px; margin:0 8px 0 0; padding:10px; overflow:hidden; }
	
	#isGallery	{ position:relative; width:460px; margin:0 0 5px 0; padding:0; border:0; overflow:hidden; }
	#isVideo	{ position:relative; width:460px; margin:0 0 5px 0; padding:0; border:0; overflow:hidden; }

	#restaurant .picture #isGallery	{ position:relative; width:230px; margin:0 0 5px 0; padding:0; border:0; overflow: visible; }
	#restaurant .picture #isVideo	{ position:relative; width:230px; margin:0 0 5px 0; padding:0; border:0; overflow:hidden; }
	
	.routedetail_header .picture 		{ width:100%; height:260px; margin:0 0 5px 0; padding:0; border:0; overflow:hidden; }
	.routedetail_header .thumbline 		{ width:100%; max-height:132px; height:auto; margin:0; padding:0; border:0; overflow:hidden; }
	.routedetail_header .thumbline .thumb 	{ float:left; width:105px; height:60px; margin:0 10px 10px 0; border:0; cursor:pointer; overflow:hidden; }
	.routedetail_header .socialmedia	{ float:left; width:460px; padding:10px 0 0 0; }

	.routedetail_header .right 			{ float:right; width:430px; margin:0; padding:10px; overflow:hidden; }
	
	.routedetail_header .properties 		{ float:left; width:100%; height:260px; margin:0; padding:0; overflow:hidden; }
	.routedetail_header .properties ul 		{ width:100%; list-style-type:none; margin:0; padding:0; }
	.routedetail_header .properties li 		{ clear:both; display:block; width:100%; list-style-type:none; margin:0 0 10px; padding:0; }
	.routedetail_header .properties li span	{ display:block; }
	.routedetail_header .properties .label	{ float:left; margin:0 0 0 5px; font-weight:bold; width:205px; }
	.routedetail_header .properties .string	{ float:right; width:210px; text-align:left; }
	
	.routedetail_header .round 		{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3pt; border:1px solid #dadada; background-color:#f7f7f7; -webkit-box-shadow:2px 2px 2px #e6e6e6; -moz-box-shadow:2px 2px 2px #e6e6e6; box-shadow:2px 2px 2px #e6e6e6; }
	.routedetail_header .download	{ float:left; width:185px; height:165px; padding:5px; cursor:pointer; }
	
	.routedetail_header .download .picture	{ float:left; width:80px; height:160px; margin:0 5px 0 0; border:0; }
	.routedetail_header .download h3		{ float:left; width:100px; margin:35px 0 5px 0; text-align:center; color:#b5121b; overflow:hidden; }
	.routedetail_header .download a			{ float:left; display:block; width:100px; margin:0; text-align:center; color:#b5121b; overflow:hidden; }
	
	.routedetail_header .gps		{ float:right; width:175px; height:25px; margin:0 0 8px 0; padding:20px; cursor:pointer; }
	.routedetail_header .gps h3		{ float:left; width:130px; line-height:30px; color:#b5121b; overflow:hidden; }
	.routedetail_header .gps a		{ float:left; display:block; width:45px; overflow:hidden; }

	.routedetail_header .ratings		{ float:right; width:200px; height:80px; padding:15px 0 5px 15px; }
	.routedetail_header .ratings .label	{ float:left; margin:0; font-weight:bold; width:95px; }
	.routedetail_header .ratings .string{ float:right; width:100px; }
	
	.routedetail_htmlbody 						{ float:left; width:460px; margin:0 10px 0 0; padding:0; overflow:hidden; }
	.routedetail_htmlbody #tabarea ul.tabtitle	{ float:left; width:auto; padding:15px 0 0 0; }
	.routedetail_htmlbody .tabcontent .relative	{ width:100%; height:140px; padding:0 0 19px 0; margin:0 0 20px 0; border-bottom:1px solid #dadada; }
	.routedetail_htmlbody .tabcontent .close	{ position:absolute; top:0; right:0; z-index:5; cursor:pointer; }
	.routedetail_htmlbody .tabcontent .picture	{ width:100px; height:100px; background-color:#ddd; overflow:hidden; }
	.routedetail_htmlbody .tabcontent .inside	{ float:left; width:340px; height:100px; padding:0 0 0 10px; }
	.routedetail_htmlbody .tabcontent .inside p	{ width:100%; height:52px; line-height:16px;  }
	
	.routedetail_htmlbody .tabcontent .inside .smallicon	{ float:left; margin:2px 0 0 0; }
	.routedetail_htmlbody .tabcontent .inside .button		{ float:right; width:120px; height:15px; line-height:15px; }
	
	.routedetail_htmlbody .hotline 				{ float:left; width:440px; padding:9px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5pt; border:1px solid #dadada; background-color:#f7f7f7; }
	.routedetail_htmlbody .hotline p 			{ float:left; width:310px; }
	.routedetail_htmlbody .hotline .button 		{ float:right; width:110px; margin:15px 0; }
	
	.routedetail_right 										{ float:right; width:460px; margin:0; padding:0;/*overflow:hidden;*/}
	.routedetail_right .routedetail_map						{ position:relative; width:458px; margin:0; padding:0; border:1px solid #d8d5d5; }
	.routedetail_right .routedetail_map .mapcontainer		{ width:458px; height:315px; border:0; }
	.routedetail_right .routedetail_map .route-poi-selects	{ min-height:75px; background:url(/media/img/gradient.png) bottom repeat-x; }
	
	.routedetail_right .routedetail_map .route-poi-selects span.select { display:block; line-height:26px; padding:0 40px 0 10px; cursor:pointer; }
	.routedetail_right .routedetail_map .route-poi-selects span.select.active { background-image:none; /*border-right:1px solid #B0B0B0; border-bottom:1px solid #B0B0B0; border-left:1px solid #B0B0B0; border-top-width:0;*/ }
	.routedetail_right .routedetail_map .poi-select-layer { position:absolute; z-index:9998; width:210px; }
	.routedetail_right .routedetail_map .poi-select-layer .inside { margin:0 0 10px 0; padding:12px 18px 4px 18px; border:1px solid #dadada; background-color:#FFFFFF; }
	.routedetail_right .routedetail_map .poi-select-layer .inside label { display:block; float:left; width:150px; line-height:16px; padding:4px 0 0 0; white-space:nowrap; }
	.routedetail_right .routedetail_map .poi-select-layer .inside div.buttons { text-align:right; margin: 15px 0 10px; }
	.routedetail_right .routedetail_map .poi-select-layer .inside div.buttons input {  }
	.routedetail_right .routedetail_map .poi-select-layer .poi-select-overlay { position:absolute; z-index:9999; left:1px; bottom:6px; width:100px; height:6px; background-color:#FFFFFF; }
	
	.routedetail_right .routedetail_map #RIBnav { top:12px !important; } /* change this back for extended planner map */

	span.select 				{ float:left; height:26px; margin:0 10px 15px 0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3pt; border:1px solid #dadada; background:url(/media/img/select.png) right no-repeat; -moz-box-shadow:1px 1px 1px 1px #ccc; -webkit-box-shadow:1px 1px 1px 1px #ccc; box-shadow:1px 1px 1px 1px #ccc; overflow:hidden; }
	span.select select			{ background:transparent; -webkit-appearance:none; padding:4px 2px; border:0; height:26px; line-height:18px; cursor:pointer; }
	span.select select option	{ padding:5px; border:0; line-height:28px; }
    
	.evaluation { float:left; width:238px; height:277px; margin:0 15px 0 0; padding:0; line-height:16px; background-color:#fff; border:3px solid #d8d5d5; overflow:hidden; }
	.smallmap { float:right; height:277px; margin:0; padding:0; background-color:#f0efef; border:3px solid #d8d5d5; overflow:hidden; }/* background fake */
	.featured { float:left; width:100%; height:275px; margin:0; padding:0; overflow:hidden; }
	
	.dates_calendar { float:left; width:35px; height:35px; overflow:hidden; }
	
	.evaluation .inside 			{ float:left; width:228px; height:232px; margin:5px 5px 0 5px; padding:0; background-color:#fff; overflow:hidden; }
	.evaluation .inside:after		{ content:none; }				
	.evaluation .inside .small		{ clear:both; width:100%; text-align:center; margin:0 0 5px 0; padding:0; font-size:11px; font-weight:normal; color:#0b1560; }
	.evaluation .inside .totalscore	{ clear:both; width:100%; text-align:center; margin:0 0 5px 0; font-size:40px; color:#fe5e10; }	
	.evaluation .inside .line		{ margin:0 0 5px 0; padding:0; border-color:#fe5e10; }
	
	.evaluation .inside ul 			{ width:100%; margin:0; padding:0; list-style:none; overflow:hidden; }
	.evaluation .inside ul li 		{ width:100%; margin:0 0 2px 0; padding:0; list-style:none; font-size:11px; line-height:12px; background:url(/media/img/pt.png) top repeat-x; overflow:hidden; }
	.evaluation .inside ul li .label 	{ float:left; background-color:#fff; color:#0b1560; }
	.evaluation .inside ul li .score 	{ float:right; background-color:#fff; color:#0b1560; }
	
	.evaluation .inside a.more 		{ color:#0b1560; }
	.evaluation .button 			{ display:block; width:238px; height:20px; text-align:center; background-color:#fe5e10; border:0; text-decoration:none; overflow:hidden; }
	
	/* enquetes related carousel */
	.scrollable { float:left; position:relative; width:460px; height:242px; overflow:hidden; }
	.scrollable .items { clear:both; position:absolute; width:20000em; }
	.scrollable .items div { float:left; width:460px; border:0; overflow:hidden; }
	
	.scrollable .items div table div { width:auto; }/* den bosh advertisement container with panorama functions */
	
	.scrollable .items .box { float:left; width:214px; height:236px; margin:0 10px 0 0; padding:0; border:3px solid #d8d5d5; overflow:hidden; }
	.scrollable .items .picture { width:214px; height:150px; margin:0; padding:0; border-bottom:5px solid #0449a2; overflow:hidden; }
	.scrollable .items .inside { width:194px; height:38px; overflow:hidden; }
	.scrollable .items .city { height:20px; padding:2px 5px; }
	
	.eventwidget 		{ float:left; width:908px; padding:25px 15px; background-color:#fff; border:1px solid #d8d5d5; overflow:hidden; }
	.eventwidget .left 	{ float:left; width:400px; overflow:hidden; }
	.eventwidget .right { float:right; width:500px; overflow:hidden; }
	.eventwidget .add 	{ clear:both; width:50px; height:20px; background-color:#84d0f2; color:#fff; font-weight:bold; cursor:pointer; }
	.eventwidget label 	{ float:left; width:100%; overflow:hidden; }
	.eventwidget select { clear:both; width:200px; border:0; overflow:hidden; }
	.eventwidget input.color  { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:4px 5px; margin:1px 0 0 0; border:2px solid #e2e2e2; background-image:none; }
	.eventwidget input[type=text]  { width:200px; border:0; }

	/* buttons*/
	.booknow,.nobooking { float:left; width:102px; height:35px; background:url(/media/img/btn_booknow.png) left top no-repeat; padding:0 0 0 44px !important; margin:0; line-height:33px; font-size:14px; }
	.addbookmark { float:left; width:185px; height:35px; background:url(/media/img/btn_bookmark.png) left top no-repeat; padding:0 0 0 44px !important; margin:0; line-height:33px; font-size:14px; }
	.nobooking { color:#c00; font-weight:bold; }
	
	/* tabarea for enquete extra infos */
	#tabarea	 				{ width:100%; padding:0; margin:0; }
	#tabarea ul.tabtitle		{ width:458px; padding:43px 0 0 0; margin:0; list-style:none; text-align:center; }
	#tabarea ul.tabtitle li		{ display:inline; position:relative; list-style:none; padding:11px 20px 4px 20px; margin:8px 0 0 0; background:url(/media/img/submenu.png) top repeat-x; border:1px solid #d8d5d5; border-bottom:0; color:#666; font-size:13px; cursor:pointer; }
	#tabarea ul.tabtitle li:hover,#tabarea ul.tabtitle li.tabselected { display:inline; position:relative; padding:16px 20px 4px 20px; margin:0; background:#fff; border:1px solid #d8d5d5; border-bottom:1px solid #fff; color:#666; font-size:13px; }
	
	#tabarea .tabcontent 		{ margin:0; padding:25px 0 10px 0; border-top:1px solid #d8d5d5; text-align:left; }
	
	#tabarea .tabcontent ul.specials { margin:5px 0 25px 0; padding:0; list-style:none; border:0; overflow:hidden; }
	#tabarea .tabcontent ul.specials li { margin:0; padding:0; line-height:18px; list-style:none; cursor:pointer; }
	#tabarea .tabcontent ul.specials li a { text-decoration:none; }
	#tabarea .tabcontent ul.specials li a:hover { font-weight:bold; }
		
/* Typical + TypeIcons with mouseover effect */
#typical { width:940px; margin:0 0 10px 0; }

	#typical .relatedlogo { float:left; height:68px; overflow:hidden; }
	
	#typical .relatedtitle { float:left; width:350px; height:48px; padding:10px 0; text-align:left; overflow:hidden; }
	#typical .relatedtitle strong { float:left; display:inline; margin:0; padding:0; color:#fff; line-height:24px; }
	#typical .relatedtitle p { float:left; display:block; margin:0; padding:0; color:#fff; line-height:24px; }
	#typical .relatedtitle .grossR { color:#D7D8D8; margin:0 5px 0 0; }
	#typical .relatedtitle h5 { float:left; display:inline; font-family:Georgia,Arial,Helvetica,sans-serif; font-size:20px; font-weight:bold; color:#fff; margin:0 5px 0 0; padding:0; line-height:24px; }
	
	#typical ul.tabs { float:right; height:44px; margin:25px 0 0 0; padding:0; list-style:none; overflow:hidden; }
	#typical ul.tabs li { display:block; float:left; height:35px; margin:7px 0 0 0; padding:0 20px; list-style:none; text-align:center; background-color:#fff; border-bottom:0; border-left:0; font-size:16px; font-weight:bold; line-height:37px; }
	#typical ul.tabs li:hover,#typical ul.tabs li.active { display:block; float:left; height:43px; margin:0; padding:0 20px; list-style:none; background-color:#fff; border-bottom:1px solid #fff; border-left:0; font-size:16px; font-weight:bold; line-height:51px; }
	#typical ul.tabs li a { display:block; font-size:16px; font-weight:bold; }
	
	#typical .panes { float:left; width:940px; height:278px; margin:50px 0 0 0; overflow:hidden; }
	#typical .panes ul { width:940px; height:274px; margin:0; padding:0; list-style:none; }
	#typical .panes li { display:block;	float:left; width:172px; height:292px; text-align:left; cursor:pointer; overflow:hidden; }
	#typical .panes li.margin { margin:0 0 0 20px; }
		
	#typical .panes li .box { width:168px; height:274px; overflow:hidden; }
	
	#typical .panes li .picture { width:168px; height:133px; overflow:hidden; }
	
	#typical .panes li .inside { width:158px; height:104px; margin:0; padding:5px 5px 0 5px; line-height:16px; overflow:hidden; }
	#typical .panes li .inside h3 { margin:0 0 5px 0; }
	#typical .panes li .inside h3 a { display:inline; height:36px; }
	 
	/*#typical .panes li .inside p { max-height:48px; }*/
	#typical .panes li .city { width:158px; height:22px; padding:5px; }
	
	#typical .panes #tab01,#typical .panes #tab02 ,#typical .panes #tab03 ,#typical .panes #tab04 ,#typical .panes #tab05 { float:left; width:940px; height:292px; padding:0 0 40px 0; overflow:hidden; }

/* News Page 400 |  */
#currentnews { float:left; width:923px; padding:25px 0 25px 15px; background-color:#fff; border:1px solid #d8d5d5; overflow:hidden; }
	
	#currentnews .pagination 	{ float:left; width:908px; margin:0 15px 15px 0; padding:0; overflow:hidden; }/* category pagination in rib */
	#currentnews .pagination a:hover,#currentnews .pagination a.active	{ font-weight:bold; text-decoration:none; }
	
	#currentnews .display 		{ float:left; width:400px; overflow:hidden; }
	#currentnews .display .newsvideo { float:left; width:400px; overflow:hidden; }
	/* #currentnews .display .newsvideo object { width:400px !important; } */
	
	#currentnews .socialmedia  	{ float:right; width:450px; padding:0 10px 0 0; margin:0; }
	#currentnews .scroller 		{ float:right; width:460px; margin:20px 0; overflow:hidden; }
	#currentnews .arrowup		{ display:block; width:100%; height:22px; overflow:hidden; }
	#currentnews .arrowdown		{ display:block; width:100%; height:22px; overflow:hidden; }
	#currentnews .scrollable	{ height:600px; margin:10px 0 20px 0; overflow:hidden; }
	
	#currentnews .box 			{ width:460px; height:90px; background:url(/media/img/gradient.png) bottom repeat-x; border:0; margin:0 0 7px 0; overflow:hidden; cursor:pointer; }
	#currentnews .box:hover 	{ width:460px; height:90px; background:url(/media/img/gradientover.png) bottom right no-repeat; border:0; margin:0 0 7px 0; overflow:hidden; }
	#currentnews .box .picture	{ float:left; width:120px; height:70px; margin:5px 10px 15px 2px; border:2px solid #dedcdc; background:url(/media/img/nofoto.png) top no-repeat; overflow:hidden; }
	#currentnews .box .inside 	{ position:relative; float:left; width:318px; height:56px; margin:0 0 5px 0; padding:0; overflow:hidden; }
	#currentnews .box .inside h3{ width:318px; line-height:18px; margin:0; padding:0; overflow:hidden; }
	#currentnews .box .inside p { width:318px; max-height:36px; line-height:18px; margin:0; padding:0; overflow:hidden; }
	#currentnews .routetype		{ float:right; max-width:260px; height:24px; margin:0 0 5px 0; text-align:right; }
	#currentnews .routetype	.smallicon { float:right; margin:0 5px 0 0; }
	
/* footer */
#footer .insider	{ position:relative; top:0; left:0; width:940px; margin:0 auto; padding:0; text-align:left; overflow:hidden; }
#relatedtips		{ position:relative; top:0; left:0; width:100%; height:428px; overflow:hidden; }
#socials			{ width:100%; height:120px; padding:25px 0 30px 0; overflow:hidden; }

	#socials .blurb 	{ float:left; width:364px; height:120px; padding:0 20px 0 0; background:url(/media/img/social.png) right no-repeat; font-size:12px; overflow:hidden; }
	#socials .subscribe { float:left; width:364px; height:120px; padding:0 20px 0 0; background:url(/media/img/social.png) right no-repeat; font-size:12px; overflow:hidden; }
	#socials .follow 	{ float:left; width:152px; height:120px; padding:0 0 0 20px; font-size:12px; overflow:hidden; }
	#socials .nofollow 	{ float:left; width:152px; height:120px; padding:0 0 0 20px; font-size:12px; overflow:hidden; }

	#socials .blurb .box 		{ float:left; width:364px; height:120px; text-align:left; border:0; background:none; overflow:hidden; }
	#socials .blurb h3 			{ margin:0 0 10px 0; }
	#socials .blurb .picture 	{ float:left; width:105px; margin:0 10px 0 0; border:0; overflow:hidden; }
	#socials .blurb .inside 	{ float:left; width:239px; height:80px; padding:0; overflow:hidden; }
	#socials .blurb p 			{ clear:both; width:100%; height:48px; line-height:16px; overflow:hidden; }
	#socials .blurb a 			{ display:block; font-size:13px; text-decoration:underline; }
	
	#socials .subscribe h2 		{ float:left; margin:0 0 10px 0; padding:0; overflow:hidden; }
	#socials .subscribe br 		{ display:none; }
	#socials .subscribe input[type=email],#socials .subscribe input[type=text]  { float:left; width:230px; height:30px; border:0; font-size:14px; overflow:hidden; }
	#socials .subscribe input[type=submit] { float:left; width:102px; height:40px; margin:0; padding:0; background:url(/media/img/subscribesubmit.png) top left no-repeat; border:0; text-align:center; font-size:14px; font-weight:bold; color:#fff; overflow:hidden; }
	#socials .subscribe .picture{ float:left; width:105px; margin:0 10px 0 0; border:0; overflow:hidden; }
	#socials .subscribe .inside { float:left; width:239px; height:80px; padding:0; overflow:hidden; }
	#socials .subscribe p 		{ clear:both; width:100%; height:48px; line-height:16px; overflow:hidden; }
	#socials .subscribe a 		{ display:block; font-size:13px; text-decoration:underline; }
			
	#socials .follow h2 		{ float:left; margin:0 0 10px 0; padding:0; overflow:hidden; }
	#socials .follow a 			{ float:left; width:32px; height:32px; margin:0 23px 20px 0; overflow:hidden; }
	
	#socials .nofollow .box 	{ float:left; width:152px; height:120px; text-align:left; background:none; border:0; overflow:hidden; }
	#socials .nofollow h2 		{ margin:0 0 10px 0; }
	#socials .nofollow .picture { float:left; width:70px; height:70px; margin:0 10px 0 0; padding:0; overflow:hidden; }
	#socials .nofollow .inside 	{ height:64px; margin:0; padding:0; }
	#socials .nofollow a 		{ font-size:13px; text-decoration:underline; }
	
	#socials .box { padding:0; }
	
	#sponsoredby	{ width:100%; height:40px; padding:14px 0; overflow:hidden; }
	#sponsoredby h4	{ float:left; padding:8px 0; overflow:hidden; }
    #sponsoredby .sponsor,#sponsoredby a  { float:right; margin:0 0 0 8px; height:40px; text-align:center; }
	#sponsoredby .sponsor a  { float:none; margin:0; height:40px; text-align:center; }

	#copyright	{ float:left; width:180px; height:50px; line-height:30px; color:#6a6868; font-size:12px; overflow:hidden; }

	#secondnav	{ float:left; width:430px; height:35px; margin:10px 0 5px 0; text-align:left; overflow:hidden; }
	#secondnav ul { padding:0; margin:0; list-style:none; }
	#secondnav li { float:left; line-height:35px; padding:0; margin:0; list-style:none; color:#6a6868; }
	#secondnav a  { padding:0 15px 0 14px; font-size:12px; text-decoration:underline; border-left:1px solid #6a6868; }
	#secondnav li.secondmenu a { color:#6a6868; } 
	#secondnav li.secondmenu a:hover, #secondnav li.secondmenuover a, #secondnav li.secondmenuover a:hover { color:#FFF; }
	
	#thirdnav	{ float:right; width:auto; max-width:510px; height:35px; margin:10px 0 5px 0; text-align:right; overflow:hidden; }
	#thirdnav ul { padding:0; margin:0; list-style:none; }
	#thirdnav li { float:right; line-height:35px; margin:0; list-style:none; }
	#thirdnav a  { padding:0 15px 0 14px; font-size:12px; text-decoration:underline; border-left:1px solid #6a6868; }
	#thirdnav li.thirdmenu a { color:#6a6868; } 
	#thirdnav li.thirdmenu a:hover, #thirdnav li.thirdmenuver a, #thirdnav li.thirdmenuover a:hover { color:#FFF; }

#hws	{ clear:both; position:relative; top:0; left:0; width:950px; height:30px; line-height:30px; text-align:center; overflow:hidden; }
#hws a	{ color:#333; text-decoration:none; }

	/* Contact forms */
	label	 		 { float:left; width:100px; text-align:left !important; cursor:pointer; }
	input[type=text],input[type=email],input[type=file],input[type=password],input[type=number],select,textarea 	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; padding:4px 5px; margin:0 0 5px 0; background:url(/media/img/input.png) top left no-repeat; }
	input[type=checkbox],input[type=radio] { float:left; padding:0; margin:0 5px 0 0; border:0; }
    input[type=text].error,input[type=email].error 	{ background-image:none; background-color:#c00; }
	input.submit,a.submit,input[type=submit],input[type=button] { font-family:Arial, Helvetica, sans-serif; font-size:12px; height:26px; padding:0 5px; margin:10px 0 0 0; text-align:center; font-size:12px; color:#FFF; border:0; overflow:hidden; cursor:pointer; } 
	input.submit:hover,a.submit:hover,input.submitover,input.submitOver,input[type=submit]:hover,input[type=button]:hover { height:26px; padding:0 5px; margin:10px 0 0 0; text-align:center; font-size:12px; color:#FFF; border:0; overflow:hidden; cursor:pointer; }
	
	a.more { float:left; height:18px; padding:0 10px 0 0; margin:0; line-height:17px; text-decoration:underline; }
	a.print { float:right; text-decoration:underline; }
	a.send { float:right; width:154px; height:19px; padding:0 0 0 20px; margin:10px 0 0 10px; font-size:10px; line-height:17px; text-decoration:none; }
	a.goback { float:left; width:100px; height:35px; padding:15px 0 0 55px; margin:0 0 10px 0; font-size:18px; text-decoration:none; }
	a.links 	{ padding:0 0 0 10px; }
	a.downloads	{ padding:0 0 0 10px; }
	
	.socialmedia { float:right; width:320px; padding:10px 20px 0 0; }
	.socialmedia a { height:16px; }
	
	.addthis_button_compact { color:#cc0000; }
	
	ul.sitemap { margin:0; padding:0; list-style:none; }
	.sitemap li { line-height:18px; list-style:none; cursor:pointer; }
	.sitemap li a { text-decoration:none; }
	.sitemap li a:hover { font-weight:bold; }

	/* tooltip styling */
	.tooltip { display:none; width:300px; height:200px; padding:10px; background-color:#fff; font-size:13px; }
	.tooltip_top { min-height:30px; padding:8px 12px 0 14px; width:220px; font-size:11px; color:#fff; text-align:left; }
	.tooltip_top div { min-height:30px; width:198px; font-size:11px; text-align:left; }
	.tooltip_top div strong { font-size:13px; }
	.tooltip_bottom { height:20px; width:220px; }

	/* enquetes teaser mappointers */
	.mappointer { position:absolute; top:120px; right:8px; width:37px; height:48px; line-height:32px; z-index:2; text-align:center; font-size:16px; font-weight:bold; color:#fff; }
	
	.mappointer.blue { background:url(/media/img/mappointer_blue.png) no-repeat; }
	.mappointer.red { background:url(/media/img/mappointer_red.png) no-repeat; }
	.mappointer.green { background:url(/media/img/mappointer_green.png) no-repeat; }

    /* routes icons (routesinbrabant,natuurpoorten...) */        
    .bike h3 a          { color:#0c7a3c; }
    .pedestrian h3 a    { color:#eccc21; }
    .mtb h3 a           { color:#83189b; }
    .equestrian h3 a    { color:#d04d19; } 
    .sailor h3 a        { color:#1a3376; }
    .others h3 a        { color:#cb1723; }

    .bigicon                                { float:left; width:55px; height:58px; }
    .bigicon.bike,.bike .bigicon            { background:url(/media/img/bigicon_bike.png) no-repeat; }                          
    .bigicon.pedestrian,.pedestrian .bigicon{ background:url(/media/img/bigicon_pedestrian.png) no-repeat; }    
    .bigicon.mtb,.mtb .bigicon              { background:url(/media/img/bigicon_mtb.png) no-repeat; }   
    .bigicon.equestrian,.equestrian .bigicon{ background:url(/media/img/bigicon_equestrian.png) no-repeat; }    
    .bigicon.sailor,.sailor .bigicon        { background:url(/media/img/bigicon_sailor.png) no-repeat; }    
    .bigicon.others,.others .bigicon        { background:url(/media/img/bigicon_others.png) no-repeat; }  
        
	/* Specific for all */
	.city 		{ margin:0; padding:0 5px; background-color:#d8d5d5; font-weight:bold; overflow:hidden; }
	.inside 	{ padding:10px 10px 0 10px; margin:0 0 10px 0; overflow:hidden; }
	.inside h3 a{ padding:0 10px 0 0; }
	.icon 		{ float:left; margin:0 10px 0 0; vertical-align:middle; }
	.box		{ float:left; position:relative; overflow:hidden; cursor:pointer; }
	.box:hover  { background-color:#d8d5d5; }
	.picture	{ position:relative; background:url(/media/img/nofoto.png) 50% 50% no-repeat; text-align:center; overflow:hidden; cursor:pointer; }
	.schadows 	{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(/media/img/picture.png) top left no-repeat; z-index:1; }
	
	.date { position:absolute; top:0; left:0; width:64px; height:100px; z-index:2; overflow:hidden; }
	.dayname { width:64px; height:24px; text-align:center; color:#fff; font-size:11px; }
	.day { width:64px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:34px; font-weight:bold; }
	.month { width:64px; height:40px; text-align:center; color:#fff; font-size:11px; background-color:#000; }
    
    .locationtype.day { position:absolute; top:0; left:0; width:100%; height:auto; padding:2px; z-index:2; font-size:12px; line-height:18px; text-align:left; color:#fff; font-weight:bold; overflow:hidden; }
    .locationtype.day a,.locationtype.day a:hover { color:#fff; text-decoration:none; }
    
    /* searchall case list (new)*/
    .listdate             { float:left; overflow:hidden; }
    .listdate .dayname    { float:left; width:auto; height:auto; margin:0 5px 0 0; text-align:left; color:#333; font-size:12px; background:none; }
    .listdate .day        { float:left; width:auto; height:auto; margin:0 5px 0 0; text-align:left; color:#333; font-size:12px; line-height:20px; background:none; }
    .listdate .month      { float:left; width:auto; height:auto; text-align:left; color:#333; font-size:12px; background-color:#fff !important; }
	.listdate .dayname:after { content:" - " }
    .listdate a { color:#333; text-decoration:none; }
    
	.price { position:absolute; top:0; left:0; width:80px; height:20px; padding:10px 5px; z-index:2; text-align:center; color:#fff; font-size:18px; overflow:hidden; }
	.error,.error p	{ color: #b5121b; }
	.padding	{ padding:10px; }
	.relative	{ position:relative; } 
	.left		{ float:left; }
	.right		{ float:right; }
	.line 		{ clear:both; width:100%; height:1px; margin:10px 0; overflow:hidden; }
	.pt 		{ clear:both; width:100%; height:4px; border-top:1px dotted #999; overflow:hidden; }
	.space		{ clear:both; width:100%; height:30px; overflow:hidden; }
	.spacemedium{ clear:both; width:100%; height:20px; overflow:hidden; }
	.spacelight	{ clear:both; width:100%; height:10px; overflow:hidden; }
	.clear		{ clear:both; width:100%; height:0; overflow:hidden; }
	
	.roundedges 		{ position:relative; top:0; left:0; width:100%; margin:10px 0; }
	.roundedges table 	{ width:100%; line-height:18px; }
	.roundedges th 		{ padding:7px 2px; background:url(/media/img/gradient.png) bottom repeat-x #fff; }
	.roundedges td 		{ padding:2px; }
	.roundedges .white, .roundedges .color00 { background-color:#f1f1f1; }
	
	.roundedges div.open 		{ float:left; position:relative; cursor:pointer; }
	.roundedges div.open:hover	{ text-decoration:none; font-weight:bold; }
	.roundedges div.close 		{ float:left; position:relative; text-decoration:none; font-weight:bold; cursor:pointer; }
	.roundedges div.close:hover { text-decoration:none; font-weight:bold; }
	/**
	 * Custom Styles fuer den HTML Editor 
	 * ( Bitte immer aktuellen Hotelfarben anpassen!! )
	 */
	.kleinS 	{ font-size:10px; } /* Standard */
	.normalS 	{ font-size:12px; }
	.grossS 	{ font-size:18px; }
	.riesigS	{ font-size:22px; font-weight:bold; }
	
	.kleinR		{ font-size:10px; color:#d7d8d8; } /* Grey(UIT) */
	.normalR 	{ font-size:12px; color:#d7d8d8; }
	.grossR 	{ font-size:18px; color:#d7d8d8; }
	.riesigR	{ font-size:22px; color:#d7d8d8; font-weight:bold; }
	
	.kleinB 	{ font-size:10px; color:#df1d24; } /* Red */
	.normalB 	{ font-size:12px; color:#df1d24; }
	.grossB 	{ font-size:18px; color:#df1d24; }
	.riesigB	{ font-size:22px; color:#df1d24; font-weight:bold; }

/* lightbox */
.pic { float:left; margin:0 10px 10px 0; }

#overlay { position:absolute; top:0; left:0; z-index:900; width:100%; height:500px; background-color:#000; }
#lightbox { position:absolute; left:0; width:100%; z-index:1000; text-align:center; line-height:0px; }
#lightbox a img { border:none; }
#outerImageContainer{ position:relative; background-color:#FFF; color:#252525; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }
#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0px; }
#hoverNav{ position:absolute; top:0; left:0; width:100%; z-index:1000; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}
#prevLink, #nextLink { width:45%; height:100%; background:transparent url(/media/img/_.gif) no-repeat; display:block; }

#nextLink { float:right; background:url(/media/img/lightbox/nextlabel.gif) right no-repeat; border:0; }
#prevLink { float:left; background:url(/media/img/lightbox/prevlabel.gif) left no-repeat; border:0; }
#nextLink:hover, #prevLink:visited:hover { border:0; }
#prevLink:hover, #nextLink:visited:hover { border:0; }

#imageDataContainer{ width:100%; font:11px Arial, Helvetica, sans-serif; background-color:#FFF; color:#252525; margin:0 auto; line-height:1.4em; overflow:auto; }

#imageData{	padding:0 10px; color:#000; }
#imageData #imageDetails { float:left; text-align:left; color:#252525; }	
#imageData #caption { float:left; color:#252525; width:50%; overflow:hidden; }
#imageData #numberDisplay 	{ float:left; width:120px; color:#252525; }
#imageData #bottomNavClose { float:right; width:30px; background:url(/media/img/lightbox/close.gif) 50% no-repeat; border:0; }	
#imageData #bottomNavClose:hover{ border:0; }

/* extra formulare im content bereich */

	.frmFieldset{ padding:0; margin:0; }
	.frmIndent 	{ display:block; float:left; }
	.frmint	 	{ width:45px; } /* Integerfield */
	.frmprice	{ width:75px; } /* Integerfield with currency */
	.frmerror,.frmerror strong	{ color:#f00; } /* Error text */
	.frmwarn	{ background-color:#f00 !important; } /* FormField indicator  */

#clb 	{ float:left; text-align:left; margin:0; padding:10px 0 0 0; overflow:hidden; }
#clb br { clear:both; width:100%; height:1px; overflow:hidden; }
#clb p 	{ clear:both; float:left; width:100%; text-align:left; margin:0; padding:0; overflow:hidden; }
#clb label { clear:both; float:left !important; width:210px; margin:8px 0 4px 0; font-size:11px; font-weight:bold; text-transform:uppercase; overflow:hidden; }
#clb input[type=text],#clb input[type=email] { clear:both; float:left !important; width:208px; margin:0; background-color:#FFF; color:#000; border:1px solid #E2E2E2; }
#clb textarea 	 { clear:both; float:left !important; width:208px; margin:0; background-color:#FFF; color:#000; border:1px solid #E2E2E2; }
#clb select      { clear:both; float:left !important; width:220px; margin:0; background-color:#FFF; color:#000; border:0; }
#clb input.submit,#clb input.submit:hover { margin:5px 0 0 0; }

#clb select#clb_salutation { width:105px; }
#clb input[type=text]#clb_verifycode { width:208px !important; }
#clb input[type=submit]#clb_btnNewCode { float:left !important; margin:0 0 0 5px; }
#clb img { clear:both; float:left !important; }

#enquete_contactform label { width:auto !important; margin:5px 0; font-size:12px; overflow:hidden; }
#enquete_contactform input[type=text] { float:left !important; width:220px; margin:0; background-color:#FFF; color:#000; border:1px solid #E2E2E2; }
#enquete_contactform textarea	 { float:left !important; width:215px; margin:0; background-color:#FFF; color:#000; border:1px solid #E2E2E2; }
#enquete_contactform input.submit,#enquete_contactform input.submit:hover { width:220px; margin:5px auto; }

.frmwarn	{ background:none #f00 !important; } /* FormField indicator  */

.shop .picture 	{ width:214px; height:150px; margin:0 10px 0 0; padding:0; background-position:top center; overflow:hidden; }
.shop td .picture 		{ width:54px; margin:0 10px 0 0; background:none !important; }
.shop td p 		{ margin:0 20px 0 0; text-align:justify; }

.checkboxfield { float:left; width:900px; padding:0; margin:0 0 10px 0; line-height:26px; overflow:hidden; }
.checkboxfield input[type=checkbox],.checkboxfield input[type=radio] { float:left; width:15px; margin:0 5px 0 0; padding:0; vertical-align:middle; overflow:hidden; }
.checkboxfield label { float:left; width:865px; margin:0; padding:0; overflow:hidden; }

.checkboxfield input[type=radio]#payogone { margin:5px 5px 0 0; }
.checkboxfield label.short { float:left; width:70px; margin:0; padding:0; overflow:hidden; }
.checkboxfield .icon { float:left; vertical-align:middle; margin:0 5px 0 0; padding:0; }

#stage .login { width:50%; overflow:hidden; }
.login label  { float:left; width:110px; padding:0; margin:0 10px 10px 0; line-height:18px; overflow:hidden; }
.login input[type=text],.login input[type=password] { float:left; margin:5px 5px 10px 0; }
.login input[type=submit],.login input[type=button] { width:auto; margin:0 0 10px 0; }

/* registration */
#registrationform { float:left; width:100%; overflow:hidden; }
#registrationform .pt { margin:10px 0 20px 0; }
	
#registrationform label  { float:left; width:190px; padding:0; margin:0 10px 10px 0; line-height:18px; overflow:hidden; }
#registrationform input[type=text] { float:left; margin:0 5px 10px 0; }
#registrationform select { float:left; }

#registrationform .short { width:50px; }
#registrationform .long  { width:245px; }
#registrationform .phonecountry { float:left; padding:0; margin:0 5px 0 0; line-height:24px; overflow:hidden; }

#registrationform .checkboxfield { float:left; width:460px; padding:0; margin:0 0 10px 0; line-height:16px; overflow:hidden; }
#registrationform .checkboxfield input[type=checkbox],.checkboxfield input[type=radio] { float:left; width:15px; margin:0 5px 0 0; padding:0; vertical-align:middle; overflow:hidden; }
#registrationform .checkboxfield label { float:left; width:auto !important; margin:0 20px 0 0; padding:0; overflow:hidden; }
#registrationform .left { margin:0 5px 10px 0; line-height:18px; }

/* search*/
#searchenquetes { clear:both; width:100%; }
#searchenquetes_form { float:left; padding:25px 15px; background-color:#fff; border:1px solid #d8d5d5; overflow:hidden; }
/* .auto_complete	{ width:230px; height:12px; color:#333; font-style:italic; padding:10px; margin:0 25px 0 0; } see bottom */
#search_results { float:left; width:720px; margin:0 0 20px 0; overflow:hidden; }
#search_related { float:right; width:214px; background-color:#FFF; border:3px solid #d8d5d5; overflow:hidden; }
	
	#search_results .fourth .picture { width:214px; height:150px; }
	#search_related .box { border:0; }

#left 	{ float:left; width:720px; overflow:hidden; }
#right 	{ float:right; width:220px; overflow:hidden; }
	
	#right .fourth { float:left; position:relative; width:214px; height:254px; margin:0 0 20px 0; background-color:#f0efef; border:3px solid #d8d5d5; }
	#right .fourth .box { border:0; }
	#right .fourth .picture { width:214px; height:150px; }	
	
/* copy from ZOB */
#searchenquetes_form .pt { height:10px; margin:0; padding:0; overflow:hidden; }
#searchenquetes_form strong { clear:both; display:block; font-family:Nobile, "Arial Narrow", Arial, Helvetica, sans-serif; font-size:17px; font-weight:normal; margin:0 0 10px 0; padding:0;  }
#searchenquetes_form table td { margin:0; padding:0 5px; }
#searchenquetes_form p { margin:0 0 20px 0; padding:0; }

#searchenquetes_form label { float:left; margin:0 5px 5px 0; }
#searchenquetes_form input[type=text] { float:left; margin:0 5px 5px 0; padding:2px; background:none #fff; border:1px solid #d8d5d5; }
#searchenquetes_form select { float:left; margin:0 0 5px 0; padding:2px; background:none #fff; border:1px solid #d8d5d5; }

#searchenquetes_form .enquetesearch_checkbox { float:left; width:302px; padding:0; margin:0 0 10px 0; line-height:16px; overflow:hidden; }
#searchenquetes_form .enquetesearch_checkbox input[type=checkbox] { float:left; width:15px; margin:0 5px 0 0; padding:0; vertical-align:middle; overflow:hidden; }
#searchenquetes_form .enquetesearch_checkbox label { float:left; width:280px; margin:0; padding:0; overflow:hidden; }

#searchenquetes_form .enquetesearch_field { float:left; width:302px; margin:0 0 10px 0; overflow:hidden; }
#searchenquetes_form .enquetesearch_field select { float:left; margin:0 5px 0 0;  }
#searchenquetes_form .enquetesearch_field label.width85 { float:left; width:85px; }
#searchenquetes_form .enquetesearch_field select.width280 { float:left; width:280px; margin:0 0 10px 0; }
#searchenquetes_form .enquetesearch_field input.width190 { float:left; width:190px; margin:0 0 10px 0; }

/* center date */
#searchenquetes_form .searchmenu,#searchenquetes_form .searchmenuactive { margin:5px 0; padding:0 0 0 25px; font-weight:bold; }
#searchenquetes .search_resultcount { clear:both; font-weight:bold; color:#000; margin:20px 0; }
#searchenquetes_form input.submit { float:left; color:#fff; line-height:24px; text-align:center; padding:0 10px; margin:0; border:0; cursor:pointer; }
#searchenquetes_form input.submit:hover { color:#fff; }
#searchenquetes_form #enq_dt .enquetesearch_field label.width85 { text-align:center !important; }

/* new search all */
#searchall 			{ width:918px; padding:10px; } /* 940 -20 padding -2 border */
#search_form        { clear:both; width:100%; margin:0 0 10px; }

    #searchall .searchfield { overflow:hidden; }
    #searchall .searchfield.margin { margin:0 10px 5px 0; }
    #searchall label { float:left; margin:0 5px 5px 0; }
    #searchall input[type=text] { float:left; margin:0 5px 5px 0; padding:3px; border:1px solid #d8d5d5; }
    #searchall select { float:left; margin:0 0 5px 0; padding:2px; border:1px solid #d8d5d5; }
    #searchall input[type=checkbox] { float:left; width:15px; margin:0 5px 0 0; padding:0; vertical-align:middle; overflow:hidden; }
    #searchall input[type=submit],#searchall input[type=submit]:hover { float:left; color:#fff; line-height:24px; text-align:center; padding:0 10px; margin:0; border:0; cursor:pointer; }

    #searchall .width25  { width:25px; }
    #searchall .width85  { width:85px; }
    #searchall .width100 { width:100px; }
    #searchall .width120 { width:120px; }
    #searchall .width190 { width:190px; }
    #searchall .width280 { width:280px; }

    #searchall span.right { float:right; }
    #searchall a img { border:0; }

    /* left col (all categories found) */
    #searchall #search_category                     { float:left; width:190px; padding:12px 14px 0 0; border-right:1px dotted #999; overflow:hidden; }/* 195px */
    #searchall #search_category .totalresults       { width:100%; height:25px; }
    #searchall #search_category	h5 					{ width:100%; line-height:20px; padding:2px 0 5px 0; background: url("/media/img/ligradient.png") repeat-x scroll 0 0 transparent; font-size:13px; color: #888; text-align:center; overflow:hidden; }
    #searchall #search_category ul 					{ width:100%; margin:0; padding:0; list-style:none; }
    #searchall #search_category li 					{ clear:both; width:100%; margin:0; padding:5px 0; list-style:none; border-top:1px solid #dadada; }
    #searchall #search_category li:first-child 		{ border-top:0; }
    #searchall #search_category ul li a				{ float:left; width:80%; text-decoration:none; margin:0; padding:2px 0; color:#c2c2c2; overflow:hidden; }
    #searchall #search_category ul li span.amount 	{ float:right; width:20%; text-align:right; margin:0; padding:2px 0; color:#c2c2c2; overflow:hidden; }
    
    #searchall #search_category .active ul li a             { color:#000; }
    #searchall #search_category .active ul li span.amount   { color:#000; }
    #searchall #search_category .active h5 { color:#fff; }

    /* right col (all objects found+tabs+filter) */
    #searchall #search_results          { float:right; width:690px; padding:10px; }/* 710px */

    /* tabs*/
    #searchall #search_results #search_tabs             { clear:both; width:100%; overflow:hidden; }/* 700px */
    #searchall #search_results #search_tabs .tabs       { clear:both; width:100%; height:25px; margin:0; border-bottom:1px solid #bfbfbf; }
    #searchall #search_results #search_tabs .tabs ul    { clear:both; width:100%; list-style:none; margin:0; padding:0; line-height:25px; }
    #searchall #search_results #search_tabs .tabs li    { float:left; width:auto!important; height:24px; padding:0 10px; margin:0 0 0 1px; border:1px solid #bfbfbf; list-style:none; background:url(/media/img/ligradient.png) repeat-x; font-size:13px; font-weight:bold; cursor:pointer; text-decoration:none; cursor:pointer; }
    #searchall #search_results #search_tabs .tabs li:first-child { margin:0; }
    #searchall #search_results #search_tabs .panes      { clear:both; width:100%; min-height:25px; background:url(/media/img/panegradient.png) repeat-x; padding:15px 0 0 0; }
    
    #searchall #search_results #search_tabs .tabs li:hover,#searchall #search_results #search_tabs .tabs li.active,#searchall #search_results #search_tabs .tabs li:hover a,#searchall #search_results #search_tabs .tabs li.active a { color:#fff; border-bottom:0; height:25px; }
    
    #searchall .dates { width:auto; }
    #searchall .dates .dates_calendar  { float:left; width:35px; height:35px; margin:0 10px 0 0; cursor:pointer; }
    
    #searchall #search_results .sortby	         { clear:both; width:100%; height:25px; }/* 700px */
    #searchall #search_results .sortby strong    { float:left; display:block; margin:0 2px; padding:2px; color:#000; }
    #searchall #search_results .sortby a         { float:left; display:block; margin:0 0 0 2px; padding:2px 5px; text-decoration:none; }
    #searchall #search_results .sortby a:hover,#searchall #search_results .sortby a.active { color:#fff; text-decoration:none; }
    #searchall #search_results .sortby a.icon    { float:left; width:22px; height:18px; display:block; margin:0 0 0 2px; padding:0; border:2px solid #fff; text-decoration:none; background-repeat:no-repeat; background-position:center; }
    #searchall #search_results .sortby a.icon:hover,#searchall #search_results .sortby a.icon.active { padding:2px; border:0; }
    #searchall #search_results .sortby a.gallery { background-image:url(/media/img/view_gallery.png); }
    #searchall #search_results .sortby a.list    { background-image:url(/media/img/view_list.png); }
    #searchall #search_results .sortby a.map     { background-image:url(/media/img/view_map.png); }
    #searchall #search_results .sortby .margin   { margin:0 0 0 10px; }/* no margin bottom  */

    /* refresh + newsearch */
    .buttonwithicon         { float:left; display:block; height:22px!important; line-height:20px; padding:2px 5px!important; margin:0 !important; color:#fff !important; text-decoration:none; }
    .buttonwithicon:hover   { color:#fff !important; text-decoration:none; }
    .buttonwithicon img.icon{ width:22px; height:22px; }

    /* view gallery (teaser) */
    #searchall #search_results .city  a         { color:#333; text-decoration:none; }
    #searchall #search_results .fourth.margin   { margin:0 0 15px 15px; }

    /* view list (teaser) */
    #searchall #search_results ul               { width:100%; margin:0; padding:0; list-style:none; }
    #searchall #search_results ul li            { width:100%; height:60px; margin:0 0 10px 0; padding:0; list-style:none; }
    #searchall #search_results ul li .picture   { float:left; width:85px; height:60px; margin:0 10px 0 0; padding:0; border:0; background:#dadada; font-size:24px; line-height:58px; color:#fff; font-weight:bold; }
    #searchall #search_results ul li .inside    { float:left; width:585px; height:60px; margin:0; padding:0 10px 0 0; }
    #searchall #search_results ul li h3         { width:100%; margin:0; padding:0; border-bottom:1px solid #dadada; cursor:pointer; }
    #searchall #search_results ul li .listdate  { float:left; width:300px; margin:0; padding:0; font-weight:bold; }
    #searchall #search_results ul li p          { width:100%; margin:0; padding:0; }
    #searchall #search_results ul li .city      { float:right; width:auto; margin:0; padding:0; background:none; }
    
    /* view list (paginas only links) */
    #searchall #search_results ul li.pages      { width:100%; height:auto !important; margin:0 0 2px 0; padding:0; list-style:none; }
    
    /* view map (teaser) */
    #searchall #search_results a.viewmap        { text-decoration:none; }
    
    /* pagination on bottom of search */
    #searchall .pagination    { margin:10px auto; padding:0; text-align:center; line-height:18px; overflow:hidden; }
    #searchall .pagination a.submit, #searchall .pagination a.submit:hover  { display:inline-block; width:22px; height:18px; text-decoration:none; margin:0 !important; padding:0 !important; border:0 !important; overflow:hidden; }
    #searchall .pagination a  { font-size:14px; text-decoration:none; margin:0; padding:0 2px; border:1px solid #ddd; }
    #searchall .pagination a:hover,#searchall .pagination a.active  { font-size:18px; font-weight:bold; text-decoration:none; }
    
    /* new big search field for template 00 */
    #newsearch                     { position:relative; margin:10px auto; width:700px; max-height:46px; }
    #newsearch h2                  { float:left; width:auto !important; margin:17px 10px 0 0; }
    #newsearch form                { width:600px; height:46px; background:url(/media/img/input.png) top left no-repeat; overflow:hidden; }
    #newsearch .searchfield        { position:relative; overflow:hidden; }
    
    #newsearch #searchtype         { position:relative; width:auto; height:46px; border:0; padding:0 15px 0 0; overflow:visible; }
    #newsearch #searchword         { width:auto; height:46px; overflow:hidden; }
    #newsearch #searchperiod       { width:35px; height:35px; padding:10px 0 0 0; overflow:hidden; cursor:pointer; }
    #newsearch #searchbutton       { float:right; width:51px; height:46px; overflow:hidden; }
    
    #newsearch #searchtype .all    { display:block; position:relative; top:0; left:0; width:auto; height:30px; padding:6px 20px 10px 10px; border-right:1px solid #ccc; text-align:left; line-height:32px; font-size:16px; cursor:pointer; }
    
    #newsearch #searchperiod .dates_calendar    { margin:0 0 11px; }
      
    #newsearch .searchfield select              { position:absolute; top:0; left:0; padding:5px 0 5px 5px; text-align:left; font-size:16px; opacity:0; border:0; background:none; cursor:pointer; }
    .ie #newsearch .searchfield select          { position:absolute; top:0; left:0; padding:15px 0 15px 5px; text-align:left; font-size:16px; opacity:0; border:0; background:none; cursor:pointer; }
    
    #newsearch .searchfield select option       { padding:5px; background:#000; border:0; border-top:1px dotted #000; color:#fff; }
    #newsearch .searchfield input[type=text]    { width:270px; height:36px; line-height:36px; padding:5px 5px 5px 10px; margin:0; background:none; border:0; font-size:16px; overflow:hidden; }
    #newsearch .searchfield input[type=submit]  { width:51px; height:46px; padding:0; margin:0; border:0; text-indent:-999px; cursor:pointer; }

    #newsearch #arealist    { position:absolute; top:49px; left:53px; width:140px; background-color:#eee; z-index:5002; }
    #newsearch #timeperiod  { position:absolute; top:49px; right:58px; width:140px; background-color:#eee; z-index:5002; }
    
    #newsearch .hiddenselect ul { float:left; width:195px; margin:0; padding:10px; text-align:left; list-style:none; }
    #newsearch .hiddenselect ul li { width:195px; margin:0; padding:0; list-style:none; text-align:left; line-height:25px; font-size:16px; color:#333; cursor:pointer; }
    #newsearch .hiddenselect ul li a:hover { background-color:#e1e1e1; } 
    #newsearch .hiddenselect ul li a { padding:2px; font-size:16px; color:#333; text-decoration:none; }

    /* favorites page send form */
    #favorites_send label { width:310px; }
    #favorites_send textarea { width:310px; }

	/* reportcomplaint */
	.form 			{ padding:20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3pt; border:1px solid #dadada; background-color:#f7f7f7; -webkit-box-shadow:2px 2px 2px #e6e6e6; -moz-box-shadow:2px 2px 2px #e6e6e6; box-shadow:2px 2px 2px #e6e6e6; }
	.form fieldset  { float:left; width:100%; padding:0; margin:0; line-height:18px; overflow:hidden; border:0; outline:0; }
	.form label  	{ float:left; width:193px; padding:0; margin:0 10px 10px 0; line-height:18px; overflow:hidden; }
	.form input[type=text],.form input[type=email],.form textarea { float:left; width:200px; margin:0 0 10px 0; }
	.form select 	{ float:left; width:215px; }
	.form input[type=submit],.form input[type=button] { float:left; width:auto; margin:0 0 10px 200px; }
	.form img 		{ margin:0 0 10px 200px; }
	.form .line		{ margin:10px 0; }
		
	.hotline 			{ float:left; width:440px; padding:9px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5pt; border:1px solid #dadada; background-color:#f7f7f7; }
	.hotline p 			{ float:left; width:310px; }
	.hotline .button 	{ float:right; width:110px; margin:15px 0; }

/* favoritspage*/
#favpage 		{ float:left; width:720px; margin:0 0 20px 0; overflow:hidden; }
#favpage.large 	{ float:left; width:100%; margin:0 0 20px 0; overflow:hidden; }

#favmap	 { float:right; width:214px; background-color:#FFF; border:3px solid #d8d5d5; overflow:hidden; }
#favmap .inside h3 { color:#0449A2; }

#favpage #favpage_itemcontainer { float:left; width:100%; }
#favpage .noprint { float:left; width:100%; margin:20px 20px 20px 0; }
.image_removebtn { position:absolute; display:block; z-index:2; width:25px; height:25px; top:11px; right:0; text-indent:-999px; cursor:pointer; background:url(/media/img/btn_remove.png) center no-repeat; }

#favpage #favpage_map { float:right; width:214px; }

/* searchenquetes function */
div.auto_complete { position:absolute; top:21px; left:0; width:250px; margin:0; padding:0; background-color:white; border:1px solid #888; }
ul.plaats  { list-style-type: none; margin:0; padding:0; }
ul.plaats li.selected { background-color:#ffb; }
li.plaats { list-style-type: none; display:block; margin:0; padding:2px; }

	/* Calendar */
	.calendar 			{ display:none; cursor:pointer; font-weight:normal; border:5px solid #d8d5d5; background-color:#d8d5d5; z-index:2000; }
	.calendar table 	{ width:220px !important; cursor:pointer; font-weight:normal; line-height:18px; background-color:#f0efef; color:#666; }
	.calendar .button 	{ text-align:center; padding:1px; border:1px solid #888; background-color:#666; color:#fff; }
	.calendar .nav 		{ background:url(/media/_js/calendar/menuarrow.gif) no-repeat 100% 100% #666; color:#fff; }
	.calendar thead,.calendar th{ font-size:12px; font-weight:normal; }
	
	.calendar thead .title 		{ padding:2px; text-align:center; border:1px solid #888; background-color:#666; color:#fff; }
	.calendar thead .button div { background-color:#666; color:#fff; }
	.calendar thead .daynames 	{ background-color:#666; color:#fff; }
	.calendar thead .name 		{ font-size:12px; font-weight:normal; padding:1px; text-align:center; background-color:#d8d5d5; color:#666; }
	.calendar thead .weekend 	{ color:#666; }
	.calendar thead .active 	{ padding:1px; border:1px solid #888; }

	.calendar tbody .day { width:20px; height:20px; line-height:16px; text-align:center; padding:3px; font-size:12px; color:#666; background:none; }
	.calendar table .wn { padding:3px; border-right:1px solid #888; background-color:#d8d5d5; color:#666; }
	.calendar tbody .rowhilite td { background-color:#fff; color:#666; }
	
	.calendar tbody td.hilite 	{ padding:2px; border:1px solid #d8d5d5; color:#000; }
	.calendar tbody td.active 	{ padding:2px; border:1px solid #d8d5d5; }
	.calendar tbody td.selected { font-weight:bold; padding:2px 2px 0px 2px; border:1px solid #888; background-color:#fff; color:#000; }
	.calendar tbody td.weekend 	{ color:#333; }
	.calendar tbody td.today 	{ color:#666; }
	.calendar tbody td.disabled { color:#ddd; text-decoration:line-through; }
	
	.calendar tbody .emptycell { visibility:hidden; }
	.calendar tbody .emptyrow { display:none; }
	.calendar tfoot .footrow {  }
	.calendar tfoot .ttip { background-color:#d8d5d5; padding:1px; border:1px solid #888; color:#666; text-align:center; }
	.calendar tfoot .hilite { padding:1px; border:1px solid #888; background-color:#fff; color:#666; }
	.calendar tfoot .active { padding:3px 0px 0px 3px; border:1px solid #888; }

	.combo { position:absolute; display:none; width:4em; top:0; left:0; cursor:pointer; border:1px solid #888; background-color:#d8d5d5; color:#666; font-size:smaller; padding:1px; }
	.combo .label,.combo .label-IEfix { text-align:center; padding:1px; }
	.combo .label-IEfix { width:4em; }
	.combo .active { padding:1px; border:1px solid #666; }
	.combo .hilite { border:1px solid #666; background-color:#ddd; color:#666; }
	
#bigmap_stage #subsubnav ul { position:relative; width:100%; clear:both; display:block; list-style-type:none; margin:0; padding:0; height:40px; text-align:center; }
#bigmap_stage #subsubnav ul li { float:left; display:block; list-style-type:none; height:30px; margin:8px 0 0 0; padding:0; background:url(/media/img/filter.png) top right repeat-x; border:1px solid #d8d5d5; border-left:0; text-align:center; }
#bigmap_stage #subsubnav ul li a { display:block; height:20px; padding:5px 20px; margin:0; font-size:16px; text-decoration:none; }

#bigmap_stage #subsubnav ul li.first { border-left:1px solid #d8d5d5; }
#bigmap_stage #subsubnav ul li:hover,#bigmap_stage #subsubnav ul li.subsubmenuover { background:none #fff; color:#666; }
#bigmap_stage #subsubnav ul li:hover a,#bigmap_stage #subsubnav ul li.subsubmenuover a { color:#666; }	

/* overlay for Pressgallery/Terms of Use (pg) form */
#visitorpostcodeoverlay      { position:absolute; top:0; left:0; width:100%; height:200%; z-index:100; background-color:#000; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
#visitorpostcodepopup        { position:absolute; top:20%; left:30%; width:40%; height:auto; background-color:#fff; border:1px solid #ddd9d9; z-index:200; overflow:hidden; }
#visitorpostcodetitle        { clear:both; width:100%; height:35px; }
#visitorpostcodetitle a      { float:right; padding:10px 5px 0 0; text-decoration:none; }
#visitorpostcodetitle a.close_x { float:right; padding:5px 10px; margin:0; font-size:16px; font-weight:bold; text-decoration:none; }

#visitorpostcodebody         { padding:10px; }
#visitorpostcodebody p       { color:#666; }
#visitorpostcodebody form    { width:230px; }
#visitorpostcodebody label   { width:80px; padding:4px 0 0 0; }
#visitorpostcodebody input[type=number]   { width:74px; background:url(../img/inputnummer.png) left no-repeat; letter-spacing:11px; padding:6px 0 2px 8px; }
#visitorpostcodebody input[type=number]::-webkit-inner-spin-button, #visitorpostcodebody input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
#visitorpostcodebody input[type=text]   { width:38px; background:url(../img/inputletters.png) left no-repeat; letter-spacing:11px; padding:6px 0 2px 8px; text-transform:uppercase; }
