* {
	margin: 0;
	padding: 0;
}

.printOnly{
    display: none;
}

ul,ol {
	margin-left: 15px;
}

a {
	outline: none;
	text-decoration: underline;
	color: #fff;
}

a:hover {
	color: #08fdfe;
}

html,body {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

body {
	font: .7em/ 1 "Trebuchet MS", Tahoma, Verdana, Arial;
	background: #333;
	color: #fff;
	
}

img {
	border: 0;
}

.abc_letter_white,.abc_letter_blue,.abc_letter_black {
    display: block;
    color: #FFFFFF;
    font-size: 1.4em;
    font-style: normal;
    font-weight: bold;
}

h1.abc_letter_white,h1.abc_letter_blue,h1.abc_letter_black {
    font-size: 2em;
}

.abc_letter_white {
    color: #FFFFFF;
}

.abc_letter_blue {
    color: #08fdfe;
}

.abc_letter_black {
    color: #000000;
}

.abc_letter_tool strong {
	font-size: 1.2em;
	color: #ccc;
}

.fixed {
	position: absolute;
}

@media screen {
	body>.fixed {
		position: fixed;
	}
}

.opacity {
	opacity: .8;
}

/***************************** LAYOUT STYLES *******************************/
#supersize img,#supersize a {
	height: 100%;
	width: 100%;
	display: none;
}

#supersize .activeslide,#supersize .activeslide img {
	display: inline;
}

#siteFlash {
	position: absolute;
	top: 0;
	left: 0;
}

#siteOverlay,#siteWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#siteOverlay {
	z-index: 1;
	background: url(/site_files/img/bg_overlay.png);
}

#siteWrapper {
	z-index: 2;
	overflow: auto;
}

#siteMenu {
	z-index: 3;
	width: 212px;
	top: 0;
	left: 0;
	background: #000;
}

#siteContent {
	z-index: 3;
	position: relative;
	top: 0;
	left: 212px;
	height:100%;
	width: 440px;
	
}
#siteContentInner {
	float:left;
	width: 440px;
    padding: 15px 30px 0px 30px;
	line-height: 1.45;
	background: url('/site_files/img/bg_content.png');
}

#siteContent #siteFooter {
	margin-top: 1em;
	clear: both;
}

#siteFooter.mainFooter { 
    padding: 15px 30px;
    margin-top:30px;
    width: 440px;
}

#siteLogo {
	z-index: 3;
	top: 0;
	left: 740px;
}

#siteLogo a {
	display: block;
	width: 61px;
	height: 71px;
	background: url(/site_files/img/bg_logo.png) no-repeat;
	text-indent: -9999px;
}

#siteFooter {
	text-align: center;
	text-transform: uppercase;
	font-size: .9em;
}

#siteFooter a {
	text-decoration: none;
}

#siteFooter.fixed {
	z-index: 3;
	left: 0;
	bottom: 0;
     width: 440px;
     margin-left: 211px;
	text-align: center;
	padding-bottom: 1em;
}

#navigation,#navigation ul {
	list-style: none;
	margin: 0;
}

#navigation {
	line-height: 2.5;
	margin: 10px 0;
}

#navigation a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.1em;
	color: #999;
}

#body-homepage #navigation a {
    color:#999;
}

#navigation a:hover,
#body-homepage #navigation a:hover {
	color: #08fdfe;
}

#navigation li {
	padding-left: 25px;
}

#navigation li.active {
	background: url(/site_files/img/menu_arrow_down.gif) no-repeat 10px 10px;
}

#navigation li.active a,
#body-homepage #navigation li.active a {
	color: #08fdfe;
}

#navigation li.activeSubpage {
	background: url(/site_files/img/menu_arrow_down.gif) no-repeat 10px 10px;
}

#navigation li.active li a, #navigation li.activeSubpage ul li a {
	color: #fff;
}

#navigation li.activeSubpage li.active {
	background: url(/site_files/img/menu_arrow_right.gif) no-repeat 10px 10px;
}

#navigation li.activeSubpage li.active a {
	color: #08fdfe;
}

.clientAlert {
	padding: 1em;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: .1em;
	color: #f90;
	background: #333;
	border-top: 1px solid #fff;
	line-height:1.45;
}

.clientAlert a {
	color: #f90;
}

/***************************** ALINEA STYLES *******************************/
a img {
	border: 0;
}

.two_images .img_left,.two_images .img_right {
	width: 215px;
}

.two_images .img_left {
	float: left;
}

.two_images .img_right {
	float: right;
}

.three_images img {
	width: 140px;
	float: left;
}

.three_images .img_middle {
	margin: 0 10px;
}

.download_link img,.email_link img {
	vertical-align: middle;
}

.download_link a,.email_link a {
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
	line-height: 16px;
}

.devider {
	background: #fff;
}

.cms_3kolommen {
	width: 100%;
}

.cms_3kolommen div {
	width: 30%;
	float: left;
}

.cms_3kolommen_last_row {
	padding-right: 0px;
}

.cms_3kolommen_row {
	padding-right: 20px;
}

.cms_2kolommen {
	clear: both;
}

.cms_2kolommen .kolom-links,.cms_2kolommen .kolom-rechts {
    text-align: left;
	width: 48%;
}

.cms_2kolommen .kolom-links {
	float: left;
}

.cms_2kolommen .kolom-rechts {
	float: right;
}

.cms_afbeeldingrechts {
	padding-left: 10px;
	float: right;
}

.cms_afbeeldinglinks {
	padding-right: 10px;
	float: left;
}

.cms_cleaner {
	height: 1px;
	width: 100%;
	float: left;
	display: inline;
}

.cleaner {
	display:block;
	height:1px;
	clear: both;
}

.paragraph {
	width: 100%;
	padding-bottom: 15px;
	float: left;
	clear: both;
	overflow:hidden;
}

.case_overzicht a{
    text-decoration: none;
}




