/* CSS Document */

body{
	padding:0;
	margin:0;
	background:url(../images/bg_home.gif) 0 0 no-repeat #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#071449;
}

/* plaats een laag die altijd 100% hoog is*/
#contents {
	position: absolute;
	top: 0;
	left: 0;
}
html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
} 

html>body, html>body #contents {
	height: auto;
}


h1{
	margin:0;
	padding:0;	
	font-size:150%;
	color:#C3211C;
	line-height:165%;
}

h2{
	margin:0;
	padding:0;	
	font-size:120%;
	line-height:165%;
	color:#C3211C;
}

h3{
	margin:5px 0 5px 0;
	padding:0;	
	font-size:100%;
	color:#071449;
}

p{
	margin:0;
	padding:0 0 15px 0;	
	color:#071449;
	line-height:165%;
}

p a{
	color:#071449;
	text-decoration:none;
	border-bottom:1px solid #9BA3C7;
}

p a:hover{
	text-decoration:none;
	border-bottom:none;
}

ul{
	margin:0;
	padding:0;
}

li{
	position:relative;
	list-style:none;
	color:#071449;
	padding: 0 0 0 15px;
	background:url(../images/list.gif) 0 7px no-repeat;
	line-height:160%;
}

li a{
	color:#071449;
	text-decoration:none;
	border-bottom:1px solid #9BA3C7;
}

li a:hover{
	text-decoration:none;
	border-bottom:none;
}

input, select{
	border:1px solid #B3B8CC;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	height:15px;
}

textarea{
	border:1px solid #B3B8CC;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

.smallfont{
	font-size:90%;
	color:#757575
}

.clear{
	clear:both;
}

.noborder{
	border:none;
}

.button{
	background-color:#767676;
	border:1px solid #767676;
	color:#FFFFFF;
	height:18px;
}

#home_afbeelding{
	position:absolute;
	left:0;
	top:15px;
	width:60%;
	height:262px;
	background:url(../images/afbeelding_home.jpg) 0 0 no-repeat;
}

#login_space{
	width:1px;
	height:140px;
}

#product{
	position:absolute;
	right:50px;
	top:225px;
	border: 1px solid #051756;
}
#product img, #product object{
	display:block;
}

#login{
	width:288px;
	height:110px;	
	border:1px solid #FCCD71;
	margin:0 50px 15px 0;
	padding:5px 0 5px 10px;
	font-size:90%;
	color:#757575;
}

#login a{
	color:#757575;
	border-bottom:none;
	text-decoration:none;
}

#login a:hover{
	border-bottom:1px solid #757575;
	text-decoration:none;
}

#login h1{
	font-size:110%;
	margin:0;
	padding:10px 0 10px 0;
}

#login form{
	margin:0;
	padding:0;
}

#login input{
	border:1px solid #757575;
}

#zoeken{
	position:absolute;
	right:0;
	top:0;
	width:250px;
	height:30px;
	background:#ECEDF2;
	border-bottom:1px solid #B2A795;
	border-left:1px solid #B2A795;
}


#zoeken form{
	margin:0;
	padding:5px 0 0 20px;
}

#zoeken form input{
	padding:0 10px 0 0;
}

#rodebalk{
	position:relative;
	height:15px;
	width:100%;
	background-color:#C7241B;
}

#home #banner{
	position:relative;
	height:262px;
	width:100%;
	background:url(../images/home_banner.jpg) right top no-repeat;
}

#vervolg #banner{
	position:relative;
	height:120px;
	width:100%;
	background:url(../images/home_banner.jpg) right top no-repeat;
}

#home #logo{
	position:absolute;
	right:86px;
	top:56px;
}

#vervolg #logo{
	position:absolute;
	right:86px;
	top:40px;
}

#crumbs{
	font-size:90%;
	color:#202020;
	padding:0 0 20px 0;
}

#crumbs a{
	color:#202020;
	text-decoration:none;
	border:none;
}

#crumbs a:hover{
	color:#202020;
	text-decoration:none;
	border-bottom: 1px solid #202020;
}


#inhoud{
	position:relative;
	width:45%;
	margin:30px 0 50px 220px;
}

#rechts{
	position:relative;
	float:right;
}

#rechts .groteafb{
	margin:0 0 80px;
}

#footer{
	position:absolute;
	bottom:0;
	height:25px;
	width:100%;
	background:url(../images/footer-left.gif) 0 0 no-repeat #C7241B;
	font-size:90%;
}

#footer .link{
	float:left;
	padding:7px 0 0 58px;
}

#footer .link a{
	color:#767676;
	text-decoration:none;
}

#footer .link a:hover{
	color:#767676;
	text-decoration:underline;
}

#footer .adres{
	padding:7px 0 0 190px;
	color:#FFFFFF;
}