
html { overflow: -moz-scrollbars-vertical !important; }	

body {
	font-family: verdana, tahoma, arial, helvetica, sans-serif; color: #000000;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	background-color: #FFFFFF;
}

p 		{padding:0px;margin:0px 0px 14px 0px;}
div		{}
span	{}
th		{}
td		{}

h1		{font-size: 22px; font-weight:normal; color:#FFFFFF; padding:0px; margin:0px;margin-bottom:18px;}
h1.alt		{font-size: 19px; font-weight:normal; color:#3772b1; padding:0px; margin:0px;margin-bottom:1em;}
h2		{font-size: 13px; font-weight:bold; color:#3772b1; padding:0px; margin:0px;}
h3		{font-size: 11px; font-weight:bold; color:#860F36; padding:0px; margin:0px 0px 28px 0px;}     
h4		{font-size: 11px; font-weight:bold; color:#860F36; padding:0px; margin:0px 0px 28px 0px;}   
  
h2 a:link		{text-decoration: none; font-size: 13px; font-weight:bold; color:#3772b1; padding:0px; margin:0px;}
h2 a:visited	{text-decoration: none; font-size: 13px; font-weight:bold; color:#3772b1; padding:0px; margin:0px;}
h2 a:active	{text-decoration: none; font-size: 13px; font-weight:bold; color:#3772b1; padding:0px; margin:0px;}
h2 a:hover		{text-decoration: underline; font-size: 13px; font-weight:bold; color:#3772b1; padding:0px; margin:0px;}
h3, h4, h5 {padding:0;margin:0;}

a:link		{text-decoration: underline; color:#3772b1;}
a:visited	{text-decoration: underline; color:#3772b1;}
a:active	{text-decoration: underline; color:#3772b1;}
a:hover		{text-decoration: underline; color:#3772b1;}

div.main_background {
	background-color:#b6cae0;
}

div.main_container {
	background-color:#c6d7ec;
	background-image: url(images/bg-lines.gif);
	background-repeat: repeat-y;
	position:relative;
	left:50%;
	margin-left:-487px;
	width:973px;
}

div.page_header {
	position:relative;
	left:50%;
	margin-left:-487px;
	width:973px;
	height:100px;
}

div.page_header div.logo {
	position:relative;
/*	left:14px; */
/*	top:25px;  */
}

div.header_bar {
	background-image: url(images/bg-page-header.gif);
	background-repeat: repeat-x;
	width:973px;
	height:28px;
}

div.content {}
div.content div.padding {
	padding: 0px 38px 42px 38px;
}

/* LEFT COLUMN */

div.content div.left_column {
	top:0px;
	float:left;
	width:615px;
	background-color:#DAE5F3;
}


div.content div.left_column div.item {
	padding: 15px 28px 0px 28px;
}

div.content div.left_column div.header {
	background-color:#c6d7ec;
	background-repeat: no-repeat;
	background-position: 0px 42px;	
	width:615px;
	height:231px;
	color:#FFFFFF!important;
}

div.content div.left_column div.header div.padding {
	padding: 65px 240px 0px 28px;

}

div.content div.left_column div.bus {background-image: url(images/bg-header-bus-2.jpg)}
div.content div.left_column div.bus_alt {background-image: url(images/bg-header-bus-alt.jpg)}
div.content div.left_column div.beveiliging {background-image: url(images/bg-header-beveiliging-2.jpg)}
div.content div.left_column div.transport {background-image: url(images/bg-header-transport-2.jpg)}
div.content div.left_column div.leerwerkbanen {background-image: url(images/bg-header-leerwerkbanen.jpg)}
div.content div.left_column div.albert {background-image: url(images/bg-header-albert.jpg)}
div.content div.left_column div.iphone1 {padding-top:42px; height:auto!important;}
div.content div.left_column div.klantenseminar {background-image: url(images/bg-header-klantenseminar.jpg); padding-top:42px; height:auto!important;}


div.content div.left_column div.corners 
{
	background-image: url(images/corners-lb.gif);
	background-repeat: no-repeat;
	height:13px;
}

div.content div.left_column div.item_header {
	background-image: url(images/bg-item-header-lc.gif);
	background-repeat: repeat-x;
	height:46px;
	color:#860F36;
	overflow: hidden;
}

div.content div.left_column div.item_header div.padding {
		padding: 15px 28px 0px 28px;
}

div.content div.left_column div.item_header h3 {
	float:left;
}

div.content div.left_column div.item_header a {
	float:right;
	color:#860F36;	
}

div.content div.left_column a.arrow, div.right_column a.arrow {
	background-image: url(images/icon-link.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left:15px;
	color:#860F36;
}

/* RIGHT COLUMN */

div.content div.right_column {
	position:relative;
	top:42px;
	float:left;
	width:268px;
	background-color:#DAE5F3;	
}

div.content div.right_column div.carousel {
	width:268px;
	height:189px;
	background-color:#840930;	
	overflow:hidden;
}

div.content div.right_column div.carousel div.img {
	padding:7px;
}

div.content div.right_column div.carousel div.txt {
	padding:0px 7px 7px 7px;
	color:#FFFFFF;
}

div.content div.right_column div.rc_item {
	overflow: hidden;
}

div.content div.right_column div.expandable {display:none;}
div.content div.right_column div.opened div.expandable {display:block;}

div.content div.right_column h3 {
	background-image: url(images/bg-item-header-rc.gif);
	background-repeat: repeat-x;
	height:46px;
	margin:0px;
	padding-left: 14px;
	line-height:46px;
}

div.content div.right_column h3.alt {
	background-image: url(images/bg-item-header-rc-alt.gif);
	background-repeat: repeat-x;
	height:46px;
	margin:0px;
	padding-left: 14px;
	line-height:46px;
}

div.content div.right_column div.rc_item div.padding {
		padding: 14px;
}

div.content div.right_column div.opened div.padding {
		background-color:#FFFFFF;
}

div.content div.right_column div.corners 
{
	background-image: url(images/corners-rb.gif);
	background-repeat: no-repeat;
	height:13px;
}

div.content div.right_column div.opened div.corners 
{
	background-image: url(images/corners-rb-white.gif);
	background-repeat: no-repeat;
	height:13px;
}

div.content div.spacer {
	float:left;
	width:14px;
}

div.content div.carousel_buttons {
	float:left;
	width:15px;
	padding-top:42px;
}

div.content div.carousel_buttons div.button_0 {
	width:15px;
	height:27px;
	background-image: url(images/b-carousel.gif);
	background-repeat: no-repeat;	
	overflow:hidden;
	cursor:pointer;
}

div.content div.carousel_buttons div.button_1 {
	width:15px;
	height:27px;
	background-image: url(images/b-carousel.gif);
	background-repeat: no-repeat;	
	background-position: 0px -27px;
	overflow:hidden;
	cursor:pointer;	
}
a.button span.lines2 {display:block; padding:9px 14px 14px 14px;color:#FFFFFF;text-decoration:none;}
a.button span {display:block; padding:14px;color:#FFFFFF;text-decoration:none;}
a.button {
	display:block;
	width:238px;
	height:47px;
	background-image: url(images/bg-button.gif);
	background-repeat: no-repeat;
	overflow:hidden;
	text-decoration:none;
}

img {border:0;}
