@charset "utf-8";
/* CSS Document */

* {
	margin:				0;
	padding:			0;
	border:				0;
}

html {
	height:				100%;
	background:			url(../image/bg-body.jpg) no-repeat 50% 20%;
	}

body {
	font-family:		"Trebuchet MS", Arial, Verdana;
	font-size:			0.75em;
	line-height:		1.5em;
	color:				#fff;
	height:				100%;
}

.wrapper {
	position:			absolute;
	top:				50%;
	left:				0;
	width:				100%;	
}

.container {
	width:				924px;
	height:				647px;
	background:			url(../image/bg-container.png) no-repeat top left;
	/*margin:				0 auto;*/
	margin-left:		-462px;
	position:			absolute;
	top:				-340px;
	left:				48%;
}
.de .container { background-image:url(../image/bg-container-de.png); }

.content {
	margin:				220px 0 0 182px;
	width:				692px;
	height:				338px;
	position:			relative;
}

.col-left {
	float:				left;
	width:				233px;
	margin:				0 69px 0 0;
}

p {
	margin:				0 0 20px 0;	
}

h1 {
	overflow:			hidden;
	padding-top:		56px;
	height:				0;
	width:				233px;
	background:			url(../image/h1-in-de-zomer-geopend-nl.gif) no-repeat top left;
	margin:				0 0 20px 0;
	line-height:		normal;
}
.de h1 { padding-top:50px; background-image:url(../image/h1-in-de-zomer-geopend-de.gif) }

.col-right {
	float:				left;
	width:				390px;
}

h2 {
	overflow:			hidden;
	padding-top:		32px;
	height:				0;
	width:				307px;
	background:			url(../image/h2-neem-contact-op-nl.gif) no-repeat top left;
	margin:				0 0 45px 0;
	line-height:		normal;
}
.de h2 { padding-top:33px; width:232px; background-image:url(../image/h2-neem-contact-op-de.gif) }

form label {
	float:				left;
	width:				138px;
}

form input.default,
form textarea.default {
	border:				2px solid #6d4b1c;
	width:				205px;
	float:				left;
	margin:				0 0 8px 0;
	height:				19px;
	padding:			2px 2px 0 2px;
	font-family:		"Trebuchet MS", Arial, Verdana;
	font-size:			1em;
}

form textarea.default {
	height:				70px;
	font-size:			1em;
}

form input.submit {
	background:			url(../image/btn-send-nl.jpg) no-repeat top left;
	width:				143px;
	height:				46px;
	float:				right;
	cursor:				pointer;
	outline:			none;
}
.de form input.submit { background-image:url(../image/btn-send-de.jpg); }


div.error {
	border:				2px solid #6d4b1c;
	background:			#fff;
	color:				#cc0000;
	font-weight:		bold;
	padding:			10px;
}

div.error p {
	color:				#6d4b1c;
}

div.error a {
	display:			block;
	color:				#6d4b1c;
	margin:				20px 0 0 0;
	text-align:			center;
	text-transform:		uppercase;
}

.hide {
	display:			none;	
}

a.back {	
	display:			block;
	position:			absolute;
	bottom:				4px;
	left:				168px;
	width:				226px;
	height:				0;
	line-height:		normal;
	padding-top:		71px;
	background:			url(../image/btn-back.png) no-repeat top left;
	overflow:			hidden;
	outline:			none;
}
.de a.back { background-image:url(../image/btn-back-de.png); }