body
{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 15px;
	background-color: #7d7e80;
}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.css_center {
	text-align: center;
}

p
{
	margin: 0px;
	padding: 0px;
}

	
html {
     overflow: -moz-scrollbars-vertical;
}

form
{
	margin: 0px;
	padding: 0px;
}

.centreertabel
{
	width: 100%;
	height: 100%;
}

.centreerlinks
{
	width: 50%;
}

.centreermidden
{
	vertical-align: top;
	width: 980px;
	height: 100%;
}

.centreerrechts
{
	width: 50%;
}

.hoofdtabel
{
	width: 980px;
	height: 700px;
}



#container 
{ 
	text-align: left;
	width: 980px;
	min-height: 700px;
	_height: 700px;
	margin: 0 auto; 
	background-color: #ffffff;
	background-image: url(../afb/bgmain.gif);
	background-position: 0 150px;
	background-repeat: no-repeat; 
	position: relative;
}

#header
{
	color: #000;
	clear: both; 
	background-image: url(../afb/top.jpg);
	background-repeat: no-repeat; 
	width: 980px;
	height: 150px;
	position: relative;
}

#header #contact
{
	float: right;
	margin-top: 10px;
	height: 20px;
	width: 30px;
}

#header #home
{
	margin-right: 10px;
	float: right;
	margin-top: 10px;
	height: 20px;
	width: 30px;
}

#header #homelogo
{
	float: left;
	width: 190px;
	height: 150px;
}

#left
{
	float:left;
	width: 190px;
	min-height: 550px;
	_height: 550px;
	position: relative;	
}

.vragen
{
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f51;
}

.vragen a,
.vragen a:hover,
.vragen a:active,
.vragen a:visited
{
	color: #4f4f51;
}

.vragen h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ee2e24;
	font-weight: bold;
}
.adres
{
	vertical-align: bottom;
	position: absolute;
	bottom: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f51;
}

.adres h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ee2e24;
	font-weight: bold;
}

.adres a
{
	text-decoration: none;
	color: #4f4f51;
}

#center
{
	list-style:none; 
	width: 520px;
	float: left;
	margin-top: 104px;
	padding-left: 40px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #4f4f51;
	min-height: 366px;
	_height: 366px;
	position: relative;
	background-color: #ffffff;
	text-align: justify;
}

#center a
{
	color: #4f4f51;
}

.portfolio #center
{
	width: 710px;
	_width: 790px;
}

.portfolio #center .flash
{
	margin: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #cecece;
	z-index: 0;
	padding-bottom: 10px;
}

.portfolio #right
{
	display: none;
}

.portfolio_det #right
{
	display: none;
}

.portfolio_det #center
{
	padding-left: 40px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 40px;
	min-height: 366px;
	_height: 366px;
	width: 730px;
	_width: 790px;
}

#center h1
{
	margin-top: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #ee2e24;
}

#portfolio_tekst,
#portfolio_tekst table,
#portfolio_tekst table .stlijn
{
	width: 270px;
}

#portfolio_tekst
{
	float:left;
}

#portfolio_tekst table .stlijn
{
	background-image: url(../afb/stippellijn.gif);
	background-repeat: repeat-x;
	background-position: 0px 9px;
	height: 20px;
}

#portfolio_tekst table .links
{
	width: 105px;
	vertical-align: top;
}

#portfolio_tekst table .rechts
{
	text-align: left;
}

#portfolio_beeld
{
	float:right;
	width: 440px;
	text-align: center;
}

#right
{
	margin-top: 104px;
	float:right;
	width: 189px;
	min-height: 446px;
	_height: 446px;
	border-left: 1px solid #a7a7a8;
}

.nieuws
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #4f4f51;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 30px;
	text-align: left;
}

.nieuws a
{
	color: #4f4f51;
}

.nieuws h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ee2e24;
	font-weight: bold;
}

#footer
{
	clear: both;
}

#flashcontent
{
	position: absolute;
	top: 150px;
	right: 0px;
}
#banner_kerst
{
	position: absolute;
	top: 150px;
	right: 0px;
	width: 790px;
	height: 104px;
}
#banner_kerst a
{
	float: left;
	width: 790px;
	height: 104px;	
}
#banner_kerst a img
{
	float: left;
	width: 790px;
	height: 104px;
	display: block;
	border: 0;
}

#topschaduw
{
	background-image: url(../afb/topschaduw.png);
	height: 15px;
	width: 980px;
	position: absolute;
	top: 150px;
}

.lijn
{
	width: 1px;
	height: 254px;
	background-image: url(../afb/lijn.png);
	position: absolute;
	z-index: 500;
}

#lijn1
{
	left: 190px;
}
#lijn2
{
	left: 340px;
}
#lijn3
{
	left: 490px;
}
#lijn4
{
	left: 640px;
}
#lijn5
{
	left: 790px;
}

.nieuwsbriefbox2
{
width: 275px;
height : 16px;
font-size: 10px;
border-style: solid; 
border-bottom:1px solid #7C7979;
border-right:1px solid #7C7979; 
border-top:1px solid #7C7979;
border-left:1px solid #7C7979;
background-color: #FFFFFF;
}
.nieuwsbriefbox3
{
width: 150px;
height : 20px;
font-size: 10px;
border-style: solid; 
border-bottom:1px solid #7C7979;
border-right:1px solid #7C7979; 
border-top:1px solid #7C7979;
border-left:1px solid #7C7979;
background-color: #FFFFFF;
}
.nieuwsbriefbox4
{
width: 146px;
height : 16px;
font-size: 10px;
border-style: solid; 
border-bottom:1px solid #7C7979;
border-right:1px solid #7C7979; 
border-top:1px solid #7C7979;
border-left:1px solid #7C7979;
background-color: #FFFFFF;
}
.textarea
{
width: 275px;
height : 50px;
font-size: 10px;
border-style: solid; 
border-bottom:1px solid #7C7979;
border-right:1px solid #7C7979; 
border-top:1px solid #7C7979;
border-left:1px solid #7C7979;
background-color: #FFFFFF;
}

.fotogroot
{
	position: absolute;
	left: 190px;
	top: 320px;
	border: 1px solid #c7c7c7;
	z-index: 20;
	height: 402px;
}

.kruisje
{
	position: absolute;
	top:0px;
	right: 0px;
	z-index: 25;
	cursor: pointer;
}

#top-left
{
	position: absolute;
	background-image: url(../afb/top_left.png);
	top: 0px;
	left: 0px;
	height: 9px;
	width: 9px;
}

#top-right
{
	position: absolute;
	background-image: url(../afb/top_right.png);
	top: 0px;
	right: -7px;
	height: 9px;
	width: 16px;
}

#right-sch
{
	position: absolute;
	background-image: url(../afb/right_sch.png);
	background-repeat: repeat;
	top: 9px;
	right: -7px;
	width: 7px;
	height: 99%;
}

#bottom-left
{
	position: absolute;
	background-image: url(../afb/bottom_left.png);
	left: 0px;
	bottom: -7px;
	height: 16px;
	width: 9px;
}

#bottom-sch
{
	position: absolute;
	background-image: url(../afb/bottom_sch.png);
	background-repeat: repeat;
	left: 9px;
	bottom: -7px;
	height: 7px;
	width: 99%;
}	

#bottom-right
{
	position: absolute;
	background-image: url(../afb/bottom_right.png);
	bottom: -7px;
	right: -7px;
	height: 16px;
	width: 16px;
	z-index: 500;
}

/************* Menu **************/

.menuitem,
.menuitemover
{
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	height: 150px;
	width: 149px;
	z-index: 100;
}

#menu1
{
	left: 191px;	
}

#menu2
{
	left: 341px;	
}

#menu3
{
	left: 491px;	
}

#menu4
{
	left: 641px;	
}

#menubg1
{
	left: 191px;	
}

#menubg2
{
	left: 341px;	
}

#menubg3
{
	left: 491px;	
}

#menubg4
{
	left: 641px;	
}

.menubg
{
	position: absolute;
	display: none;
	top: 0px;
	height: 254px;
	width: 149px;
	z-index: 0;
	background-image: url(../afb/menubg.png);
}

.menuitem ul,
.menuitemover ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	list-style-type: none;
	z-index: 1000;
	width: 149px;
	bottom: 0px;
	position: absolute;
}

.menuitem li,
.menuitemover li
{
	list-style-type: none;
	height: 25px;
	line-height: 25px;
	z-index: 1000;
}

.menuitem li a,
.menuitem li p
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	height: 25px;
	display: none;
	z-index: 1000;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.menuitemover li a,
.menuitemover li p
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	height: 25px;
	display: block;
	z-index: 1000;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.menuitemover li a:hover
{
	font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	height: 25px;
	display: block;
	background-image: url(../afb/menu_hover.png);
	z-index: 1000;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.menuitem li#hoofd-1 a,
.menuitem li#hoofd-1 p,
.menuitem li#hoofd-2 a,
.menuitem li#hoofd-2 p,
.menuitem li#hoofd-3 a,
.menuitem li#hoofd-3 p,
.menuitem li#hoofd-4 a,
.menuitem li#hoofd-4 p
{
	font-size: 12px;
	display: block;	
	color: #ffffff;
	z-index: 1000;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

.menuitemover li#hoofd-1 a,
.menuitemover li#hoofd-1 p,
.menuitemover li#hoofd-2 a,
.menuitemover li#hoofd-2 p,
.menuitemover li#hoofd-3 a,
.menuitemover li#hoofd-3 p,
.menuitemover li#hoofd-4 a,
.menuitemover li#hoofd-4 p
{
	font-size: 12px;
	display: block;
	color: #ffffff;
	z-index: 1000;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

ul#huidig li#hoofd-1 a,
ul#huidig li#hoofd-1 p,
ul#huidig li#hoofd-2 a,
ul#huidig li#hoofd-2 p,
ul#huidig li#hoofd-3 a,
ul#huidig li#hoofd-3 p,
ul#huidig li#hoofd-4 a,
ul#huidig li#hoofd-4 p
{
	font-weight: bold;
	color: #ffffff;	
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}



/************* end **************/

/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}

div h3{
margin: 1em 0;
padding: 0 20px; 
}
/************* end **************/

/*************sIFR **************/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
/************* end **************/


.rechts h2 {
	color:#4F4F51;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight: normal;
	margin-top: 0px;
}
.rechts h3 {
	color:#4F4F51;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.pics {
	width: 330px;
	height: 220px;
	overflow: hidden;
	float: left;
}
.nav1 {
	width: 95px;
	height: 220px;
	display: block;
	text-align: center;
	float: left;
	display: table-cell;
	vertical-align: middle;
}
.nav2 {
	width: 95px;
	height: 220px;
	display: block;
	text-align: center;
	float: left;
	display:table-cell;
	vertical-align: middle;
}
.nav1 img, .nav2 img {
	border: 0px;
	vertical-align:middle;
	cursor: pointer;
}
#prev2, #next2 {
	margin-top: 92.5px;
}