﻿/* CSS Document */
*
{
	margin:0px;
	padding:0px;
}

h1 {
	margin:0px;
	padding:0px;}

html {
	width: 100%;
	height:100%;
	margin:0px;
	padding:0px;
}

body {
	width: 100%;
	height: 100%;	
	background-color:#ff0000;
	background-image:url('/sites/20/images/bg_red.gif');
	background-repeat:repeat-x;
	font-family:verdana, tahoma, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
}

/*divs*/

div.e_ds_intro div.matchdiv
{
	height:30px;
	overflow:hidden;
}

div.s_container
{
	position:relative;
	margin:0 auto;
	width:954px;
	vertical-align:top;
}
div.s_header
{
	width:954px;
	height:213px;
	top:0px;
	left:0px;
	background-image:url('/sites/20/images/header.png');
	_behavior: url(/sites/20/iepngfix.htc);
}
div.s_contentcontainer
{
	position:relative;
	width:954px;
	height:auto;
	/*height:360px; /*standaard test height*/
}
div.cms_menu
{
    position:absolute;
    #position:relative;
    width:696px;
    height:69px;    
    margin:144px 0px 0px 258px;
    #margin:144px 0 0 258px;
    z-index:10;
    left:0px;
    padding:7px 0px 0px 0px;
}
div.submenu 
{
	display:none;
	position:absolute;
	top:31px;
	_top:37px;
	left:78px;
	width:618px;
	height:36px;
	margin:0px;
	padding-top:10px;
	background-image:url('/sites/20/images/submenubg.png');
	background-repeat:no-repeat;
}
div.actief
{
	display:block;
}

	/*--- leftmenudiv properties---*/
div.s_leftsidediv
{
	position:absolute;
	width:235px;
}
div.s_leftdivheader, div.s_leftdivheader2
{	
	position:relative;
	_position:inherit;
	background-image:url('/sites/20/images/sidemenuheader.png');
	_behavior: url(/sites/20/iepngfix.htc);
	background-repeat:no-repeat;
	height:31px;
}
div.s_leftdivcontent
{
	position:relative;
	_position:inherit;
	background-image:url('/sites/20/images/sidemenubody.png');
	_background-image:url('/sites/20/images/sidemenubody_long.png');
	_behavior: url(/sites/20/iepngfix.htc);
	background-repeat:repeat-y;
	_background-repeat:no-repeat;
}
div.s_leftdivfooter
{
	position:relative;
	_position:inherit;
	background-image:url('/sites/20/images/sidemenufooter.png');
	_behavior: url(/sites/20/iepngfix.htc);
	background-repeat:no-repeat;
	height:12px;
}
    /*---- rightdiv properties ---*/
div.s_rightsidediv
{
    position:absolute;
    width:216px;
    top:40px;
    left:690px;
    /*height:500px; voor test purposes*/
}
div.s_rightdivheader
{
	position:relative;
	_position:inherit;
	width:216px;
	height:10px;
	background-image:url('/sites/20/images/rightdivtop.png');
	_behavior: url(/sites/20/iepngfix.htc);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
}
div.s_rightdivcontent
{
	position:relative;
	_position:inherit;
	width:216px;
	background-image:url('/sites/20/images/rightdivbody.png');
	_background-image:url('/sites/20/images/rightdivbody_long.png');
	_behavior: url(/sites/20/iepngfix.htc);
	background-repeat:repeat-y;
	_background-repeat:no-repeat;
	height:100%;
}
div.s_rightdivfooter
{
	position:relative;
		_position:inherit;
	width:216px;
	background-image:url('/sites/20/images/rightdivfooter.png');
		_behavior: url(/sites/20/iepngfix.htc);
	background-repeat:no-repeat;
	height:11px;
	z-index:1;
}
div.s_contentarea
{
	position:relative;
	width:525px;
	padding:40px 5px 2px 30px;
	min-height:430px; /*expandeerbaar bij meer data op pagina*/
	overflow:visible;
}
div.h_intro
{
	position:relative;
	float:left;
	width:150px;
	margin:20px 10px 0px 10px;
	padding:0px;
}
div.productitemcontainer
{
	position:relative;
	margin:5px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
}
div.s_productimage
{
	position:relative;
	padding:0px;
	margin:0px;
	width:100px;
}	
div.s_productbeschdiv
{
	position:relative;
	padding:0px;
	margin:0px;
	width:325px;
	border-right:solid 1px #000000;
}
div.s_productprijs
{
	position:relative;
	padding:0px;
	margin:0px;
	padding:5px 2px 2px 20px;
}
div.s_contentareacontact
{
	position:relative;
	width:525px;
	height:320px;
	padding:50px 5px 2px 30px;
}
div.cs_ldivheader
{	
	position:relative;
	_position:inherit;
	background-image:url('/sites/20/images/sidemenuheader.png');
	_behavior: url(/sites/20/iepngfix.htc);
	background-repeat:no-repeat;
	height:31px;
}
div.cs_ldiv
{
	position:absolute;
	width:235px;
}	
form.ks_contactdiv
{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px;
}
div.selectedsessiedata
{
	margin:0px 0px 0px 0px;
}
div.nieuwsdetail {
	width:480px;
	height:350px;
	left: 350px;
	top: 20px;
	z-index:30;
	overflow: auto;
	padding: 5px;
	background-color: #ffffff;
	border: 5px solid #9f0000;
	display:none;
	float: left;
	margin: 0px;
	position: absolute;
	text-decoration: none;
}
div.spacingdiv
{
	position:relative;
	height:10px;
}
div.kg_fototext
{
	position:relative;
	clear:left;
}
div.invisible, img.invisible{
	display:none;
}
div.transparant{
	display:none;
	position:absolute;
	z-index:899;
	left:0px;
	top:0px;
	overflow:auto;
	background-color:#000000;
	width:100%;
	height:100%;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}
div.absolutefoto{
	background-color:#FFFFFF;
	display:none;
	position:absolute;
	z-index:999;
	top:0px;
	left:0px;
	overflow:visible;
	padding:10px;
	width:450px;
}
div.fotodivcontainerhidden 
{
    display:none;
}
div.cms_fotos 
{
    text-align:center;
}
div.absolutefoto2{
	background-color:#FFFFFF;
	display:none;
	position:absolute;
	z-index:999;
	top:0px;
	left:0px;
	overflow:visible;
	padding:10px;
	width:500px;
}


/*tables*/
table.s_contenttable
{
	width:954px;
	/*height:370px  test */
}
td.s_outerdivleft
{
	width:117px;
	height:100%;
}
td.s_leftdropshadow
{
	height:100%;
	width:12px;
	background-image:url('/sites/20/images/dropshadow_left.png');
	_background-image:url('/sites/20/images/dropshadow_left_long.png');
	background-repeat:repeat-y;
	_background-repeat:no-repeat;
	_behavior: url(/sites/20/iepngfix.htc);
	background-position:top;
}
td.s_contenttd
{
	width:750px;
	background-position:top;
	background-color:#fdf984;
	background-image:url('/sites/20/images/yellowbody.gif');
	background-repeat:repeat-x;
	height:auto;
}
td.s_rightdropshadow
{
	height:100%;
	width:12px;
	background-image:url('/sites/20/images/dropshadow_right.png');
	_background-image:url('/sites/20/images/dropshadow_right_long.png');
	background-repeat:repeat-y;
	_background-repeat:no-repeat;
	_behavior: url(/sites/20/iepngfix.htc);
	background-position:top;
}
td.s_outerdivright
{
	width:63px;
	height:100%;
}
tr.s_trfooter
{
	height:39px;
}
tr.s_trcredits
{
	height:10px;
}
td.s_footerdropshadow
{
	background-image:url('/sites/20/images/yellowfooter.png');
	_behavior: url(/sites/20/iepngfix.htc);
}	
table.c_contact
{
	position:relative;
	/*border:solid 1px #000000;*/
	width:410px;
	padding:10px 0px 10px 0px;
	margin:5px 0px 5px 50px;
	border-collapse:collapse;
}
td.c_contactlabel
{
	padding:10px 5px 2px 5px;
	width:130px;
	font-size:12px;
}
td.c_contactveld
{
	position:relative;
	padding:5px 5px 2px 5px;
	text-align:right;
}
table.rightdivform
{
	position:relative;
	width:100%;
}
td.kak
{
	width:130px;
}
table.contactmain
{
	position:relative;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
table.openingstijdentable
{
	position:relative;
	padding:0px;
	margin:15px 0px 0px 20px;
	border-collapse:collapse;
}
table.tableproduct
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}
td.tdprod
{
	padding:0px;
	margin:0px;
	vertical-align:top;
}
div.s_rightdivcontent table
{
	padding:10px 0px 0px 0px;
}

/*h en p*/
h1.s_leftdivheader, h2.s_leftdivheader
{
    font-size:15px;
    letter-spacing:2px;
    margin:0px;
    padding:5px 0px 0px 18px;
    color:#ffffff;
}

p.credits
{
	text-align:center;
	margin:22px 0 0 0;
	color:#edbdbd;
}
h1.s_contentheader, h2.s_contentheader
{
	font-size:20px;
	font-weight:bold;
    letter-spacing:1px;
    margin:0px;
    padding:0px 0px 0px 10px;
    color:#000000;
}
h1.cs_lheader
{
    font-size:15px;
    letter-spacing:2px;
    margin:0px;
    padding:5px 0px 0px 18px;
    color:#ffffff;
}
p.h_introtext
{
	/*font-weight:bold;*/
	padding:7px 3px 0px 3px;
	margin:0px;
}
h2.h_introheader
{
	font-size:14px;
	padding:3px 0px 0px 0px;
	margin:0px;
	text-align:center;
	letter-spacing:2px;
}
h2.kg_headerintro
{
	font-size:14px;
	padding:0px 0px 0px 0px;
	margin:0px;
	letter-spacing:2px;
}
p.kg_para
{
	position:relative;
	clear:right;
}
p.kg_para a
{
	color:#E60066;
	text-decoration:underline;
}
p.p_productbeschrtitel
{
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
p.p_productbeschr
{
	margin:0px;
	padding:0px;
}
p.p_productprijs
{
	font-size:14px;
	font-weight:bold;
}
p.cs_ber
{
	position:relative;
	padding:5px 5px 60px 15px;
	color:#ffffff;
	margin:0px;
}
p.ks_inschbesch
{
	position:relative;
	padding:5px 5px 90px 15px;
	color:#ffffff;
	margin:0px;
}
p.n_main_geen_berichten
{
	padding:5px 5px 90px 15px;
	color:#ffffff;
	margin:0px;
}
p.k_labelhead
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px -5px 8px;
	padding:0px;
}
p.ka_labelhead
{
	font-size:12px;
	color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px;
}
p.k2_labelhead
{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	margin:5px 0px -5px 8px;
	padding:0px;
}
hr.hrsettings
{
	color:#edbdbd;
	padding:3px 0px 5px 0px;
	#padding:0px 0px 0px 0px;
	margin:0px;
}
hr.hrsettingsc
{
	color:#edbdbd;
	padding:0px;
	margin:0px 4px 0px 4px;
}
p.c_fotobesch
{
	padding:0px 0px 0px 45px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
}
p.c_contactinfo
{
	position:relative;
	padding:15px 0px 0px 0px;
	margin:0px;
}
p.openheader
{
	font-weight:bold;
}
p.repdag
{
	padding:0px 30px 0px 0px;
}
p.n_datum_r
{
	margin-top:0px;
	padding:5px 0px 0px 10px;
	color: #000000;
    font-weight:bold;
}
h2.n_nieuws_titel
{
    position:relative;
    width:200px;
    margin:0px;
    padding:0px 2px 0px 11px;
}
h6.sessies_eerstekeuze
{
	margin:0px;
	padding:0px 0px 0px 15px;
	font-style:italic;
}
h6.kooksessieinstellen
{
	margin:5px 0px 2px 10px;
	font-weight:bold;
	font-size:12px;
	color:#edbdbd;
}
p.n_main
{
    position:relative;
    width:193px;
    margin:0px;
    padding:0px 2px 0px 11px;
}

h3.n_datum_l
{
    font-size:11px;
}
p.n_bericht_nieuwsdetail
{
	padding:0px 2px 0px 2px;
}
h4.n_nieuwsdetail_titel
{
	padding:5px 0px 5px 0px;
}


/*a*/
div.cms_menu ul.s_headermenu a:link, div.cms_menu ul.s_headermenu a:visited, div.cms_menu ul.s_headermenu a:active
{
    font-size:15px;
	font-weight:bolder;
	color: #000000; 	
	text-decoration:none;
}
div.cms_menu ul.s_headermenu a:hover	
{
    font-size:15px;
	font-weight:bolder;
    color: #8f1313;/*Fel rood #cc0001;*/
    text-decoration:none;
}
div.submenu ul.s_headermenu li.s_headermenu a:link, div.submenu ul.s_headermenu li.s_headermenu a:visited, div.submenu ul.s_headermenu li.s_headermenu a:active
{
    font-size:11px;
	color: #edbdbd;	
	text-decoration:none;
	letter-spacing:2px;
}
div.submenu ul.s_headermenu li.s_headermenu a:hover
{
    font-size:11px;
	color: #ffffff;	
	text-decoration:none;
	letter-spacing:2px;
}

div.cms_menu ul.s_headermenu li.s_headermenu div.submenu ul.s_headermenu li.actief a
{
   color:#ffffff;
   font-weight:bold;
}
div.cms_menu div.submenu ul.s_headermenu li.actief a:active
{
   _color:#ffffff;
   _font-weight:bold;
}

div.cms_menu ul.s_headermenu li.actief a
{
   color:#cc0001;
}

div.s_leftdivcontent
{
	padding:2px 0px 10px 40px;
    #padding:2px 0px 10px 15px;
}
div.s_leftdivcontent ul li a:link, div.s_leftdivcontent ul li a:visited
{
    color:#ffffff;
    text-decoration:none;
}
div.s_leftdivcontent ul li a:hover, div.s_leftdivcontent ul.s_headermenu li.actief a
{
    color:#431b1b;
    font-weight:bold;
}
h2.h_introheader a:link, h2.h_introheader a:visited
{
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px;
	color:#530000;
	text-decoration:none;	
}
h2.h_introheader a:hover
{
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#530000;
	text-decoration:underline;
}
p.credits a:link, p.credits a:visited
{
	color:#edbdbd;
}
p.credits a:hover
{
	color:#b5b5b5;
}
a.n_nieuws_link_titel
{
    font-size:12px;
}

a.n_nieuws_link_titel:link		{color: #ffffff; text-decoration: none;}
a.n_nieuws_link_titel:visited 	{color: #ffffff; text-decoration: none;}
a.n_nieuws_link_titel:active	{color: #ffffff; text-decoration: none;}
a.n_nieuws_link_titel:hover		{color: #ffffff; text-decoration: none;}

a.n_nieuws_link:link		{color: #edbdbd; text-decoration: none;}
a.n_nieuws_link:visited 	{color: #edbdbd; text-decoration: none;}
a.n_nieuws_link:active	    {color: #edbdbd; text-decoration: none;}
a.n_nieuws_link:hover		{color: #ffffff; text-decoration: none;}

/*ul li*/
ul.s_headermenu
{
    /*display:inline;*/
    display:none;
    margin:0px;
    top:0px;
    left:0px;
    margin-top:-5px;
    padding-left:10px;
} 
div.cms_menu ul.s_headermenu
{
	display:block;
}
div.cms_menu ul.s_headermenu li.s_headermenu 
{
	display:inline;
	padding:0px 10px 0px 10px;
	letter-spacing:2px;
	margin:0px;	
}
div.submenu ul.s_headermenu li.s_headermenu
{
	margin:0px;
	padding:0px 5px 0px 5px;
}
div.s_leftdivcontent ul.s_headermenu
{
    list-style-type:square;
    margin:0px;
    padding:5px 0px 5px 5px; 
    display:block;
}
div.s_leftdivcontent ul li
{
    list-style:none outside none;
    font-size:14px;
    color:#ffffff;
    padding:5px 0px 0px 2px;
    margin:0px 0px 0px 6px;
}
div.s_leftdivcontent ul.s_headermenu li ul
{
    list-style:none outside none;
    margin:0px;
    padding:0px 0px 0px 0px; 
    display:block;
}

/*img*/
img.h_introfoto
{
	position:relative;
	width:150px;
	border:0px;
	height:113px;
}
img.s_rightcontentarea
{
	position:relative;
	margin:2px 5px 5px 10px;
	color:#FFFFFF;
}
img.kg_fotointro
{
	float:left;
	padding:0px 10px 3px 0px;
	margin:8px 0px 0px 0px;
}
img.foto
{
	position:relative;
	margin:0px;
	padding:0px 15px 10px 10px;
	cursor:pointer;
}
img.kg_image
{
	margin:0px;
	padding:0px 8px 2px 2px;
}
img.right {
	float:right;
	margin:5px;
	border: 0px;
}
img.s_detailsnieuws
{
	display:none;
}
img.n_foto_detail
{
    float:right;
}

img.new_windowpijl{
	margin-left:5px;
	border:0px;
	vertical-align:middle;
}
img.sluitenknop{
	cursor:pointer;
	float:right;
}


/*input, select, form ed*/

/*input contact*/
td.inhoud {
	width:150px;
}

input.textarea, input.inhoud
{
	position:relative;
	width:300px;
}
textarea.textarea
{
	position:relative;
	width:300px;
}
td.c_contactveld input.c_button
{
	position:relative;
	margin:10px 0px 0px 0px;
}
label.k_label
{
	color:#edbdbd;
	margin:0px 0px 0px 5px;
}
input.k_veld
{
	font-size:11px;
	height:12px;
	width:110px;
}
input.aantalkaarten_veld
{
	font-size:11px;
	height:12px;
	width:30px;
}
select.sessiekeuze
{
	margin:0px 0px 0px 7px;
	width:70px;
}
select.sessiedagen
{
	width:40px;
}
select.sessiemaanden
{
	width:60px;
}
input.ks_button
{
	position:relative;
	margin:5px 0px 0px 15px;
}
hr.hrblack
{
	position:relative;
	width:200px;
	padding:0px;
	margin:0px;
	color:#000000;
}
textarea.sessieopmerking
{
	margin-left:5px;
}
select.betreft, select.soort_klant
{
	font-size:11px;
	/*height:12px;*/
	width:195px;
	margin-left:5px;
}
div.selectinvullen h3 {
	font-size:12px;
}
img.c_foto
{
	margin:0px;
	padding:5px 35px 0px 0px;
}

div.slideshowhead{
	width:256px;
	height:198px;
	margin-left:1px;
	float:left;
}

li#hoofdmenu11577 {display:none;}

/* ******** NIEUWS ********* */
h2.s_contentheader
{
	font-size:20px;
	font-weight:bold;
    letter-spacing:1px;
    margin:0px;
    padding:0px 0px 0px 10px;
    color:#000000;
}

h3.nieuwsitem {
	font-size:13px;
	font-weight:bold;
    margin:0px;
    padding:0px 0px 0px 10px;
    color:#fff;
}

p.nieuwstekst {
	font-size:11px;
	font-weight:normal;
    margin:0px;
    padding:0px 0px 0px 10px;
    color:#fff;
}

a.teruglink
{
	float:right;
	color:#000000;
	text-decoration:none;
}

a.teruglink:hover
{
	text-decoration:underline;
}

a.detaillink:link, a.detaillink:active, a.detaillink:visited {color:#fff;text-decoration:underline;padding:0px 0px 0px 10px;font-style:italic;}
a.detaillink:hover {color:#fff;text-decoration:underline;padding:0px 0px 0px 10px;font-style:italic;}

div.nieuwsbericht {margin:0px 0px 10px 0px;}
div.nieuwssource input {display:none;}

div.nieuwsberichtdetail {width:680px;}
div.ds_intro_detail {width:680px;}

p.nieuwsdate {
	font-size:9px;
	font-weight:normal;
    margin:0px;
    padding:0px 0px 0px 0px;
    color:#000;
}

p.nieuwstekst_detail {
	font-size:11px;
	font-weight:normal;
    margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    color:#000;
}

p.geennieuwsmelding {margin:5px 0px 0px 10px;color:#fff;}

h2.newstitle {
	font-size:16px;
	font-weight:bold;
    margin:0px;
    padding:0px;
    color:#000;
}

img.nieuwsimage_detail {float:right;margin:7px 0px 0px 5px;}

div.ds_homenieuws.original .cms_button {width:40px;height:300px;background-color:Aqua;}

input.inputhidden, div.inputgroups {
	display:none;
}
