/* reset */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, img, em, strong, sub, sup, ol, ul, li, dl, dt, dd, form, label, legend { border: 0; outline: 0; margin: 0; padding: 0; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }

div.clear	{ clear: both; height: 12px; }

noscript div.error	{ display: block; color: #000000; background: #FAB2BD url(../../images/default/message_err.png) no-repeat 5px 5px; width: 900px; padding:8px 10px 8px 34px; margin: 10px auto; position: relative; }


html 	{ height: 100.3%; background: #F3F5F6; }
body 	{ height: 100%;  font-family: verdana, helvetica, arial, sans-serif; font-size: 70%; }

a 			{ color: #154273;  }
a:hover		{ color: #0162CD; }
a:visited	{ color: #696969; }

div.wrapper 	{ position: relative; margin: 0 auto; background:url(../../images/default/bg_content.gif) repeat-y center; width: 980px; border: 1px solid #F3F5F6; }
div.top 		{ clear: both; height: 225px; background: url(../../images/default/bg_top.gif) no-repeat top center; }
div.foot 		{ clear: both; height: 80px;  background: url(../../images/default/bg_foot.gif) no-repeat bottom center; }

div.content		{ padding: 0 40px; }
div.treecols	{ width: 670px; padding: 0 0 20px 0; }
div.twocols		{ width: 440px; padding: 0 0 20px 0;  }
div.onecol		{ width: 210px; padding: 0 0 20px 0; }
div.left		{ float: left; }
div.right		{ float: right;}


img.logo		{ position: absolute; top: 29px; left: 468px;  }

ul.quicklink 	{ position: absolute; left: -1000em; }


div.titlebar		{ position: absolute; top: 116px; left: 20px; background: #F9D9E2; height: 32px; width: 940px;  }
div.titlebar h3		{ color: #000000; font-size: 2em; font-weight: bold; padding: 2px 20px; }
div.titlebar h3	em	{ font-weight: normal; font-style:normal; }

ul.menu						{ position: absolute; width: 665px; top: 148px; height: 23px; margin: 0 20px;  padding: 0 255px 0 20px; background: #CC003D; border-bottom: 10px solid #F2B2C5; border-top: 27px solid #CC003D; }
ul.menu li 					{ float: left; display: block; height: 18px; line-height: 18px; }
ul.menu li a 				{ float: left; display: block; padding:0.1em 0.8em 0.4em 0.8em;; color: #ffffff; font-size:1.1em; font-family: arial, helvetica, sans-serif; font-weight:bold; text-decoration:none;}
ul.menu li a:visited 		{ color: #ffffff; }

ul.menu li a:hover,
ul.menu li.selected a,
ul.menu li.selected a:visited  		{ background: #F2B2C5; color: #000000; }

ul.contentmenu 					{ margin-left: -20px; }
ul.contentmenu li a				{ color:#000000; display:block; font-weight:normal; padding: 2px 0 4px 31px; text-decoration:none; background: url(../../images/default/sprite.gif) no-repeat 12px -294px;  }
ul.contentmenu li.selected a	{ background: #F9D9E2 url(../../images/default/sprite.gif) no-repeat 12px -344px; }
ul.contentmenu li a:hover		{ background: #F2B2C5 url(../../images/default/sprite.gif) no-repeat 12px -294px; }
ul.contentmenu li.selected ul	{ margin-bottom: 14px; }
ul.contentmenu li.selected ul li a	{ padding: 2px 0 4px 41px; text-decoration:none; background: url(../../images/default/sprite.gif) no-repeat 22px -294px; }
ul.contentmenu li ul li a:hover { background: #F2B2C5 url(../../images/default/sprite.gif) no-repeat 22px -294px; }
ul.contentmenu li.selected ul li.selected a { background: #F9D9E2 url(../../images/default/sprite.gif) no-repeat 22px -344px; }

ul.servicemenu 				{ position: absolute; top: 2px; right: 20px; }
ul.servicemenu li			{ float: left; }
ul.servicemenu li a 		{ float: left; color:#535353; text-decoration:none; display: block; padding: 4px 8px; }
ul.servicemenu li a:hover	{ text-decoration: underline; }

form.searchbox					{ position: absolute; top: 158px; left: 730px; height: 17px; overflow: hidden; border: 1px solid #000000; background: #ffffff; width: 165px; }
form.searchbox fieldset			{ border: none; margin:0; padding: 0; }
form.searchbox label			{ display: none; }
form.searchbox input.text		{ border: none; width: 110px; height:17px;  border-right: 1px solid #000000; background: #ffffff; }
form.searchbox input.submit		{ border: none; width: 45px; height:17px; background: #ffffff; font-size: 100%; font-weight: bold; position: absolute; margin-top: -1px;  }

ul.searchmenu 					{ position: absolute; top: 175px; left: 723px; }
ul.searchmenu li				{ float: left; }
ul.searchmenu li a 				{ float: left; color:#ffffff; text-decoration:none; display: block; padding: 4px 8px; }
ul.searchmenu li a:visited 		{ color: #ffffff; }
ul.searchmenu li a:hover		{ text-decoration: underline; }

div.navigationcol				{ top: -27px; left: -10px; background: #CC003D; padding: 34px 10px 30px 10px; position:relative; z-index: 1000; color: #ffffff;  }
div.navigationcol h3			{ color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
div.navigationcol ul			{ padding: 4px 0 0 0; }
div.navigationcol ul li a		{ padding: 2px 0 4px 12px; display: block; background: url(../../images/default/sprite.gif) no-repeat -9px 5px; text-decoration: none; color: #ffffff; }
div.navigationcol ul li a:hover { text-decoration: underline; }

div.hpinzet	{ margin-top: 20px; }


div.banner						{ background: #CC003D; color: #ffffff; padding: 5px 10px; }
div.banner h3					{ color: #ffffff; }

div.partners					{ text-align: center; padding: 14px 0; margin-top: 40px; }
div.partners img				{ margin: 6px 0; }

div.totop						{ text-align: right; padding: 28px 0 0 0; }
div.totop a						{ background: url(../../images/default/sprite.gif) no-repeat 0px -96px; padding-left: 22px; line-height: 12px; display: inline-block;  }

/*
 * @colordef		#cc003d; ruby (full)
 * @colordef		#f2b2c5; ruby (lighter)
 * @colordef		#f9d9e2; ruby (lightest)

*/

div.bumper	{ height: 28px; }

div.padbox  		{ padding: 10px;}

table.standardtable				{ width: 100%; }
table.standardtable	caption 	{ text-align: left; font-weight: normal; font-size: 1.5em; color: #CC003D; padding: 2px 0; }
table.standardtable	th			{ text-align: left; padding: 6px; background: #E1E1E1; border: 2px solid #ffffff; white-space:nowrap; vertical-align: top; }
table.standardtable	td			{ padding: 6px; background: #F5F5F5; border: 2px solid #ffffff; vertical-align: top; }


.mceContentBody form			{ background: #F5F5F5; padding: 10px 20px; }
div.formbox ol li				{ display: inline-block; padding: 2px 0; }
.mceContentBody form label							{ vertical-align: top; padding: 0 10px 0 0; }
.mceContentBody form fieldset						{ border: none; }
.mceContentBody form legend							{ font-weight: bold; }
.mceContentBody form input.button					{ background:#ffffff; border:1px solid #F2B2C5; color:#CC003D; cursor:pointer; font-weight:bold; margin: 2px 0; }
.mceContentBody form input.text						{ background: #ffffff; border: 1px solid #000000; }
.mceContentBody form select							{ background: #ffffff; border: 1px solid #000000; }
.mceContentBody form textarea						{ background: #ffffff; border: 1px solid #000000; }
.mceContentBody form textarea.textrfa				{ margin-left: 18px; }

table.htmltable					{ width: 100%; }



.formerror						{ font-weight: bold; color: #CC003D; }
.formrequired					{ color: #CC003D; }
.required						{ text-align: right;  }

/* INZET */
div.box 					{ border: 1px solid #f2b2c5; background: #f9d9e2; }
div.box h3					{ background: #f2b2c5; padding: 10px; border: none;}
div.box ul li				{ padding: 8px 0;}
div.box ul li a				{ padding: 2px 0 4px 12px; background: url(../../images/default/sprite.gif) no-repeat -9px -294px; text-decoration: none; }
div.box ul li a:hover 		{ text-decoration: underline; }

dl.colview 					{}
dl.colview dt				{ position: absolute; padding: 4px 0 0 18px; background: url(../../images/default/sprite.gif) no-repeat -4px -292px; font-weight: bold; }
dl.colview dd				{ margin-left: 100px; padding: 4px 0; }

dl.listview					{}
dl.listview dt				{}
dl.listview dd				{}


