/* =RESET
===========================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}

ul, dl {
	list-style-type: none;
}

/* =DEFAULTS
===========================================*/
.break {
	clear:both;
	height: 0px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
i, .none {
	display: none;
}
.text_center {
	text-align:center;
}

.text_right {
	text-align: right;
}
.float_left {
	float: left;
}

.float_right {
	float: right;
}
a {
	text-decoration: underline;
	color: #ff5b0a;
}
a:hover {
	text-decoration: underline;
	color: #0072ca;
}

/* =LAYOUT
===========================================*/
.preloader {
	position: absolute;
	top: -10px;
	left: -10px;
	width: 0px;
	height: 0px;
	background: url(../images/footer_address1.png);
	background: url(../images/footer_address2.png);	
}
body {
	text-align: center;
	font: 12px / 16px Trebuchet, Arial, Helvetica, sans-serif;
	background-color: white;
	background-image: url(../images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	}
#container {
	width: 980px;
	margin: 0 auto;
	text-align: left;
}
#container.home {
	background: none;
}
#topmenu {
	position: absolute;
	top: 0;
	width: 980px;
	height: 80px;
	z-index: 100;
	}
#header {
	height: 504px;
	position: relative;
	text-align: center !important;
	width: 990px;	
	margin-bottom: 20px;
}
#header.home {
	height: 504px;
	position: relative;
	width: 980px;
	overflow: hidden;
}
.logo {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 0;
	position: absolute;
	z-index: 100;
	top: 25px;
	width: 138px;
	height: 97px;
	margin-left: 15px;
	}

.topshadow {
	background-image: url(../images/shadow_top.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	width: 980px;
	height: 153px;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	}
.bottomshadow {
	width: 980px;
	height:46px;
	background: url(../images/shadow_bottom.png) no-repeat center top;
	position: absolute;
	z-index: 100;
	bottom: 0;
	left: 0;
}
#twitter {
	position: absolute;
	width: 178px;
	margin-top: 45px;
	margin-left: 779px;
	}
#twitter a {
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	}

/* =HOME MENU
===========================================*/
#home_menu {
	width:940px;
	height:504px;
	overflow:hidden;
	margin: 115px auto 0;
}
#home_menu li {
	float:left;
	display:inline;
	overflow:hidden;
	text-align: left !important;
}
#home_menu div.container {
	height: 389px;
	position: relative;
	overflow: hidden;
	border-left:1px solid #fff;
	}
#home_menu div.column {
	position: absolute;
	display: block;
	width: 220px;
	color: #fff;
	left: 152px;
	top: 50px;
}
div.column a {
	text-decoration: none !important;
}
.m1, .m1a {
	background:url(../images/1.jpg);
}
.m2, .m2a {
	background:url(../images/2.jpg);
}
.m3, .m3a {
	background:url(../images/3.jpg);
}
.m4, .m4a {
	background:url(../images/4.jpg);
}
.m5, .m5a {
	background:url(../images/5.jpg);
}
.m6, .m6a {
	background:url(../images/6.jpg);
}
.m1, .m2, .m3, .m4, .m5, .m6 {
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.m1a, .m2a, .m3a, .m4a, .m5a, .m6a {
	background-position: 0 -389px;
	background-repeat: no-repeat;
	font-weight: bold;
	}
.container.m1 .column, .container.m2 .column, .container.m3 .column, .container.m4 .column, .container.m5 .column, .container.m6 .column{
	display: none !important;
}

#home_menu img {
	
	}

/* =M1
===========================================*/
#container dl {
	text-align: center;
	width: 150px;
	padding-right: 10px;
	padding-left: 22px;
	}
#container dd {
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	}
#container a {
	color: black;
	font-family: tahoma;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 8px center;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 11px;
	display: block;
	}
#container a:hover {
	color: red;
	}
/*Topmenu*/
.menuwrap {
	position: absolute;
	top: 22px;
	left: 250px;
	width: 450px;
	height: 30px;
	float: left;
	}

.menuwrap a:link, .menuwrap a:visited {
	color: black;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	display: inline;
	}

#topmenu .menuwrap a:hover, #topmenu .menuwrap a:active {
	color: black;
	text-decoration: underline;
	}
.search {
	position: absolute;
	top: 20px;
	left: 725px;
	width: 205px;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	}

.search_box {
	background-color: white;
	width: 210px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border: solid 1px #4b0000;
	
	}
#acties { background-image: url(../images/prins-gras.jpg); background-repeat: no-repeat; background-position: 0 0; width: 980px; height: 173px; padding-top: 10px; }
#acties a {
	margin: 0 !important;
	padding: 0 !important;
	
	}

#acties img {
	float: left;
	margin: 10px 5px 0;
	padding: 0;
	}

span.prins_login a:link, span.prins_login a:visited {
	color: #efefef !important;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	line-height: 180%;
	text-decoration: none;
	margin-top: 20px;
	padding-right: 9px;
	padding-left: 9px;
	border-right: 0 none transparent;
	}
span.prins_login a:hover, span.prins_login a:active {
	color: #dedede; }

#slider .csc-textpic, #slider .csc-textpic-center, #slider .csc-textpic-above, #slider .csc-textpic-imagewrap,  #slider .csc-textpic-imagecolumn, #slider .csc-textpic-firstcol, #slider .csc-textpic-lastcol {
	margin: 0;
	padding: 0;
	}
#slider .csc-textpic {
	margin-left: -9px !important;
	margin-top: -10px !important;
	padding: 0 !important;
	}

