html,body { margin:0px; padding:0px; /*height:100%;*/ background-color:#ddd; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; cursor:default; }

#maincontainer { /*position:relative;*/ margin:0 auto; padding:0px; width:990px; background-color:#fff; /*height:auto !important; height:100%; min-height:100%;*/ }

#header { background-color:#ddd; width:990px; }
#header #logo { height:80px; background:url(/img/main/logo.jpg) no-repeat 15px center; }
#header #menucontainer { background:#558ebe url(/img/main/menur.gif) no-repeat right; height:30px; position:relative; width:960px; margin:0 auto; }
#header #menu { background:url(/img/main/menul.gif) no-repeat left; }
#header #menuplatform { background:#14195c url(/img/main/menul_bottom.gif) no-repeat left; height:5px; }
#header #menuplatform div { background:url(/img/main/menur_bottom.gif) no-repeat right; height:5px; }

#menu ul { width:940px; height:30px; margin:0 auto; padding:0px; position:relative; list-style-type:none; }
#menu li { float:left; position:relative; z-index:5; }
#menu li#langsel { float:right; }
#menu a { display:block; font-size:12px; text-decoration:none; color:#fff; height:30px; background-color:#558ebe; padding:0px 8px 0px 8px; line-height:29px; font-weight:bold; }
#menu #langsel a { font-weight:normal; font-size:10px; padding-right:20px; background-image:url(/img/main/langselarrow.gif); background-repeat:no-repeat; background-position:95% 50%; }
#menu ul ul { visibility:hidden; position:absolute; height:0px; top:30px; left:0; width:176px; border-top:1px solid #14195c; z-index:5; }
#menu #langsel ul { width:101px; }
#menu ul ul a { background-color:#ddd; color:#000; padding:5px 10px; width:154px; height:auto; line-height:1em; border:1px solid #14195c; border-width:0px 1px 1px 1px; } 
#menu ul #langsel ul a { width:81px; font-size:12px; background-image:none; }
#menu ul ul a.drop { background-color:#ddd; }
#menu ul ul a.drop:hover{ color:#fff; background-color:#14195c; }
#menu :hover > a, #menu ul ul :hover > a { color:#fff; background:#14195c; }
#menu ul li:hover ul, #menu ul a:hover ul { visibility:visible; }

#contentcontainer { padding:5px 0px 0px 0px; background:#fff; }
#crumbsbar { padding:3px 0px 15px 10px; font-size:11px; color:#6e6d6d; }
#crumbsbar a, #crumbsbar span { margin:0px 5px; }
#crumbsbar a { color:#6e6d6d; }
#crumbsbar span { color:#000; }
#content { padding:1em 1em 5em 1em; }

#content ul { list-style-image:url(/img/main/bullet.gif); margin:0px 0px 15px 0px; padding:0px 0px 0px 15px; }
a { color:#14195c; }
p { margin:0px 0px 15px 0px; }
h1 { font-size:18px; font-weight:bold; margin:0px 0px 15px 0px; color:#14195c; }
h2,#ext-forms h1 { font-size:14px; font-weight:bold; margin:0px 0px 15px 0px; color:#000; }
h3 { font-size:12px; font-weight:bold; margin:0px; }
.kader h2 { font-size:12px; margin:0px; }

#footer { /*position:absolute;*/ width:100%; height:77px; /*bottom:0;*/ }
#footer #logos { background:#fff url(/img/main/bottomcornerl.gif) no-repeat left bottom; height:50px; }
#footer #logos div { background:url(/img/main/bottomcornerr.gif) no-repeat right bottom; height:40px; padding:10px 20px 0px 0px; text-align:right; }
#footer #crtag { font-size:11px; text-align:center; height:15px; background-color:#ddd; padding:2px 0px 10px 0px; }

.cleardiv { clear:both; margin:0px; padding:0px; height:0px; }

#pagenav { width:176px; float:left; margin:0px 20px 0px 0px; }
#pagenav .blockcontent { border-right:3px solid #558ebe; }
#pagenav img { margin:20px 0px 0px 0px; }
body.es #pagenav img, body.it #pagenav img { margin:5px 0px 0px 0px; }
#pagenav h2 { color:#558ebe; }
#pagenav ul { margin:0px;padding:0px;list-style-image:none;list-style-type:none; }
#pagenav li a { display:block; margin:0px; padding:5px 0px; text-decoration:underline; color:#14195c; letter-spacing:0.6px; }
#pagenav li a:hover, #pagenav li a.active { color:#000; text-decoration:none; font-weight:bold; background:url(/img/main/submenu_active.gif) no-repeat right; }
#pagenav li.hidden { background-color:#D6D6D6; font-weight:bold; }
#pagenav li.hidden a { padding-left:2px; text-decoration:none; }
#pagenav li.hidden a span { font-weight:normal; color:#828282; font-size:11px; }
#pagenav li.hidden a:hover, #pagenav li.hidden a:hover span, #pagenav li.hidden a.active, #pagenav li.hidden a.active span { background-image:none; background-color:#558ebe; color:#fff; }

p.schema { text-align:center; }

.section { width:400px; float:left; margin:0px 41px 15px 41px; padding:0px; background:url(/img/portals/section_bkg.gif) no-repeat bottom center; }
.section h2 { margin:0px 0px 15px 0px; padding:148px 0px 0px 5px; height:24px; color:#fff; background-repeat:no-repeat; background-position:top; cursor:pointer; }
.section p { padding:0px 5px; }
.section .dscr { height:55px; }
.section .sectionlink { text-align:right; margin-right:5px; }
#portalfooter { text-align:center; margin:15px 0px; }
#portalfooter a { margin:0px 5px; }

/* forms */
form { margin:0px; padding:0px; }
input, textarea, select { border:1px solid #666; font-size:11px; }
input, textarea, button { background-color:#fff; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
select { background-color:#fff; color:#000; }
.form div label { float:left; padding:0px 2px; margin:0px 0px 2px 0px; text-align:left; }
.form div input, .form div textarea { float:left; padding-left:2px; }
.form div input, .form div select, .form div textarea { margin:0px 0px 2px 0px; background-repeat:no-repeat; background-position:top right; }
.chkbx, .rdbtn { border:none; background:none; }
.form div br { clear:both; }
button, .submitbutton { cursor:pointer; border:none; height:23px; }
.hide_error { display:none; }
.show_error { margin:0px 0px 5px 0px; padding:0px 0px 0px 150px; font-size:8pt; font-weight:bold; color:#ff0000; clear:both; }
#maincontent #contentdiv .kader div .form div .show_error { margin:0px 0px 5px 0px; padding:0px 0px 0px 150px; }

/* Standaardform */
.form .default label { width:150px; }
.form .default select { width:180px; }
.form .default .large, .form .default .large_mandatory { width:300px; }
.form .default .medium, .form .default .medium_mandatory { width:150px; }
.form .default .small, .form .default .small_mandatory { width:75px; margin-right:5px; }
.form .default .fielderror,
.form .default .submitbutton { margin-left:165px; }
.form .default .show_error { padding-left:155px; }
.form .large_mandatory, .form .medium_mandatory, .form div .small_mandatory, .form div .mandatory { border-left:5px solid #F87501; padding:1px 0px 1px 2px; }
#maincontainer p.mandatorykey { color:#F87501;font-weight:bold;border-left:5px solid #F87501;margin:5px 0px 10px 8px;padding:0px 0px 0px 5px; }

/* external forms */

#ext-forms, #ext-forms body { background-color:#fff; }
#ext-forms td img { border:none;  }
#secure { font-size:11px; text-align:right; }