html {
	overflow-y: scroll;
}
body{
font-family:arial;
font-size:12px;
background-color:#000000
}

img{
border:0px;
}


.top{
color:#FFFFFF;
}

.menu{
font-family:arial;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.menut{
font-family:arial;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
height:30px;
padding:2px;
padding-left:18px;
padding-right:0px;
padding-bottom:6px;
width:745px;
}

.footer{
font-family:arial;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding:2px;
padding-left:5px;
padding-right:5px;
}

.content{
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#333333;
color:#FFFFFF;
height:434px;
}

.zoekschermtitel{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-left:10px;
background-image:url(../img/bg1.jpg);
}

.groteletterboven{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
padding-bottom:2px;
border-bottom-color:#FFFFFF;
border-bottom-width:1px;
border-bottom-style:solid;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
padding:0px;
margin:0px;
padding-bottom:16px;
}

a
{
font-family:arial;
font-size:12px;
color:#FFFFFF;
TEXT-DECORATION: none;
}

a.hover
{
COLOR: #FFFFFF;
font-family:arial;
TEXT-DECORATION: none;
font-size:12px;
}
a.visited
{
COLOR: #FFFFFF;
font-family:arial;
TEXT-DECORATION: none;
font-size:12px;
}

.locater{
font-family:arial;
font-size:12px;
color:#FFFFFF;
margin:0px;
padding:4px;
border:0px;
background-color:#666666;
}
.locaterra{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
margin:0px;
padding:4px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#999999;

}
.locaterrb{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
margin:0px;
padding:4px;
border:0px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#999999;
width:150px;
}

.categoriel{
margin:4px 0px;
padding:4px;
background-color:#fff;
text-align:left;
border-bottom:1px solid #333;
}
.categoriel:hover{
margin:4px 0px;
padding:4px;
background-color:#b7d186;
text-align:left;
}


.zwartl{
margin:4px 0px;
padding:10px 4px;
color:#000;
width:150px;
height:50px;
text-align:left;
}


.pproducten{
padding:10px;
background-color:#fff;
text-align:left;
border-bottom:1px solid #333;
height:50px;
}
.pproducten:hover{
background-color:#b7d186;
text-align:left;
}

.prijzen{
color:#000;
width:150px;
text-align:left;
}


.categoriert{
margin:0px;
padding:0px;
background-color:#333333;
border-bottom:1px solid #FFFFFF;
}

.categorie{
font-family:arial;
font-size:14px;
margin:0px;
padding:0px;
margin-bottom:4px; 
}

.zoekschermtitela{
font-family:arial;
font-size:12px;
color:#FFFFFF;
padding:4px;
padding-left:10px;
background-color:#000000;
border-bottom:1px solid #FFFFFF;
}

.zoektabel
{
font-family:arial;
font-size:12px;
color:#FFFFFF;
border:1px solid #FFFFFF;
padding-left:10px;
background-color:#666666;
}

.zoekscherminput
{
font-family:arial;
	font-size:12px;
	color:#666666;
	background:#FFFFFF;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	width:200px;
}

.zoekschermbtn
{
font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#000000;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	margin:0px;
	padding:1px;
}

.fotooverzicht{
border:1px solid #FFFFFF;
}

.fotodetails{
border:0px solid #FFFFFF;
padding:10px;
}

.grotefoto{
background-color:#FFFFFF;
border-right:1px solid #FFFFFF;
}

.zoekresultaten1{
background-color:#333333;
border:0px solid #000000;
}

.bestelbutton{
background-color:#333333;
border:0px;;
font-family:arial;
}

.sitenaam{
font-family:arial;
font-size:16px;
padding:0px;
margin:0px;
padding-bottom:10px;
color:#FFFFFF;
}

.even{
font-family:arial;
background-color:#333333;
border:0px;
border-bottom:1px solid #999999;
margin:2px;
color:#000000;
}

.oneven{
font-family:arial;
background-color:#333333;
border:0px;
border-bottom:1px solid #999999;
margin:2px;
color:#000000;
}

.titelb{
font-weight:bold;
padding-top:10px;
}

.titell{
padding:0px;
font-weight:bold;
margin-top:10px;
}

.login
{
font-family:arial;
font-size:11px;
color:#000000;
background:#FFFFFF;
border:0px;
width:105px;
}

.loginf
{
font-family:arial;
font-size:11px;
font-weight:bold;
padding:2px;
background-color:#999999;
}

.loginbtn
{
font-family:arial;
font-size:11px;
font-weight:bold;
color:#000000;
background-color:#999999;
width:50px;
border:0px solid #FFFFFF;
margin:0px;
padding:0px;
cursor:pointer;
}

.selectlb{
font-family:arial;
font-size:11px;
width:100%;
}
.selectlbtd{
border-top:1px solid #FFFFFF;
}


.lb{
visibility:hidden;
background-color:#FFFFFF;
color:#000000;
position:absolute;
width:120px;
padding:10px;
font-family:arial;
font-size:11px;
font-weight:bold;
text-align:center;
}

.inputaanvraag{
font-family:arial;
font-size:12px;
border:1px solid #000000;
}

.inputaanvraagbtn{
font-family:arial;
font-size:12px;
border:1px solid #000000;
background-color:#333333;
color:#FFFFFF;
font-weight:bold;
}

.advancedsearch{
width:220px;
font-family:arial;
font-size:11px;
font-weight:bold;
background-color:#FFFFFF;
}

.advancedsearchkop{
font-family:arial;
font-size:11px;
font-weight:bold;
background-color:#000000;
color:#FFFFFF;
border-bottom:1px solid #000000;
}

.advancedsearchsel{
font-family:arial;
font-size:11px;
font-weight:bold;
background-color:#FFFFFF;
}

.advancedsearchinput
{
	font-family:arial;
	font-size:12px;
	color:#666666;
	background:#FFFFFF;
	border-color:#666666;
	border-style:solid;
	border-width:1px;
	width:300px;
}

.zoektitel{
font-family:arial;
font-size:12px;
font-weight:bold;
text-align:right;
color:#000000;
}

.zoekoptie{
font-family:arial;
font-size:12px;
text-align:left;
color:#000000;
font-weight:bold;
}


.fotograafdetails{
padding:0px;
margin:0px;
font-family:arial;
font-size:12px;
font-weight:normal;
}




	#hoofdmenu{ background:#000;}
.menu {width:745px; height:32px; position:relative; z-index:100;border-right:1px solid #000; font-family:arial, sans-serif; margin-top:10px; margin-left:10px;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:149px;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#000; width:138px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; background:#FFF; padding-left:10px; line-height:29px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}





/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.fotogeschenk.nl/images/menu/grey-arrow.gif) no-repeat 261px center; width:260px;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.fotogeschenk.nl/images/menu/blue-arrow.gif) no-repeat 261px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.fotogeschenk.nl/images/menu/blue-arrow.gif) no-repeat 261px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:281px; top:-1px; width:281px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#d4d8bd; color:#000; height:auto; line-height:1em; padding:5px 10px; width:259px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#b7d186;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#b7d186;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
	
#upload-animatie{
	background-color:#FFCC00;
	visibility:hidden;
	padding:0px;
	margin:0px;
	width:400px;
	border:3px dashed #000000;
	position:absolute;
	top:250px;
	color:#000000;
	}
	
	#upload-animatie img{
	padding:0px;
	margin:0px;
	vertical-align:top;
	}
	
	#upload-animatie p{
	font-size:12pt;
	text-align:center;
	}
	
	.upload-knoppen-container{
	width:100%;
	}
	
	
	
	
	 /*zoeken*/


			#zoekscherm{width:244px; padding:10px 18px 6px 0px;float: right;}
			.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}


.zoekknop{ background-color:#c00; color:#000; font-weight:bold;}
#zoekwoord{ margin:0px 4px; width:15}
/* einde zoeken*/	


/*prijslijsten*/
.producten{background-color:#FFFFFF; color:#000; border-left:1px solid #000;}
#producten{ margin:10px; background-color:#FFFFFF; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt;}
#producten img{ margin:10px; border:1px solid #333; padding:10px;}
#producten h1{ color:#000;font-size:1.4em;}
#producten p{ color:#000;font-size:1em;}
