/* Main Stylesheet */
/*  -------- Selectors in alphabetical order!  ------- */
/* Traditional box-model */ * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Element styles */
html {
    height: 100%;
}

body {
    font: 75% / 150% Arial, Helvetica, sans-serif;
    height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

tbody {
    font: 75% / 150% Arial, Helvetica, sans-serif;
    height: 100%;
    text-align: left;
}

h1 {
    color: #ec1a3b;
    font-size: 1.5em;
    margin: 0 0 5px;
}

h2 {
    margin: 1em 0 0 0;
    padding: 0;
    font-size: 1.1em;
    color: #87233B;
}

h3 {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}

h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-size: 1em;
}

h7 {
    color: #ec1a3b;
    font-size: 1.9em;
    margin: 0 0 5px;
}

#right_area h3 {
    color: #ec1a3b;
    font-size: 1.2em;
    padding: 0 0 2px 10px;
}

caption {
    color: #ec1a3b;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    padding-left: 5px;
    padding-right: 5px;
}

th {
    margin: 1em 0 0 0;
    padding: 0;
    font-size: 1.1em;
    padding-left: 5px;
    padding-right: 5px;
}

td {
    padding-left: 5px;
    padding-right: 5px;
}

#categorie1, #categorie2, #categorie3, #categorie4, #categorie5, #categorie6, #categorie7, #categorie8, #sub1, #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 1em;
    color: #0054A3;
}

a {
    color: #0054A3;
    text-decoration: none;
}

a:hover, a:focus, a:active {
    color: #ec1a3b;
    text-decoration: underline;
}

p {
    padding: 0;
    margin: 0 0 .8em;
}

img {
    border: 0;
}

ul, ul li {
}

form {
    margin: 0;
    padding: 0;
}

input, textarea {
    font-family: Arial, Helvetica, sans-serif;
}

/* Basic layout styles */
#container {
    height: 100%;
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 988px;
}

#header_area {
    background: #FFF url(../images/home_header_bg.jpg) no-repeat 0 45px;
    border-bottom: 5px solid #ec1a3b;
    border-top: 8px solid #034693;
    height: 164px;
    position: relative;
    z-index: 10;
}

*+html #header_area {
    height: 150px;
}

#header_area a#logonrf {
    background: url(../images/logo.gif) no-repeat;
    display: block;
    height: 45px;
    left: 0;
    position: absolute;
    width: 230px;
    z-index: 101;
}

#banner_area {
    position: absolute;
    right: 0;
    top: 13px;
}

#content_area {
    height: 100%;
    padding: 154px 0 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

#content_2 {
    height: 100%;
    margin-right: 200px;
    padding-top: 52px;
    width: 780px;
}

#content_block {
    background: #FFF url(../images/line_blue.gif) repeat-x 0 0px;
    height: 100%;
    padding-top: 20px;
    padding-right: 10px;
    overflow: auto;
}

#right_area {
    background: #edf1f2;
    color: #034693;
    font-weight: bold;
    height: 100%;
    padding: 202px 10px 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 195px;
}

#footer_area {
}

/* Navigations styles */
#mainmenu {
    border-top: 1px solid #FFF;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 790px;
    z-index: 100;
}

#mainmenu ul, #mainmenu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#mainmenu li {
    float: left;
}

#mainmenu li a {
    border-right: 1px solid #FFF;
    color: #FFF;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 0 8px;
    text-align: center;
    text-decoration: none;
    min-width: 157px;
	width: 158px;
}

#mainmenu li.LastItem a {
	border-right: 0px solid #FFF;
}

*+html #mainmenu li a {
    border-right: 1px solid #FFF;
    color: #FFF;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 0 8px;
    text-align: center;
    text-decoration: none;
    min-width: 157px;
	width: 157px;
}

div.leftpadding li a {
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 0 8px;
    text-align: center;
    text-decoration: none;
}

#mainmenu li.current a, #mainmenu li a:hover {
    background: #ec1a3b;
}

#mainmenu li a:active {
    background: #ec1a3b;
}

#mainmenu_level1 {
    left: 0;
    position: absolute;
    top: 100px;
    width: 150px;
}

#mainmenu_level1 li {
    float: none;
}

div.leftpadding #mainmenu_level li a {
    background: #FFF;
    color: #0054A3;
    text-align: right;
}

div.leftpadding #mainmenu_level li a:hover, div.leftpadding #mainmenu_level li a:active {
    background: #FFF url(../images/line_red.gif) repeat-x 0 17px;
    color: #EC1A3B;
}

#left #mainmenu_level li ul a:active {
    background: none;
    color: #0054A3;
}

#left #mainmenu_level li.current a:hover, #left #mainmenu_level li.current ul li.current a {
    color: #EC1A3B;
}

#mainmenu #mainmenu_level2 {
    margin-bottom: 1em;
}

#mainmenu_level2 li a {
    font-size: 0.9em;
    font-weight: normal;
    padding: 2px 0;
}

#othermenu {
    bottom: 38px;
    line-height: 18px;
    position: absolute;
    right: 215px;
    text-align: right;
}

#othermenu ul, #othermenu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#othermenu ul a {
    color: #FFF;
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 12px;
    text-decoration: none;
}

#othermenu ul li.current a, #othermenu ul a:hover {
    background: url(../images/home_metanav_arrow.gif) no-repeat 0 5px;
}

/* Search styles */
#left_area {
}

.search {
    left: 608px;
    position: absolute;
    top: 27px;
    z-index: 200;
}

.search .inputbox {
    border: 1px solid #0054A3;
    height: 22px;
    padding: 2px 3px;
    width: 130px;
}

input.zoek_button {
    background: none;
    border: none;
    cursor: pointer;
    color: #0054A3;
    text-decoration: underline;
}

.highlight {
    font-weight: bold;
}

/* Bkp styles */
#pathway {
    bottom: -44px;
    left: 210px;
    position: absolute;
    width: 580px;
    z-index: 200;
}

/* Content styles */
.contentintro {
    margin-bottom: 1.5em;
}

.blogcolumn .contentintro {
    margin-bottom: 0;
}

h1.componentheadinghome {
    padding-left: 210px;
}

.blogleading {
    padding: 0 70px 18px 210px;
}

.blogintro {
    padding: 0;
}

.blogintro .itemblock {
    height: 248px;
    float: left;
    padding: 10px 0 0 0;
    position: relative;
    width: 253px;
}

.blogintro .item_0 {
    background: url(../images/home_rfonds_bg.gif) no-repeat;
    color: #034693;
    padding: 85px 22px 20px 28px;
}

.blogintro .item_0 .contentintro {
    background: #FFF;
}

.blogintro .item_0 a {
    color: #034693;
}

.blogintro .item_1 {
    background: #034693 url(../images/home_don_bg.gif) no-repeat;
    color: #FFF;
    padding: 32px 22px 20px 28px;
}

.blogintro .item_1 .contentintro {
    background: #034693;
}

.blogintro .item_1 a {
    color: #0054A3;
}

.blogintro .item_2 {
    background: #ec1a3b url(../images/home_aanvr_bg.gif) no-repeat;
    color: #FFF;
    padding: 32px 22px 20px 28px;
}

.blogintro .item_2 .contentintro {
    background: #ec1a3b;
}

.blogintro .item_2 a {
    color: #FFF;
}

/* Right Area Styles */
#right_area a {
    background: url(../images/arrow.gif) no-repeat 100% .3em;
    color: #034693;
    display: block;
    padding-right: 11px;
    text-decoration: none;
}

#right_area a:hover {
    text-decoration: underline;
}

#right_area #keurmerken {
    margin-top: 4em;
}

#right_area #keurmerken a {
    background: none;
    float: left;
    margin-right: 3px;
}

#right_area ul, #right_area li {
    list-style: none;
    margin: 0;
    padding: 0;
}

#right_area li {
    background: url(../images/right_area_bullet.gif) no-repeat 0 .5em;
    padding: 0 0 0 10px;
}

#right_area .moduletable {
    margin-bottom: 10px;
}

/* Miscellaneous */
.componentheading {
    color: #ec1a3b;
    font-size: 1.7em;
    font-weight: bold;
    /*margin: 0 0 1em;*/
    padding: 0;
}
./*mosformerror{

	color: red;
	display: block;
	font-weight: bold;
	margin: 1em 0;
}
.mosFormRow{
	clear: both;
	margin-bottom: .6em;
	overflow: hidden;
	vertical-align: top;
	width: 100%;
}

.mosFormLabel{
	color:#034693;
	font-weight:bold;
	float: left;
	padding: .15em 1em 0 0;
	width: 10em;
}

.mosFormElement{
	float: left;
	width: 24.8em;
}

.mosFormElement input,
.mosFormElement textarea{
	position: relative;
}

.mosFormElement input.text,
.mosFormElement textarea{
	border:1px solid red;
	left: .4em;
	width: 24.4em;
}

.mosFormElement input.checkbox{
	left: .05em;
	top: .2em;
}

.mosFormElement input.radio{
	left: 0;
	top: .25em;
}

.mosFormElement .mosFormText{
	display: block;
	font-weight: bold;
}*/

#Giro, #Machtiging {
 	position:relative;
	left:20px;
}

.contributorError{
	color: red;
	display: block;
	font-weight: bold;
	margin: 1em 0;
}
.contributorRow{
	clear: both;
	margin-bottom: .6em;
	overflow: hidden;
	vertical-align: top;
	width: 100%;
}

.contributorLabel{
	color:#034693;
	font-weight:bold;
	float: left;
	padding: .15em 1em 0 0;
	width: 10em;
}

.contributorElement{
	float: left;
	width: 24.8em;
}

.contributorElement input,
.contributorElement textarea{
	position: relative;
}

.contributorElement input.text,
.contributorElement textarea{
	border:1px solid red;
	left: .4em;
	width: 23em;
	margin-right:5px;
}

.contributorElement input.checkbox{
	left: .05em;
	top: .2em;
}

.contributorElement input.radio{
	left: 0;
	top: .25em;
	border:1px solid red;
}

.contributorElement .mosFormText{
	display: block;
	font-weight: bold;
}

.button{
	 background: #EC1A3B;
	 border: 1px solid #EC1A3B;
	 color: #FFF;
	 cursor: pointer;
}

select.select{
	border:1px solid red;
	margin-left:6px;
}

/* Misc. styles */

.back_button{
	margin-top: 1em;
}

.back_button a{
	background: url(../images/arrow_left.gif) no-repeat 0 .5em;
	color: #0054A3;
	padding-left: 8px;
	text-decoration:none;
}

.back_button a:hover{
	color:#EC1A3B;
	text-decoration:underline;
}

.readon{
	background: url(../images/arrow.gif) no-repeat 5.6em .4em;
	display: block;
	padding-right: 11px;
}

.readon:hover,
.blogintro .readon:hover{
	color:#EC1A3B;
	text-decoration:underline;
}

.naarboven{
	background: url(../images/arrow_up.gif) no-repeat 0 .6em;
	display: block;
	margin-bottom: 1em;
	padding-left: 12px;
}

.onzichtbaar{
	display:none;
}

#lettergrootte{
	height:23px;
	left:450px;
	position:absolute;
	top:26px;
	width:138px;
	z-index:200;
	border:1px solid #0054A3;
}

#lettergrootte img{
	display:block;
}


#kleiner{
	position:absolute;
	right: 22px;
	top: 0;
}

#groter{
	position:absolute;
	right: 1px;
	top: 0;
}
ul#mainmenu_level3 {
	display: none;
}

#teamdonations .donatedDate, #teamdonations h3
{
	margin: 5px 5px 5px 0;
	font-weight: bold;
}

#teamdonations h3, #teamblog h3
{
	text-transform: uppercase;
	color: #E11B22;
}

#teamblog h3
{
	border: none !important;
	font-size: 14px !important;
	font-weight: bold;
	margin-top: 3px;
}

#teamblog p.subtitle
{
	margin-top: 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #7f7f7f;

}

#teamblog p.subtitle a
{
	color: #414141;
}

.teammember .subtitle
{
	color: #646262;
}
