/* Contact */
section#contact {
	width: 100%; height: auto;
	min-height: 398px;
	position: relative;
}
section#contact .bg {
	width: 100%; height: 100%;
	position: absolute;
	left: 0; top: 0;
}
section#contact .bg.middelburg {
	background: url(../images/headers/contact/1.jpg) center top no-repeat;
}
section#contact .bg.stellendam {
	background: url(../images/headers/contact/2.jpg) center top no-repeat;
}
section#contact .bg.hidden {
	display: none;
}
section#contact .content {
	width: 1000px; height: 100%;
	position: relative;
	margin: 0 auto;
}
.content .addresses {
	width: 491px; height: 324px;
	position: absolute;
	left: 0; top: 10%;
}
.addresses ul.tabs {
	width: 250px; height: 42px;
	position: relative;
}
.addresses ul.tabs li {
	width: auto; height: 42px;
	position: relative;
	float: left;
}
.addresses ul.tabs li a {
	width: 125px; height: 0;
	position: relative;
	display: block;
	padding: 42px 0 0 0;
	background: url(../images/template/sprite-addresses.gif) no-repeat;
	overflow: hidden;
}
.addresses ul.tabs li a.tab-stellendam {
	background-position: 0 -42px;
}
.addresses ul.tabs li a.tab-stellendam.active {
	background-position: 0 0;
}
.addresses ul.tabs li a.tab-middelburg {
	background-position: -125px -42px;
}
.addresses ul.tabs li a.tab-middelburg.active {
	background-position: -125px 0;
}
.address {
	width: 491px; height: auto;	
	position: relative;
}
.address.middelburg {
	display: none;
}
.address:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
.address .left {
	width: 204px; height: 236px;	
	position: relative;
	padding: 23px;
	float: left;
	background: #fff;
}
.address .right {
	width: 241px; height: auto;	
	position: relative;
	float: left;
}
.right .image {
	width: 241px; height: 247px;	
	position: relative;
}
.right .google-maps {
	width: 215px; height: 35px;	
	position: relative;
	background: 190px center url(../images/template/arrow-white-transparent.png) no-repeat;
}
.right .google-maps a {
	width: 215px; height: 35px;	
	position: relative;
	display: block;
	line-height: 35px;
	text-decoration: none;
}
.right .google-maps a span {
	width: 150px; height: 35px;
	display: block;
	background: #1b9dd8;
	line-height: 35px;
	padding: 0 15px;
	color: #fff;
	font-size: 14px;
}
.contactform {
	width: 483px; height: 289px;
	position: absolute;
	right: 0; top: 10%;
}
.contactform .tab {
	width: 170px; height: 42px;
	position: relative;
	background: url(../images/template/tab-contact.gif) no-repeat;
}
.contactform .form {
	background: #fff;
	padding: 20px 0 0 26px;
}

