/* CSS Document */
*{
   margin:0;
   padding:0;
}
body{
   background-color:#ffffff;
   background-image:url(images/background.gif);
   background-repeat:repeat-x;
   font: normal normal 11px Verdana, Arial, "Times New Roman", sans-serif;
   text-align:center;
   behavior: url('/csshover.htc');
}
#adl_skyscraper{
   position:absolute;
   top:31px;
   margin-left:965px;
}
#adl_leaderboard{
   width:728px;
   z-index:0;
   right:0;
   float:left;
}
	#adl_leaderboard td{
	   background-color:#fff;
	}
#adl_fullsize_banner{
   width:505px;
   height:62px;
}
	#adl_fullsize_banner table{
		margin:0 auto;
	}
#adl_medium_rectangle{
   width:300px;
   height:250px;
   margin:12px auto 12px auto;
}
#welkomVak p{
   line-height:18px;
}
	
	
a img{
   border:0;
}
ul, li{
   list-style-type:none;
}
a, a:visited{
   text-decoration:none;
}
a:hover{
   text-decoration:underline;
}
#container{
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   width:1085px;
   background-image:url(images/containerBack.gif);
   background-repeat:repeat-y;
}
.clear{
   clear:both;
}
#top{
   width:959px;
   height:61px;
}
#vandaagOpStap{
   background-image:url(images/topLeft.gif);
   width:244px;
   height:61px;
   float:left;
}
#topRight{
   background-image:url(images/topRight.gif);
   width:24px;
   height:61px;
   float:right;
}
#topNav{
   width:408px;
   padding-left:283px;
   background-image:url(images/topBack.gif);
   height:27px;
   padding-top:34px;
   background-repeat:repeat-x;
   display:block;
   float:left;
}
#topNav li{
   display:inline;
}
#topNav li a, #topNav li a:visited{
   float:left;
   display:block;
   background-image:url(images/topNavItem.gif);
   background-repeat:no-repeat;
   background-position:center left;
   height:27px;
   line-height:25px;
   vertical-align:middle;
   color:#fff;
   padding-left:30px;
   padding-right:15px;
}
#zoeken{
   padding-top:30px;
   padding-left:12px;
   width:188px;
   float:left;
   height:104px;
}
#zoeken select, #zoeken input, #maakSelectie select, #welkomVak select, #welkomVak input{
   margin-bottom:3px;
}
#zoeken select, #zoeken input, #maakSelectie select, #maakSelectie input, #right input, #welkomVak select, #welkomVak input, #welkomVak textarea{
   background-color:#fff;
   border:1px solid #d6dad4;
   padding:1px;
   font-size:11px;
   color:#808080;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:150px;
}
#zoeken select option, #maakSelectie select option, #welkomVak select option{
   background-color:#fff;
   padding-left:3px;
   font-size:11px;
   color:#808080;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
#zoeken input, #maakSelectie input, #right input, #welkomVak input{
   padding:2px;
   width:144px;
}

#autoSuggest{
	background:url('/images/autocomplete.gif') no-repeat top;
	position:absolute;
	margin-top:-15px;
	margin-left:182px;
	width:12px;
	height:12px;
}

#results{
	position:absolute;
	display:none;
    width:198px; 
    max-height:200px;
    overflow-y:auto;
    overflow-x:hidden;
    background-color:#fff;
    border:solid 1px #DEDEDE;
    border-bottom:0;
}
#results table{
	width:100%;
}
#results tr, #results td{
    padding:0;
    margin:0;
}
#results td{
	width:100%;
	height:16px;
	padding-top:3px;
    display:block; 
    border-bottom:solid 1px #DEDEDE;
}
#results td small{
    display:block; 
    text-decoration:none; 
    color:#999999; 
    font-weight:normal;
    padding-left:3px;
}
#results td:hover{
    cursor:pointer;
    background-color:#DEDEDE;
}

#headerClick{
   display:block;
   width:947px;
   height:120px;
   cursor:pointer;
}
#infoBalk{
   float:left;
   width:827px;
   padding-top:120px;
   height:34px;
   line-height:34px;
   padding-left:15px;
   color:#333333;
}
#infoBalkB{
   float:left;
   width:827px;
   height:34px;
   line-height:34px;
   padding-left:15px;
   color:#333333;
}
#InfoFav{
   float:right;
   padding-top:127px;
   padding-right:15px;
   height:27px;
   color:#333333;
}
#InfoFav a, #InfoFav a:hover, #InfoFav a:visited, #InfoFav a:active{
	color:#333333;
	text-decoration:none;
}
#InfoFavB{
   float:right;
   padding-top:7px;
   padding-right:15px;
   height:27px;
   color:#333333;
}
#InfoFavB a, #InfoFavB a:hover, #InfoFavB a:visited, #InfoFavB a:active{
	color:#333333;
	text-decoration:none;
}
h3{
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
   color:#666;
   font-weight:normal;
   line-height:28px;
}
#main{
   width:948px;
   margin-left:6px;
}

#left{
   float:left;
   width:197px;
   padding-left:2px;
   padding-top:20px;
}

#left ul,li {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

#left ul {
	width: 184px;
	list-style-type: none;
}

#left li {
	position: relative;
	padding: 0px;
	z-index: 9;
	height:22px;
	width:182px;
}

#left li.folder, #left ul li	{
    vertical-align:middle;
    width:181px;
    height:22px;
	background:url('/images/leftNavBack.gif') left bottom repeat-x;
	vertical-align:middle;
	color:#666666;
}	

#left li.folder:hover, #left ul li:hover {
	z-index: 10;
	background:url('/images/leftNavBackOver.png') left bottom repeat-x;
	background-position:0% 50%;
    vertical-align:middle;
    width:181px;
    height:22px;
}
		
#left li.folder ul {
	position: absolute;
	display: none;
	left: 181px; /* IE */
	top: 0px;
	border-left:1px solid #edeee8;
}

#left li.folder ul li {
	border-right:1px solid #acaf92;
	border-left:1px solid #acaf92;
}
				
#left li.folder>ul { 
	left: 181px;
}
		
#left ul.level1 li.folder:hover ul.level2 {
	display: block;
	width: 181px;
}

#left li.last {
	border-bottom:1px solid #acaf92;
}

#left ul a {
	text-decoration: none;
	display:block;
	line-height:22px;
	width:171px;
	height:22px;
	padding-left:5px;
}

#left li>a { 
	width: auto;
}

#left ul a:link, #left ul a:visited {
	color:#666666;
}

#left ul a:hover {
	color:#666666;
}

#specialK ul li a, #specialK ul li a:active, #specialK ul li a:visited{
   background-image:url('/koninginnedag/images/leftNavBackKoninginnedag.gif');
   line-height:22px;
   vertical-align:middle;
   width:171px;
   height:22px;
   padding-left:10px;
   color:#666666;
   display:block;
}
#specialK ul li a:hover{
   background-image:url('/koninginnedag/images/leftNavBackOverKoninginnedag.png');
   text-decoration:none;
   line-height:22px;
   vertical-align:middle;
   width:171px;
   padding-left:10px;
   color:#666666;
   display:block;
}

#specialS ul li a, #specialS ul li a:active, #specialS ul li a:visited{
   background-image:url('/koninginnedag/images/leftNavBackKoninginnedag.gif');
   line-height:22px;
   vertical-align:middle;
   width:171px;
   height:22px;
   padding-left:10px;
   color:#666666;
   display:block;
}
#specialS ul li a:hover{
   background-image:url('/koninginnedag/images/leftNavBackOverKoninginnedag.png');
   text-decoration:none;
   line-height:22px;
   vertical-align:middle;
   width:171px;
   padding-left:10px;
   color:#666666;
   display:block;
}

#left li.colorOrange {
   background-image:url('/koninginnedag/images/leftNavBackKoninginnedag.gif');
}
#left li.colorOrange:hover {
   background-image:url('/koninginnedag/images/leftNavBackOverKoninginnedag.png');
}

#kalender{
   margin-top:20px;
   padding-left:5px;
   margin-bottom: 25px;
}
#kalenderNone, #kalenderNone a, #kalenderNone a:hover, #kalenderNone a:active, #kalenderNone a:visited {
   color:#ffffff;
   width:24px;
   height:16px;
   line-height:16px;
   text-align:left;
   vertical-align:bottom;
   text-decoration:none;
}
#leftNonActive{
   color:#979797;
   cursor:default;
   text-align:center;
}
#leftActive span, #leftNonActive span {
   position:absolute;
   visibility:hidden;
   width:81px;
   height:17px;
   background:url('/images/kalenderBallon.gif') no-repeat;
   color:#a8a880;
   z-index:1000;
   font-weight:normal;
   margin-left:-5px;
   margin-top:12px;
   padding:11px 8px 0 8px;
   text-align:left;
   text-align:center;
}
#leftActive:hover span, #leftNonActive:hover span {
   visibility:visible;
}
#welkomVak #kalenderItem a{
	background:none;
	color:#ffffff;
	margin:0;
	padding:0;
	text-decoration:none;
}
#welkomVak #kalenderItem a:hover{
	color:#ffffff;
	text-decoration:underline;
}
h5{
   background-color: #f75f16;
   width:120px;
   height:16px;
   line-height:16px;
   vertical-align:middle;
   text-align:center;
   display:block;
   color:#fff;
   text-transform:uppercase;
   color:#fff;
   font-size:10px;
}
#left table{
   color:#666666;
}
#left table td{
   text-align:center;
   width:24px;
}
#left table a, #left table a:visited{
   color:#666666;
   width:22px;
   height:21px;
   line-height:21px;
   text-align:center;
   vertical-align:middle;
   display:block;
}
#left table a:hover, #leftActive{
   background-image:url(images/kalenderItem.gif);
   background-repeat:no-repeat;
   color:#ffffff;
   height:21px;
   text-align:center;
   vertical-align:middle;
   text-decoration:none;
   font-weight:bold;
   cursor:pointer;
}
#leftReclame{
	width: 177px;
	padding: 0 0 10px 10px;
}
#leftReclame p{
	padding-bottom: 14px;
}
#center{
   float:left;
   width:507px;
   padding-top:0px;
   padding-left:2px;
   background-image:url(images/welkomBack.gif);
   background-repeat:repeat-x;
}
h1{
   line-height:40px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   color:#666666;
   font-weight:normal;
   padding-left:16px;
}
#centerPrint {
   float: right;
   margin-top: -18px;	
   padding-right: 10px;
}
#welkomVak{
   background-image:url(images/mainContentBack.gif);
   background-repeat:repeat-x;
   background-color:#dcdccb;
   color:#000;
   min-height: 128px;
   padding:18px 18px 18px 17px;
   width:471px;
   line-height:16px;
   border-bottom:1px solid #cbcbb3;
   text-align: justify;
}

#welkomVak a, #welkomVak a:visited{
   background-image:url(images/meerInfo.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:14px;
   color:#a50203;
   text-decoration:underline;
}
#welkomVak #adl_medium_rectangle a{
	background:none;
	padding-left:0;
	text-decoration:none;
}

#welkomVak ul, #welkomVak li{
	list-style-type:disc;
	margin:0;
	padding:0;
	margin-left:7px;
}

#maakSelectie{
   width:471px;
   background-color:#e6e6da;
   border-top:1px solid #fff;
   padding:18px 18px 18px 17px;
   background-image:url(images/selectieBottom.gif);
   background-repeat:repeat-x;
   background-position:bottom;
   color:#666666;
}

#selectieForm{
   float:left;
   width:350px;
}
#kaartNederland{
   background-image:url(images/nederlandKaart.gif);
   width:99px;
   height:119px;
   float:right;
}

#BannerAanrader{
   margin-top:-2px;

}
#BannerAanraderInside{
   width:506px;
   height:80px;
   cursor:pointer;
   width:506px;
   height:80px;
   background-image:url(images/banneraanrader.gif);
   background-repeat:repeat-x;
   background-position:bottom;
}
#BannerAanraderFoto{
   width:130px;
   text-align:right;
   padding-top:1px;
   float:right;
}
#BannerAanraderFoto img{
   height:77px;
}
#BannerAanraderInfo{
   padding-top:12px;
   margin-left:20px;
   width:356px;
   color:#666;
   font-size:15px;
   line-height:20px;
   font-style:italic;
   font-weight:bold;
   float:left;
}
#BannerAanraderInfo span{
   margin-left:10px;
   font-size:11px;
   font-style:italic;
   font-weight:normal;
}

#resultaat{
   margin-left:-1px;
   border-bottom:2px solid #a8a880;
}
#resultaat td{
   background-color:#e2e2d5;
   margin-right:1px;
   padding:5px 5px 5px 10px;
   color:#333333;
}
#resultaat td img.item{
   width:120px;
   border:1px solid #f75f16;
   padding:2px;
}
#resultaat td p{
   display:block;
   padding-bottom:10px;
}
#resultaat td p a.moreInfo{
   background-image:url(images/meerInfo.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:14px;
   color:#a50203;
   text-decoration:underline;
}
#resultaat #topRij td, #resultaat #topRij a{
   background-color:#a8a880;
   font-weight:bold;
   color:#fff;
}
#resultaat tr{
   margin-top:1px;
}
#resultaat a{
   color:#333333;
   font-weight:normal;	
}
#resultaatNav{
   padding: 10px;
   padding-left: 20px;
}
#resultaatNav li{
   display:inline;
}
#resultaatNav li a{
   display:block;
   width:20px;
   height:20px;
   line-height:20px;
   vertical-align:middle;
   border:1px solid #818158;
   background-color:#afaf8b;
   text-align:center;
   float:left;
   margin-right:3px;
   margin-bottom:3px;
   color:#fff;
}
#resultaatNav li a:hover{
   background-color:#dcdccb;
   border-color:#333333;
   color:#333;
}

#restaurant{
   margin-left:0px;
   border-bottom:2px solid #a8a880;
}

#restaurant td{
   background-color:#e2e2d5;
   margin-right:1px;
   padding:7px 7px 7px 10px;
   color:#333333;
}
#restaurantPro td{
   background-color:#b8b8ac;
   margin-right:1px;
   padding:7px 7px 7px 10px;
   color:#333333;
}
#restaurant #topRij td, #restaurant #topRij a{
   background-color:#a8a880;
   font-weight:bold;
   color:#fff;
   padding-right:5px;
}
#restaurant tr{
   margin-top:1px;
}
#restaurant a{
   color:#333333;
   font-weight:normal;	
}

#Response{
   background-image:url(images/mainContentBack.gif);
   background-repeat:repeat-x;
   background-color:#dcdccb;
   color:#000;
   padding:18px 18px 15px 17px;
   width:471px;
   line-height:16px;
   border-bottom:1px solid #cbcbb3;
   text-align:center;
}
#Response a, #Response a:visited{
   color:#a50203;
}
#Response a:hover{
   text-decoration:underline;
}
#Messages{
   /*margin-top:40px;
   border-top:1px solid #cbcbb3;*/
   padding:14px 18px 15px 17px;
   width:471px;
   text-align:left;
}
#Messages table{
   border-collapse:collapse;
   width:471px;
}
#Messages table#UserMessageFirst{
	border-top:1px dotted black;
	border-bottom:1px dotted black;
}
#Messages table#UserMessage{
	border-bottom:1px dotted black;
}
#Messages table#FillIn{
	background-color:#a8a880;
	border-collapse:collapse;
}
#Messages table#FillIn .errorMessage{
   margin:5px 18px 5px 17px;
   padding:5px;
   background-color:#fff;
   border:1px dotted #FF0000;
   color:#FF0000;
}
#Messages table#FillIn .successMessage{
   padding:5px 18px 5px 17px;
}
#Messages table#FillIn h3, #Messages table#FillIn h3 a{
	color:#fff;
	padding-left:6px;
	text-decoration:none;
}
#Messages table#FillIn td{
   vertical-align:top;
   padding-top:6px;
   padding-bottom:6px;
   border-bottom:1px solid #fff;
   color:#fff;
}
#Messages table#FillIn td#FieldName{
   width:100px;
   font-weight:bold;
   padding-top:8px;
   padding-left:10px;
}
#Messages table#FillIn td#FieldInput{
   width:300px;
   padding-left:0px;
}
#Messages table#FillIn td#FieldInput input{
   width:225px;
   padding-left:2px;
   font-size:13px;
}
#Messages table#FillIn td#FieldInput textarea{
   width:225px;
   height:125px;
   padding-left:2px;
   font-size:13px;
}

#Messages td#Name{
   font-weight:bold;
   line-height:24px;
}
#Messages td#Name span{
   padding-left:10px;
   font-style:italic;
}
#Messages td#Rating{
   padding:0;
   line-height:24px;
}
#Messages td#Message{
   padding-top:3px;
   padding-bottom:10px;
}


#right{
   z-index:17;
   width:240px;
   float:right;
   padding-top:17px;
}
#rightReclame{
	width: 220px;
	padding: 14px 0 10px 10px;
}
#rightReclame p{
	padding-bottom: 14px;
}
h6{
   background-image:url(images/rightTop.gif);
   width:212px;
   padding-left:13px;
   height:23px;
   display:block;
   line-height:23px;
   color:#fff;
   font-weight:bold;
   font-size:11px;
}
.topVak{
   width:210px;
   padding-left:10px;
   height:auto;
   padding-top:10px;
   font-size: 10px;
   margin:0;
}
.topVakInfo{
   width:210px;
   padding-left:15px;
   height:auto;
   padding-top:18px;
}
.topVakInfo a{
   color: #000000
}
.topImage{
   border:1px solid #f75f16;
   padding:2px;
   float:left;
}
.topVak p{
   float:right;
   width:120px;
   color:#333333;
   line-height:17px;
}
.topVak p a, .topVak p a:visited{
   background-image:url(images/meerInfo.gif);
   background-repeat:no-repeat;
   background-position:left center;
   padding-left:14px;
   color:#a50203;
   text-decoration:underline;
}
#rightMain{
   width:225px;
   background-color:#e8edf2;
   margin-top:1px;
   padding-bottom: 10px;
}
#mail{
   color:#fff;
   line-height:10px;
   padding:10px;
   width:205px;
   line-height:18px;
   background:#f75f16 url(images/rightBottom.gif) no-repeat right bottom;
}
#mail p{
   padding-bottom: 12px;
}
#footer{
   clear:both;
   background-image:url(images/footerBack.gif);
   width:1065px;
   padding:20px;
   padding-right: 0px;
   background-repeat:no-repeat;
   margin-left:auto;
   margin-right:auto;
   color:#a5a5a5;
   font-size:9px;
   text-align:left;
   line-height:18px;
}
#footer a, #footer a:visited, #footer a:active{
	color:#a5a5a5;
	text-decoration: none;
}
#footer a:hover{
	color:#a5a5a5;
	text-decoration: underline;
}

#subLinks{
   width:939px;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
   color:#a5a5a5;
   padding-left:20px;
   font-size:9px;
   padding-bottom:10px;
}
#subLinks img{
   width:100px;
   border:0;
}
#subLinks table{
   margin-left:auto;
   margin-right:auto;
}
#subLinks table td{
   width:165px;
   text-align:center;
}
#subLinks a{
   color:#a5a5a5;
   line-height:20px;
   text-decoration:none;
}
#subLinks a:hover{
   text-decoration:underline;
}




#messageNotActive {
	position:absolute;
	top:0;
	left:50%;
	width: 700px;
	margin:355px 0 0 -420px;
	background: #f9f9f9;
	padding: 10px;
	border: 1px #BBB solid;
	
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	
	z-index:99;

	text-shadow: 1px 1px 2px #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 1px 1px 6px #bbb;
	-moz-box-shadow: 1px 1px 6px #bbb;
	-khtml-box-shadow: 1px 1px 6px #bbb;
}
	#messageNotActive .icon { float: left; margin: 10px 20px 0 5px; background: url('/images/info.png') no-repeat left center; width: 64px; height: 64px; display: block; }
	#messageNotActive p { display:block; margin-top:8px; }
	#messageNotActive a, #messageNotActive a:hover { text-decoration:none; }
	#messageNotActive .content { afloat: right; }
	#messageNotActive .options { text-align: center; }
#messageNotActive button::-moz-focus-inner { border : 0px; } 
#messageNotActive button {
	background: #fff;
	color: #474747;
	border: 1px #BBB solid;
	outline: 0;
	padding: 2px 6px;
	margin: 2px 4px 6px 0;
	display: inline-block;

	border-radius: 3px;
	box-shadow: inset 0 -10px 7px #F4F4F4, 1px 1px 2px #CCCCCC;
	-moz-border-radius: 3px;
	-moz-box-shadow: inset 0 -10px 7px #F4F4F4, 1px 1px 2px #CCCCCC;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0 -10px 7px #F4F4F4, 1px 1px 2px #CCCCCC;
}
	#messageNotActive button:hover {
		background: #f9f9f9;
		cursor:pointer;

		box-shadow: inset 0 -10px 7px #F2F2F2, 1px 1px 3px #CCCCCC;
		-moz-box-shadow: inset 0 -10px 7px #F2F2F2, 1px 1px 3px #CCCCCC;
		-webkit-box-shadow: inset 0 -10px 7px #F2F2F2, 1px 1px 3px #CCCCCC;
	}
	#messageNotActive button:active {
		position: relative;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #efefef;
		
		box-shadow: inset 0 -10px 7px #F1F1F1, 1px 1px 3px #CCCCCC;
		-moz-box-shadow: inset 0 -10px 7px #F1F1F1, 1px 1px 3px #CCCCCC;
		-webkit-box-shadow: inset 0 -10px 7px #F1F1F1, 1px 1px 3px #CCCCCC;
	}