/* COMMON */
html
{
/*background: url("/Images/bg_html.jpg") no-repeat fixed center top #008BD0;*/
	background-color: #f2f2f2;
        margin: 0;
    border: 0;
    padding: 0;
    min-height: 100%;
    overflow: auto;
}
body
{
	padding:0;
	margin:0;
	color:#8996A0;
	min-height: 100%;
    overflow: auto;
    line-height: 1;
	
	background: url("/Images/bg_body.png") repeat-y scroll center top transparent;
	font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
    font-size: 13px;
}
form
{
    min-height: 100%;
    overflow: auto;
}
p {
    line-height: 17px;
    margin-bottom: 20px;
}
li {
	list-style-position: outside;
	list-style-type: disc;
	line-height: 17px;
	margin-left: 15px;
	padding-bottom: 10px;
}

ul, ol {
	padding-bottom: 10px;
}

ul.sideNavParents, ul.sideNavHere {
	padding: 0px;
}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #0094da;
}
a:hover {
	text-decoration: underline;
	color: #0c5f8d;
}
a[href^="mailto:"]:link {
    background: url("/Images/email.png") no-repeat scroll left center transparent;
    display: inline-block;
    line-height: 18px;
    padding-left: 20px;
}

a img 
{
	border: 0;
}

a img:hover {
    opacity: 0.8;
}

h1 {
	color: #FFFFFF;
    display: inline-block;
    font-family: "proxima-nova-1","proxima-nova-2",arial;
    font-size: 60px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -2px;
    margin: 5px 0 0 15px;
    padding: 0 45px 0 0;
    overflow: hidden;
    height: 60px;
}

h2 {
	color: #0094da;
}

h3 {
	color: #0094da;
}

h4 {
	color: #0094da;
}
h6 
{
    margin: 0;
    padding: 0 0 3px 0;
    font-size: 13px;
}
h2, .lookLikeH2 {
    font-size: 25px;
    letter-spacing: -1px;
    margin: 0 0 10px;
}
h4, lookLikeH4
{
	font-weight: bold;
    letter-spacing: -1px;
}
h1, h2, h3, h4, h5, h6 {
    padding-bottom: 10px;
}
.hidden
{
	display:none;
}

/* CONTAINER */
.container
{
	height:auto;
}
div.contentContainer {
    float: left;
    width: 720px;
}


/* HEADER */
.header
{
	height:50px;	
	background-color:White;
}
.headerNavContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1018px;
}
.headernav {
    background-color: #FFFFFF;
    height: 35px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px;
}
ul
{
	margin:0;
	padding:0;	
}
li
{
	background-color:White;	
}
.topwrapper
{
	width:100%;
	background-color:White;	
}

.cssdropdown a:link, .cssdropdown a:visited, .cssdropdown a:active {
    color: #8996A0;
}
.cssdropdown li {
    position: relative;
}
.cssdropdown, .cssdropdown * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.cssdropdown {
    margin: 0;
    padding: 0;
}
.cssdropdown {
    float: left;
    margin-bottom: 1em;
}
.cssdropdown {
    line-height: 1;
}

.cssdropdown, .cssdropdown ul { list-style: none; }
.cssdropdown, .cssdropdown * { padding: 0; margin: 0; }
.cssdropdown li.headlink {  float: left; text-align: left; vertical-align: baseline; position: relative; z-index: 101; }
.cssdropdown li.headlink a { text-decoration: none; display: block; padding: 9px 13px; }
.cssdropdown li.headlink ul { z-index: 100; width: 300px; position:absolute; background: #fff; display: none; text-align: left; }
.cssdropdown li.headlink:hover ul { display: block; }
.cssdropdown li.headlink ul li a { text-decoration: none; padding: 9px 13px; height: 17px; }
.cssdropdown ul li a:hover { text-decoration: none; }

/* SLIDE */
#slider {
	width:100%; 
	margin-bottom:30px;
	height:290px; 
	background-color:transparent;
}

/* BOX */
.boxtitle{
	height:20px;
}

.boxcontent
{
	padding:0; 
	margin:0;
	height:87px; 
	color:#8996A0;	
	overflow:hidden;
}
.boxcontent p 
{
	padding: 0;
	margin: 0;
}
.boxcontentwrapper
{
	height:100px; 
	width:100%; 
	background-color:White;	
}
.boximagewrapper
{
	height:150px; 	
}
.boxwrapper
{
	height:260px; 
}
.boximagesmall
{
	width:100%;
	height:150px;	
	display: block;
	background:#00B9FF;
	color:#00B9FF;
}
.boximagesmall-3
{
	width:100%;
	height:130px;	
	display: block;
	background:#00B9FF;
	color:#00B9FF;
}
.boxwrapper h4
{
	margin: 8px 0 0;
    padding: 0;
    font-size: 20px;
    line-height: 20px;
}
.BoxTitleWrapper
{
    height: 250px;
    margin-bottom: 20px;
    position: relative;
}
.BoxTitleImageWrapper
{
	float: left;
    height: 250px;
    margin-left: 10px;
    width: 500px;
	background: #00B9FF;
}
.BoxTitleImageWrapper a img:hover
{
    opacity:1 !important;
    cursor:default;
}

.BoxTitleContentWrapper
{
    background-color: #CCC;
    bottom: 0px;
    color: #FFFFFF;
    float: left;
    height: 168px;
    padding: 15px;
    position: absolute;
    right: 10px;
    width: 190px;
}
div.BoxTitleContentWrapper p {
    color: #FFFFFF;
    font-size: 26px;
    letter-spacing: -1px;
    line-height: 26px;
    margin: 0;
    padding: 0;
}
.BoxColor
{
	background-color: #CCC;
}
.BreadCrumbContainer
{
	margin-top:5px;
	overflow:hidden;
	white-space: nowrap;
}
.TopBreadCrumb, .MiddleBreadCrumb, .BottomBreadCrumb
{
	color: #FFFFFF;
    display: inline;
    font-family: "proxima-nova-1","proxima-nova-2",arial;
    font-style: normal;
    font-weight: 800;
    height: 60px;
    letter-spacing: -2px;
    margin: 5px 0 0 15px;
    overflow: hidden;
    padding: 0 25px 0 0;
}
.TopBreadCrumb
{
	font-size: 60px;
}
.MiddleBreadCrumb
{
	font-size: 40px;
}	
.BottomBreadCrumb
{
	font-size:28px;
}	
.BreadCrumbContainer span a.BreadCrumbLink{
	color:#FFFFFF;
	text-decoration:none;
}
.contentContainer li 
{
	list-style-image: url("/Images/tick.png");
    list-style-position: outside;
    margin-left: 25px;
    line-height: 17px;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 15px;
    padding-bottom: 10px;
}
.contentContainer table, .contentContainer table tr td
{
	border:0px;
	border-spacing:0px;
}
/* FOOTER */
div.footerLegal {
    margin-bottom: 0;
    margin-top: 30px;
}
div.footerPad {
    border-top: 1px dotted #E3E3E3;
    margin-bottom: 20px;
    padding-top: 20px;
}
div.footerLegal span {
    color: #D0D0D0;
}
div.footerLegal a:link, div.footerLegal a:visited, div.footerLegal a:active {
    color: #D0D0D0;
}
.footer
{
	margin-top:10px;
	margin-bottom:10px;
	height:180px;
	clear:both;	
	background-color:White;
    border-bottom: 3px solid #0099D8;
}
.bottomwrapper ul
{
	padding:0;
	margin:0;
}
.bottomwrapper li
{
	float:left;
	list-style-type: none;
	list-style-image: none;
	text-decoration: none;
	color: Black;
	display: inline;
    position: relative;
	width:140px;
	padding: 0;
	margin: 0;
}
.bottomwrapper .grid_2 a
{
	color:#8996A0;
	text-decoration:none;
}
.bottomwrapper .grid_2 a:hover
{
	color:#8996A0;
	text-decoration:none;
}
.bottomwrapper > div > a
{
	font-weight:bold;
}

.headerLogoContainer {
    background: url("/Images/headerGradient.gif") repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    height: 85px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1016px;
}
.headerLogo {
    border-bottom: 1px dotted #E3E3E3;
    height: 85px;
    width: 940px;
}
.logo {
    background: url("/Images/logo.png") no-repeat scroll 0 18px transparent;
    float: left;
    height: 85px;
    width: 272px;
}

#smIconsGrey {
    float: right;
    margin-top: 30px;
}
.smIcontwitter {
    background: url("/Images/header_twitter.png") no-repeat scroll 2px 0 transparent;
}
.smIcontwitter:hover {
    background: url("/Images/header_twitter.png") no-repeat scroll 2px -10px transparent;
}
.smIconfacebook {
    background: url("/Images/header_fb.png") no-repeat scroll 0 0 transparent;
}
.smIconfacebook:hover {
    background: url("/Images/header_fb.png") no-repeat scroll 0 -10px transparent;
}
.smIconfeed {
    background: url("/Images/header_rss.png") no-repeat scroll 0 0 transparent;
}
.smIconfeed:hover {
    background: url("/Images/header_rss.png") no-repeat scroll 0 -10px transparent;
}
.smIconlinkedin {
    background: url("/Images/header_linkedin.png") no-repeat scroll 0 0 transparent;
}
.smIconlinkedin:hover {
    background: url("/Images/header_linkedin.png") no-repeat scroll 0 -10px transparent;
}
.smIconContactGrey {
    background-color: transparent;
    float: right;
    height: 10px;
    margin-left: 8px;
    width: 10px;
}
div.awardIcon {
    float: left;
    padding: 0px 10px 0 0;
}
div.awardIcon .linkedInBottom, div.awardIcon .facebookBottom, div.awardIcon .twitterBottom
{
	display:inline;
	height:43px;
	width:43px;
	margin:40px 0 20px 0;
	overflow:hidden;
    float: left;
    opacity:0.8;
    filter:alpha(opacity=80);
}
div.awardIcon .linkedInBottom
{
	 background: url("/Images/linkedin_leftbottom.png") no-repeat scroll 0 -43px transparent;
}
div.awardIcon .linkedInBottom:hover
{
    float: left;
    background: url("/Images/linkedin_leftbottom.png") no-repeat scroll 0 0 transparent;
}
div.awardIcon .facebookBottom
{
	 background: url("/Images/facebook_leftbottom.png") no-repeat scroll 0 -43px transparent;
}
div.awardIcon .facebookBottom:hover
{
    float: left;
    background: url("/Images/facebook_leftbottom.png") no-repeat scroll 0 0 transparent;
}
div.awardIcon .twitterBottom
{
	 background: url("/Images/twitter_leftbottom.png") no-repeat scroll 0 -43px transparent;
}
div.awardIcon .twitterBottom:hover
{
    background: url("/Images/twitter_leftbottom.png") no-repeat scroll 0 0 transparent;
}

/* SEARCH */
.search {
    background: url("/Images/input-bg.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #E3E3E3;
    float: right;
    height: 22px;
    margin: 3px 10px 0 0;
    padding: 0 3px 3px;
    width: 140px;
}
.ajaxSearch_form {
    color: #444444;
    float: left;
}
input.ajaxSearch_input.cleardefault {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0 0 0 3px;
    width: 113px;
}
.search .ajaxSearch_form fieldset label .ajaxSearch_submit {
}
.ajaxSearch_submit {
    background: url("/Images/search.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #002F4D;
    cursor: pointer;
    display: inline;
    height: 18px;
    line-height: 18px;
    margin-top: 4px;
    padding: 0;
    width: 20px;
}
textarea, input, select {
    border-radius: 3px 3px 3px 3px;
    font-family: "proxima-nova-1","proxima-nova-2",sans-serif;
    font-size: 13px;
}

/* TWITTERRRR */
ul.sideNavHere li a, div.tweet, div.tweetTalk, blockQuote .right, blockQuote .left, blockquote, div.blockQuoteText {
    background-color: #0099D8;
}
ul.sideNavHere li a, div.tweet, div.tweetTalk, blockQuote .right, blockQuote .left, blockquote, div.blockQuoteText {
    background-color: #0099D8;
}
div.tweet {
    color: #FFFFFF;
    margin: 0;
    padding: 10px;
}
div.tweetDetails {
    padding-top: 5px;
}
div.tweetTalk {
    background-image: url("/Images/twittertalkthing.png");
    background-position: center top;
    height: 15px;
    margin-bottom: 10px;
}
span.tweetdate {
    font-size: 10px;
}

/* COLORS */
.headernav li:hover,
.headernav li:hover ul,
.headernav li:hover li,
.headernav li:hover a:link,
.headernav li:hover a:active,
.headernav li:hover a:visited,
.headernav li:hover a:hover
{
	color: #fff;
}

.headernav li.orange:hover,
.headernav li.orange:hover ul,
.headernav li.orange:hover li,
.headernav li.orange:hover a:link,
.headernav li.orange:hover a:active,
.headernav li.orange:hover a:visited
{
	background: #FF5800;
}
.headernav li.orange:hover a:hover
{
	background: #FC7C35;
}

.headernav li.pink:hover,
.headernav li.pink:hover ul,
.headernav li.pink:hover li,
.headernav li.pink:hover a:link,
.headernav li.pink:hover a:active,
.headernav li.pink:hover a:visited
{
	background: #C91791;
}
.headernav li.pink:hover a:hover
{
	background: #FF39C0;
}

.headernav li.blue:hover,
.headernav li.blue:hover ul,
.headernav li.blue:hover li,
.headernav li.blue:hover a:link,
.headernav li.blue:hover a:active,
.headernav li.blue:hover a:visited
{
	background: #0099D8;
}
.headernav li.blue:hover a:hover
{
	background: #00B9FF;
}

.headernav li.aqua:hover,
.headernav li.aqua:hover ul,
.headernav li.aqua:hover li,
.headernav li.aqua:hover a:link,
.headernav li.aqua:hover a:active,
.headernav li.aqua:hover a:visited
{
	background: #00C6D7;
}
.headernav li.aqua:hover a:hover
{
	background: #00D9EC;
}

.headernav li.red:hover,
.headernav li.red:hover ul,
.headernav li.red:hover li,
.headernav li.red:hover a:link,
.headernav li.red:hover a:active,
.headernav li.red:hover a:visited
{
	background: #EF3F4A;
}
.headernav li.red:hover a:hover
{
	background: #EF7677;
}

.headernav li.green:hover,
.headernav li.green:hover ul,
.headernav li.green:hover li,
.headernav li.green:hover a:link,
.headernav li.green:hover a:active,
.headernav li.green:hover a:visited
{
	background: #72BF44;
}
.headernav li.green:hover a:hover
{
	background: #88E350;
}

.headernav li.purple:hover,
.headernav li.purple:hover ul,
.headernav li.purple:hover li,
.headernav li.purple:hover a:link,
.headernav li.purple:hover a:active,
.headernav li.purple:hover a:visited
{
	background: #8E52A1;
}
.headernav li.purple:hover a:hover
{
	background: #A661BD;
}

.headercolour {
    background-color: #0094DA;
    height: 70px;
    margin-bottom: 20px;
}

/* SIDE NAV */

ul.sideNav li a, ul.sideNavParents li a, ul.sideNavHere li a {
    padding: 10px 8px;
}
ul.sideNav li, ul.sideNavHere li {
    border-bottom: 1px dotted #E3E3E3;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.sideNav, ul.sideNavParents, ul.sideNavHere {
    margin-bottom: 0;
}
ul.sideNavParents li, ul.sideNavHere li {
    float: left;
    list-style-type: none;
    margin: 0 0 1px;
    padding: 0;
    width: 100%;
}
ul.sideNavHere li {
    border-bottom: 0 none;
    float: left;
    font-weight: bold;
    list-style-type: none;
    width: 100%;
}
ul.sideNav li.last {
    border-bottom: 0 none;
}
ul.sideNavHere a:active, ul.sideNavHere a:link, ul.sideNavHere a:visited {
    color: #FFFFFF;
    display: block;
}
ul.sideNav a:link, ul.sideNav a:visited, ul.sideNav a:active {

    background-color: #EFEFEF;
    display: block;
}
ul.sideNavParents a:link, ul.sideNavParents a:visited, ul.sideNavParents a:active {
    display: block;
}
ul.sideNavParents a:hover, ul.sideNavHere a:hover {
    text-decoration: none;
}

ul.sideNav a:hover {
    background-color: #F5F5F5 !important;
    text-decoration: none;
   
}

ul.sideNav li
{
	border-bottom: 0px !important;
}

ul.sideNav li a
{
	border-bottom: 1px dotted #E3E3E3;	
}

ul.sideNav1 li
{
	display:none;	
}

ul.sideNav1 li a
{
	padding-left:20px;	
	background-color: #F8F8F8 !important;
}

ul.sideNav2 li a
{
	padding-left:40px;	
	background-color: #FFFFFF !important;
}

ul.sideNav .showItem
{
	display:block !important;
}

ul.sideNav .showHighlight, ul.sideNav a:hover
{
	color:#000 !important;
}

ul.sideNav a
{
	color: #8996A0 !important	
}

blockquote
{
  font-size: 13px;
  font-style: italic;
  padding: 15px;
  width: 300px;
  background-color: #F2F2F2;
  color: #0099D8;
  float: right;
  margin: 0 0 5px 20px;
}

.flags
{
	margin-top: 8px;
}
.flags a
{
	float: right;
	margin-left: 8px;
	display: block;
}
table, table tr td
{
	vertical-align: top;
}
.boxicon
{
	float: right; 
	margin: 0 0 10px 10px;
}

/* NIEUWSBRIEF AANMELDING */

.formContainer
{
	width: 700px;
	clear:both;
	height:26px;
}

.formContainer .formLabel
{
	width:200px;
	float:left;
}

.formContainer .formItem
{
	width: 400px;
	float:left;
}

.formContainer .textbox
{
	width: 300px;
}

.formContainer .multilinetextbox
{
	width: 300px;
	height: 150px;
}

.formContainerSubmit .submitButton
{
	clear:both;
}

.formContainerSubmit .ValidationSummary, .formContainerSubmit .infoLabel
{
	padding: 5px 0 5px 0;
	clear: both;
}

.formContainer .invalid
{
	border: 1px solid red;
}

.formContainerSubmit
{
	clear:both;
	height:126px;
}

.contentContainer .formContainerSubmit li
{
	list-style:none;
	margin:0px;
	padding:0px;	
	line-height:14px;
	list-style-image: none;
}

.acceptcookies 
{
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	width: 100%; 
	padding: 10px 0 0 0;
	text-align: center;
	position: fixed;
	bottom: 0px;
}
.acceptcookies a 
{
	padding: 0 30px;
	line-height: 30px;
	border: node;
	color: #0099D8;
}
.nivo-caption p 
{
	display: none !important;
}
.offerte 
{
	width: 350px;
	float: left;
	margin-left: 240px;
}