.black_overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 33%;
    width: 320px;
    height: 280px;
    padding: 0px;
    border: 1px solid gray;
    background-color: white;
    z-index:1002;
    overflow: hidden;
}

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 margin: 0px;
 background-color: #ffffff;
}
td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

A:link {
 color: #333333;
 text-decoration: underline;
}
A:hover {
 color: #000000;
 text-decoration: none;
}

h1 {
  font-size: 30px;
  font-weight: Bold;
  font-family: "Arial Black", Verdana, Arial, Helvetica, sans-serif;
  text-indent: 4px;
}
h2 {
 font-size: 20px;
 font-weight: bold;

}
h3 {
 font-size: 16px;
 font-weight:bolder;
margin: 0px;
}
div.container {
	width: 981px;
	height: 100%;
	position: relative;
	margin-left:auto;
	margin-right: auto;
	text-align: left;
}
.norm {
 font-size: 12px;
}
.hdr1 { /* Kopie van <h1> */
 font-size: 18px;
 font-weight: Bold;
}
.groot {
 font-size: 14px;
 font-weight: Bold;
}
.klein {
 font-size: 10px;
}
.accent {
 font-weight: Bold;
 font-style : italic;
}
.error {
 width: 500px;
 color: #ff0000;
 background-color: #FFFFCC;
 font-size: 12px;
 font-weight: Bold;
 border: 2px solid #ff0000;
}
.frm_txt {
 font-family:"Courier New", Courier, mono;
 font-size: 12px;
 font-weight:normal;
 background-color:#EEEEEE;
}
.frm_but {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 background-color:#CCCCCC;
}
.main_col_txt {
  font-size: 12px;
  line-height:14px;
  color: #000000;
}
.col_margins {
	margin: 10px;

}
#col23_container {
 width: 470px;
 height:400px;
 padding: 10px;
 overflow:auto;
 font-size: 12px;
 line-height:14px;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
#foto_upload {
	background-image: url('../img/bg_alg/foto_bg.jpg');
	background-position: bottom;
	background-repeat: repeat-x;
}
div.pageTitle {
	position: relative;
	left: 250px;
	top: 30px;
}
.foto_crop {
	height: 150px;
	width: 225px;
	background-position: 50% 50%;
	}

.fotoalbum a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.fotoalbum a:hover {
	color: #f67f00;
	text-decoration: underline;
}
.padding {
	height: 465px;
	overflow: hidden;
	padding: 0px 8px;
	margin: 0px;
}
.padding_overflow {
	height: 465px;
	overflow: auto;
	padding: 0px 8px 0px 8px;
}
.padding_zero {
	height: 465px;
	overflow: hidden;
	padding: 0px;
}
.padding h2 {
	margin: 6px 0px 4px 0px;
	line-height: 1;
	padding: 0px;
}
p {
	padding: 0px;
	margin: 0px;
}

h2.prod_title {
	margin-top: 4px;
	margin-bottom: 0px;
}

a.search {
	text-decoration: none;
}

.omschrTekst {
	height: 360px;
	overflow: auto;
}

.omschrTekstInfo {
	position: relative;
	top: 0px;
	width: 224px;
}
.omschrTekstInfo a {
	font-weight: bold;
	text-decoration: none;
}

.omschrTekstInfo a:visited {
 color: #333333;
 text-decoration: none;
}

.omschrTekstInfo img {
	position: relative;
	top: 3px;
}

h3.video_header {
	padding: 7px 0px 7px 0px;
	margin: 0px;

	
}
.video_close {
	float: right;
	padding: 3px;
	margin-left: -26px;
	position: relative;
	z-index: 1003;

}

.video_flash {
	height: 100px;
	margin-bottom: -130px;
	padding: 15px;
	margin-top: 0px;
}

#video_small {
	z-index: 99999;
	background-color: blue;
}
