/*		------	layout	------		*/
html {
padding:0px;
margin:0px;
}

body{
margin:0 0 0 0px;
padding:0;
text-align: center;
font-family: Arial, sans-serf;
font-size:12px;
color:#000;
background: #e1e1e1;
}

#container{
margin:0px auto;
width: 1000px;
padding:0px;
}

#header{
width:950px;
height: 200px;
background: url(../i/header.jpg) top no-repeat;
}

#menu{
margin: 0px 0px 0px 0px;
width:956px;
background: url(../i/menubalk2.jpg) top no-repeat;
height:37px;
}

#content{
margin:20px 0 10px 0;
width:976px;
text-align:left;
padding:0;
}

/* for Internet Explorer */
/*\*/
* html #content {
margin:20px 0 10px 20px;
}
/**/

*:first-child+html #content {
margin:20px 0 10px 20px;
}

#footer{
border-top:2px solid gray;
width:956px;
height:30px;
margin:0px 0;
font-size:9px;
text-align:right;
padding: 3px 0 0 0;
}


.space{
clear: both;
}

h1{
text-align:left;
font-size:17px;
margin:5px 0;
padding:0px 0px 0px 10px;
}

h2{
text-align:left;
font-size:14px;
margin:5px 0;
padding:0px 0px 0px 10px;
}


p{
font-weight:normal;
font-size:12px;
padding: 3px 5px 5px 10px;
}



.meer{
display:inline;
font-weight:bold;
float:right;
margin-right:10px;
color:#000;
}

.menu1 {
padding:0 0px 0 0px;
margin:0 0 0 0px;
list-style:none; 
height:37px; 
 }

.menu1 li {
margin:0;
float:left;}

.menu1 li a {
display:block; 
float:left; 
height:37px; 
font-size:13px;
width:150px; 
line-height:38px; 
color:#fff; 
text-decoration:none; 
text-align:center; 
padding:0px; 
margin:0px; 
}


.menu1 li a:hover, .menu1 li a.select{
color:#fff; 
background:url(../i/button_over.jpg) right no-repeat;
}


.menu1 li a.contact  {
width:30px;
background:none; 
margin: 10px 12px;
text-align:center; 
}


.pict{
float:left;
margin:5px auto auto 20px;;
}

.linkknop{
background: url(../i/offerteknop.jpg) top no-repeat;
width:113px;
height:35px;
line-height:35px;
display:block;
font-size:12px;
color:#fff;
text-align: center;
text-decoration:none;
margin:25px 0 0 0px;
border-right:1px solid #555555;
border-left:1px solid #555555;
}

.linkbreed{
background: url(../i/knop_alg.jpg) left repeat-x;
height:35px;
line-height:35px;
display:block;
color:#fff;
text-align: center;
text-decoration:none;
margin:0px;
border:1px solid #555555;
}

.link{
font-weight:bold;
color:#000;
}

.footerlinks{
text-decoration:none;
color:#252525;
}

.adres{
text-align:right;
width:120px;
float:right;
padding: 0px 10px 0px 10px;
}

.offerte{
float:left;
width:115px;
}

.illustratie{
border:1px solid #fff;
}


.pics { height: 195px; width: 285px; padding:0; margin:7px 12px; overflow: hidden; }
.pics img { height: 160px; width: 238px; padding: 10px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 ;}
.pics img {
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
}

#intro {
	width:360px;height:400px;
	margin:0px 10px 10px 0;
	text-align:left;
	float:left;
	background:#ccc;
}

#intro p, .small p{
padding: 3px 5px 5px 10px;
}


	
.small{
width:285px;height:195px;
margin:0px 10px 10px 0;
text-align:left;
float:left;
background:#ccc;
}

#flashcontent {
	width:586px;
	min-height:400px;
	height:auto;
	margin:0px 10px 10px 0;
	text-align:center;
	float:left;
	background:#ccc;
}	

/* for Internet Explorer */
/*\*/
* html #flashcontent {
height:400px;
}
/**/

#offerte-alg{
	width:470px;
	min-height:600px;
	height:auto;
	margin:0px 10px 10px 0;
	text-align:left;
	float:left;
	background:#ccc;
}

#offerte-naw {
	width:470px;
	min-height:600px;
	height:auto;
	margin:0px 10px 10px 0;
	text-align:left;
	float:left;
	background:#ccc;
}

#reis_main {
	width:470px;
	min-height:600px;
	height:auto;
	margin:0px 10px 10px 0;
	text-align:left;
	float:left;
	background:#ccc;
}



/* for Internet Explorer */
/*\*/
* html #offerte-alg,#reis_main {
height:600px;
}
/**/

*:first-child+html #offerte-alg {
height:auto;
}

#reis_list {
	width:470px;
	height:600px;
	height:auto;
	margin:0px 10px 10px 0;
	text-align:left;
	float:left;
	background:#ccc;
}

/* for Internet Explorer */
/*\*/
* html #reis_list {
height:600px;
}
/**/

#reis_contact {
	width:470px;
	height:240px;
	margin:0px 10px 10px 0;
	text-align:left;
	float:left;
	background:#ccc;
}

.basic{
width:450px;
}

.basic p {
margin: 0px;
padding: 1px 5px 5px 10px;
font-style:italic;
}

.basic a {cursor:pointer;
display:block;
padding:5px 10px;
margin-top: 0;
text-decoration: none;
font-weight: bold;
color: #000;
}

fieldset{
padding:4px;
border:1px dotted #000;
width:440px;
margin:10px 0 10px 10px;
color:#000;
}

legend{
color:#000;
background:#ccc;
}

label {
	width:150px;
	float:left;
	margin:4px 0;
}

input{
width:260px;
float:left;
margin-right:3px;
}

input.radio{
width:15px;
margin:0px 3px;
float:none;
}

input.radio2{
width:15px;
margin:0px 3px 3px 153px;
float:none;
}

input.submit{
width:130px;
border:1px solid #000;
background:#4e4e4e;
color:#fff;
margin:20px 15px;
float:right;
font-style: italic;
}

textarea{
width:260px;
height:45px;
float:left;
}

select{
width:200px;
}

input:focus { border: 1px dotted gray; }

input.error { border: 1px dotted red; }
form.cmxform label.error, label.error {

	color: red;
	font-style: italic;
	clear:both;
	margin-left:150px;
	width:260px;
}
div.error { display: none; }

.busfoto{
width: 160px;
height:160px;
background:#fff;
text-align:center;
overflow:hidden;
margin: 5px;
float:left;
}

.busfoto img{
padding:5px;
width:150px;
margin: auto;
border:0;
}

.busfoto a{
text-decoration:none;
border:0;
}

