@CHARSET "ISO-8859-1";



* {

    margin: 0;

    padding: 0;

    border: 0;

}



body {

	text-align: center;

}

body.home {

	background: #fff url('../img/bg2.gif') center repeat-y;

}

body.blauw {

	background: #fff url('../img/bg.gif') center repeat-y;

}

body.rood {

	background: #fff url('../img/bg3.gif') center repeat-y;

}

body.cms .searchbox {

	display: none;	

}



body, td, th, a, input, textarea, select {

    font: 11px Arial, Verdana;

	color: #000;

}

#stayalive {

	position: absolute;

	width: 1px;

	height: 1px;

	top: -100px;

	left: -100px;

}

h1, h1 a {

    font: 22px Arial, Tahoma;

	color: #000;

	font-weight: bold;

}

h2, h2 a {

    font: 20px Arial, Tahoma;

	color: #015fa7;

	font-weight: normal;

}

a {

	text-decoration: none;

	color: #015fa7;

}

a:hover {

	text-decoration: underline;

}

ul, ul li {

	list-style: none;

}

.relwrap {

    position: relative;

	margin: auto;

}

.wrap, .left_bg, .right_bg, .box2, .box2a, .box2b, .box1, .content {
	float: left;
	position:relative;
}

.right_bg, {
	float:none;
}

.box1 {

	float: right;

}

.wrap, th {

	text-align: left;

}

.relwrap, .wrap, .left_bg, .right_bg {

	width: 1000px;

}

.relwrap {

	width: 1000px;

}

body.home .bg_pattern {

	background: none;

}

.bg_pattern {

	width: 100%;

	float: left;

	background: url('../img/bg_pattern.gif') repeat-x;	

}

body.blauw .left_bg {

	float: left;

	background: url('../img/bg_menu_left.png') 1px top no-repeat;

}

body.rood .left_bg {

	float: left;

	background: url('../img/bg_menu_left_red.png') left top no-repeat;

}

body.rood .left_bg_gradient {

	float: left;

	background: url('../img/bg_menu_left_red_bg.gif') 10px 150px no-repeat;	

}

.right_bg {

	background: url('../img/bg_menu_right.png') 833px top no-repeat;

}

body.home .right_bg {

	background: none;	

}

.box1 .content {

	padding-left: 10px;

}

.box1 .content {

	width: 150px

}

.box2 {



}

.box2a {

	width: 180px;

	padding-top: 160px;

}

.box2b {

	width: 610px;

	padding-top: 250px;

}

body.home .box2b {

	width: 840px;

	padding: 350px 0 0 0;	

}

body.home .tMCE {

	width: 290px;

	float: float;

}

.vanbeynum {

	position: absolute;

	top: 0;

	right: 10px;

	display: block;

	width: 152px;

	height: 141px;

	z-index: 30;

	background: url('../img/logo.gif') no-repeat;	

}



/**

 * Box right

 */

.box1 .content form {

	padding-bottom: 25px;

}

.search {

	float: left;

	padding-right: 5px;	

}

.inSearch {

	color: #000;

	width: 100px;

	background: #fff url('../img/zoekglas.gif') 86px 3px no-repeat;

	border: 1px solid #d2d2d2;

}

.focus {

	color: #000;

	width: 100px;

	background: #fff;

	border: 1px solid #d2d2d2;

}

.goSearch {

	width: 23px;

	height: 9px;

	border: 0;

	padding-left: 4px;

}

.searchbox form {

	width: 130px;

}



/** Navigation */

ul.nav_right li, ul.nav_left li {

	float: left;

}

ul.nav_right, ul.nav_left {

	width: 150px;

}



/**

 * Adres

 */

.adres {

	float: left;

	padding: 10px 0 0 10px;

}

.adres p {

	padding-left: 22px;

}



/**

 * Content

 */

.hm_inclusief, .hm_vacatures, .hm_nieuwsbrief {

	float: left;

	width: 142px;

	height: 120px;

	display: block;

	background-position: top left;

	background-repeat: no-repeat;

}

.hm_split {

	float: left;

	width: 18px;

	height: 120px;	

}

.hm_inclusief {

	background-image: url('../img/hm_inclusief.gif');

}

.hm_vacatures {

	background-image: url('../img/hm_vacatures.gif');

}

.hm_nieuwsbrief {

	background-image: url('../img/hm_nieuwsbrief.gif');

}

.hm_text {

	float: left;

	width: 320px;

	padding: 0px 12px 0px 12px;

}

.hm_disclaim {

	text-align: right;

	padding-right: 17px;

}

.hm_disclaim a {

	color: #fff;

}

.txt {

    //padding: 0 0 20px 20px;

	padding: 0;

	float: left;

}

.tMCE {

	padding: 10px 0 0 0;

	color: #404040;

	float: left;

}

.play {

	width: 149px;

	height: 49px;

	position: absolute;

	top: 50px;

	left: 830px;

	background: url('../img/play.gif') left top no-repeat;	

}

#flashcontent {

	height: 150px;

	padding-top: 7px;

	padding-left: 44px;	

}

.top_logo {

	width: 241px;

	height: 150px;

	background: url('../img/logo.gif') 38px 0px no-repeat;	

}

.banners ul {

	width: 610px;

	float: left; 	

}

.banners ul li {

	padding-left: 20px;

	padding-bottom: 4px;	

}

.banners-home {

	float: left; 

	width: 468px;

}

.banners-home ul {

	width: 468px;

	float: left; 	

}

.banners-home ul li {

	padding-top: 4px;	

}





/**

 * Aanbiedingen

 */

table.aanbiedingen {

	width: 600px;

	border-collapse: collapse;

}

table.aanbiedingen tr {

	background: #f2f7fc;

	border-bottom: 1px #fff solid;

}

table.aanbiedingen tr td {

	border-left: 1px #fff solid;

}

table.aanbiedingen .logo {

	width: 180px;	

}

table.aanbiedingen .actxt {

	width: 150px;

	padding: 10px;

	color: #00307f;

}



/**

 * General

 */

.relative {

	position: relative;	

}

.high {

	font-weight: bold;

}

.blue, .readon, .readpr {

	color: #000000;

}

.black, a.black {

	color: #000000;

}

.white, a.white {

	color: #ffffff;

}

.red, a.red {

	color: #d82228;

}

.readon {

	padding-right: 14px;

	background: url('../img/triangle2.gif') center right no-repeat;

}

.readwhite {

	padding-right: 18px;

	background: url('../img/triangle2.gif') center right no-repeat;	

}

.readpr {

	padding-left: 14px;

	background: url('../img/triangle3.gif') center left no-repeat;

}

.tError {

	color: red;

	font-weight: bold;	

}

a.foot {

	padding: 0 10px 0 0;

	color: #373635;

	float: left;

	margin-left: 12px;

	font-size: 9px;

}

a:hover.foot {

	color: #000;

	text-decoration: none;

	float: left;

}





/**

 * Flash sIFR

 */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {

    visibility: visible !important;

    margin: 0;

}

.sIFR-replaced {

    visibility: visible !important;

}

span.sIFR-alternate {

    position: absolute;

    left: 0;

    top: 0;

    width: 0;

    height: 0;

    display: block;

    overflow: hidden;

}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1, .sIFR-hasFlash h2 {

    visibility: hidden;

}

.sIFR-hasFlash h1 {

    letter-spacing: -1px;

    font: 22px Arial;

}

.sIFR-hasFlash h2 {

    letter-spacing: -1px;

    font: 20px Arial;

}



table tbody tr td.cav_detail_merk_prijs_header_table{

	font-weight:bold;

	font-size:17pt;

}