.opacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
}

.opacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
border: 1px solid navy;
}

.opacity img{
border: 1px solid #ccc;
}

.opacity:hover{
color: red; /* Dummy definition to overcome IE bug */
}


body {
	background-image: url("../images/background.gif");
	font-family: Tahoma, Verdana;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

input, textarea {
  border : 1px solid #A3A3A3;
}




TABLE.main {
	border: 3px solid #bbbbbb;
	font-family: Tahoma, Verdana;
	font-size: 12px;
}


TD {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	color: #768893;
}

a:link, a:active, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #A43838;
	font-family: Tahoma, Verdana;
	font-size: 12px;
}
	
a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #622121;
}

.kaart_overlay {
	width:450px; height:410px;

}

.kaart_pic {
  width:550px; height:416px;
  background-repeat:no-repeat;
  border: 2px solid #555;
}

img.x {
  position:absolute;
  top:170px;
  z-index:1;
  text-align: left;
  opacity: .0;
  filter: alpha(opacity=0);
}

hr {
  border: 0;
  width: 80%;
  color: #bbb;
}

img.card {
  border: 1px solid gray;
}


#fout,#goed {
  border: 1px solid black;

  color: white;
  text-align: center;
  padding: 15px;
  margin: 20px;
}

#fout {
  background-color: #e33;
}
#goed {
  background-color: #1a1;
}

#browse {
  color: gray;
  background-color: #eee;
  padding: 2px;
  border-bottom: medium double rgb(210,210,210)
}
#kop {
  font-size: 150%;
  background-color: #eee;
  color: gray;
  padding: 2px;
  border-bottom: 1px solid rgb(210,210,210)  
}
p {margin:0; padding: 0;} 

div.crop {
          height: 80px;
          width: 80px;
          overflow: hidden;	 
 }

 div.crop img {	   
   marzgin: -300px -200px 0 0;
 }


