body {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	margin: 0;
	font-size: 1em;
	height: 100%;
	background: url('bg2.gif') center top repeat-y;
	border-top: solid 20px #fff;
}

.wrapper {
	width: 990px;
}

.left {
	width: 185px;
}

.right {
	width: 350px;
}

.space {
	height: 10px;
	background: #fff;
}

.topmenu {
	background: url('topmenu_bg.gif') #fff bottom repeat-x;
	padding-left: 20px;
	font-size: 0.7em;
	font-weight: 500;
	color: #fff;
	padding-top: 14px;
}

.topmenu a:hover {
	text-decoration: underline;
}

.topmenu .topmenu_active {
	text-decoration: underline;
}

.topsubmenu {
	padding-left: 20px;
	font-size: 0.7em;
	font-weight: 500;
	color: #888;
	padding-top: -5px;
}

.breadcrumb {
	font-size: 0.8em;
	font-weight: 500;
	color: #888;
	/*background: #FFFBFF;*/
	padding: 2px;
	margin-top: 9px;
}

.topsubmenu a, .breadcrumb a {
	color: #888;
	text-decoration: none;
}

.topsubmenu a:hover, .breadcrumb a:hover {
	color: #B51410;
	text-decoration: none;
}

.topsubmenu .topsubmenu_active {
	color: #B51410;
}

.topmenu a {
	color: #fff;
	text-decoration: none;
}

.content {
	/*background: url('bg.gif') right repeat-y;*/
	height: 100%;
	padding: 15px 180px 20px 40px;
	font-size: 0.8em;
	text-align: justify;
}

.content a {
	color: #B51410;
	text-decoration: none;
}

.content a:hover {
	color: #B51410;
	text-decoration: underline;
}

.content ul {
	list-style-image: url('list.gif');
}

.leftmenuwrap {
	border-style: solid;
	border-color: #dbdbd8;
	border-width: 1px 1px 0px 1px;
	width: 183px;
}

.leftmenu a.cat_header {
	display: block;
	width: 100%;
	text-align: left;
	height: 23px;
	background: url('menu_bg.gif') repeat-x;
	line-height: 23px;
	color: #222;
	text-decoration: none;
	font-size: 0.7em;
	border-bottom: solid 1px #dbdbd8;
	text-indent: 13px;
}

.leftmenu a.cat_header:hover, .leftmenu a.cat_header_active:hover {
	text-decoration: underline;
}

.leftmenu li a.cat_header:hover {
	text-decoration: underline;
}

.leftmenu a.cat_header_active {
	display: block;
	width: 100%;
	height: 23px;
	background: url('menu_bg_active.gif') repeat-x;
	line-height: 23px;
	color: #B51410;
	text-decoration: none;
	font-size: 0.7em;
	border-bottom: solid 1px #dbdbd8;
	text-indent: 13px;
}

.leftmenu ul {
	list-style-image: url('list.gif');
	padding-left: 35px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:: 0px;
}

/*.leftmenu ul {
	list-style-type: none;
	padding-left: 25px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:: 0px;
}*/

/*.leftmenu ul li {
	background: url('list.gif') left top no-repeat;
	padding-left: 15px;
}*/

.leftmenu ul ul {
	list-style-image: url('list2.gif');
	padding-left: 15px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:: 0px;
}

.leftmenu li a.cat_links {
	display: block;
	width: 100%;
	text-align: left;
	color: #222;
	text-decoration: none;
	font-size: 0.7em;
}

.leftmenu li a.cat_sublinks {
	display: block;
	width: 100%;
	text-align: left;
	color: #222;
	text-decoration: none;
	font-size: 0.7em;
}

.leftmenu li a.cat_links_active, .leftmenu li a.cat_sublinks_active {
	display: block;
	width: 100%;
	text-align: left;
	color: #B51410;
	text-decoration: none;
	font-size: 0.7em;
}

.leftmenu li a.cat_links:hover, .leftmenu a.cat_links_active:hover, .leftmenu li a.cat_sublinks:hover, .leftmenu a.cat_sublinks_active:hover {
	text-decoration: underline;
}

.leftmenu li a.cat_links_active {
	color: #B51410;
}

.leftmenu .submenuwrap {
	background: url('submenu_bg.gif') #f3f3f3 repeat-x;
}

.leftmenu .submenuwrap .sub_top {
	background: url('subtop_bg.gif') top repeat-x;
	height: 20px;
}

.leftmenu .submenuwrap .sub_bottom {
	background: url('subbottom_bg.gif') bottom repeat-x;
	height: 20px;
	overflow: hidden;
}

.content h1 {
	color: #B51410;
	font-size: 1.3em;
	margin: 0;
}

.toptitel {
	padding-left: 40px;
	color: #8C8A8C;
	font-size: 1em;
}

.toptitel h1 {
	margin: 0;
}

.toptitel a {
	color: #B51410;
	text-transform: uppercase;
	text-decoration: none;
}

.toptitel a:hover {
	color: #B51410;
	text-transform: uppercase;
	text-decoration: underline;
}

.catpics .csc-textpic, .catpics .csc-textpic-imagewrap, .catpics .csc-textpic-image, .catpics .csc-textpic-center, .catpics .csc-textpic-above {
	margin: 0;
	padding: 0;
	width: 77px;
}

.catpics div {
	border-width: 0px;
}

.catpics .csc-textpic-image {
	border: 2px solid #fff;
}

.left .csc-textpic-caption, .left .csc-textpic-clear {
	display: none;
}

.address .bodytext {
	text-align: right;
	font-size: 0.7em;
	color: #888;
	position: relative;
	top: 0px;
	left: 60px;
}

.csc-mailform {
	border: 0px;
}

.csc-mailform-field label {
	font-size: 10pt;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	width: 5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	margin-bottom: 5px;
}

.contenttable p {
	padding: 0;
	margin: 0;
}

.tx-sitemap-pi1 ul {
	list-style-type: none;
	list-style-image: none;
}

.gfpb_portret, .gfpb_landscape {
	border: solid 1px #B51410;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	height: 100px;
	width: 100px;
	background: #D6D3D6;
}

.tx-gooffotoboek-pi1 div {
	border: solid 1px #B51410;
	padding: 5px;
	background: #D6D3D6;
}

.csc-textpic .csc-textpic-caption {
	font-size: 0.9em;
	color: #666;
	padding: 2px;
}

.contenttable td {
	vertical-align: top;
	padding-bottom: 5px;
}

.contenttable td .bodytext {
	padding-top: 3px;
}

.contenttable td ul {
	padding: 0 0 0 15px;
	margin: 0px;
}

.csc-textpic {
	clear: both;
}