*{
	margin:0;
	padding:0;
}

html{
	height:100%;
	padding-bottom:1px;
}

body{
	background:url(../images/bgTop.jpg) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#424242;
}

img{
	border:none;
}

a{
	color:#424242;
	font-weight:bold;
}

a:hover{
	text-decoration:none;
}

h1{
	font-size:24px;
	color:#ce2329;
	padding-bottom:15px;
}

h2, h3{
	font-size:18px;
	color:#006699;
	padding-bottom:15px;
}

p{
	padding-bottom:10px;
}

.wrapper{
	width:970px;
	margin:0 auto;
}

/****  HEADER STUFF  ****/
#headerContainer{
	position:relative;
	width:970px;
	height:207px;
	background:#0071a6;
	margin-top:8px;
}

#headerTitel{
	position:absolute;
	font-size:24px;
	color:#FFF;
	left:15px;
	top:11px;
}

#langNav{
	position:absolute;
	width:78px;
	height:21px;
	left:884px;
	top:0;
}

#langNav a{
	display:block;
	width:25px;
	height:21px;
	float:left;
	background:url(../images/langNav.jpg) right no-repeat;
	margin-right:14px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
}

#langNav a:hover, #langNav a.current{
	background:url(../images/langNav.jpg) left no-repeat;
}

#headerImg{
	position:absolute;
	width:970px;
	height:134px;
	left:0;
	top:49px;
	border-top:#d7d2c9 4px solid;
	border-bottom:#d7d2c9 4px solid;
}

#headerImg img {
	position:absolute;
	width:970px;
	height:134px;
	top:0;
	left:0;
}

#header1 {
	z-index:2;
}

#header2 {
	z-index:1;
}

#logolink {
	position:absolute;
	top:0px;
	right:0px;
	width:230px;
	height:130px;
	z-index:5;
}

#logolink span {
	position:absolute;
	margin-left:-9999px;
}

#headerSub{
	position:absolute;
	width:970px;
	height:17px;
	background:url(../images/subHeader.jpg) no-repeat;
	left:0;
	top:190px;
}

/****  NAVIGATIE  ****/
#mainnav{
	position:relative; !important;
	margin-top:37px;
	margin-left:17px;
	width:190px;
	overflow:hidden;
	float:left;
}

#mainnav li{
	position:relative; !important;
	list-style:none;
}

#mainnav li a{
	display:block;
	border-bottom:#b2b2b2 1px solid;
	padding:4px 0 8px 0;
	color:#0071a6;
	text-decoration:none;
	outline:none;
	font-size:15px;
}

#mainnav li a:hover, #mainnav li.current a{
	color:#ce2329;
}

#mainnav li ul{
	display:none;
}

#mainnav li.current ul{
	display:block;
}

#mainnav li.current li a{
	color:#767676;
	margin-left:20px;
}

#mainnav li.current li a:hover{
	color:#ce2329;
}

#mainnav li.current li.current a{
	color:#ce2329;
}

/****  CONTENT  ****/
#contentContainer{
	position:relative;
	padding-bottom:20px;
}

.content{
	position:relative; !important;
	width:719px;
	float:right;
	padding-top:20px;
}

.breadcrumbs{
	font-size:11px;
	font-weight:bold;
	padding-bottom:15px;
}

.content ul, .content ol{
	margin-left:20px;
	padding-bottom:10px;
}

/****  INDEX ONLY  ****/
.indexContent, .serviceContent{
	width:440px;
	float:left;
}

.indexRechts, .serviceRechts{
	position:relative; !important;
	margin:0;
	padding:0;
	width:260px;
	overflow:hidden;
	float:left;
}

.divMeteo{
	position:relative;
	padding-left:44px;
	clear:both;
}

.nieuwsPreview, .casePreview, .refPreview{
	padding:15px 0 15px 0;
}

.nieuwsPreview table, .casePreview table, .refPreview table{
	margin-top:5px;
}

.nieuwsPreview p, .casePreview p{
	padding:0;
}

.nieuwsPreview .datum{
	color:#999999;
	padding-bottom:5px;
}

.borderTop{
	border-top:#afb2b2 1px solid;
}

#team_button {
	position:relative;
	display:block;
	width:260px;
	height:260px;
	float:left;
}

#team_button .slide {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:260px;
	}

#team_button img {
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:260px;
	}

#teamoverzicht {
	margin-top:10px;
}


/****  CONTACT  ****/
.contactLinks{
	width:350px;
	float:left;
}

.contactRechts{
	width:350px;
	float:right;
}

#contactForm label{
	display:block;
}

.inputText, .inputArea{
	width:300px;
	margin:3px 0 15px 0;
	padding:3px 8px 3px 8px;
	border:#0071a6 1px solid;
	color:#0071a6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

input.error{
	border:#ce2329 1px solid !important;
	color:#ce2329;
}
p.error{
	color:#ce2329;
	font-weight:bold;
}

.inputArea{
	height:80px;
}

#gmap {
	margin-bottom:10px;
}

/****  INTERNATIONAAL  ****/
.landBox{
	width:98px;
	height:88px;
	overflow:hidden;
	float:left;
	margin:0 8px 8px 0;
}

.landBox a{
	display:block;
	width:98px;
	height:82px;
	text-align:center;
	text-decoration:none;
}

.landBox a img{
	border:#FFF 4px solid;
}

.landBox a:hover img{
	border:#0071a6 4px solid;
}

/****  FOOTER  ****/
#footerContainer{
	position:relative;
	height:300px;
	background:#8EAAAC url(../images/bgBottom.jpg) 0 0 repeat-x;
}

#footerSpacer{
	position:absolute;
	height:2px;
	width:100%;
	background:url(../images/footerSpacer.jpg) center no-repeat;
	display:inline;
}

#footerContainer div.wrapper {
	position:relative;
	margin-top:2px;
}

#footerBlock{
	position:relative;
	width:970px;
	height:300px;
	background:url(../images/footer.jpg) 0 0 no-repeat;
}

.footerText{
	position:absolute;
	left:25px;
	top:25px;
	width:777px;
	height:65px;
}

.footerText h1, .footerText h2, .footerText h3, .footerText h4, .footerText h5, .footerText h6{
	font-size:14px;
	color:#cc3333;
}

.footerBtn a{
	display:block;
	width:100px;
	height:97px;
}

.footerBtn1{
	position:absolute;
	left:15px;
	top:101px;
}

.footerBtn2{
	position:absolute;
	left:183px;
	top:101px;
}

.footerBtn3{
	position:absolute;
	left:354px;
	top:101px;
}

.footerBtn4{
	position:absolute;
	left:523px;
	top:101px;
}

.footerBtn5{
	position:absolute;
	left:691px;
	top:101px;
}

.footerBtn6{
	position:absolute;
	left:829px;
	top:55px;
}

.footerBtn6 a{
	display:block;
	width:128px;
	height:141px;
}

.footerLabel{
	text-align:center;
	width:140px;
	height:20px;
	color:#FFF;
	font-weight:bold;
}

.footerLabel a{
	color:#FFF;
	text-decoration:none;
}

.footerLabel a:hover{
	color:#ce2329 !important;
}

.footerLabel1{
	position:absolute;
	left:-5px;
	top:205px;
}

.footerLabel2{
	position:absolute;
	left:163px;
	top:205px;
}

.footerLabel3{
	position:absolute;
	left:334px;
	top:205px;
}

.footerLabel4{
	position:absolute;
	left:503px;
	top:205px;
}

.footerLabel5{
	position:absolute;
	left:671px;
	top:205px;
}

.footerLabel6{
	position:absolute;
	left:822px;
	top:205px;
}

#waxlogo, #denklogo {
	position:absolute;
	bottom:10px;
	display:block;
	width:26px;
	height:30px;
	background:url(../images/wax_logo_transp50.jpg) no-repeat top left;
	cursor:pointer;
	}

#waxlogo {
	right:0px;
	background:url(../images/wax_logo_transp50.jpg) no-repeat top left;
	}

#waxlogo:hover {
	background:url(../images/wax_logo.jpg) no-repeat top left;
	}
	
#denklogo {
	right:30px;
	background:url(../images/denk_logo_transp50.jpg) no-repeat top left;
	}
#denklogo:hover {
	background:url(../images/denk_logo.jpg) no-repeat top left;
	}	

/****  REST  ****/
.clear{
	clear:both;
}
