/* BASIS */
body {
	margin:				0;
	padding:			0;
	font-family:		verdana;
	font-size:			11px;
	color:				black;
	text-align:			center;
	background-image:	url(/img/bodybg.png);
    background-position:top center;
    background-repeat:  repeat-x;
    background-color:   #EE2E35;
    line-height:        15px;    
}
#website {
    width:              997px;
    margin-left:        auto;
    margin-right:       auto;
}

/* HEADER */
#header {
    height:             310px;
    position:           relative;
}
#header_images {
    width:              957px;
    height:             274px;
    position:           absolute;
    top:                32px;
    left:               21px;
    overflow:           hidden;
}
#header_overlay {
    width:              997px;
    height:             310px;
    position:           absolute;
    top:                0;
    left:               0;
    background-image:	url(/img/header_overlay.gif);
    background-position:center top;
    background-repeat:  no-repeat;
    z-index:            48;
}
html>body #header_overlay {
    width:              997px;
    height:             310px;
    position:           absolute;
    top:                0;
    left:               0;
    background-image:	url(/img/header_overlay.png);
    background-position:center top;
    background-repeat:  no-repeat;
    z-index:            48;
}
#header a {
    position:           absolute;
    top:                55px;
    left:               53px;
    width:              285px;
    height:             136px;
    z-index:            49;
}

/* COLUMNS */
#columns {
    text-align:         left;     
    background-image:	url(/img/contentloop.png);
    background-position:center top;
    background-repeat:  repeat-y;   
    min-height:         380px;
    _height:            380px;
}
#menu {
    float:              left;
    width:              290px;
    display:            block;
}
#content {
    float:              left;
    padding:            25px 25px 10px 10px;
    width:              672px;
    text-align:         justify;
    background-image:	url(/img/contentbg.png);
    background-position:240px 50px;
    background-repeat:  no-repeat;
    min-height:			440px;
}

/* MENU -  TOP EN BOTTOM IMAGES EN LAST ITEM SPACER */
#menu_top {
    height:             52px;
    margin:             10px;
    background-image:	url(/img/bovenmenu.png);
    background-position:16px top;
    background-repeat:  no-repeat;
    
}
#menu_bottom {
    height:             190px;
    margin:             10px 10px 0px 10px;
    background-image:	url(/img/ondermenu.png);
    background-position:top center;
    background-repeat:  no-repeat;
}

/* MENU - NIVEAU 1 */
#menu ul {
	list-style-type:	none;
    width:              257px;
	margin:				10px 0px 25px 22px;
	padding:			0;
}
#menu ul li {
	background-image:	url(/img/menu_bg.png);
	background-repeat:  no-repeat;
	background-position:top left;
    margin:             2px;
	height:				27px;
	line-height:		26px;
}
#menu ul li a {
	color: 				#2356A7;
	text-decoration:	none;
	padding-left:		14px;
	display:			block;
    height:				27px;
	line-height:		26px;
}
#menu ul li a:hover, #menu ul li a.active  {
    color:              white;
	background-image:	url(/img/menu_active.png);
	background-repeat:  no-repeat;
	background-position:top left;
    height:				27px;
	line-height:		26px;
    font-weight:        bold;
}

/* MENU - NIVEAU 2 */
#menu ul li.subitem {
    background:         none;
    margin:             0px 10px 0px 15px;
	height:				24px;
}
#menu ul li.subitem a {
	color: 				black;
	text-decoration:	none;
	padding-left:		10px;
	display:			block;
    height:				24px;
    border-bottom:      solid 1px #CCC;
    border-left:        solid 1px #CCC;
}
#menu ul li.subitem a:hover  {
    background:         none;
    color: 				black;
    text-decoration:	none;
    height:				24px;
    font-weight:        bold;
    border-left:        solid 1px #CCC;
    border-bottom:      solid 1px #CCC;
}
#menu ul li.subitem a.active  {
    background:         none;
    color: 				black;
    text-decoration:	none;
    height:				24px;
    border-bottom:      none;
    font-weight:        bold;
    border-left:        solid 1px #CCC;
    border-bottom:      solid 1px #CCC;
}
#menu ul li.subitem.last {
    padding-bottom:     4px;
}

/* MENU - NIVEAU 3 */
#menu ul li.subsubitem {
    background:         none;
    margin:             0px 10px 0px 30px;
	height:				17px;
	line-height:		18px;
}
#menu ul li.subsubitem a {
	color: 				black;
	text-decoration:	none;
	padding-left:		10px;
	display:			block;
    height:				17px;
	line-height:		16px;
}
#menu ul li.subsubitem a:hover, #menu ul li.subsubitem a.active  {
    background:         none;
    color: 				black;
    text-decoration:	none;
    height:				17px;
	line-height:		16px;
    font-weight:        bold;
    border-left:        solid 1px #CCC;
    border-bottom:      solid 1px #CCC;
}
#menu ul li.subsubitem.last {
    padding-bottom:     6px;
}

/* CONTENT */
#content h1 {
    margin:             0 0 20px 0;
    font-size:          14px;
    line-height:        15px;
    /*color:              #04739F;*/
}
#content h2 {
    margin:             0 0 20px 0;
    font-size:          12px;
    line-height:        15px;
    /*color:              #04739F;*/
}
#content h3 {
    margin:             0 0 20px 0;
    font-size:          11px;
    line-height:        15px;
    /*color:              #04739F;*/
}
#content p {
    line-height:        15px;
    margin:             10px 0px 10px 0px;
}

/* FOOTER */
#footer {
    background-image:	url(/img/body_footer.png);
    background-position:center top;
    background-repeat:  no-repeat;
    background-color:   transparent;
    color:              white;
    padding:            55px 0px 40px 0px;
}
#footer a {
    color:              white;
    text-decoration:    none;
}
#footer a:hover {
    color:              #EEE;
    text-decoration:    underline;
}

/* FOTOALBUM */
/* albumoverzicht*/
.paginas {
    clear: both;
    text-align: center;
}
.paginas.top {
    margin: 5px 0px 20px 0px;
}
.paginas.bottom {
    margin: 20px 0px 10px 0px;
}
#albums .album {
    float: left;
    width: 212px;
    height: 160px;
    text-align: center;
    margin: 0px 12px 30px 0px;
}
.album.last {
    margin: 0px 0px 0px 0px;
}
.album a {
    border: 0;
    text-decoration: none;
}
.album a:hover {
    color: black;
}
.album a b {
    height: 20px;
}
.album img {
    border: solid 1px #019DDC;
}
.album .imgwrapper {
    width: 200px;
    height: 135px;
    overflow: hidden;
    border: solid 1px #019DDC;
    margin-bottom: 8px;
}
.album:hover {
    color: black;
}
.album:hover .imgwrapper {
     border: solid 1px #666;
}
.album p {margin: 0;
    clear: both;
}
.terug {
    margin: 8px 0px 2px 8px;
}
/*foto overzicht*/
.foto_overzicht {
    float: left;
    width: 152px;
    text-align: center;
    margin: 0px 12px 0px 0px;
}
.foto_overzicht.last {
    margin: 0px 0px 0px 0px;
}
.foto_overzicht a {
    border: 0;
    text-decoration: none;
}

.foto_overzicht a:hover {
    color: black;
}
.foto_overzicht img {
    border: 0;
}
.foto_overzicht .imgwrapper {
    width: 150px;
    height: 112px;
    overflow: hidden;
    border: solid 1px #019DDC;
    margin-bottom: 20px;
}
.foto_overzicht:hover {
    color: black;
}
.foto_overzicht:hover .imgwrapper {
     border: solid 1px #666;
}
.foto_overzicht p {margin: 0;
    clear: both;
}

/* ALGEMEEN */
a {
    color:              black;
}
a:hover {
    color:              #666;
}
.clearboth {
    height:             0px;
    visibility:         hidden;
    clear:              both;    
}
/*#content a img {
    border: solid 1px gray;
    padding: 5px;
}*/

/* HOMEPAGE */
#programma {
    width:      330px;
    float:      right;
}
#programma table {
    border:     1px solid #676767;
}
#programma table tr.top {
    background-color:   white;
}
#programma table td.top {
    background-color:   white;
    border: medium none;
}
#programma table tr {
}
#programma table td {
    border:             1px solid #A7A7A7;

}
