/**
 * Standaard waarden
**/
* {
	margin:0;
	padding:0;
	list-style:none;
	border:0px;
	text-decoration:none;
}
html {
	background:#5ca2cf url(../images/htmlbg.gif) repeat-x top left;
	height:100%;
}
body {
	min-height:100%;
	_height:100%;
	font:11px Arial, Helvetica, sans-serif;
	position:relative;
}

body a {outline:none;}

#main
{
	width:901px;
	height:100%;
	margin:0px auto;
	margin-top:0px;
	padding-bottom:0px;
}

#site-container
{
float:left;
display:inline;
position:relative;
height:auto;
width:892px;
margin:0px 0px 0px 0px;
padding: 0px 0px 10px 9px;
background: #ffffff url(../images/bottom-container.gif) 0% 100% no-repeat;
}

#header
{
float:left;
display:inline;
position:relative;
height:auto;
width:884px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#site-logo
{
float:left;
display:inline;
position:relative;
height:53px;
width:308px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#right-header {
	float:left;
	display:inline;
	position:relative;
	height:23px;
	width:575px;
	margin:0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	background: url(../images/right-header.gif) no-repeat;
}
	#right-header a {
		float:right;
		color:#ffffff;
		font-size:12px;
		margin: 0px 0px 0px 0px;
		padding: 0px 28px 0px 0px;
		text-align: center;
	}
		#right-header a:hover {
			color:#ffffff;
			text-decoration:underline;
		}

#header-img {
	float:left;
	display:inline;
	position:relative;
	height:39px;
	width:853px;
	margin:0px 0px 0px 0px;
	padding: 170px 0px 0px 30px;
	background: url(../images/header.gif) no-repeat;
}
a {
	color: #CB3A3A;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}
a.nav {
	float:left;
	display:inline;
	position:relative;
	height:23px;
	width:125px;
	margin:0px 0px 0px 5px;
	padding: 10px 0px 0px 0px;
	color:#00499b;
	text-align:center;
	font-size:12px;
	background: url(../images/nav-off.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/nav-off.png');
}

a.nav-long {
	background:transparent url(../images/nav-onlong.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:inline;
	float:left;
	font-size:12px;
	height:23px;
	margin:0px 0px 0px 5px;
	padding:9px 0px 0px;
	position:relative;
	text-align:center;
	width:155px;
}

a.nav-long:hover {
	background-image: url(../images/nav-onlong_hover.png);
	color:#00499b
}

.moveleft {
margin: 0px 20px 0px 0px!important;
}

a.nav:hover
{
color:#ffffff;
font-weight:bold;
background: url(../images/nav-on.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/nav-on.png');
}

a.active
{
float:left;
display:inline;
position:relative;
height:23px;
width:130px;
margin:0px 0px 0px 5px;
padding: 10px 0px 0px 0px;
color:#ffffff;
text-align:center;
font-size:12px;
background: url(../images/nav-on.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/nav-on.png');
}

a.activeindex
{
float:left;
display:inline;
position:relative;
height:23px;
width:120px;
margin:0px 0px 0px 5px;
padding: 10px 0px 0px 0px;
color:#ffffff;
text-align:center;
font-size:12px;
background: url(../images/nav-on.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='images/nav-on.png');
}

#left-column
{
float:left;
display:inline;
position:relative;
height:auto;
width:193px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#snelzoek-header {
	float:left;
	display:inline;
	position:relative;
	height:31px;
	width:128px;
	margin:10px 0px 0px 0px;
	padding: 30px 0px 0px 65px;
	background: url(../images/header-snelzoeken.gif) no-repeat;
	color:#fff;
	font-size:14px;
}

.menu-container {
	float:left;
	display:inline;
	position:relative;
	height:auto;
	width:193px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/menu-container.gif) repeat-y;
}

input#zoeken {
	float:left;
	display:block;
	position:relative;
	height:25px;
	width:170px;
	margin:10px 0px 0px 8px;
	padding: 3px 0px 3px 3px;
	color:#666;
	font-size:12px;
	border: 1px solid #2180b9;
}

input#zoeken-submit {
	float:right;
	display:inline;
	position:relative;
	height:auto;
	width:auto;
	margin:5px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#a7a6a6;
	font-size:14px;
}
	input.error {
		border: 1px solid #CB3A3A;
	}
	div.error{
		color: #CB3A3A;
	}
	.aanbieder label {
		font-weight: bold;
		margin: 7px 0px 2px 5px;
		display: block;
	}
	.aanbieder input {
		margin: 4px 0px 2px 5px;
	}
		.aanbieder input.submit {
			padding: 3px 10px;
		}
	.aanbieder textarea{
		margin: 4px 0px 2px 5px;
	}
.menu-footer
{
float:left;
display:inline;
position:relative;
height:9px;
width:193px;
overflow:hidden;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(../images/menu-footer.gif) no-repeat;
}

#header-reisnavigatie
{
float:left;
display:inline;
position:relative;
height:31px;
width:128px;
margin:10px 0px 0px 0px;
padding: 25px 0px 0px 65px;
background: url(../images/header-reisnavigatie.gif) no-repeat;
}
#header-reisnavigatie span
{
float:left;
color:#ffffff;
font-size:14px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul#left-nav
{
float:left;
display:inline;
position:relative;
height:auto;
width:183px;
margin:10px 0px 0px 0px;
padding: 0px 0px 10px 10px;
}

ul#left-nav li
{
float:left;
width:150px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

ul#left-nav li a
{
float:left;
line-height:18px;
width:150px;
color:#ffffff;
font-size:11px;
margin:0px 0px 0px 5px;
padding: 0px 0px 0px 10px;
}

ul#left-nav li a:hover
{
float:left;
color:#ffffff;
margin:0px 0px 0px 5px;
padding: 0px 0px 0px 10px;
text-decoration:underline;
font-weight:bold;
background: url(../images/menu-hover.gif) 0px 6px no-repeat;
}

ul#left-nav li a.actief
{
float:left;
line-height:18px;
width:150px;
color:#333333;
font-weight:bold;
text-decoration:underline;
font-size:11px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
background: url(../images/menu-hover.gif) 0px 6px no-repeat;
}

#right-column
{
float:left;
display:inline;
position:relative;
height:auto;
width:690px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#content-text
{
float:left;
display:inline;
position:relative;
height:auto;
width:670px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}
h1, h2{
	font-size:22px;
	margin: 25px 0px 7px 0px;
	padding: 0px 0px 5px 0px;
	line-height: 30px;
}
	h2 a{
		text-decoration: underline;
		color: #227EE6;
	}
		h2 a:hover {
			text-decoration: none;
		}
.red{
	color:#cb3a3a;
	background: url(../images/stripes-red.gif) repeat-x bottom;
}
.blue{
	color:#006faf;
	background: url(../images/stripes-blue.gif) repeat-x bottom;
}
#content-text h3 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#content-text p {
	color:#202020;
	font-size:11px;
	line-height:18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
}

#footer {
	float:left;
	display:inline;
	position:relative;
	height:auto;
	width:875px;
	margin:30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer p
{
float:left;
color:#004369;
font-size:11px;
width:auto;
margin: 0px 0px 0px 0px;
padding: 0px 240px 0px 0px;
}

#footer a
{
color:#004369;
font-size:11px;
width:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#footer a:hover
{
color:#004369;
font-size:11px;
text-decoration:underline;
}

/* Subpage */
.sub-content
{
float:left;
display:inline;
position:relative;
height:auto;
width:660px;
margin:10px 0px 0px 0px;
padding: 10px 0px 30px 15px;
background: url(../images/text-bg.gif) no-repeat;
}
.sub-content p
{
float:left;
color:#18569c;
font-size:11px;
width:645px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.aanbieder {
	float:left;
	display:block;
	position:relative;
	height:auto;
	width:651px;
	margin:5px 0px 0px 0px;
	padding: 10px 10px 20px 10px;
	background-color:#cde3f0;
	border: 1px solid #accbdd;
}
	.aanbieder a img {
		text-align: left;
		margin-right: 7px;
	}
	.aanbieder a.aanbieder-title {
		height: auto;
		color:#fc7c01;
		font-size:16px;
		text-decoration:underline;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: auto;
	}
		.aanbieder a.aanbieder-title:hover {
			text-decoration: none;
		}
	a.aanbieder-site {
		float:right;
		color:#FFF;
		font-weight:bolder;
		font-size:11px;
		padding: 10px 0px 0px 10px;
		line-height:8px;
		height:18px;
		width:118px;
	}
	
	.aanbieder.even{
		background:#cde3f0;
		border: 1px solid #accbdd;
	}
		.even a.aanbieder-site {
			background-image:url(../images/gotowebsite_blue_03.jpg);
		}
	.aanbieder.odd{
		background:#f7dddd;
		border: 1px solid #eab7b7;
	}
		.odd a.aanbieder-site {
			background-image:url(../images/bekijkdewebsite_red_03.jpg);
		}
		.aanbieder.odd a.aanbieder-site {
			
		}
	a.aanbieder-site:hover {
		text-decoration:underline;
	}
.aanbieder-image
{
float:left;
display:inline;
position:relative;
height:116px;
width:157px;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
margin-left:5px;
}

#content-text .aanbieder p, .aanbieder p {
	font-size: 11px;
	line-height: 18px;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: auto;
}

#content-text .aanbieder2 p {
	font-size:11px;
	width:485px;
	line-height:18px;
	height:auto;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

a.aanbieder-tip
{
color:#ff0000;
font-size:11px;
width:auto;
height:auto;
margin: 0px 4px 0px 0px;
padding: 0px 0px 0px 0px;
}
a.aanbieder-tip:hover { text-decoration:underline;}

a.aanbieder-website
{
color:#fc7c01;
font-size:11px;
width:auto;
height:auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
a.aanbieder-website:hover { text-decoration:underline;}

a.button-individueel
{
color:#fc7c01;
font-size:11px;
width:auto;
height:auto;
margin: 0px 0px 0px 50px;
padding: 0px 0px 0px 0px;
}

.main_blue{
	width: 100%;
	float:left;
	margin-left: -5px;
	background-color:#cde3f0;
	border:1px solid #accbdd;
	padding: 10px 2px 10px 2px;
	margin-bottom:10px;
}
.main_red{
	width: 100%;
	float:left;
	margin-left: -5px;
	background-color:#f7dddd;
	border:1px solid #eab7b7;
	padding: 10px 2px 10px 2px;
	margin-bottom:10px;
}
	.main_blue a.aanbieder-site, .main_red a.aanbieder-site {
		float:right;
		color:#FFF;
		font-weight:bolder;
		font-size:11px;
		padding: 10px 0px 0px 10px;
		line-height:8px;
		height:18px;
		width:118px;
	}
	.main_red a.aanbieder-site {
		background-image:url(../images/bekijkdewebsite_red_03.jpg);
	}
	.main_blue a.aanbieder-site {
		background-image:url(../images/gotowebsite_blue_03.jpg);
	}
	a.aanbieder-site:hover {
		text-decoration:underline;
	}
.clear {
	clear: both;
	float: none;
}