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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

body { background:url(../images/bg-body-left.jpg) left top no-repeat #fff; font:12px/1.55 Arial, Helvetica, sans-serif; color:#2f2f2f; text-align:center; }
#page {background:url(../images/bg-body-right.jpg) right top no-repeat ;}
img           { border:0; vertical-align:top; }

a             { color:#1e7ec8; text-decoration:none; }
a:hover       { text-decoration:underline; }
:focus        { outline:0; }
/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { list-style:none; }

/*  llayout */
.main-container { background:#fff) 50% 0 no-repeat; }
.header {width:918px;margin:0 auto; background:#fff;padding: 14px 42px 10px}
.main { overflow: hidden;width:918px; margin:0 auto; min-height:400px; padding:42px; background:url("../images/bg-content.png") no-repeat scroll left bottom #FFFFFF; text-align:left; }

/* Base Columns */
.col-left { float:left; width:195px; padding:0 0 1px; }
.col-main { float:left; width:695px; padding:0 0 1px; }
.col-right { float:right; width:195px; padding:0 0 1px; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* 3 Columns Layout */
.col3-layout .col-main { width:475px; margin-left:17px; }
.col3-layout .col-wrapper { float:left; width:697px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Form Elements */
input,select,textarea,button { font:12px/15px Arial, Helvetica, sans-serif; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Arial, Helvetica, sans-serif; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */
input.input-text:focus,select:focus,textarea:focus { background-color:#edf7fd; }


/*------ Header ------*/
.header {background:#000; overflow: hidden;}
.header .header-content {overflow:hidden;}
.header .logo {float:left}
.header .quick-access {width:345px; float:right;}
.header .quick-access ul {width:150px;float:left; text-align: left; }
.header .quick-access ul.first{padding-right: 45px;}
.header-content ul li  p {color:#fff}

/* ----- Header Menu ------*/
.top-menu {position:relative; padding-bottom:46px;background:#000; width:1002px;margin:0 auto;  overflow: hidden;}
.menu {overflow:hidden; background:#333; z-index:1; padding-top:40px;}
.menu  li.submenu{padding-bottom:23px; float:left; display:inline; width:150px; padding-left: 42px;}
.menu  li.submenu .level-top  img {float:left}
.menu  li.last {margin-right:0;}
.menu  li a.drop{}
.menu  li a.level-top{overflow:hidden; font-weight:bold; font-size:13px; position:relative; display:block;}
.menu  li a {color:#fff;}
.menu  li li a{font-size:13px;}
.menu  li a.level-top img{border:5px solid #fff; margin-bottom:23px;}

.menu  li.submenu ul li{display:inline; line-height: 46px;}
.menu  li.submenu ul li span{padding: 0 9px; color:#fff;}

.menu  li.submenu .dropdown_columns{overflow: hidden; z-index:11;padding: 0 42px;    width: 918px;height:48px;  position:absolute; bottom:0px;left: -999em;}

.menu  li.submenu .dropdown_columns:hover,
.menu  li.submenu:hover .dropdown_columns {left:0;}
.menu  li.submenu:hover{z-index:2;}

.top-menu-content { background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 1px;}

/* ------- Main Content --------*/
.col-main .main-content-left {overflow:hidden; float:left; width:534px; margin-right:42px;}
.col-main .main-content-left p, .col-main .main-content-left h1, .col-main .main-content-left h2 {margin-bottom:35px; font-size:14px;}
.col-main .main-content-left p:last-child{margin-bottom:0;}
.col-main .main-content-left h1 { color:#0b479d; font-weight:bold; font-size: 22px; }
.col-main .main-content-left h2 { font-weight:bold}

/*.col-main .main-content-right ul li img,*/
.col-main .main-content-left img {border:5px solid #000;}
.col-main .main-content-right {overflow:hidden;  float:right; width:342px; }
.col-main .main-content-right ul li {width: 150px; display:inline; float:left; background:#4c4c4c;}
.col-main .main-content-right ul.first li {margin-bottom:42px;}
.col-main .main-content-right ul li.first{margin-right:42px; }
.col-main .main-content-right ul li img {}
.col-main .main-content-right ul li p{margin-bottom:20px; color:#fff; padding: 0 15px;}
.col-main .main-content-right ul li p.title {font-weight:bold;}
.col-main .main-content-right ul li p a{color:#fff;}

.col-main .main-content-right ul li a.image{border:5px solid #000;position:relative; display:block; margin-bottom:15px;}
.col-main .main-content-right .square-white{ display:block; width:17px; height:17px;position:absolute; bottom:0; left:0;background:url(../images/square-white.jpg) left top no-repeat; display:none;}
.col-main .main-content-right ul li a.image:hover .square-white {display:block;}


.menu  li.submenu .square-white{ display:block; width:17px; height:17px; top:128px; left:5px;background:url(../images/square-white.jpg) left top no-repeat; position:absolute;}



/*------ slideshow -----*/
#slides {margin-bottom: 40px;position:relative; width:535px; overflow:hidden; float:left; }

#slides .slides_container {height:300px!important; overflow:hidden;  width:535px;}
.slides_container { float:left;position:relative; }
.pagination {position: absolute;bottom: 18px;right: 18px; z-index:1000;}

.pagination li {
	float:left;
	margin:0 4px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:9px;
	height:0;
	padding-top:9px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -9px;
}

/* ---- Footer ------*/
.header-container,
.footer-container{background:url(../images/bg-footer.png) repeat;}
.footer  {background:#000;width:918px; padding: 0 42px; margin:0 auto; overflow:hidden; padding-top:24px; padding-bottom:27px;}
.footer address{float:left; color:#989898; font-size:11px;}
.footer address a{color:#989898; font-size:11px;}
.footer .footer-content-right {width:345px; float:right;}
.footer .footer-content-right ul {width:150px;float:left; text-align: left; }
.footer .footer-content-right ul.first{padding-right: 45px;}
.footer .footer-content-right ul li p{color:#989898; font-size:11px; margin-bottom:0;}
.footer .footer-content-right ul li p a{color:#989898; font-size:11px; }

.imageoverview {padding-bottom:20px;}
.imageoverview a {padding-bottom:5px;}

	#CE_Editor1_ID								{height:800px;width:100%;}
	.button 											{cursor:pointer; border:solid 1px #ccc; color:white; font-size:11px; font-weight:normal; padding: 2px 2px; background:#0a263c;}

	.zoekwoordgevonden						{font-weight:bold; color:#222;}

	#contactform td {padding:15px 5px 0px 0;}
	
	#admincontent 								{}
	
	#SlideShowHolder {position:relative; top:0px; left:0px;list-style-type:none;margin:0;padding:0;height:450px;width:450px;overflow:hidden;}
