/**
 * Globals 
 */

.hidden{ display: none}
.open{ display: block}
.clear_both { clear: both; }

body {
	background: #ffffff ;
}

body,h1,h2,h3,h4,h5,h6,p,a,ul,li,div,form,fieldset{ margin: 0;	padding: 0; border: 0;}

h1,h2,h3,h4,h5,h6{
	color: #09357A;
}

a img { border: 0px; margin: 0px; padding: 0px; line-height: 0px; display: block}
ul{list-style-position:inside; list-style-type: none;}

hr{
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	border-top: 1px solid #1a67ab;
	border-right: 0;
	border-bottom: 1px solid #fff;
	bocccrder-left: 0;
}

dt {
    float: left;
    width: 185px;
    height: 10px;
}

dd{ color: #1a67ab; font-size: 80%; padding-top: 3px}

hr.spacer1{height:0px; margin: 0px 0px 8px 0px; border-color: #fff;}
hr.spacer2{border-top: 1px solid #1a67ab;}

input.text{ width: 81px; height: 20px;	border: 0px; font-size: 10px; color: #1a76ab; margin-top: 2px; padding-top: 4px; padding-right: 15px; padding-left: 5px; background: transparent;
background-image:  url('../img/T1-input.gif');
background-repeat: no-repeat ;
background-attachment: scroll; 
_background-attachment: fixed;
background-position: left top; 
}
textarea.textarea{height: 88px; width: 248px; 
background:transparent url('../img/T1-textarea.gif') 0px 0px; 
background-repeat: no-repeat;
background-attachment: scroll; 
_background-attachment: fixed;
border: 0px; 
color: #1a67ab; 
font-family: Verdana, Arial, sans-serif; 
font-size: 100%; 
padding: 0px 5px
}

input.longtext{width: 252px; height: 15px; position: absolute; top: 0px; background: transparent url('../img/T1-input-long.gif') no-repeat scroll 0px 0px; border: 0; margin: 0px; font-size: 70%; color: #1a67ab; padding: 5px 6px}
input.submit{ border: 1px solid #09357A; border-bottom: 2px solid #09357A; padding: 0px;color: #09357A;	background: #fff;}
input.submitquery{ width: 43px; height: 25px; position: absolute; top: -4px; left: 262px; border: 0; background:  url('../img/btn1_zoek.gif') no-repeat scroll 0px 4px; color: #09357a; padding: 0px 0px 0px 1px; font-weight: bold; font-size: 11px; text-align: center;}
input.checkbox{	width: 15px; height: 15px; border: 0; margin-top: 2px; }
input.submitbtn{ width: 75px; border: 0; margin-top: 2px; padding-top: 4px; padding-left: 5px; background:  url('../img/btn_verzenden.gif') no-repeat left top;}
select {    width: 101px; height: 17px; margin: 0; padding: 0; margin-top: 2px; border: 1px solid #646464;    color: #1a76ab;
    font-size: 10px;
}

/* label{ width: 220px; height: 20px; display: block; margin: 4px 0px;} */
radio{ width: 20px; height: 28px; display: block; float: left;}

iframe{
	width: 610px;
	height: 300px;
	margin: 0px;
	padding: 0px;
}


.leftblock{  width: 269px; float: left; margin: 0px 0px 0px 0px; }
.rightblock{ width: 620px; float: right; margin: 0px 0px 0px 0px; }

/**
 * Layout
 */

#wrapper{   width: 920px; _height: 600px; min-height: 600px; margin:0px auto; background: #fff; }
#header{	height: 100px; position: relative}
#logo{		height: 100px; margin: 5px auto auto 8px;}

#headermenu {width: 410px; position: relative;  margin-top: 10px; right: 0px; float: left; }
#headermenu fieldset{clear: left; padding-top:0px; height: 25px; position: relative;}

.micrositeheader{ border-left: 1px solid #09357A; height: 100px; }
#headermenu h2{ width: 200px;}

#mijnmenzis{ float: right; width: 170px; position: absolute; right: 0px; top: 10px}

#mainmenu{  width: 947px; height: 42px; clear: left; margin: 0px 0px; position: relative; border-bottom: 1px solid #1a67ab; }
#submenu{	width: 947px; height: 18px; clear: left; margin: 0px 0px; position: relative; border-bottom: 1px solid #1a67ab; }
#page{
	width: 947px;
	clear: left;
	position: absolute;
	top:154px;
	margin: 0px 6px;
	left: 115px;
}

#maincontent {position: relative;	right: 0px; padding-right: 0px; float: right; voice-family: "\"}\""; voice-family:inherit; padding-right: 0px;}

#footer{ width: 947px; clear: both; margin: 20px 0px; border-top: 1px solid #09357A; color: #1a67ab; font-size: 54%; line-height: 100%; padding: 5px 0px; z-index: 200; text-indent: 10px;}
#footer a{color: #1a67ab}

#footer2{ width: 947px; color: #1a67ab; font-size: 54%; line-height: 100%; text-indent: 10px;}
#footer2 a{color: #1a67ab}
#footer2 a:hover { text-decoration: underline;}

/* horizontal main menu */

#mainmenu{ position: relative; }
#mainmenu ul{ width: 850px; height: 22px; position: absolute; left: 6px; bottom: 4px; }
#mainmenu ul li{ float: left; display: block; margin-right: 5px; font-size: 90%; font-weight: bold;}
#mainmenu ul li a{ padding: 5px; margin: 0px;}
#mainmenu a { color: #09357A;}
#mainmenu a.active{color: #c30069;}
#mainmenu a:hover { color: #1a67ab; border-bottom: 0;}

#textzoom{
	position: relative;
	right: 5px;
	top: 18px;
	float: right;
}
/*horizontal submenu */
#submenu { }
#submenu ul{ margin: 3px 0px 0px 12px; width: 928px; height: 15px; }
#submenu ul li{float: left; padding-right: 14px; }
#submenu ul li a{}

/* vertical subsubmenu */
#subsubmenu { width: 260px; padding-left: 0px;  voice-family: "\"}\"";  voice-family:inherit;  padding-left: 0px; }
#subsubmenu ul{ list-style-position: outside; margin: 0px 0px 0px 10px;}
#subsubmenu ul li{margin-right: 14px; display: block; clear: left; border: 1px solid #fff;}
#subsubmenu ul li a{ margin: 0px; padding-bottom: 1px;}
/* #subsubmenu ul li a:hover{ text-decoration: none } */
#subsubmenu a.L3{ font-size: 70%; margin: -5px auto auto 10px; }
#subsubmenu h2, #subsubmenu h2.KN1c {margin: 0px 0px 0px 10px;}

#maincontent table{width: 100%;	margin: 0px; border-collapse: collapse;}
/*#maincontent table th{ border: 0;	border-bottom: 2px solid #09357A;	text-align: left;}
#maincontent table td{ border: 0;	border-bottom: 1px solid #1a67ab; vertical-align: top;}
*/
#maincontent table td.lightcolumn{	color: #1a67ab;}
#maincontent table td {vertical-align: top; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #1a67ab;}
#maincontent table th {font-size: 70%; text-align: left; color: #09357A;}

/* image on home */
#homeImageContainer {position: relative; right: 0px; width: 610px; height: 227px; padding-bottom: 10px; overflow: hidden}
#micrositeHomeImageContainer {position: relative; left: 0px; width: 450px; height: 227px; padding-bottom: 10px; overflow: hidden}
#homeImage {position: absolute; right: 0px;}

/* promoboxes home */
#ankeilertable{ width: 610px; display: table; border-collapse:collapse; position: relative; top: 10px; margin: 0;}
#maincontent table#ankeilertable td {border: 0px;}
#ankeilertable td.spacer{	width: 30px; margin: 0; padding: 0; border: 0;}
#ankeilertable td.img{ width: 130px; overflow: hidden; margin: 0; }
#ankeilertable td img{ width: 130px;}
#ankeilertable td a:hover{	border-bottom: 0px;margin: 0}	

.pink{ padding: 0px; clear: left; margin-left: 10px; padding-top: 10px; background: #c30069 url('../img/pink_rounded.gif') no-repeat right bottom;}
.pink h2{ margin: 0px 5px 0px 5px;}
.pink p{ margin-left: 10px; padding-bottom: 20px;}
.pink a, .pink a:hover, .pink p, .pink h2{ color: #fff; }
.pink a{background:  url('../img/arrow_w.gif') no-repeat 0px 1px; padding-left: 9px; font-weight: bold}
.pink a:hover{ border-bottom: 0px;}

.content{width: 450px; float: left;}
.rightbanner{width: 130px; float: right; margin-bottom: 20px; margin-right: 10px}
.rightbanner a, .rightbanner a:hover{ border-bottom: 0px;}
.rightbanner a img{ margin-bottom: 5px;}
.newsitem{margin-bottom: 20px;}

