body
{
	font-family: arial, lucida, helvetica, sans-serif;
	font-size: 75%;
	background-color: #fc352a;
	background-image: url('../image/achtergrond.png');
	background-repeat: repeat;	
}

h1
{
	color: #fb0a1b;
	font-size: 175%;
	font-weight: bold;
}

h2
{
	font-size: 100%;
	font-weight: bold;
}

h3
{
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
}

img
{
	border-style: none;
}

button
{
	font-family: arial, lucida, helvetica, sans-serif;
	background-color: #b3b3b3;
}

th
{
	text-align: left;	
}

a:link
{
	color: #cc0000;
}

a:visited
{
	color: #880000;
}

table
{
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

th
{
	border-style: solid;
	border-width: 1px;
	background-color: #b3b3b3;
}

td
{
	border-style: solid;
	border-width: 1px;
}

table.noborder, .noborder table, .noborder td, .noborder th
{
	border-style: none;
	background-color: #ffffff;
}

#container
{
	overflow: hidden;
	margin-top: 80px;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
}

#container-top
{
	clear: both;
	width: 840px;
	height: 15px;	
}

#container-top-left
{
	float: left;
	height: 15px;
	width: 15px;
	background-image: url('../image/hoek-lb.png');
}

#container-top-center
{
	float: left;
	height: 15px;
	width: 810px;
	background-color: #ffffff;
	background-position: top right;
	background-repeat: no-repeat;
}

#container-top-right
{
	float: left;
	height: 15px;
	width: 15px;
	background-image: url('../image/hoek-rb.png');
}

#page
{
	overflow: hidden;
	float: left;
	
	/* Make columns equal hack */
	margin-bottom: -8000px;
	padding-bottom: 8000px;
}

#header
{
	clear: both;
	background-color: #ffffff;
	width: 840px;
	float: left;
	background-position: top right;
	background-repeat: no-repeat;
	height: 120px;
}

#banner
{
	background-color: #ffffff;
	width: 840px;
	float: left;
	text-align: center;
	height: 105px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
}

#logo
{
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

#status
{
	float: right;
	padding-right: 10px;	
	border-style: solid;
	border-width: 1px;
	background-image: url('../image/status.png');
	padding: 0.5em;
	margin-right: 15px;
}

#mainmenu
{
	float: right;
	background-color: #57575a;
	font-weight: bold;
	float: left;
	width: 720px;
	padding-left: 120px;
}

#mainmenu a
{
	color: #ffffff;
	background-color: #57575a;
	text-decoration: none;
	width: 117px;
	display: table-cell;
	border-style: solid;
	border-width: 0 0 0 3px;
	border-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 112%;
}

#mainmenu a:hover
{	
	background-color: #bdbcc0;
}

#mainmenu a.active
{
	background-color: #939598;
}

#columns
{
	overflow: hidden;
	clear: both;
}

#submenu
{
	font-weight: bold;
	float: left;
	width: 120px;
	background-color: #ffffff;	
	
	/* Make columns equal hack */
	margin-bottom: -8000px;
	padding-bottom: 8000px;
}
	
#submenu a
{
	display: block;
	color: #ffffff;
	background-color: #b3b3b3;
	text-decoration: none;
	width: 115px;
	border-style: solid;
	border-width: 3px;
	border-color: #b3b3b3;
	padding: 2px;
	font-size: 112%;
	text-align: center;
}

#submenu-top
{
	display: block;
	background-color: #b3b3b3;
	width: 120px;
	height: 5px;
}

#submenu-bottom
{
	display: block;
	background-color: #b3b3b3;
	background-image: url('../image/submenu-hoek-ro.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 120px;
	height: 15px;
}

#submenu a:hover
{
	background-color: #d9d9d9;
	border-color: #d9d9d9;
}

#submenu a.active
{
	background-color: #858585;
	border-color: #858585;
}

#impression
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#impression img
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#binnenkort
{
	float: right;
	border-style: solid;
	border-width: 1px;
	padding: 1em;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

#contents
{
	background-color: #ffffff;
	width: 660px;
	float: left;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 240px;
	
	/* Make columns equal hack */
	margin-bottom: -8000px;
	padding-bottom: 8000px;
}

#container-bottom
{
	clear: both;
	width: 840px;
	height: 15px;
}

#container-bottom-left
{
	float: left;
	height: 15px;
	width: 15px;
	background-image: url('../image/hoek-lo.png');
}

#container-bottom-center
{
	float: left;
	height: 15px;
	width: 810px;
	background-color: #ffffff;
}

#container-bottom-right
{
	float: left;
	height: 15px;
	width: 15px;
	background-image: url('../image/hoek-ro-schaduw.png');
}

#shadow-bottom
{
	clear: both;
	width: 870px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
}

#shadow-bottom-left
{
	margin-top: -2px;
	float: left;
	width: 30px;
	height: 30px;
	background-image: url('../image/schaduw-lo.png');
}

#shadow-bottom-center
{
	margin-top: -2px;
	float: left;
	width: 810px;
	height: 30px;
	background-image: url('../image/schaduw-o.png');
}

#shadow-bottom-right
{
	float: left;
	width: 27px;
	height: 29px;
	background-image: url('../image/schaduw-ro.png');
	background-position: bottom right;
}

#shadow-right
{
	overflow: hidden;	
	float: right;
	width: 30px;
	height: 1px;
	
	/* Make columns equal hack */
	margin-bottom: -8000px;
	padding-bottom: 8000px;		
}

#shadow-right-top
{
	margin-left: -1px;
	background-image: url('../image/schaduw-rb.png');
	background-position: top right;
	width: 28px;
	height: 30px;
	z-index: -3000;
}

#shadow-right-middle
{
	margin-left: -2px;	
	background-image: url('../image/schaduw-r.png');
	background-position: right;
	width: 30px;
	height: 1px;
	overflow: hidden;

	/* Make columns equal hack */
	margin-bottom: -8000px;
	padding-bottom: 8000px;
}

body#rte
{
	background-color: #ffffff;
	background-image: none;
	overflow: auto;
	min-width: 0px;
	min-height: 0px;
	position: relative; 
}

.mandatory
{
	color: #fb0a1b;
	font-weight: bold;
}

.albumelement
{
	float: left;
	width: 120px;
	min-height: 120px;
	display: table-row;
	text-align: center;
	vertical-align: middle;
	border-style: solid;
	border-width: 1px;
	margin: 5px;
	padding: 5px;
}

.albumpicture
{
	border-width: 1px;
	padding: 0.5em;
	text-align: center;
}

.gbheader
{
	background-color: #b3b3b3;
}

.gbheaderitem
{
	padding-right: 1em;
}

.gbheader label
{
	font-weight: bold;
}
