body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

a {
	outline: none;
	color: #ed2092;
}

img {
	border: 0;
}

p {
	margin: 15px 0 0 0;
}

/* ################### */
/* ##### Wrapper ##### */
/* ################### */

.wrapper {
	width: 100%;
	height: 100%;
}

.w11, .w12, .w13 {
	height: 130px;
	background: url(../images/bg_top.gif) repeat-x;
}

.w21, .w22, .w23 {
	background: #dbf1fe url(../images/bg_inhoud.gif) left top repeat-x;
}

.w31, .w32, .w33 {
	height: 130px;
	background: url(../images/bg_footer.gif) repeat-x;
}

.w12, .w22, .w32{
	width: 950px;
	vertical-align: top;
}

/* ################ */
/* ##### Logo ##### */
/* ################ */

.logo {
	float: left;
	padding: 25px 0 0 0;
}

/* ################ */
/* ##### Menu ##### */
/* ################ */

.menu {
	float: right;
	padding: 25px 0 0 0;
}

.space_menu {
	width: 1px;
	background: url(../images/space_menu.gif) left top no-repeat;
}

/* ################## */
/* ##### Header ##### */
/* ################## */

.header {
	padding: 15px 0 0 0;
}

.wrapper_header {
	height: 250px;
	overflow: hidden;
	border: #FFFFFF solid 1px;
}

/* ################## */
/* ##### Inhoud ##### */
/* ################## */

.inhoud {
	width: 950px;
	padding: 20px 0 20px 0;
	overflow: hidden;
	font-family: Arial;
	font-size: 14px;
	color: #4b4b4b;
	line-height: 22px;
}

.wrap_inhoud_links {
	float: left;
	width: 650px;
	overflow: hidden;
}

.inhoud_links {
	float: left;
	width: 250px;
}

.submenu {
	margin-bottom: 10px;
}

.menu_no {
	display: block;
	width: 200px !important;
	width: 250px;
	border: #FFFFFF solid 1px;
	padding: 4px 30px 4px 20px;
	margin-bottom: 10px;
	background: #dbf1fe url(../images/bg_submenu_no.gif) 220px 7px no-repeat;
	font-family: Arial;
	font-size: 14px;
	color: #4b4b4b;
	line-height: 22px;
	text-decoration: none;
}

.menu_no:hover {
	background: #42a2da url(../images/bg_submenu_act.gif) 220px 7px no-repeat;
	color: #FFFFFF;
}

.menu_act {
	display: block;
	width: 200px !important;
	width: 250px;
	border: #FFFFFF solid 1px;
	padding: 4px 30px 4px 20px;
	margin-bottom: 10px;
	background: #42a2da url(../images/bg_submenu_act.gif) 220px 7px no-repeat;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 22px;
	text-decoration: none;
}

.inhoud_normaal {
	float: right;
	width: 350px;
}

.inhoud_rechts {
	float: right;
	width: 250px;
}

.inhoud_rechts div {
	margin-bottom: 10px;
}

.content_header {
	width: 100%;
	padding-bottom: 5px;
	border-bottom: #FFFFFF solid 1px;
}

iframe {
	border: #FFFFFF solid 1px;
}

.route {
	width: 230px !important;
	width: 252px;
	padding: 10px;
	border: #FFFFFF solid 1px;
	border-top: 0;
	background: #4b4b4b;
	overflow: hidden;
}

.route form {
	padding: 0;
	margin: 0;
}

.route_input {
	float: left;
	width: 170px;
	height: 20px;
	padding: 0 5px 0 5px !important;
	padding: 2px 5px 0 5px;
	font-family: Arial;
	font-size: 12px;
	color: #4b4b4b;
	border: 0;
}

.route_knop {
	float: left;
	display: block;
	width: 60px;
	height: 20px;
	border: 0;
	background: url(../images/route_knop.gif) no-repeat top left;
	cursor: pointer;
	text-indent: 9999;
	color: transparent;
	text-transform: capitalize;
}

/* ################# */
/* ##### Adres ##### */
/* ################# */

.adres {
	float: left;
	padding: 10px 0 0 0;
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
}

.adres div {
	float: left;
	padding: 0 20px 0 0;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 18px;
}

.adres span {
	font-weight: bold;
	color: #f47e20;
}

.adres a {
	color: #FFFFFF;
	text-decoration: none;
}

.adres a:hover {
	text-decoration: underline;
}

/* ##################### */
/* ##### Copyright ##### */
/* ##################### */

.copy {
	float: right;
	width: 435px;
	height: 130px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 50px;
	text-align: right;
	background: url(../images/bg_copyright.gif) left bottom no-repeat;
}

.copy div {
	padding: 20px 0 0 0;
}

.copy a {
	color: #FFFFFF;
	text-decoration: none;
}

.copy a:hover {
	text-decoration: underline;
}

/* ##################### */
/* ##### Powermail ##### */
/* ##################### */

.tx-powermail-pi1 {
}

.tx-powermail-pi1 form {
	border: 0;
	padding: 0;
	margin: 0;
}

.tx-powermail-pi1 fieldset {
	border: 0;
	padding: 15px 0 0 0;
}

.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 label {
	float: left;
	width: 100px;
}

.tx-powermail-pi1 input.powermail_text, textarea.powermail_textarea {
	width: 240px;
	font-family: Arial;
	font-size: 12px;
	color: #4b4b4b;
	margin-top: 2px;
}

.tx-powermail-pi1 textarea.powermail_textarea {
	height: 60px;
}

.tx-powermail-pi1 input.powermail_text {
	height: 20px;
}

.tx-powermail-pi1 .powermail_mandatory {
	color: #FF0000;
}

.tx-powermail-pi1 .powermail_mandatory_js {
	padding-left: 100px !important;
	padding-left: 103px;
	font-size: 12px;
	color: #FF0000;
}

.tx-powermail-pi1 input.powermail_submit {
	margin: 2px 0 0 100px !important;
	margin: 2px 0 0 103px;
	font-family: Arial;
	font-size: 12px;
	color: #4b4b4b;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html{
	padding-top: 3px;
}

/* ############################## */
/* ##### Typo3 instellingen ##### */
/* ############################## */

.portfolio_odd {
	float: left;
	width: 300px;
	border: #FFFFFF solid 1px;
	margin-bottom: 10px;
	background: #dbf1fe;
}

.portfolio_even {
	float: right;
	width: 300px;
	border: #FFFFFF solid 1px;
	margin-bottom: 10px;
	background: #dbf1fe;
}

.portfolio_odd .csc-textpic-image, .portfolio_even .csc-textpic-image {
	border-bottom: #FFFFFF solid 1px;
}

.portfolio_odd .csc-textpic-text, .portfolio_even .csc-textpic-text {
	padding: 5px 10px 10px 10px;
}

.portfolio_odd .csc-textpic-text p, .portfolio_even .csc-textpic-text p {
	margin: 0;
	padding: 0;
}

.inhoud_links .csc-textpic-above {
	margin: 15px 0 0 0;
}

.inhoud_links .csc-textpic-lastcol {
	margin: 5px 0 0 0;
}

.inhoud_links .csc-textpic-image {
	border: #FFFFFF solid 1px;
}

.inhoud_links p {
	margin: 0;
	padding: 0;
}

.inhoud_lins .csc-textpic-image {
	border: #FFFFFF solid 1px;
}
