HTML { height: 100%; margin-bottom: 1px; }
BODY { min-width: 960px; height: 100%; margin: 0; padding: 0; background: #fbf7ee url(../images/layout/columnright_bg.gif) repeat-y 658px 0; }
BODY, INPUT, SELECT, TEXTAREA { color: #3c3c3c; font-size: 13px; font-weight: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial; }
FORM { display: inline; }
INPUT, SELECT, TEXTAREA { border: 1px solid #737373; }
INPUT { padding-left: 3px; padding-right: 3px; }
TEXTAREA { padding: 3px; overflow: auto; }
IMG { border: none; vertical-align: -3px; }
BR { }
P { margin: 15px 0; }
OL, UL { margin-top: 15px; margin-bottom: 15px; }
A { color: #cc261f; text-decoration: underline; outline: none;}
A:hover { text-decoration: none; }

.table_top  { border-bottom: 1px solid #000; }



/* HEADINGS */
.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; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

.sIFR-hasFlash h1 { height: 28px; font-size: 28px; line-height: 28px; visibility: hidden; }
.sIFR-hasFlash h2 { height: 20px; font-size: 20px; line-height: 20px; visibility: hidden; }

h1 { margin: 0 0 15px; padding: 0; font-size: 26px; font-weight: bold; line-height: normal; }
h2 { margin: 0 0 10px; padding: 0; font-size: 20px; font-weight: bold; line-height: normal; }
h3 { margin: 0 0 5px; padding: 0; font-size: 16px; font-weight: bold; line-height: normal; }

h1.green, h2.green, green { color: #009066; }
h1.blue, h2.blue { color: #007ea9; }
h1.red, h2.red { color: #cc261f; }
h1.green, h1.blue, h1.red { height: 23px; }
h2.green, h2.blue, h2.red { height: 20px; }
/* LAYOUT */
#content { float: left; width: 528px; padding: 25px 60px 50px 70px; line-height: 20px; }
#columnRight { float: left; width: 237px; padding: 15px 0 50px; text-align: center; }
#columnRight A { display: block; margin-bottom: 10px; }


/* HEADER */
.header { position: relative; height: 290px; z-index: 0; }
.header.bg1 { background: url(../images/header/bg1.jpg) no-repeat; }
.header.bg2 { background: url(../images/header/bg2.jpg) no-repeat; }
.header.bg3 { background: url(../images/header/bg3.jpg) no-repeat; }
.header.bg4 { background: url(../images/header/bg4.jpg) no-repeat; }
.header.bg5 { background: url(../images/header/bg5.jpg) no-repeat; }
.header.bg6 { background: url(../images/header/bg6.jpg) no-repeat; }
.header.bg7 { background: url(../images/header/bg7.jpg) no-repeat; }
.header.bg8 { background: url(../images/header/bg8.jpg) no-repeat; }
.header H3.logo { float: left; position: relative; left: 635px; background-color: #000; margin: 0; padding: 34px 14px 20px; font-size: 0; text-indent: -5000px; }
.header H3.logo A { display: block; background: url(../images/header/overdewereld.gif) no-repeat left top; width: 254px; height: 29px; text-decoration: none; }
.header .sh { position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background: url(../images/layout/shadow_header.png) repeat-x left top; font-size: 0; text-indent: -5000px; z-index: 100; }
.kenmerk { color:#999; display:block; width:254px; text-align:right; font-size: 12px; margin: 15px 0 0 0; }
.kenmerk .title { font-size: 16px; }

.frame { position: absolute; top: 97px; left: 505px; width: 270px; height: 160px; padding: 33px 0 0 8px; z-index: 10; }
.frame SPAN { position: absolute; top: 0; left: 0; width: 278px; height: 193px; }
.frame.type1 SPAN { background: url(../images/header/frame1.png) no-repeat; }
.frame.type2 SPAN { background: url(../images/header/frame2.png) no-repeat; }


/* MENU */
#navBar { height: 46px; background: url(../images/menu/menu_bg.png) repeat-x left top; }
#navBar .container { width: 825px; padding-left: 70px; }

#navBar UL { float: left; margin: 0; padding: 0; list-style: none; }
#navBar UL LI { float: left; height: 46px; }
#navBar UL A { float: left; display: block; height: 35px; padding: 0 14px; color: #fff; font-size: 12px; font-weight: bold; line-height: 35px; text-transform: uppercase; text-decoration: none; }
#navBar UL A:hover { background-color: #ebe8e8; color: #000; }
#navBar UL LI.active { background: url(../images/menu/menu_arrow.gif) no-repeat center bottom; }
#navBar UL LI.active A, #navBar UL LI.active A:hover { background-color: #fff; color: #000; }

#navBar .fontSize { float: right; width: 210px; height: 30px; background-color: #ebe8e8; padding: 5px 13px 0; }
#navBar .fontSize SPAN { float: left; margin: 4px 4px 0 0; color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#navBar .fontSize A { float: left; width: 25px; height: 25px; margin-left: 4px; text-indent: -5000px; }
#navBar .fontSize A.txtSmall { background: url(../images/icons/txtSmall.gif) no-repeat left top; color:#000000; }
#navBar .fontSize A.txtNormal { background: url(../images/icons/txtNormalActive.gif) no-repeat left top; color:#000000; }
#navBar .fontSize A.txtBig { background: url(../images/icons/txtBig.gif) no-repeat left top; }


/* BLOCKS */
.formBlk { float: left; background-color: #fdfbf7; padding: 20px; border: 1px solid #e6e5e2; }
.formBlk LABEL { float: left; clear: left; width: 150px; margin-bottom: 8px; line-height: normal; }
.formBlk INPUT { width: 200px; margin-bottom: 10px; }
.formBlk input.radio { width: 20px; }
.formBlk SELECT { width: 206px; margin-bottom: 10px; }
.formBlk TEXTAREA { width: 334px; margin-bottom: 10px; }
.formBlk .required {color:#cc261f;}
LABEL.long { width: 500px; }
LABEL.short { width: 100px; }

.newsBlk .news { float: left; width: 360px; }
.newsBlk .news p { margin:0 0 20px; }
.newsBlk IMG { width: 129px; }

.imgBrd { float: left; border: 1px solid #ede9e1; }
.imgBrd IMG { background-color: #fff; padding: 6px; border: 1px solid #e0e0e0; }

.citaat { background-color: #fff; padding: 6px; border: 1px solid #e0e0e0; }

.imgfloatL { float: left; margin: 0 13px 13px 0; }
.imgfloatR { float: right; margin: 0 0 13px 13px; }

.pageNav { background-color: #fff; padding: 6px 12px 8px; font-weight: bold; border: 1px solid #efece7; }
.pageNav A { margin: 0 3px; }
.pageNav SPAN { margin: 0 3px; color: #7e7e7e; }


/* BUTTONS */
INPUT.btn { width: auto !important; background-color: #007ea9; margin: 0; color: #fff; font-weight: bold; border: 1px solid #000; cursor: pointer; }


/* TEXT */
.maintxt { font-weight: bold; font-size:15px; }


/* OTHER */
.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.line { height: 1px; margin: 20px 0; font-size: 0 !important; line-height: 0; border-top: 1px solid #e1ded6; clear:both; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; height: 0; font-size: 0 !important; line-height: 0; }

div#columnRight.opdrachtgevers p, div#columnRight.opdrachtgevers a {
	color: #028DC4;
	text-decoration: none;
}

div#columnRight.opdrachtgevers .border-top {
	border-top: #cccccc 1px solid;
	padding-top: 10px;
	color: #028DC4;
	text-decoration: none;
}

div#columnRight.opdrachtgevers a.opdrachtgever {
	border-top: #cccccc 1px solid;
	padding-top: 10px;
	color: #028DC4;
	text-decoration: none;
}

div#columnRight.opdrachtgevers .last {
	border-bottom: #cccccc 1px solid;
	padding-bottom: 10px;
}

ul.opsomming-nummers {
  float:left;
  margin: 12px 0 8px;
}

span.overlay {
	background-color:#000000;
	display:block;
	height:183px;
	left:7px;
	opacity:0.5;
	position:absolute;
	top:7px;
	width:129px;
	display: none;
}

span.bekijk {
	color:#FFFFFF;
	display:none;
	font-size:16px;
	font-weight:bold;
	left:7px;
	position:absolute;
	text-align:center;
	top:79px;
	width:129px;
}

p.bekijk {
	float:left; 
	width: 200px;
	margin: 0;
	padding-left: 27px;
}
	
a:hover span.bekijk, a:hover span.overlay {
	display: block;
}

a.bekijk {
	position: relative;
	display: block;
}

green.breed {
	width: 500px;
	display: block;
	font-weight: bold;
}