/* --------- DEFAULT CSS ---------- */
html { min-height: 100%; }
body, p, input, textarea, select, option { color: #002a4d; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 36px; }
body { border: 0 none; margin: 0; padding: 0; }

/* algemene classes */
a, a:link, a:visited, a:active { color: #002a4d; text-decoration: none; }
A:HOVER { color: #c3151c; text-decoration: underline; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0; margin-top: 30px; text-rendering: optimizelegibility;}
h1 { color: #ffffff; font-size: 40px; font-weight:400; line-height:125%; font-weight:100; }
h2 { color: #23afe6; font-weight: 400; font-size: 25px; }
h3 { background-color: #E10066; border-radius: 10px; color: #FFFFFF; font-weight: 400; margin-bottom: 0; padding: 0 10px; font-size: 19px;  }
h4 {  font-size: 19px; }
p { margin: 0; padding: 0; }
header { width: 100%; margin: 0 auto; }
section { width: 100%; margin: 0 auto; }
article { width: 940px; padding: 10px 0; margin-left:auto; margin-right:auto; }
footer { clear: both; background: #002a4d; }

/* header */
#header2 { width: 940px; margin-left:auto; margin-right:auto; margin-top: 20px; }
#logo { float: left; width:246px; padding-top: 10px; }
nav { float: right; padding: 10px 0; padding-top: 10px; }
nav ul { margin: 0; padding: 0;}
nav li { float: left; list-style: none outside none; overflow: auto;}
.navitem { color: #444444; font-size: 15px; padding: 0px 7px;}
.navitem a, .navitem a:hover { color: #444444; text-decoration:none; padding: 0 10px;}
.home a:hover { background:#23afe6; color: #ffffff; border-radius: 5px; padding: 5px 10px;}
.home_active { background:#23afe6; color: #ffffff; border-radius: 5px; padding: 0 10px;}
.standard a:hover { background:#e10066; color: #002a4d; border-radius: 5px; padding: 5px 10px;}
.standard_active { background:#e10066; color: #002a4d; border-radius: 5px; padding: 0 10px;}
.mobile a:hover { background:#f0e306; color: #002a4d; border-radius: 5px; padding: 5px 10px;}
.mobile_active { background:#002a4d; color: #002a4d; border-radius: 5px; padding: 0 10px; }

/* section header */
section#header { clear: both; background:url("../images/header_intro2.jpg") no-repeat top center #ffffff; height:450px; }
#headerafbeelding { width: 940px; margin-left: auto; margin-right: auto; text-align: left; }
#headerteksten { padding-top: 110px; }
#darkTxt { color:#002a4d; }
#headerafbeelding p { width: 400px; color:#ffffff;}

/* section textarea */
#textcolumn { width: 940px; margin-left: auto; margin-right: auto; text-align: left;}

/* section header Standard */
section#header_standard { clear: both; background:url("../images/header_standard2.jpg") no-repeat top center #ffffff; height:506px; }

/* section header Mobile */
section#header_mobile { clear: both; background:url("../images/header_mobile3.jpg") no-repeat top center #ffffff; height:506px; }

/* section 2 koloms */
.tweekoloms {width: 860px; postion: relative; margin-bottom: 30px; height: 200px; }
.tweekoloms h2 { margin-bottom: 10px; }
.tweekoloms p a { width:200px; height: auto; background-color: #f3e400; border-radius: 35px; border:0; color: #001d34 !important; cursor: pointer; display: inline-block; font-weight: bold; margin-top: 16px; margin-bottom: 1.5em; margin-right: 3px; padding: 5px 10px; position: relative; text-decoration: none; background: rgb(240,227,6); }

/*.kolomlinks {float: left; position: relative; width: 330px; margin-right: 200px;}*/
.kolomrechts {float: left; position: relative; width: 330px; min-height: 200px;}
.kolomlinks p, .kolomrechts p { font-size: 14px;}

/* footer */
footer p { width: 940px; padding: 15px 0; margin-left:auto; margin-right:auto; color:#ffffff;}

/* formulieren */
form { width: 940px; display: block; }
label, input, select { display:block; float: left; }
input {  width: 100%; padding: 5px; height:30px; color: #002a4d; border: 1px solid #E0E0E0; font-size: 14px; -moz-box-sizing: border-box; }
label { text-align : left;  }
select { width: 100%; padding: 5px; height:30px; border: 1px solid #E0E0E0; font-size: 14px; }
option {font: 14px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
textarea { width: 930px; min-height: 300px; font-family: "Courier New", Courier, monospace; font-size: 12px; line-height: 15px; }

.yesno1, .yesno2 { float: left; }
.yesno2 { margin-left: 20px; }

ul.mpFormTable { margin: 0; padding: 0; width: 940px; overflow: hidden; }
ul.mpFormTable li { list-style: none outside none; overflow: hidden; margin-bottom: 19px; font-size: 14px;}
ul.mpFormTable li.anders { list-style: none outside none; overflow: hidden; margin-bottom: 5px;}
.mpFormLabel { float: left; width: 420px;}
.mpFormField { float: right; width: 470px; }
div.mpFormField ul {margin: 0; padding: 0;}
div.mpFormField li { overflow: hidden; list-style: none outside none; margin-bottom: 0px; line-height:35px; }

/*.input2 { width:340px; padding: 0 5px; margin-left: 540px; margin-top: 5px; }*/
input.janee { width: auto; text-align: left; border: none;}
.codebutton { height: auto; background-color: #f3e400; border-radius: 35px; border:0; color: #001d34 !important; cursor: pointer; display: inline-block; font-weight: bold; margin-bottom: 1.5em; margin-right: 3px; padding: 5px 10px; position: relative; text-decoration: none; background: rgb(240,227,6);
/* Old browsers */
/* background: -moz-linear-gradient(top,  rgba(255,200,80,1) 0%, rgba(255,186,38,1) 100%); */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,200,80,1)), color-stop(100%,rgba(255,186,38,1))); */
/* background: -webkit-linear-gradient(top,  rgba(255,200,80,1) 0%,rgba(255,186,38,1) 100%); */
/* background: -o-linear-gradient(top,  rgba(255,200,80,1) 0%,rgba(255,186,38,1) 100%);  */
/* background: -ms-linear-gradient(top,  rgba(255,200,80,1) 0%,rgba(255,186,38,1) 100%); */
/* background: linear-gradient(to bottom,  rgba(255,200,80,1) 0%,rgba(255,186,38,1) 100%); */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc850', endColorstr='#ffba26',GradientType=0 ); */
}

::-webkit-input-placeholder {color: #aaaaaa;}
:-moz-placeholder { /* Firefox 18- */ color: #aaaaaa;}
::-moz-placeholder {  /* Firefox 19+ */ color: #aaaaaa; }
:-ms-input-placeholder { color: #aaaaaa; }

/* -- POP UP CLASSES -- */
#button1, #button2, #button3, #button4, #button5, #button6, #button7, #button8, #button9, #button10, #button11, #button12, #button13, #button14, #button15, #button16, #button17, #button18, #button19, #button20, #button21, #button22, #button23, #button24, #button25, #button26, #button27, #button28, #button29, #button30, #button31, #button32, #button33, #button34, #button35, #button36, #button37, #button38, #button39, #button40, #button41, #button42, #button43, #button44, #button45, #button46 { display:inline; }

#element_to_pop_up1, #element_to_pop_up2, #element_to_pop_up3, #element_to_pop_up4, #element_to_pop_up5, #element_to_pop_up6, #element_to_pop_up7, #element_to_pop_up8, #element_to_pop_up9, #element_to_pop_up10, #element_to_pop_up11, #element_to_pop_up12, #element_to_pop_up13, #element_to_pop_up14, #element_to_pop_up15, #element_to_pop_up16, #element_to_pop_up17, #element_to_pop_up18, #element_to_pop_up19, #element_to_pop_up20, #element_to_pop_up21, #element_to_pop_up22, #element_to_pop_up23, #element_to_pop_up24, #element_to_pop_up25, #element_to_pop_up26, #element_to_pop_up27, #element_to_pop_up28, #element_to_pop_up29, #element_to_pop_up30, #element_to_pop_up31, #element_to_pop_up32, #element_to_pop_up33, #element_to_pop_up34, #element_to_pop_up35, #element_to_pop_up36, #element_to_pop_up37, #element_to_pop_up38, #element_to_pop_up39, #element_to_pop_up40, #element_to_pop_up41, #element_to_pop_up42, #element_to_pop_up43, #element_to_pop_up44, #element_to_pop_up45, #element_to_pop_up46 { display:none; }

.popupgeheel { background-color: #ffffff; width: 100%; max-width: 600px; padding: 20px; border-radius:5px; }
.popuptitel { color:#23afe6; font-size:16px; font-weight:400; padding: 5px 0; text-align: center;}
.top { margin: 0px; line-height:0px; text-align:center;  }
.popuptekst { padding: 10px 0;}