/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* GLOBAL */

html { background: #333333 url(/images/wm_pageback.gif) repeat-y center; }
body { padding: 0; margin:0; font: 12px/18px Arial, Verdana, sans-serif; }
div.wrapper{ width:920px; margin:auto; padding:0 16px; background-color: white; }

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.left { float: left; }
.right { float: right; }

/* GRID */

.grid { float: left; padding: 0 16px 0 0; overflow: hidden; }

.full .one { width: 784px; }
.full .one_acc { width: 920px; }
.full .half { width: 384px; }
.full .third { width: 250px; }
.full .fourth {	width: 214px;
}
.full .sixth { width: 118px; }

.full .twothird {
	width: 674px;
}
.full .threefourth { width: 584px; }
.full .fivesixth { width: 634px; }
.full .threeeight { width: 284px; }

.menu .one {
	width: 704px;
}
.menu .half { width: 284px; }
.menu .third { width: 184px; }
.menu .third { width: 230px; }
.menu .thirddorp { width: 184px; }
.menu .fourth { width: 134px; }
.menu .sixth { width: 84px; }

.menu .twothird { width: 384px; }
.menu .threefourth { width: 434px; }
.menu .fivesixth { width: 484px; }

/* TEXT */

h1,h2,h3,h4,h5,h6 { font-weight: bold; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: black !important; }

h1 { font-size: 150%; padding: 6px 0; }
h2 { font-size: 130%; padding: 6px 0; }
h3 { font-size: 120%; padding: 5px 0; }
h4 { font-size: 110%; padding: 4px 0; }
h5 { font-size: 105%; padding: 3px 0; }
h6 { font-size: 100%; padding: 2px 0; }

a { color: #4866a8; text-decoration: none; }
a.ext { background: url(/images/icons/wm_external.png) no-repeat top right; padding-right: 16px; }
a:visited { color: #6c92cc; }
a:active { color: #faa700; }
a:hover { text-decoration: underline; }

.light { color: #636363; }
.small { font-size: 11px; }

p { padding: 4px 0; }
.content p { text-align: justify; }

/* LISTS */

.content ul { margin: 6px 0; }

.list { margin: 4px 0 10px 0; }
.list dt { border-bottom: 1px solid #d2d2d2; padding: 4px 0; overflow: hidden; height: 18px; }

.links { margin-left: 16px !important; list-style-image: url(/images/icons/wm_ul_disc.gif); }

.dots { padding: 4px 0 4px 18px; background: url(/images/wm_behind_dt.gif) center left no-repeat; }
.disc { list-style-image: url(/images/icons/wm_ul_disc.gif); padding-left: 16px; }

.numbers dt { padding: 4px 0; }
.numbers span { display: block; color: #4866a8; float: left; width: 18px; margin-right: 6px; text-align: center; font-size: 90%; font-weight: bold; background: url(/images/icons/wm_behind_number.gif) center no-repeat; }
.numbers strong { float: right; }

.country { margin: 8px 0; }
.country dt img { float: left; margin: 3px 6px 0 0; }

.icons span { float: right; }
.icons dt { padding-left: 22px; }
.icons li { float: left; padding-right: 8px; }

.list-tips span { float: right; }
.list-tips dt { padding-left: 22px; }
.list-tips li { float: left; padding-right: 8px; }

/* LISTS ICONS */
.nederland { background: url(/images/icons/flags/nl.png) 2px 5px no-repeat; }
.luxemburg { background: url(/images/icons/flags/lu.png) 2px 5px no-repeat; }
.frankrijk { background: url(/images/icons/flags/fr.png) 2px 5px no-repeat; }

.bluegreen { background: url(/images/icons/silk/bullet_blue.png) 2px 5px no-repeat; }
.red { background: url(/images/icons/silk/bullet_red.png) 2px 5px no-repeat; }
.black { background: url(/images/icons/silk/bullet_black.png) 2px 5px no-repeat; }
.green { background: url(/images/icons/silk/bullet_green.png) 2px 5px no-repeat; }
.orange { background: url(/images/icons/silk/bullet_orange.png) 2px 5px no-repeat; }

.verval { background: url(/images/icons/silk/arrow_down.png) 2px 5px no-repeat; }
.true { background: url(/images/icons/silk/tick.png) 2px 5px no-repeat; }
.false { background: url(/images/icons/silk/cross.png) 2px 5px no-repeat; }
.season { background: url(/images/icons/silk/date.png) 2px 5px no-repeat; }
.time { background: url(/images/icons/silk/clock.png) 2px 5px no-repeat; }
.price { background: url(/images/icons/silk/creditcards.png) 2px 5px no-repeat; }
.cam { background: url(/images/icons/silk/webcam.png) 2px 5px no-repeat; }
.lift_true { background: url(/images/icons/wm_lift_03.gif) center center no-repeat; }
.lift_false { background: url(/images/icons/wm_lift_03b.gif) center center no-repeat; }
.dorp { background: url(/images/icons/wm_behind_checkbox_dorp.gif) 2px 5px no-repeat; }
.gebied { background: url(/images/icons/wm_behind_checkbox_gebied.gif) 2px 5px no-repeat; }
.rss { list-style-image: none !important; margin: 0 !important; padding-left: 22px !important; background: url(/images/icons/wm_rss.png) 0 1px no-repeat; }

.icon_bullet_go { background: url(/images/icons/silk/bullet_go.png) 2px 5px no-repeat; }

/* FORMS */

input { font-family: Arial, Tahoma, Verdana; }
input[type=submit], input[type=button] { height: 24px; background: url(/images/wm_behind_button.gif) repeat-x; border-width: 1px; }

.content form div { margin: 8px 0; padding: 4px 10px; border: 1px solid #d2d2d2; background: #eee; }
.content form p { padding: 4px 0; }
.content label { font-weight: bold; }

form .button { height: 28px; }
form .button input { float: right; }
form .text { color: #636363; padding: 0; }
form textarea  { margin-bottom: 8px; width: 99%; }

/* HEADER */

.ribbon { width: 920px; height: 16px; margin-bottom: 8px; background: url(/images/wm_behind_ribbon.gif) repeat-x; }
.logo_top { width: 381px; height: 50px; background: url(/templates/images/g/wm_logo_top.gif) no-repeat; float: left; margin-bottom: 12px; }
.header { width: 920px; height: 128px; background: url(/images/headers/wm_header_01.jpg) center no-repeat; border-width: 1px 0; border-style: solid; border-color: #91add9; }

p.account { float: right; margin-top: 12px; }

.q_search { width: 186px; padding: 3px 8px 5px 8px; height: 18px; background: url(/images/wm_behind_search.gif) no-repeat; }
.q_search input { border-color: white; border-style: solid; margin: 0; padding: 0; float: left; width: 160px; }
.q_search img { float: right; margin-top: 2px; }

/* NAVIGATION */

.nav_p { width: 920px; height: 29px; clear: both; overflow: hidden; }
.nav_p dt { margin-right: 2px; float: left; background: url(/images/wm_tab_right.gif) top right no-repeat; border-bottom: 1px solid white; border-top: 2px solid white; }
.nav_p .active { border: none; }
.nav_p .active a { padding: 2px 24px 1px 24px; line-height: 26px; }
.nav_p span { display: block; background: url(/images/wm_tab_left.gif) top left no-repeat; }
.nav_p a { display: block; font-weight: bold; padding: 2px 24px 0 24px; line-height: 24px; }
.nav_p a:visited { color: #4866a8; }
.nav_p form { float: right; }

.nav_c { display: none; width: 919px; height: 26px; background: url(/images/wm_behind_nav_c.gif) repeat-x; border-left: 1px solid #90add8; border-bottom: 1px solid #90add8; }
.nav_c dt { float: left; border-right: 1px solid #90add8; }
.nav_c .active a { background: url(/images/wm_behind_nav_c_dt_active.gif) bottom center no-repeat; }
.nav_c a { display: block; padding: 4px 24px; font-weight: bold; border-right: 1px solid white; }
.nav_c a:visited { color: #4866a8; }

.nav_gc { width: 184px; margin: 16px 16px 0 0; float: left; }
.nav_gc a:visited { color: #4866a8; }
.nav_gc dl { margin: 0 0 16px 0; border-top: 1px solid #c7d7ef; }
.nav_gc dt { height: 23px; background: url(/images/wm_behind_nav_gc_dt.gif) repeat-x; border-bottom: 1px solid #c7d7ef; overflow: hidden; }
.nav_gc dt a { display: block; padding: 0 12px; line-height: 21px; border-top: 1px solid white; }
.nav_gc dt.active a { background: url(/images/wm_behind_nav_gc_dt_active.gif) center left no-repeat; font-weight: bold; }
.nav_gc dt img { float: left; padding: 1px 6px 0 0; }
.nav_gc dt img.village { margin: 0 -1px; }
.nav_gc dd a { display: block; padding: 2px 0 2px 24px; background: url(/images/wm_behind_dd.gif) 8px 0 no-repeat; }
.nav_gc dd.active a { font-weight: bold; }

.nav_gc .rich { margin: 0 0 16px 0; border-top: 1px solid #e3e3e3; }
.nav_gc .rich dt { height: 24px; border-bottom: 1px solid #e3e3e3; overflow: hidden; background: url(/images/wm_behind_nav_gc_dt_rich.gif) repeat-x; }
.nav_gc .rich dt a { display: block; border-top: 1px solid white; padding: 2px 0 4px 2px; line-height: 18px; }
.nav_gc .rich dt.active a { font-weight: bold; background: none; }

/* CONTENT */

.middle { width: 920px; float: left; }
.content { padding: 8px 0; }
.full { width: 920px; }
.menu {
	float: left;
	width: 720px;
}

/* FOOTER */

.footer { width: 920px; height: 118px; clear: both; background: url(/images/wm_behind_footer.gif) repeat-x; border-top: 1px solid #d2d2d2; }

.box {
	width: 213px;
	height: 109px;
	float: left;
	padding: 4px 8px;
	border-right: 1px solid #d2d2d2;
}

.footer .e { width: 109px; height: 88px; margin: 0; padding-top: 16px; border: 0; }
.footer h3 { color: #636363; margin: 2px 0; }
.footer li { margin-left: 18px; padding-left: 4px; list-style-image: url(/images/icons/wm_ul_disc.gif); }

/* ADS */

.banner_full,
.banner_skyscraper,
.banner_rectangle,
.banner_leaderboard { overflow: hidden; }

.banner_full {
	background: url(/images/wm_behind_fullbanner2.gif) repeat-x;
	margin: 8px 0;
}
.banner_skyscraper { width: 120px; height: 600px; float: right; margin: 16px 0; }
.banner_rectangle { margin: 8px 0; background: url(/images/wm_behind_rectangle.gif) repeat-x; }
.banner_rectangle img, .banner_full img, .banner_rectangle object, .banner_full object,.banner_rectangle iframe, .banner_full iframe { display: block; margin: 0 auto; }
.banner_leaderboard { width: 728px; height: 90px; border: 2px solid white; margin: 18px auto; }

.adver { padding: 8px 0; }
.adver div { color: #626262; border-left: 1px solid #d2d2d2; border: 1px solid #d2d2d2; background: #f3f3f3; background: #f3f3f3; }
.adver p { padding: 6px; line-height: 14px; text-align: left; margin-right: 6px; }
.adver a { color: #626262; }
.adver img { border-bottom: 2px solid #ffde00; display: block; }
.adver span { display: block; font-size: 10px; font-weight: bold; text-align: center; }
.adver strong { display: block; padding: 2px 0 4px 0; }

.adver_vertical { padding: 8px 0; }
.adver_vertical div { color: #626262; border-left: 1px solid #d2d2d2; border: 1px solid #d2d2d2; overflow: auto; background: #f3f3f3; }
.adver_vertical p { padding: 6px; line-height: 14px; text-align: left; margin-right: 6px; }
.adver_vertical a { color: #626262; }
.adver_vertical img { border-right: 2px solid #ffde00; margin-right: 8px; display: block; float: left; }
.adver_vertical span { font-size: 10px; font-weight: bold; text-align: center; display: block; }
.adver_vertical strong { padding: 2px 0 4px 0; display: block; }

/* FRONTPAGE */

.news p,.news h1 { overflow: hidden; }
.news p { width: 214px; height: 70px; text-align: left !important; margin-bottom: 4px; }
.news span { display: block; position: absolute; margin: 57px 0 0 130px; padding-left: 8px; background: white; }
.news h1 { height: 32px; margin-bottom: 12px; }

.quicklinks { border: 1px solid #d2d2d2; height: 104px; padding: 0 14px; margin: 8px 0; background: url(/images/wm_behind_quicklinks.gif) repeat-x; }
.quicklinks div { float: left; margin: 16px 18px; }
.quicklinks p { text-align: center; }
.quicklinks img { margin: 0 16px; }

.closebottom td { border-bottom: 1px solid #d2d2d2; }

/* RICH ELEMENTS */

.avatar { width: 184px; height: 84px; background: url(/images/wm_behind_avatar.gif) no-repeat; margin: 8px 0; padding: 13px 0; }

.line {
	height: 15px;
	background: url(/images/wm_behind_clear.gif) repeat-x center;
}
.grid .line { margin-right: 0; }
.grid .np { padding-right: 0 !important; }

.thumb {
	width: 214px;
	height: 94px;
	overflow: hidden;
	text-align: right;
	margin-top: 6px;
}
.thumb a {
	display: block;
	width: 214px;
	height: 84px;
}

.stars { height: 16px; }
.stars img { float: left; }

.cloud { margin: 8px 0; background: url(/images/wm_behind_cloud.gif) center center no-repeat; }
.cloud p { text-align: center; margin: 0; padding: 8px 0; }
.cloud span { padding: 1px 4px; font-weight: bold; }
.cloud span a { color: #636363; }
.cloud .l1 a { font-size: 100%; font-weight: normal; color: #999999;  }
.cloud .l2 a { font-size: 110%; color: #888888; }
.cloud .l3 a { font-size: 120%; color: #777777; }
.cloud .l4 a { font-size: 130%; color: #666666; }
.cloud .l5 a { font-size: 150%; color: #555555; letter-spacing: -0.5px; }

.wizard { margin: 8px 0; width: 584px; background: url(/images/wm_behind_wizard_top.gif) no-repeat; }
.wizard .ins { background: url(/images/wm_behind_wizard_bottom.gif) no-repeat bottom center; padding: 0 12px; }

#wiz_question, #wiz_controls { padding: 12px 0 8px 0; }
#wiz_question p { background: white; width: 512px; padding: 3px 5px; }
#wiz_answer label { display: inline; }
#wiz_answer p  { height: 20px; padding: 2px 0; }
#wiz_controls { float: right; padding: 8px 0; clear: both; }
#wiz_status { padding: 6px 0 8px 0; padding: 12px 0; }
#wiz_result { border-top: 1px solid #d2d2d2; padding: 8px 0; }
#wiz_result .stars { display: block; float: left; margin-right: 8px; }

.wizard .ani { background: url(/images/icons/wm_loader.gif) no-repeat; }
.wizard .solid { background: url(/images/icons/wm_loader_solid.gif) no-repeat; }
.wizard .more { background: url(/images/icons/wm_loader_more.gif) no-repeat; }
.wizard .arrow { background: url(/images/icons/wm_loader_arrow.gif) no-repeat; }
.wizard .error { background: url(/images/icons/wm_loader_warning.gif) no-repeat; }

.w_loader_icon { float: left; margin: 4px 0 0 1px; width: 16px; height: 16px; }

.w_imp_o, .w_imp_b { font-size: 10px; color: #777777; font-weight: bold; float: left; }
.w_imp_o { width: 60px; margin: 0 10px 0 0;  }
.w_imp_b { width: 50px; margin: 0 0 0 10px; }

.w_slider { height: 30px; }
.w_track { margin: 4px 0 4px 0; background: url(/images/wm_behind_track.gif) center center repeat-x; border-bottom: 2px solid white; }
.w_handle { background: url(/images/wm_handle.gif) no-repeat; cursor: pointer; }

.w_error { display: block; color: #ff2727; font-weight: bold; margin: 8px 0 15px 0; padding: 3px 6px; border: 1px solid #ff6600; background: #ffd9d9; }

.google_map, .pistekaart, .weerkaart, #sateliteMap { width: 100%; margin: 8px 0; background: #e3e3e3; }
.google_map, .pistekaart { height: 400px; }
.weerkaart { height: 200px; }

.top { margin: 0; padding: 8px 0 0 0; }
.top_n, .top_title, .top p, .top .thumb { float: left; }

.top_title { width: 135px; height: 88px; padding: 0 0 0 8px; }
.top_title p { padding: 4px 0; width: 135px; height: 12px; overflow: hidden; }
.top_title img { float: left; margin-top: 8px; }
.top_title img.flag { margin: 2px 4px 0 0; }
.top_title h2 { height: 42px; overflow: hidden; }

.top_n { width: 28px; height: 26px; text-align: center; background: url(/images/icons/wm_behind_number_big.gif) no-repeat; font-size: 18px; font-weight: bold; color: white; line-height: 26px; }
.top_text { width: 192px; height: 88px; margin-bottom: 16px; padding: 0 16px 0 20px; overflow: hidden; }

.top .clear { border-top: 1px solid #d2d2d2; height: 12px; }
.top .thumb { margin-top: 4px; }

.top h1 { padding: 6px 0 16px 0; }
.top h2 { line-height: 20px; padding: 0; }
.top span { display: block; background-color: white; position: absolute; margin: 72px 0 0 138px; padding: 0 0 0 8px; }

.crumb {
	height: 32px;
	background: url(/images/wm_behind_crumb_right.gif) no-repeat center right;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
.crumb img { float: left; margin: 1px 8px 1px 12px; }
.crumb div { background: url(/images/wm_behind_crumb_left.gif) no-repeat center left; }
.crumb p { height: 32px; line-height: 32px; padding: 0; }
.crumb p a { display: block; height: 32px; padding: 0 6px 0 16px; background: url(/images/wm_behind_crumb_link.gif) no-repeat center left; float: left; }

.tabs { border-bottom: 1px solid #d2d2d2; margin: 8px 0 2px 0; height: 26px; }
.tabs dl { position: absolute; }
.tabs dt { float: left; padding: 0 12px; background: url(/images/wm_behind_tabs.gif) repeat-x; line-height: 22px; margin: 3px 2px 0 0; border-width: 1px; border-color: #d2d2d2; border-style: solid; }
.tabs dt.active { border-bottom: 1px solid white; background: white; line-height: 25px; margin: 0 2px 0 0; font-weight: bold; }

.tabs_ud { border-top: 1px solid #d2d2d2; margin: 2px 0 8px 0; height: 26px; }
.tabs_ud dl { position: absolute; }
.tabs_ud dt { float: left; padding: 0 12px; background: url(/images/wm_behind_tabs.gif) repeat-x; line-height: 22px; margin: -1px 0 3px 2px; border-width: 1px; border-color: #d2d2d2; border-style: solid; }
.tabs_ud dt.active { border-top: 1px solid white; background: white; line-height: 25px; margin: -1px 0 0 0; font-weight: bold; }

.upsidedown { border-top: 1px solid #d2d2d2; margin: 0 0 2px 0; }
.upsidedown dt { float: right; margin: 3px 2px 0 0; }
.upsidedown dt.active { border-top: 1px solid white; }

.pri { border-bottom: 0 !important; margin: 8px 0 0 0; height: 22px; }
.sec { margin: 0; }

.search { margin: 4px 0; padding: 8px 0 !important; background: #f1f1f1; text-align: center; }
.search input[type=submit] { margin-left: 4px; }

table { margin: 6px 0 4px 0; width: 100%; }
thead th { font-weight: bold; padding: 4px; background: url(/images/wm_behind_table_th.gif) repeat-x center top; }
thead th a { color: black !important; padding-right: 16px; }
thead th.areaSortUp a,thead th.villageSortUp a { background: url(/images/icons/wm_table_asc.gif) right center no-repeat; }
thead th.areaSortDown a,thead th.villageSortDown a { background: url(/images/icons/wm_table_desc.gif) right center no-repeat; }
tbody td { border-top: 1px solid #d2d2d2; padding: 4px 0; background: url(/images/wm_behind_table_td.gif) repeat-x center top; }

tbody .true { background: url(/images/icons/silk/tick.png) center center no-repeat; }
tbody .false { background: url(/images/icons/silk/cross.png) center center no-repeat; }

td img { float: left; }

td.prijs { font-size: 20px; font-weight: bold; }
td.r, th.r { text-align: right !important; }
td.c, th.c { text-align: center; }

td.vt { vertical-align: top; }
td.vm { vertical-align: middle; }
td.vb { vertical-align: bottom; }

.ervaring th, .ervaring td { text-align: center; background: none; }
.ervaring .last { border-left: 1px solid #d2d2d2; }
.ervaring label { width: 128px; text-align: left; display: block; }

a.gebied, a.dorp { display: inline; padding: 2px 2px 2px 22px; }
a.gebied { background: url(/images/icons/wm_icon_mountain.gif) 0 1px no-repeat; }
a.dorp { background: url(/images/icons/wm_behind_dorp.gif) 0 1px no-repeat; }

.author { color: #636363; padding: 0 0 8px 0; }
.summary { font-weight: bold; }

img.left { margin: 0 16px 16px 0; }
img.right { margin: 0 0 16px 16px; }

.react p.text { width: 518px; background: url(/images/wm_behind_comment.gif) no-repeat; padding: 10px 12px 12px 6px; }
.react div div { padding-left: 16px; background: url(/images/wm_comment_branche.gif) no-repeat;  }
.react span { color: #636363; display: block; padding-bottom: 2px; }
.react form { padding: 0 12px 6px 6px; }

.icon { float: left; margin-right: 4px; margin-top: 2px; }

.profile { width: 174px; height: 64px; border: 1px solid #d2d2d2; margin: 8px 0; padding-right: 8px; }
.profile p { padding: 4px 0; text-align: left; }
.profile span { display: block; font-weight: bold; overflow: hidden; width: 100px; height: 20px; }
.profile img { float: left; margin-right: 6px; }

.reisaanbod span { color: #F88017; font-weight: bold; float: right; }

.blog .left { margin: 16px 16px 0 0; }
.blog .right { margin: 8px 0 8px 16px; }

.reactions { text-align: right !important; }

.cat { float: left; display: block; background: #c2c2c2; padding: 0 4px; font-weight: bold; font-size: 11px; margin-right: 4px; }
.cat a { color: white !important; }

.dorpen { text-align: left !important; line-height: 22px; padding: 4px 0; }
.dorpen span { color: #636363; }

.heights { height: 79px; border: 1px solid #d2d2d2; padding-top: 10px; margin: 8px 0; background: url(/images/wm_behind_heights.gif) no-repeat; }
.heights p { padding: 4px 16px 0 0; margin: 0 0 0 155px; text-align: right; }

.liften { height: 20px; margin-top: 8px; padding-bottom: 4px; }
.liften p { padding: 0; float: left; padding-left: 24px; }
.liften p.sleep { background: url(/images/icons/wm_lift_01.gif) no-repeat; padding-right: 24px; }
.liften p.stoel { background: url(/images/icons/wm_lift_02.gif) no-repeat; padding-right: 24px; }
.liften p.cabine { background: url(/images/icons/wm_lift_03.gif) no-repeat; }

.reviews { line-height: 22px; }
.reviews .icon { padding-top: 2px; }

.quote { margin: 8px 0 16px 0; color: #999999; font-style: italic; text-align: center; font-size: 18px; }
.quote b { color: #d2d2d2; font-size: 22px; }

.nb_buttons { height: 20px; }

span.back { float: left; }
span.forward { float: right; }
span.forward a { display: block; float: left; padding-right: 4px; }
span.forward .icon { float: none; }

.foto .thumb { margin: 8px 0 0 0; }
.foto p { margin: -8px 0 8px 0; line-height: 16px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 3px 8px; background: #e3e3e3; }
.foto p a { display: block; }

.facetten { margin: 8px 0; border: 1px solid #d2d2d2; padding: 6px 8px; }
.facetten p { height: 20px; padding: 2px 0 0 0; }
.facetten img { float: left; }
.facetten span { float: left; display: block; margin-left: 16px; }

.ervaringen { margin: 8px 0; }
.ervaringen p { background: url(/images/wm_behind_ervaringen.gif) no-repeat; padding: 12px 8px; }
.ervaringen span { color: #636363; padding-left: 4px; }

.prog { margin: 4px 0; text-align: center; width: 108px; padding: 4px 0; }
.prog p { text-align: center; }
.prog .temp { font-size: 14px; font-weight: bold; padding-bottom: 6px; }
.prog .min { color: #4267e2; }
.prog .max { color: #e24242; }
.prog .neer { padding-top: 6px; }
.prog img { margin-bottom: 2px; }

.today,.tomorrow { border-right: 1px solid #d2d2d2; }
.last { border-left: 1px solid #d2d2d2; }

.legend { padding-top: 36px; }

.date { padding: 8px 0; background: url(/images/wm_behind_calendar.gif) 0 8px no-repeat; }
.date p { text-align: center; padding-right: 16px; }
.date .number { font-size: 45px; line-height: 42px; }
.date .month { margin-bottom: 6px; }

.event { width: 500px !important; }
.event .right { margin-left: 16px; }

.weer img { float: left; margin: 0 8px 4px 0; }
.sneeuw img { float: left; margin: 6px 16px 16px 0; }
.weer span, .sneeuw span { display: block; text-align: right; }

.teaser_snowalerts, .teaser_snowcams { width: 184px; height: 92px; margin-bottom: 8px; }
.teaser_snowcams { background: url(/images/wm_teaser_snowcams.gif) 0 8px no-repeat; }
.teaser_snowcams p { width: 128px; overflow: hidden; }
.teaser_snowalerts { background: url(/templates/images/g/wm_teaser_snowalerts.gif) 0 8px no-repeat; }

.pistenkaart { width: 184px; height: 84px; margin-top: 8px; background: url(/images/wm_pistenkaart.gif) no-repeat; }

.quest .react { padding: 0; margin: 0 0 0 20px; }

.map { float: right; margin-top: 8px; }
.map .icon { margin-left: 8px; }

.snow { width: 84px; height: 134px; background: url(/images/wm_behind_snow.gif) no-repeat; }
.snow p { text-align: center; }
.snow img { margin: 2px 15px 0 15px; }
.snow span { font-size: 14px; font-weight: bold; }
.snow .berg { line-height: 18px; }
.snow .dal { line-height: 18px; }

.legend_temp { height: 40px; float: right; }
.legend_temp div, .legend_temp b { float: left; width: 48px; }
.legend_temp div { height: 8px; }
.legend_temp b { display: block; text-align: center; height: 16px; font-weight: normal; }

.grada { background: #05f; }
.gradb { background: #0cf; }
.gradc { background: #0f0; }
.gradd { background: #ff0; }
.grade { background: #fa0; }
.gradf { background: #f00; }

.kansa { background: #e0ecff; }
.kansb { background: #c3daff; }
.kansc { background: #a1c6ff; }
.kansd { background: #85b4ff; }
.kanse { background: #5295ff; }
.kansf { background: #146fff; }

.info { border: 1px dashed #d2e1a3; margin: 8px 0; padding: 8px 12px; background-color: #f8ffe3; }
.error { border: 1px dashed red; margin: 8px 0; padding: 4px 6px !important; background-color: #ffd0d0; color: #b40000; text-align: left !important; }

.searchHintLabel,.searchHint { font-size: 15px; }
.searchHintLabel { color: red; }
.searchHint a { font-weight: bold; font-style: italic; }

.searchTitle a { font-size: 16px; }
.searchLink { font-size: 11px; color: #2F8729; padding: 0; margin-bottom: 8px; }
.searchContent { margin: 0; padding: 0; }

.travel-logos { margin-bottom: 8px; overflow: auto; }
.travel-logos a { display: block; float: left; margin: 0 4px 6px 0; border: 1px solid #d2d2d2; padding: 4px; }
.travel-logos img { display: block; }

/* THEMES */

/* A - Skigebieden */

.nav_p dt.a { background: url(/images/wm_tab_a_right.gif) top right no-repeat; }
.nav_p dt.a span { background: url(/images/wm_tab_a_left.gif) top left no-repeat; }
.bg_a { background: url(/images/wm_behind_thumb_a.gif) top left no-repeat; }

/* B - Dorpen */

.nav_p dt.b { background: url(/images/wm_tab_b_right.gif) top right no-repeat; }
.nav_p dt.b span { background: url(/images/wm_tab_b_left.gif) top left no-repeat; }
.bg_b { background: url(/images/wm_behind_thumb_b.gif) top left no-repeat; }

/* C - Weer en Sneeuw */

.nav_p dt.c { background: url(/images/wm_tab_c_right.gif) top right no-repeat; }
.nav_p dt.c span { background: url(/images/wm_tab_c_left.gif) top left no-repeat; }
.bg_c { background: url(/images/wm_behind_thumb_c.gif) top left no-repeat; }

/* D - Blog */

.nav_p dt.d { background: url(/images/wm_tab_d_right.gif) top right no-repeat; }
.nav_p dt.d span { background: url(/images/wm_tab_d_left.gif) top left no-repeat; }
.bg_d { background: url(/images/wm_behind_thumb_d.gif) top left no-repeat; }

/* E - Reizen */

.nav_p dt.e { background: url(/images/wm_tab_e_right.gif) top right no-repeat; }
.nav_p dt.e span { background: url(/images/wm_tab_e_left.gif) top left no-repeat; }
.bg_e { background: url(/images/wm_behind_thumb_e.gif) top left no-repeat; }

/* F - Forum */

.nav_p dt.f { background: url(/images/wm_tab_a_right.gif) top right no-repeat; }
.nav_p dt.f span { background: url(/images/wm_tab_a_left.gif) top left no-repeat; }
.bg_f { background: url(/images/wm_behind_thumb_a.gif) top left no-repeat; }

/* Johan */

/* Google Gadget */

.ig_lgbluetext { display:none; }
.ig_reset { width:400px; }

/* LightBox */

#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; 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: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink { background: url(/images/wm_prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink { background: url(/images/wm_nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; padding-right: 0.8em; }

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.tooltipBox {  background-color: white; color: #444444; padding: 2px 5px; font-size: 11px; font-weight: bold; border-width: 0 1px 1px 0; border-style: solid; border-color: #d2d2d2; width:250px; }
.mapAltBox { background-color: white; color: #444444; padding: 2px 5px; font-size: 11px; font-weight: bold; border-width: 0 1px 1px 0; border-style: solid; border-color: #d2d2d2; }
.mapTypeParent { border: 1px solid black; position: absolute; background-color: white; text-align: center; width: 5em; cursor: pointer; }
.p1 { right: 10.2em; }
.p2 { right: 5.1em; }
.p3 { right: 0em; }
.activeMapType { border-style: solid; border-color: rgb(52, 86, 132) rgb(108, 157, 223) rgb(108, 157, 223) rgb(52, 86, 132); border-width: 1px; font-size: 12px; font-weight: bold }
.mapType { border-style: solid; border-color: white rgb(176, 176, 176) rgb(176, 176, 176) white; border-width: 1px; font-size: 12px; }
.mapSection { border: 2px dotted white; background-color:transparent;}

.prevDay { float:left; background: url(/images/icons/wm_prev.gif) no-repeat center; height: 250px; width: 16px; cursor:pointer;}
.nextDay { float:left; background: url(/images/icons/wm_next.gif) no-repeat center; height: 250px; width: 16px; cursor:pointer;}

.suggest { width: 170px; position: absolute; list-style: none; margin: 116px 0 0 735px; padding: 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #d2d2d2; z-index:1001;}
.suggestOverview { width: 170px; position: absolute; list-style: none; margin: -10px 0 0 180px; padding: 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #d2d2d2; background-color:#FFF; z-index:1001;}
.suggestMijn { width: 170px; position: absolute; list-style: none; margin: 2px 0 0 31px; padding: 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #d2d2d2; background-color:#FFF; z-index:1001;}
.suggest li,.suggestOverview li,.suggestMijn li { font-size: 11px; background: white; padding: 3px; cursor: pointer; }
.suggest li.dorp,.suggestOverview li.dorp .suggestMijn li.dorp { background: white url(/images/icons/wm_behind_dorp.gif) no-repeat right; }
.suggest li.gebied,.suggestOverview li.gebied , .suggestMijn li.gebied{ background: white url(/images/icons/wm_icon_mountain.gif) no-repeat right; }
.suggest li.active,.suggestOverview li.active, .suggestMijn li.active{ background: url(/images/wm_behind_suggest.gif) repeat-x; color: white; font-weight: bold; }
.suggest li:hover,.suggestOverview li:hover, .suggestMijn li:hover { text-decoration: underline; }

.lb_back { display: none; position: absolute; top: 0; left: 0; right:0; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); margin:0;padding:0;}
.lb_content { display: none; position: absolute; width: 580px; padding: 10px; background-color: white; z-index:1002;}
.lb_content .right { float:right; background:url(/images/wm_closelabel.gif) no-repeat right; width:100px; height:30px; cursor:pointer; }
.lb_content .left { float:left; font-size:11px; font-style:italic; }

.keyHelp { position:absolute; z-index:1001; background-color:white; border:3px solid gray; margin:10px; margin-top:130px; padding:10px; }
.keyHelp .hlpd { float:left; padding-right:15px; }
.fbar { background-color:#FFF; position:absolute; z-index:1002; float:left; top:40px; left:25px; padding:8px; }
.fbar a { cursor:pointer; }
.fmap { background-color:#FFF; top:75px; left:25px; position:absolute; z-index:1002; border:1px solid white;}

.sitemap li { margin-left:10px; }

