/*
Colors used in this document:

Blue:	#112D8B
Red:	#B31224
Grey:	#B8C7CB
*/

/* CSS Document */


/* transparent png fix for ie */
img {
	behavior:	url("../js/pngbehavior.htc");
}

/* -- NORMALIZE -- */
/* normalize margin & padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, th, td
{
  margin: 0px;
  padding: 0px;
}

body.new_window {
	background: #B8C7CB;
	padding-bottom: 10px;
	padding: 0;
	margin: 0;
}


ul {
	padding-left: 30px;
	padding-bottom: 15px;
}


/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
}

h2 {
	font-size: 16px;
}

/* remove list-style from lists */
ol, ul
{
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var
{
  font-style: normal;
  font-weight: normal;

}

/* remove list-style from lists */
table
{
  border-collapse: collapse;
  border-spacing: 0;
}

/* remove border from img and fieldset */
img, fieldset
{
  border: 0;
}
/* left align text in caption and th */
caption, th
{
  text-align: left;
}





html, body 
{
	height: 100%;
	padding: 0;
	margin: 0;
}

#wrapper 
{
	height: 100%;
	margin: 0 auto;
	width: 935px;
}

#sidebar_left 
{
	height: 100%;
	width: 195px;
}

#greybar 
{
	width: 5px;
	background-color: #B8C7CB;
}

#whitebar 
{
	width: 5px;
	background-color: #FFFFFF;
}

#sidebar_right 
{
	width: 440px;
	background-color: #B8C7CB;
}

table.fullheight 
{
	height: 100%;
	width: 100%;
}

td.top 
{
	vertical-align: top;
}

td.bottom 
{
	vertical-align: bottom;
	background-image: url(../img/bottom_background.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 32px;
}





/* FIXED SFEERBEELD */

.sfeerbeeld {
	width: 290px;
	height: 800px;
	background-image: url(../img/sfeerbeelden/sfeerbeeld_18.jpg);
	background-repeat: no-repeat;
}



.sfeerbeeld#evenementbeveiliging {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_28.jpg);
}

.sfeerbeeld#horecaportiers {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_05.jpg);
}



.sfeerbeeld#objectbeveiliging {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_02.jpg);
}

.sfeerbeeld#mobiele_surveillance {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_12.jpg);
}

.sfeerbeeld#winkelsurveillance {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_17.jpg);
}

.sfeerbeeld#persoonbeveiliging {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_20.jpg);
}

.sfeerbeeld#electronische_beveiliging {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_25.jpg);
}

.sfeerbeeld#electronische_beveiliging2 {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_03_v2.jpg);
}



.sfeerbeeld#chauffeurs {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_20.jpg);
}

.sfeerbeeld#receptionisten {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_13.jpg);
}

.sfeerbeeld#justitie {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_27.jpg);
}




.sfeerbeeld#nieuws {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_26.jpg);
}



.sfeerbeeld#partners {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_21.jpg);
}




.sfeerbeeld#referenties {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_21.jpg);
}



.sfeerbeeld#contact {
	background-image: url(../img/sfeerbeelden/sfeerbeeld_18.jpg);
}



div.sfeerbeeld {
  position: absolute;
  top: 0;
  }
  
@media screen
  {
  div.sfeerbeeld {
    position: fixed;
    }
  /* Don't do this at home */
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
    padding: 0 1em 0 14em;
    font-size: 100%;
    }
  * html div.sfeerbeeld {
    position: absolute;  
    }
  /* All done. */
  }

#footer
{
	padding-bottom: 8px;
	padding-right: 15px;
}



/* LINKS */

.AccordionPanelContent a 
{
	display: block;
	width: 100%;
	vertical-align: middle;
	padding-left: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-transform: lowercase;
	color: #112D8B;
}

.AccordionPanelContent a:hover 
{
	background-color: #B8C7CB;
	color: #B31224;
}

.AccordionPanelContent a.active
{
	color: #B31224;
}

.TabbedPanelsContent a
{
	display: block;
	width: 100%;
	height: 18px;
	padding-top: 4px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-left: 12px;
}

.TabbedPanelsContent a:hover
{
	text-decoration: underline;
}

#footer a
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #112D8B;
	text-decoration: none;
}

#footer a:hover
{
	color: #B31224;
}

.CollapsiblePanelContent a
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B31224;
	text-decoration: underline;
}

.CollapsiblePanelContent a:hover
{
	text-decoration: none;
}


/* TEXT */

body, td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #112D8B;
}

td#footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #112D8B;
}

.head 
{
	margin-top: 20px;
}

.head h1 
{
	display: none;
}

.module .content 
{
	background-color: #FFFFFF;
	background-image: url(../img/module_background.gif);
	background-position: right;
	background-repeat: repeat-y;
	padding-left: 15px;
	padding-right: 35px;
	padding-top: 15px;
}

p 
{
	padding: 0;
	padding-bottom: 15px;
	margin: 0;
}

p.small
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* CONTENT ul#admin_archive */
ul#admin_archive {
	margin: 0px;
	padding: 0px;
	padding-bottom: 24px;
	list-style: none;
}

ul#admin_archive li {
	display: block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	background-image: url(../img/archive_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: black;
	text-decoration: none;
}

ul#admin_archive li#odd {
	background-color: #E7ECED;
}

ul#admin_archive li#even {
	background-color: #FFFFFF;
}

ul#admin_archive img {
	float: left;
	padding-right: 8px;
}

ul#admin_archive a, div.content a {
	color: #B31224;
	text-decoration: none;
}

ul#admin_archive a:hover, div.content a:hover {
	color: #B31224;
	text-decoration: underline;
}

.inhoud {
	padding-bottom: 10px;
}

.createdate {
	font-size: 11px;
	font-style: italic;
}

ul.sitemap ul {
	padding-left: 15px;
}


/* IMG */
img.int {
	margin-top: 10px;
}

img.beveiliging_nieuws {
	margin-top: 5px;
	margin-left: 10px;
}

img.right {
	float: right;
	margin-left: 10px;
	border: 1px solid #B8C7CB;
}



.nieuws_date {
	width: 90px;
	text-align: left;
}

.nieuws_link {
	text-align: left;
}