body {
height: 100%;
margin: 0;
padding: 0;
font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
font-size: 10px;
background: #e2e9ec;
}



a {
color: #b00035;
}

a img {
border: none;
}

.clear {
clear: both;
}

#container {
position: absolute;
left: 50%;
margin-left: -475px;
width: 950px;
}

h1 span {
text-transform: uppercase;
}

hr {
border: none;
background-color: #b3c0c5;
color: #b3c0c5;
height: 1px;
}

.editmode {
padding: 10px 10px 10px 30px;
background: url("/elements/site/lichtje.gif") 5px 10px no-repeat #eef3ff;
border: 1px solid #cad8fa;
line-height: 20px;
font-size: 12px;
color: #093B93;
}

#banner1 {
	margin: 5px 0px 0px 115px;
}


#banner1, #banner2, #banner3, #banner4 {
float: left;
display: inline;
}

#banner1, #banner2, #banner3 {
margin-right: 10px;
}

#banner2, #banner3, #banner4 {
border-top: 1px solid #c9c9c9;
border-right: 1px solid #EEEEEE;
border-left: 1px solid #EEEEEE;
border-bottom: 1px solid #e7e7e7;
}

#zoekformulier {
padding: 6px 3px 0px 5px;
background: #e9f0f3;
height: 32px;
border: 1px solid #d1dfe4;
}

.formulier input
{
border: 1px solid #b5c6cd;
line-height: 22px;
height: 22px;
float: left;
font-weight: bold;
margin-right: 3px;
width:400px;
}

.formulier input.radio
{
border:none;
width:20px;
float:none;
vertical-align:middle;
}

.formulier label
{
margin-top:40px;
font-weight:bold;
}

.formulier fieldset
{
margin:0px;
padding:0px;
border:none;
}
.formulier .submit
{
margin-top:30px;
margin-bottom:30px;
width:200px;
height:40px;
background:#FFF;
border:5px solid #CCC;
cursor:pointer;
}

#zoekformulier input {
border: 1px solid #b5c6cd;
line-height: 22px;
height: 22px;
float: left;
font-weight: bold;
margin-right: 3px;
}
#zoekformulier p {
padding-top: 2px;
padding-left: 2px;
font-weight: bold;
cursor: pointer;
}

.items {
position: absolute;
z-index: 98;
}

.item {
height: 290px;
width: 232px;
padding: 3px;
background: #FFFFFF;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

/*

.item .tentoonstellingafbeelding {
	position:relative;
	margin: 0px;
	padding: 0px;
	height: 200px;
	overflow: hidden;
	background: #000000;
}

.item .tentoonstellingafbeelding a img {
	position:absolute;
	top:0;
	bottom:0;
	left: auto;
	right: auto;
	margin: auto;
}
*/

.item .collectietitel {
margin-left: 6px;
font-size: 9px;
font-style: italic;
padding-top: 2px;
}

#sub .item .imageholder {
display: block;
width: 225px;
overflow: hidden;
border-bottom: 0px solid #e1eaec;
margin-bottom: 3px;
}

#sub .item img {
padding: 2px;
border: 1px solid #EEEEEE;
margin-bottom: 5px;
}
.item a img {
border: 0px;
margin-right: 3px;
padding: 0px;
}

.omschrijving_kunstwerk .kunstwerk img {
border: 1px solid #EEE;
padding: 2px;
background: #FFF;
}

.omschrijving_kunstwerk .kunstwerk {
float: left;
padding-right: 10px;
margin-right: 10px;
border-right: 1px solid #b3cacf;
display: inline;
}

.omschrijving_kunstwerk .omschrijving {
float: right;
width: 300px;
}

.omschrijving_kunstwerk .omschrijving h6 {
	color: #002332;
	font-weight: normal;
	font-size: 28px;
	line-height: 30px;
}


.items .item a {
font-size: 10px;
}

#sidebalk {
position: absolute;
top: 0px;
height: 100%;
border: 0px solid #FF6600;
z-index:99;
}

#sub #sidebalk
{
z-index:99;
}

h2.home, h3.home {
text-transform: uppercase;
border: none;
padding-right:10px;
font-weight: normal;
font-size: 14px;
}

h3.datum {
	color: #b00035;
	font-size: 12px;
}

#sub h2 {
margin-bottom: 5px;
margin-top: 20px;
}



.hoofdletters_blauw {
text-transform: uppercase;
font-weight: bold;
color: #57747F;
}

.logo {
display: block;
position:relative;
z-index:99;
width: 108px;
height: 163px;
background: url("/elements/site/logo.png") no-repeat;
margin-bottom: 10px;
}

#content {
position: absolute;
top: 88px;
color: #002332;
word-spacing: 0.1em;
letter-spacing: 0;
line-height: 1.5em;
font-size: 1.1em;
}


#content #categorienavigatie p {
text-transform: uppercase;
padding-top: 4px;
margin-right: 5px;
font-weight: bold;
color: #57747F;
}

#content #categorienavigatie {
position: absolute;
border: 0px solid #FF6600;
top: -87px;
left: 270px;
}

#content .categorienavigatie_metbalk {
	top: 220px !important;
}

#content #categorienavigatie a {
display: block;
padding: 5px;
float: left;
margin-left: 1px;
background: #dba6b6 !important;
color: #FFF;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
cursor: pointer;
}

#content #categorienavigatie a:link {
background: #b00035;
color: #FFF;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
}

#content #categorienavigatie a:visited {
background: #dba6b6;
color: #FFF;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
}

#content #categorienavigatie a:hover {
background: #950818;
color: #FFF;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
}

#content #categorienavigatie a.active {
background: #950818 !important;
color: #FFF;
padding: 10px;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
}


#sub #content {
width: 734px;
top: 0px;
left: 125px;
line-height: 17px;
display: inline;
}

#headerafbeelding {
position: relative;
z-index: 1;
margin-bottom: 5px;
}


#koptekst {
text-transform: uppercase;
position: absolute;
left: 50%;
margin-left:-230px;
z-index: 99;
text-align: right;
width: 600px;
display: inline;
vertical-align: bottom;
border: 0px solid #FF6600;
font-size: 22px;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
line-height: 46px;
letter-spacing: 0.05em;
}

#koptekst h1 {
position: absolute;
bottom: -2px;
right: 0px;
vertical-align: bottom;
color: #595959;
padding: 15px 0px 10px 35px;
background-color: #e2e9ec;
font-size: 36px;
}

#sub #content #tekstlinks {
padding-top: 5px;
float: left;
display: inline;
width: 500px;
}

#sub #content #tekstlinks p {
	font-size: 12px;
	line-height: 20px;
	color: #595959;
}

#sub #content #tekstlinks h2 {
	font-size: 27px;
	color: #595959;
	text-transform: uppercase;
}

#sub #content #tekstlinks h3 {
	font-size: 20px;
	color: #b00035;
}


#sub #content #tekstrechts {
padding-top: 5px;
width: 200px;
color: #37505b;
background: url("/elements/site/point_blauw.gif");
position: absolute;
left: 519px;
padding: 8px;
}

#sub #content #tekstlinks ul {
margin-left: 15px;
}


#sub #content #tekstlinksvrienden {
display: inline;
padding-top: 5px;
float: left;
width: 290px;
border: 0px solid #FF5500;
}


#sub #content #aankoopvrienden {
background: #FFF;
padding: 10px;
width: 200px;
float: left;
border: 0px solid #00FF00;
margin-left: 10px;
}
#sub #content #aankoopvrienden img {
padding-bottom: 10px;
}

#sub #content #tekstrechtsvrienden, #sub #content #tekstrechtsdownloads, #sub #content #tekstrechtsnieuwsbrief {
position: absolute;
left: 519px;
background: url("/elements/site/point_blauw.gif");
padding-top: 5px;
width: 200px;
color: #37505b;
border-left: 1px solid #b7cdd6;
padding: 8px;
}

#sub #content #tekstrechtsnieuwsbrief input {
border: 2px solid #b8cdd2;
background: #FFF;
padding: 2px;
line-height: 16px;
font-weight: bold;
width: 190px;
}

#sub #content #tekstrechtsnieuwsbrief input.submitbutton {
border: 1px solid #CCC;
background: #EEE;
padding: 5px;
font-weight: bold;
width: 80px;
height: 30px;
margin-top: 10px;
}

label {
border: 0px solid #FF6600;
width: 190px;
display: block;
margin: 8px 0px 2px 0px;
}

label.error {
color: red;
padding-left: .5em;
vertical-align: top;
}

#sub #content #tekstrechtsnieuwsbrief input.error, #sub #content .formulier input.error {
border: 2px solid red;
}

.alertgoed {
border: 1px solid #4cb138;
color: #18761c;
background: #b5e4ac;
margin: 5px 0px 5px 0px;
padding: 5px;
}
.alert {
margin: 5px 0px 5px 0px;
border: 1px solid #ae3b3b;
color: #761818;
background: #e4acac;
padding: 5px;
}

#formulier .alert
{
margin-top:20px;
}
#formulier label.error
{

}

#sub #content #tekstrechts a:link {
color: #333333;
}

.afbeelding_links_midden_uitgelijnd {
vertical-align: middle;
margin-right: 5px;
}

.afbeelding_links_boven_uitgelijnd {
vertical-align: top;
float: left;
margin-right: 5px;
}
/* -------------------------    colofon    -------------------------- */

#colofon {
z-index: 1;
position: fixed;
bottom: 115px;
left: 50%;
margin-left: -463px;
font-size: 9px;
text-align: right;
word-spacing: 0.1em;
letter-spacing: 0;
line-height: 1.5em;
background:#e2e9ec;
}

#colofon a:link, 
#colofon a:visited {
border-bottom: 1px solid #B5C8CF;
color: #000000;
text-decoration: none;
}


#colofon a:hover {
background: #b00035;
color: #FFFFFF;
}

/* -------------------------    einde colofon     -------------------------- */


.downloaditem {
padding: 10px 0px 10px 30px;
font-weight: bold;
background: url("/elements/site/download.gif") no-repeat left center;
}

.downloaditem a:hover {
text-decoration: underline;
color: #7f0026;
}



#easyTooltip {
padding: 10px;
border: 1px solid #ccc;
background: #f1f1f1;
width: 300px;
line-height: 1.6em;
}
ul.jd_menu, 
ul.jd_menu_vertical {
margin: 0px;
padding: 0px;
list-style-type: none;
position:relative;
z-index:99;
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
display: none;
}
ul.jd_menu li {
float: left;
}
ul.jd_menu_vertical {
width: 108px;
}
ul.jd_menu_vertical li {
text-align: right;
float: none;
}

ul.jd_menu_vertical li a {
padding: 3px 5px 3px 5px;
line-height: 25px;
background: #b00035;
text-transform: uppercase;
font-size: 14px;
color: #FFFFFF;
text-decoration: none;
}


ul.jd_menu_vertical li a:hover {
color: #FFFFFF;
padding: 3px 5px 3px 5px;
background: #950818;
text-decoration: none;
}



/* -- Sub-Menus -- */

ul.jd_menu_vertical li li {
text-align: left;
float: none;
width: 220px;
}

ul.jd_menu_vertical ul li a {
line-height: 16px;
display: block;
padding: 5px;
margin-left: 3px;
background: #000;
color: #FFFFFF;
border-bottom: 1px solid #3F3F3F;
text-transform: uppercase;
text-decoration: none;
font-size: 12px;
width: 200px;
}


ul.jd_menu_vertical ul li a:hover {
display: block;
padding: 5px;
margin-left: 3px;
background: #000;
color: #FFFFFF;
border-bottom: 1px solid #3F3F3F;
text-decoration: underline;
text-transform: uppercase;
font-size: 12px;
width: 200px;
}

ul.jd_menu ul,
ul.jd_menu_vertical ul {
position: absolute;
display: none;
list-style-type: none;
margin: 0px 0px 0px 5px;
padding: 0px;
z-index: 10000;
background: #000;
}

ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
float: none;
margin: 0px;
}


ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {
height: 28px;
}
ul.jd_menu_vertical {
height: auto;
}
ul.jd_menu ul {
height: auto;
}
* html ul.jd_menu ul {
width: 1%;
}
ul.jd_menu li {
font-size: 12px;
color: #FFF;
line-height: 14px;
margin: 0px;
height: 28px;
cursor: pointer;
font-weight: bold;
}

#footer {

width: 100%;
background: #FFFFFF;
height: 100px;
position: absolute;
bottom: 0px;
z-index:1;
}

#footercontainer {
position: absolute;
left: 50%;
margin-left: -475px;
margin-top: 5px;
width: 950px;
border: 0px solid #FF6600;
}

.aanvullende_content_vlak {
float: left;
width: 300px;
}
.gallerijcontainer {
margin-left: 320px;
border-left: 1px solid #CCC;
padding-left: 15px;
}

/* -------------------------     einde producten     -------------------------- */

#sitemap {
	padding: 10px 0px 20px 30px;
	list-style: none;
}

#sitemap li {
	list-style-type: disc;
	line-height: 22px;
}




/* -------------------------    einde sitemap     -------------------------- */

ul#persberichten, ul#persberichten ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#persberichten .artikel {
margin-bottom: 10px;
}

.pers_download_Word, .pers_download_HR {
border-top: 1px solid #c1d7e2;
margin-bottom: 3px;
background: #e9eff2;
padding: 3px;
vertical-align: middle;
}
.pers_download_Word img, .pers_download_HR img {
vertical-align: middle;
}

.pers_download_Word a:link, .pers_download_HR a:link, .pers_download_Word a:visited, .pers_download_HR a:visited {
color: #758c96;
text-decoration: none;
}

.pers_download_Word a:hover, .pers_download_HR a:hover {
color: #2f4e5b;
text-decoration: none;
}

ul#persberichten .active {
background: #e9eff2;
}



ul#persberichten li {
border-bottom: 1px solid #b3c0c5;
}

ul#persberichten .persberichttitle {
padding: 10px 0px 5px 0px;
}

ul#persberichten .persberichtendatum {
margin-right: 5px;
padding: 10px 0px 5px 0px;
display: inline;
float: left;
}


.pagination {
padding: 2px;
}

.pagination ul {
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li {
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited {
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none;
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active {
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage {
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover {
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext {
font-weight: bold;
}


.kop {
	margin: 5px 0px 5px 0px;
	font-size: 27px !important;
	font-weight: bold;
	text-transform: uppercase;
}

.subkop {
	margin: 5px 0px 5px 0px;
	font-size:18px;
	color: #000;
}

.subkop_rood {
	margin: 5px 0px 5px 0px;
	font-size:18px !important;
	color: #b00035 !important;
}


.document_icoon {
	display: block;
	background: url('/elements/site/paper_48.png') no-repeat;
	padding: 8px 0px 12px 40px;
	text-decoration: underline;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px #b3c0c5 solid;
}

.scrollable_metbalk {
	margin: 20px 0px 0px 120px !important;
	width: 740px !important;
}

.navi_metbalk {
	margin: 270px 0px 0px 470px !important;
}

/* Standaard infobalk */

#infobalk {
	background: url('/elements/site/bg_infobalk.png') no-repeat;
	width: 750px;
	height: 220px;
	margin: -35px 0px 0px 130px;
	position: absolute;
}

#infobalk span.label {
	position: relative;
	top: 5px;
	left: 1px;
	background: #b00035;
	padding: 7px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
}

#infobalk div.content {
	padding: 12px 0px 0px 140px;
}

#infobalk div.content span.head {
	font-weight: bold;
	font-size: 28px;
	color: #616161;
	text-transform: uppercase;
	display: block;
	padding: 0px 0px 10px 0px;
}

#infobalk div.content span.sub {
	font-weight: bold;
	font-size: 18px;
	color: #b00035;
	display: block;
}

#infobalk div.content p {
	color: #616161;
	font-size: 14px;
	line-height: 26px;
	padding: 20px 40px 0px 0px;
}

/* Standaard infobalk maar met afbeelding */

#infobalk_image {
	background: url('/elements/site/bg_infobalk.png') no-repeat;
	width: 750px;
	height: 220px;
	margin: -35px 0px 0px 130px;
	padding: 1px 0px 0px 0px;
	position: absolute;
}

#infobalk_image span.label {
	position: relative;
	top: 5px;
	left: 1px;
	background: #b00035;
	padding: 7px;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px 2px;
}

#infobalk_image div.content {
	padding: 22px 0px 0px 60px;
}

#infobalk_image img {
	float: right;
	height: 205px;
	margin: 0px 15px 0px 0px;
	border: 0px;
}

#infobalk_image img.image_only {
	float: left !important;
	position: absolute !important;
	height: auto !important;
	margin: 0px 0px 0px 2px !important;
	width: 733px !important;
	height: 205px !important;
}

#infobalk_image div.content span.head {
	font-weight: bold;
	font-size: 28px;
	color: #616161;
	text-transform: uppercase;
	display: block;
	padding: 0px 0px 10px 0px;
}

#infobalk_image div.content span.sub {
	font-weight: bold;
	font-size: 18px;
	color: #b00035;
	display: block;
}

#infobalk_image div.content p {
	color: #616161;
	font-size: 14px;
	line-height: 26px;
	padding: 20px 40px 0px 0px;
}

/* center wrapper */

.wrap div.tentoonstellingafbeelding {
	float: left;
	margin: 0;
	width: 200px;
	height: 200px;
	background: #000000;
}
.wrap div.tentoonstellingafbeelding a {
	display: table-cell;
	width: 200px;
	height: 200px;
	text-align: center !important; /* qui e non su precedente, iCab3 */
	vertical-align: middle;
}
.wrap div.tentoonstellingafbeelding a img {
	vertical-align: middle;
}
/*\*//*/
* html .wrap div.tentoonstellingafbeelding a {
	display: block;
}
* html .wrap div.tentoonstellingafbeelding a span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .wrap div.tentoonstellingafbeelding a {
	font-size: 1px;
}
/* non serve solito shift background-position: 11px 11px per IE/Mac, forse perche' su inline-block? */
.wrap div.tentoonstellingafbeelding {
	border-collapse: collapse; /* Op7 */
}
.clear {
	clear: both;
	margin: 0;
	padding: 1em 0;
}
