/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

html, body { height: 100%; }

html { background:#404040; }
html.popup { background:#fff; }

/* body*/
body 
{
    padding: 5px 0 0;    
    margin: 0px;
    background-color: #404040;
    color: #404040;
    font-size: 12px;
    background-image: url(../images/bg-body-line.gif);
    background-repeat: repeat-x;
    background-position: top;
}
body.admin { background-color: #fff; }
body.editor { background-color: #fff; margin: 0; padding: 10px; color: #404040; background-image: none; }
body.popup { background-color: #fff;  margin: 0; padding: 10px; color: #404040; background-image: none; }

/* pagina is opgesplitst in boven en onderkant */
body		.topcontent { background-image: url(../images/bg-body-top.gif); background-position: top; background-repeat:repeat-x; background-color: #fff; border-bottom: 1px solid #a3a3a3; }
body.form	.topcontent { background-image: none; }
body.admin	.topcontent { border-bottom: 0; }

.bottomcontent { color: #fff; padding-bottom: 50px;}

/* structuur */
.frameContent { float: left; width: 740px; }
.frameSidebar { float: right; width: 240px; }

.grid_content .frameSidebar { width: 240px; }
.grid_content .frameContent { width: 480px; margin-left: 10px; }
.grid_content .contentpageNav { float: left; WIDTH: 240px; }
.grid_content .pagecontent { float: right; width: 740px; }

.grid_contentindex .contentpageNav { float: left; width: 240px; }
.grid_contentindex .pagecontent { float: right; width: 740px; }

.grid_nogrid .frameSidebar { width: 0; display: none; }
.grid_nogrid .frameContent { width: 100%; float: none; }

.grid_searchbox .frameSidebar {  border-top: 0px solid #e5e5e5; padding-top: 2px; }
.grid_searchbox .maincontent { border-top: 0; } 

.grid_vendors .contentpageNav { float: left; width: 240px; }
.grid_vendors .pagecontent { float: right; width: 740px; }

.sitemap_left { float: left; width: 48%; }
.sitemap_right { float: right; width: 48%; }

.contentHomepage
{
	margin:auto;
	text-align:left; 
	width: 990px; 
	position: relative;
}
.centercontent { margin:auto;text-align:left; width: 990px; }
div.maincontent { padding-bottom: 20px; border-top: 1px solid #f2f2f2; overflow: hidden; }

.frameContentAdmin{ FLOAT: left; vertical-align: top; }

/* links */
a { color: #0044cc; }

.bottomcontent a, .bottomcontent a:hover { color: #fff; }

.vakgebiedcategorien a { color: #404040; text-decoration: none;}
.vakgebiedcategorien a:hover { text-decoration: underline;}
.vakgebiedcategorien h2 { margin: 0; padding: 0; font-size: 1em; font-weight: normal}
.vakgebiedcategorien h2 a { color: #0044cc; text-decoration: none; }
.vakgebiedcategorien h2 a:hover {text-decoration: underline; }

.vakgebiedcategorien h2.meer { margin: 0; padding: 0; font-size: 1em; font-weight: bold}
.vakgebiedcategorien h2.meer a { color: #0044cc; text-decoration: none; }
.vakgebiedcategorien h2.meer a:hover {text-decoration: underline; }

a.alle { font-weight: bold; }
a.hypHomepage { position: absolute; top: 20px; right: 0; }
a.morenews { font-weight: bold; margin-top: 20px; }
a.meervakgebieden { font-weight: bold; margin-top: 20px; margin-left: 10px; display: block; }
a.breadcrumb { color:#747474; font-size:11px; text-decoration: underline; }
a:hover.breadcrumb { color:#a1c423; }
a.subnavigatie { color:#ffffff; font-size:12px; vertical-align:top; }
a:hover.subnavigatie { color:#a1c423; }

a:hover { color: #0079b7; }

/* verschillende icons aan de links toevoegen */
a.pdf, a.mail, a.print, div.phone, a.rss, a.rssgrey { height: 16px; padding-bottom: 3px; padding-left: 20px; color: #404040; background-repeat: no-repeat; }

a.twitter { height: 16px; padding-bottom: 3px; padding-left: 20px; color: #404040; background-repeat: no-repeat; }

a.pdf { background-image: url(../images/icon-pdf.gif); }
a.mail { background-image: url(../images/icon-mail.gif); }
a.print { background-image: url(../images/icon-print.gif); }
a.rss { background-image: url(../images/icon-rss.gif); }
a.rssgrey { background-image: url(../images/icon-rss-grey.gif); color: #fff; }
a.twitter { background-image: url(../images/socialmedia/twitter.png); color: #fff; }
div.phone { background-image: url(../images/icon-phone.gif); font-weight: bold; margin-top: 10px; }
div.box-content a.rss {margin-left: 10px; color: #0092dd;} 

/* standaard */
.frameContent p, body.editor p { margin-bottom:1em; }
del { font-size: 12px; color: #404040; font-weight: normal; }
em { font-style:italic; }
strong{ font-weight: bold; }
abbr, acronym { border-bottom:1px dotted #000; cursor:help; }  
blockquote, ol, dl { margin: 1em; }
ol, dl { margin-left: 2em; }
ol li { list-style: decimal outside; }
div.stappen ol { margin: 0; }
div.stappen ol li { list-style: none; }
dl dd { margin-left:1em; } 

input {vertical-align: middle; margin-right: 5px;}

div.maincontent ul, body.editor ul { display: block; list-style-image: none; list-style-type: none; }
div.maincontent ul.main { display: block; list-style-image: none; list-style-type: none; }

div.maincontent ul li, 
body.editor ul li
{
	list-style-image: none;
	list-style-type: none;
	background: #FFF url(../images/arrow-groen-wit.gif) no-repeat scroll 0 5px;
	padding-left: 10px;
	margin-bottom: 5px;
}

div.lastminutes ul li
{
	list-style-image: none;
	list-style-type: none;
	background: #FFF url(../images/arrow-groen-wit.gif) no-repeat scroll 0 5px;
}


/* helpers */
.bold { font-weight: bold; }
.clear { clear: both; }
.alignright { text-align: right; }
.aligncenter { text-align: center; }
.indent { margin-left: 10px; }
a.list { text-decoration: underline; }
a.list:hover { text-decoration: none; }


/* headings */
h1 { color: #a1c423; font-size:1.54em; font-weight: normal; padding: 15px 10px 15px 10px; margin: 0; }
h2 { padding: 13px 0 5px 0; margin: 0; font-size:1.3em; font-weight: normal; color:#a1c423; font-weight: bold; }
h2 a { color: #a1c423; }
h3 { font-size: 1em; padding: 0; margin: 0; padding-top: 10px; font-weight: bold; }
li h3 { padding: 0; }

/* header */
/* main navigatie */
.mainnavigation { overflow: hidden; width: auto; background: #f1f3f2; padding: 7px 0; }
* html .mainnavigation { width: 100%; } /*IE6 and below hack. Set explicit strip width*/
.mainnavigation ul { list-style-type: none; list-style-image: none; padding: 0; margin: 0; overflow: hidden; } 
.mainnavigation ul li { float: left; background-image: none; }
.mainnavigation a {
	display: block; float: left; 
	line-height: 19px; /* This value + 8px should equal height of button background (default is 31px) */
	height: 27px; /* Height of button background height */
	padding-left: 3px; /* Width of left menu image */
	text-decoration: none;
	margin: 0;
	border-left: 1px solid #fbfcfc;
	border-right: 1px solid #e8e8e8;
	color: #404040; /*button text color*/ }
.mainnavigation a span {
	display: block; 
	padding: 4px 20px 6px 17px; /*Set 10px here to match value of 'padding-left' value above*/ }
.mainnavigation a:hover, .mainnavigation a.active { background: transparent url('../images/bg-mainnav-left.gif') no-repeat top left; border-left: 1px solid #f1f3f2; border-right: 1px solid #f1f3f2; color: #fff; }
.mainnavigation a:hover span, .mainnavigation a.active span { background: transparent url('../images/bg-mainnav-right.gif') no-repeat top right; }
.mainnavigation li.first a { border-left: 0; }
.mainnavigation li.last a { border-right: 0; }

.header {font-weight: bold;}

.subnavigatie { height: 86px; position: relative; }
.admin .subnavigatie { height: 108px; }

.navigatiecontent { clear: both; height: 42px; width:940; text-align:center }

.framebreadcrumb { overflow: hidden; padding: 14px 0 18px 0; font-size:11px; }
div.default div.framebreadcrumb, 
div.defaultinteraction div.framebreadcrumb, 
div.defaultservices div.framebreadcrumb {padding: 4px 0 6px 0;}
.framebreadcrumbright { text-align: right; }
.framebreadcrumbleft { margin-left: 0px; float: left; width: 700px; height: 1px}

.topright { position: absolute; right: 0; top: 0; width: 240px; }

.subnavigatietab { background-image:url(../images/bg-subnavigatietab.gif); background-repeat: no-repeat; height: 20px; padding-top: 1px; text-align: center; }
div.subnavigatietab a { margin: 0 0 0 8px; padding: 0 0 4px 10px; background-image: url(../images/dots-topright.gif); background-repeat: no-repeat; background-position: left; color: #fff; }
div.subnavigatietab a.first { background-image: none; padding-left: 0; margin-left: 0; }

div.topzoeken { margin-top: 10px; }
div.topzoeken div { overflow: hidden; }
div.topzoeken div.topzoeken_left { float: left; width: 176px; }
div.topzoeken div.topzoeken_right { float: right; width: 59px; }
div.topzoeken input.search { color: #999999; background-image: url(../images/bg-input-topzoeken.gif); background-repeat: no-repeat; height: 16px; padding: 4px; padding-left: 25px; width: 142px; border: 0; }
div.topzoeken input.Button, div.topzoeken input.ButtonOnMouseOver { background-image: url(../images/btn-topzoeken.gif); background-repeat: no-repeat; width: 59px; height: 24px; border: 0; padding: 0; margin: 0; color: #999999; }
div.topzoeken input.ButtonOnMouseOver { background-image: url(../images/btn-topzoeken-h.gif); }

div.topnieuwsbrief { margin-top: 14px; }
div.topnieuwsbrief div { overflow: hidden; }
div.topnieuwsbrief div.topzoeken_left { float: left; width: 276px; }
div.topnieuwsbrief div.topzoeken_right { float: right; width: 159px; }
div.topnieuwsbrief input.search 
{ 
	color: #999999; 
	background-image: url(../foutmelding672d.html); 
	background-repeat: no-repeat; 
	height: 16px; 
	padding: 4px; 
	padding-left: 25px; 
	width: 242px; 
	border: 0; 
}

div.topnieuwsbrief input.Button, 
div.topnieuwsbrief input.ButtonOnMouseOver 
{
	 background-image: url(../images/btn-topzoeken-big.gif); 
	 background-repeat: no-repeat; 
	 width: 159px; 
	 height: 24px; 
	 border: 0; 
	 padding: 0; 
	 margin: 0; 
	 color: #999999; 
}
div.topnieuwsbrief input.ButtonOnMouseOver { background-image: url(../images/btn-topzoeken-h-big.gif); }

ul.maintabs { height: 38px; padding: 0; clear:both; width: 460px; margin: auto; }
ul.maintabs li, ul.maintabs li.maintabgeselecteerd { float: left; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 5px 0 0; width: 150px; }
ul.maintabs li.last { margin-right: 0; }
ul.maintabs li a { font-weight: bold; font-size: 13px; line-height:13px; display: block; padding: 4px 4px 0 20px; color: #747474; text-decoration: none; background-image: url(../images/bg-maintab.gif); background-repeat: no-repeat; height: 34px; }
ul.maintabs li.maintabgeselecteerd a { background-image: url(../images/bg-maintab-selected.gif); color: #a1c423; }
ul.maintabs li a small { font-weight: normal; font-family: Tahoma; font-size: 9px; color: #747474; padding-left: 2px; }
ul.maintabs li a:hover { background-image: url(../images/bg-maintab-selected.gif); text-decoration: none; }

/* tooltip */
div.tooltip { width: 240px; text-align: left; background-image: url(../images/box-bg.gif); background-repeat: repeat-y; }
div.tooltip h2 { padding-top: 7px; }
div.tooltip div.tooltip-top { background-image: url(../images/box-top.gif); background-repeat: no-repeat; height: 3px; }
div.tooltip div.tooltip-content { padding: 0 15px 7px 10px; }
div.tooltip div.tooltip-footer { background-image: url(../images/box-bottom.gif); background-repeat: no-repeat; background-position: bottom; height: 3px; }

/* boxes */
div.box { width: 240px; background-image: url(../images/box-bg.gif); background-repeat: repeat-y; }
div.box-large { width: 490px; background-image: url(../images/box-bg-large.gif); background-repeat: repeat-y; }
div.box h2,
div.box-large h2 { padding-top: 7px; }

div.frameSidebar div.box { margin-top: 10px; margin-left: 0px; }
div.grid_content div.frameSidebar div.box { margin: 0 0 10px 0; }

div.box div.box-top, 
div.boxlarge div.box-top, 
div.boxsmall div.box-top, 
div.box div.box-toptitle, 
div.boxlarge div.box-toptitle { background-image: url(../images/box-top.gif); background-repeat: no-repeat; height: 3px; }
div.box div.box-header, 
div.box-large div.box-header, 
div.boxlarge div.box-header { background-image: url(../images/box-header.gif); background-repeat: no-repeat; color: #fff; padding: 10px 10px 28px 10px; font-weight: normal; }

div.box-large div.box-header-custom,
div.boxlarge div.box-header-custom,
div.box div.box-header-custom 
{ 
	background-image: url(../images/box-header.gif); 
	background-repeat: no-repeat; 
	color: #fff; 
	padding: 0px; 
	font-weight: normal; 
	border: 1px solid red;
}

div.box div.box-header-large, 
div.box-large div.box-header-large, 
div.box-large div.box-header-large-gray, 
div.boxlarge div.box-header-large { background-image: url(../images/box-header-large.gif); background-repeat: no-repeat; color: #fff; padding: 10px 10px 28px 10px; font-weight: normal; }

div.box-large div.box-header-large { background-image: url(../images/box-header-large.gif); background-repeat: no-repeat; color: #fff; padding: 6px 10px 28px 10px; font-weight: normal; }

div.boxlarge div.box-header-large h2, 
div.box div.box-header-large h2,
div.box-large div.box-header-large h2,
div.box-large div.box-header-large-gray h2 { padding: 0; font-size: 1em; color: #fff; }

div.box div.box-toptitle, 
div.boxlarge div.box-toptitle { padding: 3px 10px 0 10px; height: auto; }
div.box div.box-content, 
div.box-large div.box-content, 
div.boxsmall div.box-content, 
div.boxlarge div.box-content { padding: 0 15px 7px 10px; }

div.box div.box-footer, 
div.boxsmall div.box-footer, 
div.boxlarge div.box-footer { background-image: url(../images/box-bottom.gif); background-repeat: no-repeat; background-position: bottom; height: 3px; }
/* div.box div.box-content vakgebiedcategorien ul li {margin-bottom: 15px; } */

div.box-large div.box-footer-large  { background-color: Green; background-image: url(../images/box-bottom-large.gif); background-repeat: no-repeat; background-position: top; height: 3px; }

div.boxes div.box div.box-footer-large,
div.boxes div.box-large div.box-footer-large,
div.boxes div.boxsmall div.box-footer-large, 
div.boxes div.boxlarge div.box-footer-large { position: absolute; left: 0; bottom: 0; height: 3px; width: 478px; }


div.boxes div.box-large div.box-footer-large { position: absolute; left: 0; bottom: 0; height: 3px; width: 490px; }

div.default div.meerlinkbottom,
div.defaultinteraction div.meerlinkbottom {bottom:10px; margin-left:-10px; }
div.default div.lastminutes .meerlinkbottom,
div.defaultinteraction div.lastminutes .meerlinkbottom {position: relative; margin-left: 0px;} 

div.box-noborder div.box-content {padding-bottom:30px; position:relative; }

div.boxes { overflow: hidden; }
div.boxes div.box,
div.boxes div.box-large,
div.boxes div.boxsmall { float: left; margin-right: 10px;}

div.boxes div.last { margin-right: 0;}
div.boxes div.margin15 ul li {margin-bottom: 15px;}
div.boxes div.box div.box-content h2,
div.boxes div.box-large div.box-content h2,
div.boxes div.boxsmall div.box-content h2 { padding: 0; }

div.boxlarge div.box-header h2, 
div.box div.box-header h2 { padding: 0; font-size: 1em; color: #fff; }
div.boxes div.box div.box-header h2 { padding: 0; font-size: 1em; color: #fff; }
div.box div.box-header-large h2 { padding: 0; font-size: 1em; color: #fff; }

div.boxlarge { width: 360px; background-image: url(../images/box-large-bg.gif); background-repeat: repeat-y; }
div.boxlarge div.box-top { background-image: url(../images/box-large-top.gif); }
div.boxlarge div.box-header { background-image: url(../images/box-large-header.gif); }
div.boxlarge div.box-footer { background-image: url(../images/box-large-bottom.gif); }

div.boxfullwidth { width: 670px; border: solid 1px #e6e6e6; padding: 10px; margin-bottom:15px; }
div.boxfullwidth div.name { text-align: left; position: absolute; }
div.boxfullwidth div.gereageerd { text-align: right; position: float; }
div.boxfullwidth div.quote { padding-top: 8px; color: #a1c423; font-size: 1.2em; font-weight: bold; margin-bottom:1em;}

div.boxsmall { width: 188px; background-image: url(../images/box-small-bg.gif); background-repeat: repeat-y; }
div.boxsmall div.box-top { background-image: url(../images/box-small-top.gif); }
div.boxsmall div.box-footer { background-image: url(../images/box-small-bottom.gif); }

div.box-nieuwsbrief { background-image: url(../images/bg-nieuwsbrief.gif); background-repeat: no-repeat; background-position: left; height: 110px; padding: 0;  margin-top: 10px; }
div.box-nieuwsbrief div.box-inner { background-image: url(../images/bg-nieuwsbrief.gif); background-repeat: no-repeat; background-position: right; margin-left: 10px; padding-right: 10px; height: 100%; }

div.box-nieuwsbrief { width: 240px; margin-left: 0px; }
div.box-nieuwsbrief input.text { margin-bottom:2px; width:209px; }
div.default div.box-nieuwsbrief, div.defaultinteraction div.box-nieuwsbrief { width: 240px; margin-left: 0; position:absolute; bottom: 20px;}
div.default div.box-nieuwsbrief input.text { margin-bottom:6px; width:214px; }

div.box-contact {line-height: 16px; }
div.box-contact div.phone {margin-bottom: 2px; margin-top: 5px;}
div.box-contact a.mail {color: #0092DD; line-height:20px}
div.box-contact {background-image: url(../images/box-bg-lgrey.gif);}
div.box-contact div.box-toptitle {background-image:url(../images/box-top-lgrey.gif);}
div.box-contact div.box-footer {background-image:url(../images/box-bottom-lgrey.gif);}


div.certificering-logo { text-align: center;  border:0px solid #e5e5e5; width: 60px; margin-left: 0px;  float: left; }
div.certificering-content { width: 140px; float: right; position: relative; }
div.certificering-vendor { width: 140px; margin-left: 45px; float: right; }
div.certificering-vendor a { color: #404040; }

/* div.default div.lastminutes { height: 100px; } */
div.lastminutes a.alle { margin-left: 10px; }

.defaultinteraction h2.lastminute, 
.default h2.lastminute { background-image: url(../images/icon-wekker.gif); background-repeat: no-repeat; padding-left: 50px; padding-bottom: 15px; }

.defaultinteraction h2.lastminute-large, 
.default h2.lastminute-large { background-repeat: no-repeat; padding-left: 50px; padding-bottom: 15px; }


.block { position: relative; }
.block .editimage { position: absolute; right: 0; top: 0; }
.teksteditmode { border: 1px solid #ffffff; color:#a1c423; }
div:hover.teksteditmode { border: 1px solid #a1c423; color:#a1c423; }

.box p { margin: 0 0 1em; }

div.boxes { height: 700px; }

div.soft-skill-trainingen div.boxes  { height: 400px; }
div.boxes div.box, 
div.boxes div.box-large, 
div.boxes div.boxsmall, 
div.boxes div.boxlarge { height: 100%; position: relative; overflow: hidden;}

div.boxes div.box div.box-footer,

div.boxes div.boxsmall div.box-footer, 
div.boxes div.boxlarge div.box-footer { position: absolute; left: 0; bottom: 0; height: 3px; width: 240px; }

div.boxes div.box-large div.box-footer-large { position: absolute; left: 0; bottom: 0; height: 3px; width: 490px; }

div.boxes div.boxsmall div.box-footer { width: 188px; }
div.boxes div.boxlarge div.box-footer { width: 360px; }

div.default div.boxes { height: 403px; }
div.defaultservices div.boxes { height: 310px; width: 240px; position:absolute; left:0px; top:0px; }
div.defaultservices div.boxes div.box { height: auto; position:  relative; }
div.defaultservices div.boxes div.boxmulti div.box { height: 120px; position: absolute; top: 185px; left:0px}
div.defaultinteraction div.boxes { height: 344px; width: 240px; position:absolute; left:0px; top:0px; }
div.defaultinteraction div.boxes div.box { height: auto; position:  relative; }
div.defaultinteraction div.boxes div.boxmulti div.box { height: 122px; position: absolute; top: 213px; left:0px}

div.defaultinteraction div.boxes div.box-large { height: auto; position:  relative; }
div.defaultinteraction div.boxes div.boxmulti div.box-large { height: 122px; position: absolute; top: 213px; left:0px}

div.DefaultGroup div.boxes { height: 400px; }
div.DefaultGroup div.boxes div.box,
div.DefaultGroup div.boxes div.box { width: 188px; }

/* content pagina's */
.contentpageNav h1 { color: #404040; }
.contentpageTitle { border-bottom: 1px solid #f2f2f2; margin-bottom: 20px;  position: relative; }
.contentpageTitle h1 {width: 650px; padding-bottom:8px; }
.contentpageTitle .contenticons { position: absolute; bottom: 20px; right: 0px; }

div.box-nav { width: 240px; padding-top:10px; }
ul.navlist { margin: 0; padding: 0; list-style-image:none; list-style-type:none; background-color: #fff; }
div ul.navlist li { list-style-image:none; list-style-type:none; background-image: none; margin: 0; background-color: #f2f2f2; border-bottom: 1px solid #e5e5e5; color: #fff; padding-left: 0;}
div ul.navlist li.last, div ul.navlist li.activelast { border-bottom: 0; }
div ul.navlist li.first { border-top: 1px solid #e5e5e5; font-weight: bold;}
div ul.navlist li.activefirst { }
div ul.navlist li.last { }
div ul.navlist li.activelast { }

div ul.navlist li a { color: #404040; text-decoration: none; padding: 10px; display: block; }

div ul.navlist li.active, div ul.navlist li.activefirst, div ul.navlist li.activelast { background-color: #A1C423; }
div ul.navlist li a:hover { background: transparent url(../images/arrow-selected.gif) no-repeat 227px;  color: #fff; background-color: #9b9b9b; } 
div ul.navlist li.active a, div ul.navlist li.activefirst a, div ul.navlist li.activelast a { color: #fff; font-weight: bold; padding-left: 10px; background: transparent url(../images/arrow-selected.gif) no-repeat 227px; }


/* images */
.contentimage { float: left; width: 115px; height: 115px; border: solid 1px #e5e5e5; padding: 2px; margin-top: 3px; margin-left: 0px; margin-right: 10px; margin-bottom: 5px; background-color: #fff; }
.contentimagesmall { float: left; width: 38px; height: 38px; border: solid 1px #e5e5e5; padding: 1px; margin-top: 3px; margin-left: 0px; margin-right: 7px; margin-bottom: 0px; background-color: #fff; }
.imghometraining { border: 0px; width: 240px; height: 141px }

/* footer */
.footer { background-image:url(../images/bg-footer.gif); background-repeat: repeat-x; height: 61px; color: #b4b4b4; margin-bottom: 40px; }
.footerleft { float: left; padding: 13px 0px 5px 0px; }
.footerleft img { vertical-align: middle;}
.footerright { float: right; text-align: right; padding: 22px 10px 0 10px; }
.footerright a { color: #b4b4b4; text-decoration: none; }
.footerright a:hover { color: #fff; text-decoration: none; }
div.footer ul li { display: inline; margin-left: 10px; padding-left: 10px; }

/* deurmat */
div.deurmat { background-color: #8f8f8f; margin: 20px 0 0px 0; background-image:url(../images/bg-deurmat.gif); background-repeat: repeat-y; }
div.deurmattop { background-image:url(../images/bg-deurmat-top.gif); background-repeat: no-repeat; height: 2px; }
div.deurmatcontent { color: #ffffff; padding: 3px 0 13px 0; }
div.deurmatsitemap { background-image: url(../images/bg-deurmat-sitemap.gif); background-repeat: no-repeat; background-position: left center; padding: 0 0 0 20px; margin: 10px 0 23px 0; }
div.deurmatbottom { background-image:url(../images/bg-deurmat-bottom.gif); background-repeat: no-repeat; height: 2px; }
div.deurmatadres { padding-bottom:5px; padding-top:5px; text-align:center;}

div.deurmatcontent { overflow: hidden; }
div.deurmatcontent div.kolom { float: left; width: 230px; margin: 0 10px; }
div.deurmatcontent div.content { float: left; width: 220px; margin: 0 10px 0 0; }
div.deurmat a { text-decoration: none; }
div.deurmat a:hover { text-decoration: underline; }
div.deurmat h3 { font-size: 1.54em; padding: 0 0 10px 0; margin: 10px 0; border-bottom: 1px solid #a5a5a5; font-weight: normal; }
div.deurmatsitemap h3 { padding: 0; margin: 0; border: 0; }
div.deurmat ul { list-style-image:none; list-style-type: none; padding: 0; margin: 0; }
div.deurmat ul li { list-style-image:none; list-style-type: none; background-image: none; margin-bottom: 3px; }

div.deurmat div.content ul li { margin-bottom: 8px; }
div.deurmat div.title a { text-decoration: underline; }
div.deurmat div.date { color: #cdcdcd; }

/* vakgebieden landingspagina */
.landingspaginacontainer { width: 990px; display: inline-block; }
.landingspaginasidebar { width: 240px; display: inline-block; float: left; }
.landingspaginacontent { width: 730px; float: left; margin-left: 10px; }
.landingspaginavisual1 { float: left; width: 238px; height: 178px; border: solid 1px #ddd; background-image: url(../images/landingspagina1.png); background-position: left top; background-repeat: no-repeat; margin-bottom: 10px; }
.landingspaginavisual2 { float: left; width: 238px; height: 178px; border: solid 1px #ddd; background-image: url(../images/landingspagina2.jpg); background-position: left top; background-repeat: no-repeat; margin-bottom: 10px; }
.landingspaginausp { float: left; width: 240px; font-weight: bold; }
.landingspaginavakgebied { float: left; display: inline-block; border: solid 1px #ddd; margin-bottom: 10px; padding-bottom: 10px; }
.landingspaginavakgebiedcontainer { display: inline-block; width: 730px; margin-bottom: 10px; }
.landingspaginacontent { float: left; width: 488px;  }
.landingspaginainschrijven { float: left; width: 230px; text-align: right; margin-top: 60px; }
.landingspaginacontentprijs { color: #a1c423; }
.landingspaginafooter { border: solid 1px #ddd; width: 728px; padding: 0 0 10px 0; text-align: center; }

/* formulieren */
input.text { background-image: url(../images/input-text-bg.gif); background-position: left top; background-repeat: no-repeat; height: 18px; padding: 2px; margin: 0; border-color:#727272 #B4B4B4 #DADADA; border-style:solid; border-width:1px; }
textarea { background-image: url(../images/input-text-bg.gif); background-position: left top; background-repeat: no-repeat; padding: 2px; margin: 0; border-color:#727272 #B4B4B4 #DADADA; border-style:solid; border-width:1px; }
select { padding: 3px; border-color:#727272 #B4B4B4 #DADADA; border-style:solid; border-width:1px; }

table.form, 
table.buttons, 
table.formresult { margin: 0 0 0 10px; border-top: 1px solid #f2f2f2; width:100%; }
table.form th, 
table.buttons th, 
table.formresult th { width: 30%; padding-top: 5px; padding-bottom: 5px; font-weight: normal; text-align: left; }
table.form td, 
table.buttons td, 
table.formresult td { width: 70%; padding-top: 5px; padding-bottom: 5px; }
table.form tr.bordertop th, 
table.form tr.bordertop td, 
table.formresult tr.bordertop th, 
table.formresult tr.bordertop td { border-top: 1px solid #f2f2f2; }
table.form td table td, 
table.formresult td table td { padding: 0; margin: 0; border-top: 0; }
table.form tr.bordertop td table td, 
table.formresult tr.bordertop td table td { border-top: 0; }
table.form table.checklist td { border: 0; }
table.formexamenopties { width: 70%; }
table.formexamenopties td { width: 100px; white-space:nowrap; }

div.inschrijven table.form, 
div.inschrijven table.buttons { border-top: 0; margin: 0; width: 100%; }

div.inschrijving-right table.checklist {width: 100%;}
div.inschrijving div.indent,
div.inschrijving table.inschrijfdata {margin-left: 10px;}
div.inschrijving div.hulp {font-weight:bold; color:#A1C423; margin-left:10px; margin-top:65px; } 

div.faqcat
{
	font-weight:bold; 
	color:#A1C423;
}

table.checklist input { margin-right: 10px; }

/* admin */
div.admin table.form th, div.admin table.form td { padding: 5px 0; }
table.edit { margin: 0 10px; border-top: 1px solid #f2f2f2; width:100%; }
table.edit table.form { border-top: 0; }
table.edit td { padding: 2px; }
table.edit td.left { width: 75%; }
table.edit td.right { width: 25%; }

table.adminmenu td { padding: 3px; }
div.buttons { margin: 10px 0; }

/* buttons */
input.Button, 
input.ButtonOnMouseOver { border: 0; background-color: #a1c423; background-image: url(../images/btn-next.gif); background-repeat: no-repeat; font-weight: bold; color: #ffffff; cursor: pointer; width: 167px; padding: 0 30px 0 0; height: 34px; }
input.ButtonOnMouseOver { background-image: url(../images/btn-next-h.gif); }
div.buttonlarge input.Button, 
div.buttonlarge input.ButtonOnMouseOver { background-image: url(../images/btn-large.gif); text-align: left; width: 240px; padding: 0 0 0 7px; height: 34px; }
div.buttonlarge input.ButtonOnMouseOver { background-image: url(../images/btn-large-h.gif); }


input.Button_blauw, 
input.ButtonOnMouseOver_blauw { border: 0; background-color: #005cc7; background-image: url(../images/btn-next_ma.gif); background-repeat: no-repeat; font-weight: bold; color: #ffffff; cursor: pointer; width: 167px; padding: 0 30px 0 0; height: 34px; }
input.ButtonOnMouseOver_blauw { background-image: url(../images/btn-next-h_ma.gif); }

table.form input.Button,
table.form input.ButtonOnMouseOver,
div.box-nieuwsbrief input.Button, 
div.box-nieuwsbrief input.ButtonOnMouseOver,
table.resultaten input.Button, 
table.resultaten input.ButtonOnMouseOver,
table.filter input.Button,
table.filter input.ButtonOnMouseOver { width: 112px; padding: 0; background-image: url(../images/btn-small.gif); }

table.filter input.ButtonOnMouseOver,
div.box-nieuwsbrief input.ButtonOnMouseOver,
table.form input.ButtonOnMouseOver,
table.resultaten input.ButtonOnMouseOver { background-image: url(../images/btn-small-h.gif); }

/* zoekframe */
.zoekframe 
{ 
	background-image: url(../images/bg-zoekframe.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 
	position: relative; 
	margin-bottom: 0px;
}

div.defaultinteraction .zoekframe 
{
	margin-bottom: 10px
}

.zoekframe .inner 
{ 
	padding: 20px 10px 17px 10px; 
	background-image: url(../images/bg-zoekframe-right.gif); 
	background-repeat: no-repeat; 
	background-position: right top; 
	height: 104px; 
}

.zoekframe h2 
{ 
	margin: 0; 
	padding: 0; 
	margin-bottom: 
	7px; 

} 
.zoekbar {margin-bottom: 10px}
.fieldset-zoekframe { overflow: hidden; width: auto; border: 0; margin: 0; padding: 0; }


.zoekframe div.input-zoekframe-inner { background-image: url(../images/input-zoekframe-right.gif); background-repeat: no-repeat; background-position: right top; height: 32px; padding: 13px 3px 6px 55px; }


.button-zoekframe input.Button, .button-zoekframe input.ButtonOnMouseOver { float: right; margin-top: 12px; background-image: url(../images/btn-zoekframe.gif); background-repeat: no-repeat; width: 129px; height: 34px; padding: 0; }
.button-zoekframe input.ButtonOnMouseOver { background-image: url(../images/btn-zoekframe-h.gif); }

.zoekframeresult { position:absolute; top:92px; left: 10px; width: 562px; z-index: 99999999; }
.zoekframeresult .zoekresult_content { position:absolute; width:100%; height:200px; border:1px solid #e5e5e5; border-top: 0; background:#fff; background-image: url(../images/bg-zoekframe-result.gif); background-repeat: no-repeat; overflow:auto; overflow-x:hidden; z-index:9050; padding-top: 5px;}
.zoekframeresult .yui-ac-shadow { position:absolute; margin:.3em; width:100%; background:#000; z-index:9049; -moz-opacity: 0.10; opacity:.10;filter:alpha(opacity=10);}

.zoekframeresult ul {padding:5px 0;width:100%;margin:0}
.zoekframeresult div.zoekframeresult_row, .zoekframeresult div.zoekframeresult_row_active { padding: 10px; cursor:pointer; white-space:nowrap; border-bottom: 1px solid #e5e5e5; }
.zoekframeresult div.zoekframeresult_row_active { background:#f9fafa; }

.zoekframeresult .resulthighlight { color: #0092dd; }
.zoekframe .meestgezocht_old { background-image: url(../images/arrow-groen-grijs.gif); background-repeat: no-repeat; background-position: left top; padding-left: 10px; margin-top: 10px; }
.meestgezocht { background-repeat: no-repeat; background-position: left top; padding-left: 0px; margin-top: 10px; }

/* filterframe */
.filterframe { height: 70px; background-color: #fbfbfb; border: 1px solid #e5e5e5; padding: 5px 10px 10px 10px; margin-bottom: 10px}
.meestgezochtitems {padding-left: 10px}
a.filter {text-decoration: none}

/* twice training voorpagina */
div.default .zoekbar_left { float: left; width: 490px; }
div.default .zoekbar_right { float: right; }

div.default .zoekframeresult { width: 458px; }

/* inschrijven */
div.inschrijving-left { width: 240px; float: left; }
div.inschrijving-right { width: 740px; float: right; min-height: 540px}
div.inschrijving-right h1 { color: #404040; padding-left: 0; }

table.inschrijfdata th { padding: 5px; border-bottom: 1px solid #e5e5e5; }
table.inschrijfdata td { padding: 5px; }

div.stappen { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 20px 60px 18px 60px; }
div.stappen ol { overflow: hidden; margin: 0; padding: 0; list-style-image:none; list-style-type:none; width: 100%; }
div.stappen ol li { float: left; width: 159px; background-image: url(../images/step-arrow.gif); background-repeat: no-repeat; background-position: right top; }
div.stappen ol li.last { background-image: none; width: 64px; }
div.stappen ol li div { padding-top: 50px; }
div.stappen ol li.stap1 div { background-image: url(../images/step-1.gif); background-repeat: no-repeat; }
div.stappen ol li.stap2 div { background-image: url(../images/step-2.gif); background-repeat: no-repeat; }
div.stappen ol li.stap3 div { background-image: url(../images/step-3.gif); background-repeat: no-repeat; }
div.stappen ol li.stap4 div { background-image: url(../images/step-4.gif); background-repeat: no-repeat; }
div.stappen ol li.stap5 div { background-image: url(../images/step-5.gif); background-repeat: no-repeat; }
div.stappen ol li.stap6 div { background-image: url(../images/step-6.gif); background-repeat: no-repeat; }
div.stappen ol li.stap1 div.active { color: #ff9900; background-image: url(../images/step-1-s.gif); background-repeat: no-repeat; }
div.stappen ol li.stap2 div.active { color: #ff9900; background-image: url(../images/step-2-s.gif); background-repeat: no-repeat; }
div.stappen ol li.stap3 div.active { color: #ff9900; background-image: url(../images/step-3-s.gif); background-repeat: no-repeat; }
div.stappen ol li.stap4 div.active { color: #ff9900; background-image: url(../images/step-4-s.gif); background-repeat: no-repeat; }
div.stappen ol li.stap5 div.active { color: #ff9900; background-image: url(../images/step-5-s.gif); background-repeat: no-repeat; }
div.stappen ol li.stap6 div.active { color: #ff9900; background-image: url(../images/step-6-s.gif); background-repeat: no-repeat; }
div.stappen ol li.stap1 div.done { background-image: url(../images/step-1-d.gif); background-repeat: no-repeat; }
div.stappen ol li.stap2 div.done { background-image: url(../images/step-2-d.gif); background-repeat: no-repeat; }
div.stappen ol li.stap3 div.done { background-image: url(../images/step-3-d.gif); background-repeat: no-repeat; }
div.stappen ol li.stap4 div.done { background-image: url(../images/step-4-d.gif); background-repeat: no-repeat; }
div.stappen ol li.stap5 div.done { background-image: url(../images/step-5-d.gif); background-repeat: no-repeat; }
div.stappen ol li.stap6 div.done { background-image: url(../images/step-6-d.gif); background-repeat: no-repeat; }

div.stappen a { color: #404040; }

.geencursisten {margin-left: 10px; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px}

/* kalender vormgeven */
div.calendar { font-size: 12px; padding: 5px; background-color: #F2F2F2; border: 1px solid #808080; }
div.calendar select { margin-bottom: 5px; }

.cMain { border: 0; }
.cDay, .cWeekendDay, .cOtherMonthDay, .cDayHeader, .cSelectedDay, .cTodayDay { height: 20px; width: 20px; border: 1px solid #cccccc; border-left: 0; border-top: 0; }

.cDayHeader, .cNextPrev { background-color: #F2F2F2; border: 1px solid #F2F2F2; border-bottom: 1px solid #cccccc; }
.cOtherMonthDay { background-color: #ccc; color: #A6A6A6; }
.cDay, .cTodayDay, .cSelectedDay { background-color: #fff; }

div.calendar .cDay a, div.calendar .cSelectedDay a { display: block; background-color: #a1c423; padding: 7px; }
div.calendar .cSelectedDay a { background-color: #ff9900; }

div.calendar tr .cDay:first-child, div.calendar tr .cTodayDay:first-child, div.calendar tr .cSelectedDay:first-child { border-left: 1px solid #cccccc; }

div.calendar .disabled { color: #e3e3e3; padding: 7px; }

select.schedule { border: 1px solid #808080; }

table.calendar div { margin-bottom: 2px; }
table.calendar div.explain { margin-top: 8px; margin-bottom: 8px; width:420px;}

/* examenaanvraag */
div.examenaanvraag table.form { width: 445px; margin: 0; }
div.aanvraag_left { width: 490px; float: left; }
div.aanvraag_rechts { width: 490px; float: right; }
div.submitbutton { clear: both; text-align: center; }

/* infosheet */
div.maininfo { overflow: hidden; }
div.maininfo_left { float: left; width: 49%; }
div.maininfo_right {float: right; width: 49%; text-align: right; }

table.table_info 
{
	width: 360px; border-spacing: 0; 
	*border-collapse: expression('separate', cellSpacing = '0'); /* hack voor crappy IE7 ;) */
}
table.table_info_cursusdata
{
	border-spacing: 0; 
	*border-collapse: expression('separate', cellSpacing = '0'); /* hack voor crappy IE7 ;) */
}

table.table_info tr th, table.table_info_cursusdata tr th { font-weight: normal; text-align: left; width: 25%; }
table.table_info tr th, table.table_info tr td, table.table_info_cursusdata tr th, table.table_info_cursusdata tr td { border-bottom: 1px solid #e5e5e5; padding: 10px; }
table.table_info tr.even th, table.table_info tr.even td, table.table_info_cursusdata tr.even th { background-color: #f9fafa; }

div.download_pdf {  margin-top: 10px; }

div.pricerow { margin-top: 20px; overflow: hidden; }
table.price { width: 100%; }

table.price td.price_left { width: 190px; padding-bottom: 5px; text-align: right; }
table.price td.price_right { text-align: right; padding-top: 2px; }
span.price, span.aktieprice { font-size: 2.5em; font-weight: bold; color: #a1c423; padding-left: 30px; }
div.button_inschrijven { margin-top: 20px; }

div.subinfo { margin-top: 17px; }
div.subinfo div { margin-left: 10px; }
div.subinfo div.infosheetdata, div.evenementdata { float: right; margin: 13px 0 10px 30px; }
div.boxlarge div { margin-left: 0; }
div.infosheetdata div.box-content {padding:0 5px 7px 5px;  text-align: center;} 

table.data { width: 100%; border-spacing: 0; margin:auto auto 5px; 
	*border-collapse: expression('separate', cellSpacing = '0'); /* hack voor crappy IE7 ;) */
}
table.data td { padding: 7px; border-bottom: 1px solid #f2f2f2; white-space: nowrap; }
table.data td.prijs { vertical-align: bottom;}
table.data td.datum { vertical-align: bottom;}
table.data td.plaats { vertical-align: bottom;}
table.data td.link { vertical-align: bottom;}
table.data td.kalender { vertical-align: top;}
.geendata { text-align: left; padding:0 10px 0px 10px;}
table.data tr.row { height: 12px; }

div.vendorlogo { text-align: center; padding-top: 7px;}
ul.certificeringlist {margin-top: 10px;}

/* informatie tabellen */
table.evenement, table.resultaten, table.cursisten { width: 100%; 
	border-spacing: 0; margin-bottom: 10px;
	*border-collapse: expression('separate', cellSpacing = '0'); /* hack voor crappy IE7 ;) */
}
table.cursusdata { margin-top: 10px; }
table.evenement th, table.resultaten tr th, table.cursisten th, table.cursisten tr.header td { color: #000; background-color: #f1f3f2; padding: 10px; padding-bottom: 9px; text-align: left; font-weight: bold; }
table.evenement th.first, table.resultaten tr th.first { background-image: url(../images/table-hd-left.gif); background-position: left; background-repeat: no-repeat; }
table.evenement th.last, table.resultaten tr th.last { background-image: url(../images/table-hd-right.gif); background-position: right; background-repeat: no-repeat; }
table.evenement th.date { width: 70px; }
table.evenement th.title { width: 250px; }
table.evenement th.button { width: 125px; }
table.evenement tr td, table.resultaten tbody tr td, table.cursisten td { border-bottom: 1px solid #e5e5e5; padding: 10px; }
table.evenement tr.alternate td, table.resultaten tr.alternate td { background-color: #fbfbfb; }
table.resultaten tr.adminpager td
{
	background-image: url(../images/table-pager.gif); 
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 10px 20px 10px;
	text-align: right;
}
table.resultaten tr.pager td,  table.resultaten tr.nopager td { padding: 10px 1px 15px; text-align: right; }
table.resultaten td { vertical-align: top; }

table.resultaten tfoot tr.pager td, table.resultaten tfoot tr.adminpager td
{
	padding: 20px 1px 10px 10px;
	background-position: left bottom;
}
table.resultaten tr.adminpager td { background-image: none; padding: 10px;}
table.resultaten tr.pager span { font-weight: normal; background-color:#A1C423; border:1px solid #A1C423; color:#FFFFFF; padding:2px 4px;}
table.resultaten tr.pager span { font-weight: normal; background-color:#99C423; border:1px solid #A1C423; color:#FFFFFF; padding:2px 4px;}
table.resultaten tr.nopager span { font-weight: normal; background-color:#fff; border: 0px; color:#FFFFFF; padding:2px 4px;}
table.resultaten tr.pager a { border:1px solid #E5E5E5; color:#747474; padding:2px 4px; text-decoration: none;}
span.breadcrumb { font-size: 0.9em; }
span.breadcrumb a { color: #404040; text-decoration: none; }

/* content */
p.lead { font-weight: bold; }

/* sitemap */
div.sitemap_content { padding: 0 10px; }
.sitemap_header { position: relative; }
.totop { position: absolute; right: 0; top: 25px; }
.sitemap h2 { border-bottom: 1px solid #404040; color: #404040; padding-bottom: 5px; margin-bottom: 5px; }
.sitemap li b { font-weight: normal; }
.sitemap li font { color: inherit; font-size: 100%; }

div.sitemap_alfabet ul { list-style-image: none; list-style-type: none; padding: 0; margin: 0; overflow: hidden; }
div.sitemap_alfabet ul li { float: left; padding-right: 25px; font-size: 1.3em; font-weight: bold; background-image: none; padding-left: 0; }
div.sitemap_alfabet ul li a { text-decoration: none; color: #000; }

.erroricon 
{
	float: left;
	margin: 40px 50px 200px 20px;
}

/* vendors */
div.grid5, div.grid3, div.grid2 {
	overflow: hidden;	
}
div.vendor_description { position: relative; overflow: hidden; }
div.vendor_description img.logo { float: right; margin: 10px; }

div.vendorscontent { overflow: hidden; width: 740px; }
div.vendorscontent div.vendor { overflow: hidden; float:left; width: 225px; height: 260px;  border-right: 1px solid #d0e291; margin-right: 5px; padding: 5px; margin-bottom: 10px; }
div.vendorscontent div.last { margin-right: 0; border-right: 0; }
div.vendorscontent div.vendor div.vendorheader { margin-bottom: 10px; height: 50px; position: relative; }
div.vendorscontent div.vendor div.vendorlogo { position: absolute; right: 0; top: 0; }
div.vendorscontent div.vendor div.vendortitle { font-size: 1.35em; font-weight: bold; }
div.vendorscontent div.vendor div.vendortitle a { font-weight: bold; color: #000; text-decoration: none; }
div.vendorscontent div.vendor img, div.vendorscontent div.vendor div.vendorlogo img { border: 0; max-height:70px; max-width:100px;}

/* testimonials */

div.testimonialcontent { overflow: hidden; width: 750px; }
div.testimonialcontent div.testimonial { float:left; margin-right: 10px; padding: 0px; margin-bottom: 10px; }


/* zoeken */
div.pnlVakgebieden { position: relative; }
div.pnlVakgebieden .ltZoekResultaat { position: absolute; color: #747474; font-weight: normal; left: 1px; top: 10px;}
div.pnlVakgebieden .ltZoekResultaat a { color: #747474; text-decoration: underline;}

.ltZoekResultaatContent { left: 1px; padding-top: 10px; padding-bottom: 10px; }

div.zoekfilter { overflow: hidden; margin-bottom: 0px; margin-top: 10px;}
div.zoekfilter h3 { float: left; padding: 7px 0 0 0; margin: 0; }
div.maincontent ul.selectedfilter { overflow: hidden; }
div.maincontent ul.selectedfilter li { float: left; list-style-image: none; background-image: url(../images/icon-cross.gif); background-repeat: no-repeat; background-position: right center; border-bottom: 0; padding: 5px 0 0; margin: 0 0 0 10px; }
div.maincontent ul.selectedfilter li a { display: block; padding: 2px 17px 0 0; }

.listrow img { margin: 2px 5px 0 0; }
/* services */
div.services-warehouse 
{
	background-image: url(../images/content/warehouse.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	width: 486px;
	height: 300px;
	float: right;
	position: absolute; 
	left: 250px; 
	top: 0px;
	border: solid 1px #e5e5e5; 
	padding: 1px; 
	background-color: #fff;
}
div.services-warehouse h2 
{
	margin: 0;
	margin-top: 217px;
	color: #fff;
	padding: 5px 10px;
	font-size: 1.4em;
}
div.services-warehouse p 
{
	padding: 0 10px;
	color: #fff;
}
div.defaultservices div.uitgelicht div.box-content { height: 80px; }
div.defaultservices div.boxmain {position: relative; height:308px}

/* interaction */
div.interaction-roeiers 
{
	width: 486px;
	height: 331px;
	float: right;
	position: absolute; 
	left: 250px; 
	top: 0px;
	padding: 1px; 
	background-color: #fff;
}	

div.interaction-roeiers h2 
{
	margin: 0;
	margin-top: 229px;
	color: #fff;
	padding: 5px 10px;
	font-size: 1.5em;
}
div.interaction-roeiers p 
{
	padding: 0 10px;
	color: #fff;
}
div.box-quote 
{
	background-image: url(../images/content/bg-quote.gif);
	background-repeat: no-repeat;
	height: 132px;
	border-bottom: 1px dotted #b9b9b9;
	margin-bottom: 20px;
	position: relative;
	width: 240px;
}
div.box-quote p.quote { padding: 2px 30px 0 35px; color: #a1c423; font-size: 1.5em; margin-bottom:1em;}
div.box-quote p.name { text-align: center; position: absolute; width: 100%; }
div.box-quote p.meer { bottom: 0px; text-align: right; position: absolute; width: 100%; font-size:0.9em;}
div.box-quote p.meer a { color: #404040; }

div.box-quoteoverview
{
	width: 100%;
	height: 52px;
	border-bottom: 1px dotted #b9b9b9;
	margin-bottom: 10px;
	position: relative;
}
div.box-quoteoverview p.quote { padding: 5px 30px 10px 0; color: #a1c423; font-size: 1.2em; }
div.box-quoteoverview p.name { bottom: 20px; position: relative; width: 100%; }

div.defaultinteraction div.uitgelicht div.box-content { height: 240px; }

div.defaultinteraction div.boxmain {position: relative; height:334px}
/* eof: interaction */

div.listdotted { border-bottom: 1px dotted #b9b9b9;}

div.infosheetadwordactie { text-align: left; border: solid 1px #e6e6e6; margin-left: 10px; padding: 10px; }

div.geenexamenid { color: #ff0000; font-weight: bold; }


div.bevestiginginschrijving { border: 1px solid #b9b9b9; padding: 15px;  }

div.banner 
{
	border: solid 1px #e6e6e6;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	margin-top: 10px;		
	margin-bottom: 10px;		
}

div.box-noborder div.box-content {padding-bottom:30px; position:relative; }

.frameZoeken { margin:auto;text-align:left; width: 990px; position: relative; }
.frameZoekResultaat { float: left; width: 740px; }
.frameZoekFilter { float: right; width: 240px; }

.zoektabs 
{
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}
.zoektabgeselecteerd 
{
	height: 25px;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	border-bottom: 1px solid #ffffff;
	width: 120px;
	float: left;
	background-color: #ffffff;
	padding-top: 7px;
	color: #404040;
}
.zoektab 
{
	height: 25px;
	border: 1px solid #b9b9b9;
	width: 120px;
	float: left;
	background-color: #f1f3f2;
	padding-top: 7px;
}
.zoektabpadding
{
	height: 33px;
	width: 5px;
	float: left;
	border-bottom: 1px solid #b9b9b9;
}
.zoektabpaddingrechts
{
	height: 33px;
	width: 495px;
	float: left;
	border-bottom: 1px solid #b9b9b9;
	position: relative;
}
.zoektabgeselecteerd a
{
	text-decoration: none;
	color: #a1c423;
}.zoektab a
{
	text-decoration: none;
	color: #404040;
}
ul.zoektabs { height: 38px; padding: 0; clear:both; width: 990px; margin: auto; }
ul.zoektabs li, ul.zoektabs li.zoektabgeselecteerd { float: left; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 5px 0 0; width: 150px; }
ul.zoektabs li.last { margin-right: 0; }
ul.zoektabs li a { font-weight: bold; font-size: 13px; line-height:13px; display: block; padding: 4px 4px 0 20px; color: #747474; text-decoration: none; background-image: url(../images/bg-maintab.gif); background-repeat: no-repeat; height: 34px; }
ul.zoektabs li.zoektabgeselecteerd a { background-image: url(../images/bg-maintab-selected.gif); color: #a1c423; }
ul.zoektabs li a small { font-weight: normal; font-family: Tahoma; font-size: 9px; color: #747474; padding-left: 2px; }
ul.zoektabs li a:hover { background-image: url(../images/bg-maintab-selected.gif); text-decoration: none; }

div.box-large div.box-header-large-gray { background-image: url(../images/box-header-large-gray.gif); background-repeat: no-repeat; color: #fff; padding: 10px 10px 28px 10px; font-weight: normal; }

a.nieuwstetrainingen_sub
{
	text-decoration: none;
	color: #404040;
}

a.nieuwstetrainingen_sub:hover
{
	text-decoration: underline;
	color: #404040;
}

a.nieuwstetrainingen_main
{
	text-decoration: none;
	color: #0044cc;
}

a.nieuwstetrainingen_main:hover
{
	text-decoration: underline;
	color: #0044cc;
}

div.nieuwsbriefContent
{
	background-color: #F1F3F2;
	border-top: 1px solid #E5E5E5;
}

.nieuwsbrief
{
	width: 100px;
}

div.lastminutes_box { position: absolute; left: 0; bottom: 0; height: 3px; width: 478px; }

/* Groot zoekframe */
div.default .zoekframe div.input-zoekframe_large {width: 578px; } 
.zoekframe div.input-zoekframe_large input { width: 503px; height: 17px; padding: 7px 0 5px 0; color: #999999; border: 0; }
div.default .zoekframe div.input-zoekframe_large input { width: 503px; }
.zoekframe div.input-zoekframe_large { width: 578px; background-image: url(../images/input-zoekframe-big.gif); background-position: left top; background-repeat: no-repeat; float: left; }

/* Normale, klein zoekframe */
div.default .zoekframe div.input-zoekframe {width: 324px; } 
div.default .zoekframe div.input-zoekframe input { width: 264px; }
.zoekframe div.input-zoekframe input { width: 250px; height: 17px; padding: 7px 0 5px 0; color: #999999; border: 0; }
.zoekframe div.input-zoekframe { width: 324px; background-image: url(../images/input-zoekframe.gif); background-position: left top; background-repeat: no-repeat; float: left; }

div.slideshow
 {
	float: right;
 }
 
 a.txt { color: Black; }
 
 a.vakgebiedcategorienmeer
 {
 	color: #0044cc;
 	text-decoration: underline;
 }
