h2, .h2 {
    font-size: 14px;
    color: #1244AF;
    height: auto;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
    padding-bottom: 6px;}
	
h1, h2, h3, h4, h5 {font-family:"Trebuchet MS" !important;}


html {
	overflow-y: scroll;}

body {
	background-color:#ffffff;
	text-align:center;
	margin: 0 auto;}

#bookmark {
	vertical-align:top;
    float: right;
    margin-right: 5px;
    margin-top: -17px;}

.search {
    float: right;
    margin-right: 10px;
	margin-top: 85px;}

#header {
	width:999px;
	height:118px;
	background-image: url("../images/header.jpg");
	margin: 0 auto;}

#topmenu {
	background-color:#FFFFFF;
	background-image: url("../images/topmenu_bg.jpg");
	width:999px;
	height: 25px;
	margin: 0 auto;
	text-align:left;}

#submenu {
	background-color:#DDEAFB;
        border-bottom: 1px solid #bbb;
        width:999px;
		height:24px;
		box-sizing : content-box !important;
		padding-top:1px;
        margin: 0 auto;
        text-align:left;}

#container {
	background-color:#FFFFFF;
	background-image: url("../images/menu_left.jpg");
	width:999px;
	margin: 0 auto;
	text-align:left;}


	#maincontent {
		background-image: url("../images/content_bg.jpg");
		background-repeat:repeat-x;
		background-color:#FFFFFF;
		width:999px;
        overflow:hidden;
		}
		
		#pathway {width:766px;
		position:absolute;
		line-height: 1.5;
		}
			#content {
				float: left !important;
				width: 766px;
				border-right-color:#999999;
				border-right-style:dotted;
				border-right-width:thin;
				line-height:20px !important;
     			margin: 0 auto;
                min-height:490px;
				padding-top:18px;
				}



			#rightcontent {
				width: 226px;
				float: right;
				margin-top:16px;
				}

/* Joomla styling*/

/* ---------- Sub Menu ---------- */
div.moduletable-menu a {font-size:12px; padding-left:4px; padding-right:4px; font-weight:bold; color:#1244AF;}
div.moduletable-menu a:hover {color:#FF5000;}
div.moduletable-menu a.mainlevel_active {text-decoration:underline;}
.moduletable-menu .active {text-decoration:underline; color:#1244AF;}
a#active_menu {text-decoration:underline;}

#submenus {margin-top:1px; margin-left:-30px;}

#submenus li {
	display:inline;
	list-style-type:none;
	border-right:1px solid #444444;
	padding-left:7px;
	padding-right:7px;}


td {
	font-family:"Trebuchet MS";
	color:#444444;
	font-size:13px;
	padding-left:0px;
	}

.article_separator{
	line-height:1px;
}

tr, p, div {
	font-size:13px;
	font-family:"Trebuchet MS";
	padding-left:0px;
	color:#444444;}

.moduletable-pathway {
	margin-left:-30px; 
	margin-top:-12px;}

.pathway, .breadcrumb {
	padding-left:3px;
    font-family:"Trebuchet MS";
	font-size:11px;
	text-decoration:none;
	float:left;}

ul.breadcrumb-pathway {list-style-type:none;}
ul.breadcrumb-pathway li {float:left;}
ul.breadcrumb-pathway li img {margin-left:2px; margin-bottom:2px;}
ul.breadcrumb-pathway li.active {font-size:11px; margin-left:2px;}


a.pathway:link,
a.pathway:visited,
a.pathway:hover {
	font-family:"Trebuchet MS";
	font-size:11px;
	text-decoration:none;
	}

a:link,
a:visited {
	text-decoration:none;
	font-size:12px;
	color:black;
	}

a:hover {
	text-decoration:none;
	color:#FF5000;
	}

td.contentdescription {
	padding-left: 5px;
}

.contentpane {
	background-color:#FFFFFF;
	text-align:left;
}

.contentpaneopen {
	text-decoration:none;
	font-size:13px;
	color:black;
	}

.item-page{
	padding-left: 6px;
}

.contentpaneopen a:link,
.contentpaneopen a:visited {
	font-family:"Trebuchet MS";
	font-size:13px;
	text-decoration:underline;
	}

.item-page h2, .redirect-ltr h2 a {
	box-sizing : content-box !important;
	height:20px;
	font-size:18px;
	font-weight:normal;
	padding-top: 8px !important;
	text-transform:uppercase;
	color: #1244AF;
	}
	
.redirect-ltr h2 {margin-top:9px; margin-left:10px;}

.componentheading {
	height:20px;
	font-size:18px;
	font-weight:normal;
	padding-left:6px;
	}

.componentheading-rss a {
	height:20px;
	font-size:18px;
	font-weight:normal;
	padding-left:6px;
	text-transform:uppercase;
	color: #1244AF;
	}

/* -------- Module layout -------- */



/* Menu Layout */

.menu-tab {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
.menu-tab li {
	float: left;
	margin: 0;
	padding: 0;
	}

.menu-tab a, .menu-tab .separator {
	background: url(../images/nav_left.jpg) 0 0 no-repeat;
	display: block;
	margin-right: 33px;
	padding-left: 18px;
	text-decoration: none;
	}

.menu-tab a span, .menu-tab .separator span {
	background: url(../images/nav_right.jpg) 100% 0 no-repeat;
	display: block;
	line-height: 25px;
	margin-right: -33px;
	padding-right: 18px;
	}

.menu-tab a:hover, .menu-tab #current a, .menu-tab .active a {
	background-image: url(../images/top_nav_h.jpg);
	}

.menu-tab a:hover span, .menu-tab #current a span, .menu-tab .active a span {
	background-image: url(../images/top_nav_right_h.jpg);
	}
	
	
/* Rechter modules */
table.moduletable-right th {
	background: transparent scroll no-repeat url("../images/module_top.jpg");
	width:224px;
	padding-left:10px;
	text-align:center;
	font-size:13px;
	text-decoration:underline;
	}

table.moduletable-right:hover th {
	background-image: url("../images/module_toph.jpg");
	background-repeat:repeat-y;
	}

.moduletable-right {
	background: no-repeat transparent bottom url("../images/module_bottom.jpg");
	display:block;
	width:224px;
    font-size:11px;
    text-decoration:none;
	margin-bottom:10px;
	float: right;
	margin-right: 2px;
	}

.moduletable-right:hover {
	background-image: url("../images/module_bottomh.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	}


.moduletable-rechts {
	margin-bottom:10px;
	}

ul.latestnews-right {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

li.latestnews-right {
    border-bottom: 1px dotted #1244af;
	padding-left: 7px;
}

/* Horizontale module */
.moduletable-horiz {
	margin-left:20px;
	}

.moduletable-horiz a {
    font-size:14px;
	font-weight:bold;
	color:#1244AF;
    text-decoration:none;
	}

.slick-rss-item-right {
	padding: 0;
	margin-top: 0px;
	list-style: none;
}

.slick-rss-item-desc p {
	padding: 0;
	margin: 0;
	list-style: none;
    font-size:11px;
	font-weight:normal;
	color:#1244AF;
    text-decoration:none;
}

/* product group boxes */
.divinet-box {
    background-color: transparent;
	box-sizing : content-box !important;
    border: 1px solid #b4c5e1;
    display: inline;
    float: left;
    margin: 3px;
    padding: 8px;
    position: relative;
    height: 1%;
    text-align: left;
 	/*   width: auto; */
	line-height:110%;}

div.contenttext {overflow: hidden;}

.contentimage {
    margin: 3px 3px 3px 3px;
	padding-right: 5px;
	border-width: 0px;
	float: left;
}


.divinet-box ul{
	margin-left: 16px;
	margin-top: 6px;
	padding : 0px;
}

.divinet-box a:link,
.divinet-box a:visited {
	text-decoration: none;
}

.divinet-box a:hover {
	text-decoration: underline;
}

#divinet_boxcontent li{
	font-size:11px;
	line-height:120%;
	margin-bottom: 4px;
}

#divinet_boxcontent img{
	display: block;
	margin: auto;
	margin-bottom: -12px;
}


/* box width */
.boxwidth_single {
    width: 165px;
}

.boxwidth_onethird {
    width: 228px;
}

.boxwidth_double {
    width: 354px;
}

.boxwidth_triple {
    width: 555px;
}

.boxwidth_quadruple {
    width: 750px;
}

.boxwidth_520 {
    width: 527px;
    margin-left: 0px;
    margin-right: 0px;
}

/* box height */
.boxheight_xxsmall {
    height: 58px;
}
.boxheight_xsmall {
    height: 138px;
}
.boxheight_small {
    height: 186px;
}
.boxheight_xmedium {
    height: 210px;
}
.boxheight_medium {
    height: 402px;
}
.boxheight_large {
    height: 442px;
}
.boxheight_var { }


/** defaults **/
.boxwidth_single h2,
.boxwidth_onethird h2,
.boxwidth_onehalf h2,
.boxwidth_double h2 {
    border-bottom: 1px solid #1244AF;
	font-size:14px;

	padding-left: 4px;
	text-transform:none;
	font-weight:bold;
	height:auto;
}

a.buttonblue:link,
a.buttonblue:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}

.buttonblue {
	font-size: 11px;
	text-align: center;
	font-weight: 700;
	line-height: 23px;
	height: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 0px;
	text-decoration: none;
	cursor: pointer;
	background-color: transparant;
	color: #ffffff;
	background-image: url('../images/button_blue.png');
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	width: 140px;
}


.buttonblue:hover {
	background-position: left bottom;
}

.buttonbottom {
	right: 10px;
	bottom: 0px;
	position: absolute;
}

.buttonbottomright {
	right: 10px;
	bottom: 0px;
	position: absolute;
}

.pricetag {
	right: 15px;
	bottom: 22px;
	position: absolute;
	text-align: right;
	color:  #1244af;
	font-size: 12px;
	font-weight: bold;}

.pricetag h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, p:last-child {margin-bottom: 10px;}

/* Sectie- en categorieblog layout */

div.items-row {
    clear: left;
    float: left; /* IE 6/7 Fix */
    width: 100%; /* IE 6/7 Fix */
}
 
div.cols-3 {
    overflow: hidden;
}
 
div.item h2 {
    display: block;
    float: left;
    width: 70%;
    margin: 0 0 5px 0;
}

.cols-3 .column-1 {
    float: left;
    margin-right: 4%;
    padding: 0 5px;
    width: 29%;
}

.cols-3 .column-2 {
    float: left;
    margin-left: 0;
    padding: 0 5px;
    width: 29%;
}

.cols-3 .column-3 {
    float: right;
    padding: 0 5px;
    width: 29%;
}

/* Leading article heading and title */

div.blog-featured h1 {
    margin: 0 0 15px 0;
}

div.items-leading {padding-left:6px;}

div.items-leading h2 {
    display: block;
	box-sizing : content-box !important;
	height: 20px;
	font-size: 18px;
	font-weight: normal;
	padding-top: 8px !important;
	padding-left:0px;
	text-transform: uppercase;
	color: #1244af;
}
 
div.items-row h2 {
	display:block;
	float:none;
	font-size: 18px;
	font-weight: normal;
	padding-top: 8px;
	text-transform: uppercase;
	color: #1244af;
}

div.items-leading #divinet_boxcontent h2, #divinet_boxcontent h2 {
	height: auto;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-bottom:6px;
	text-transform: none;
	color: #1244af;
}

.article-info-term .create {display:none;}
.article-info .create {margin-left:4px; margin-top:-10px; font-size:10px;}

.article-info-term { display:none;}
.subheading-category {display:none;}

.blog h1 {
	height: 20px;
	font-size: 18px;
	font-weight: normal;
	padding-left: 6px;}
	
div.pagination {
    clear: both;
    text-align: center;
    margin: 15px 0 0 0;}
 
div.pagination p.counter {font-style: italic;}
div.pagination ul {list-style: none; padding: 0;}
div.pagination ul li {
    list-style: none;
    display: inline;
    padding: 0 5px 0 5px;}

.latestnews-right li {padding-left:6px; border-bottom:1px dotted #666;}

table.category tr.cat-list-row0 td.title, table.category tr.cat-list-row1 td.title {line-height:1px; height:16px;}

.ui.segment.attached {width:100% !important;}
.ui.tabular.menu {border-bottom: 1px solid #b4c5e1 !important; }
.ui.tabular.menu .active.item {border-color:#b4c5e1 !important; background-image:none !important; background-color:#fff !important; }
.ui.menu .item {font-weight:700; border-left: 1px solid #b4c5e1 !important; border-top: 1px solid #b4c5e1 !important; border-right: 1px solid #b4c5e1 !important; border-radius: 5px 5px 0 0 !important; padding: 0.5em 1em;  color:#1244af !important; background: url("../images/ui-bg_highlight-hard_100_eeeeee_1x1001.png") repeat-x scroll 50% 50% #d7ebf9 !important;}
.ui.segment.attached {border-left: 1px solid #b4c5e1 !important; border-bottom: 1px solid #b4c5e1 !important; border-right: 1px solid #b4c5e1 !important;}
.cdmagictabs a {color:#1244af;}
.cdmagictabs p {line-height: 20px !important;}

.redirect-ltr h3 a:link {font-size:14px !important;}

ul.newsfeed-right li {list-style-type:none; margin-right:5px; margin-left:-30px; border-bottom:1px dotted #666;}