body{
	margin: 0 auto;
	width: 980px;
	height: auto;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #6D7E6E;
	color: #000000;
}

.release{
	clear: both;
}

.buffer{
	float: left;
	width: 100%;
	height: 50px;
	background-color: #FFFFFF;
}

a{
	text-decoration: underline;
	color: #0066CC;
}

a.hypermenu{
	float: left;
	padding: 0.4em 0.5em;
	color: #FFFFFF;
	text-decoration: none;
	
}

/* FILTEREN OP KLEURCODE   */
a.hypermenuverticaleROOD{
	float: left;
	width: 95%;
	padding: 0.4em 0.3em;
	color: #FFFFFF;
	background-color: #E02D26;
	border-bottom: #FFFFFF 2px solid;
	text-decoration: none;
	background-image:url(../iconen/png/menu_arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
}

a.hypermenuverticaleGROEN{
	float: left;
	width: 95%;
	padding: 0.4em 0.3em;
	color: #FFFFFF;
	background-color: #2EB62A;
	border-bottom: #FFFFFF 2px solid;
	text-decoration: none;
	background-image:url(../iconen/png/menu_arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
}

a.hypermenuverticaleBLAUW{
	float: left;
	width: 95%;
	padding: 0.4em 0.3em;
	color: #FFFFFF;
	background-color: #152D8C;
	border-bottom: #FFFFFF 2px solid;
	text-decoration: none;
	background-image:url(../iconen/png/menu_arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
}


a.hypermenuverticaleBRUIN{
	float: left;
	width: 95%;
	padding: 0.4em 0.3em;
	color: #FFFFFF;
	background-color: #F9BA38;
	border-bottom: #FFFFFF 2px solid;
	text-decoration: none;
	background-image:url(../iconen/png/menu_arrow.png);
	background-repeat:no-repeat;
	background-position:center right;
}

/* EINDE FILTEREN */

a.hypermenuchild{
	float: left;
	width: 90%;
	padding: 0.2em 0.5em;
	color: #000000;
	text-decoration: none;
}

ul{
	list-style-type: none;
	margin: 0;
	padding:0;
}

ul.ulMenuV{
	list-style-type: none;
	margin: 0;
	padding-left: 0.5em;
}


img{
	border: none;
}

.header{
	width: 100%;
	height: 150px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}

.inlogblok{
	float: right;
	height: 140px;
	width: 200px;
	font-size: 75%;
}

.inlogblok label{
	display: block;
	width: 100%;
}

.inlogblok input{	
	width: 90%;
	margin-bottom: 0.5em;
	border: #E02D26 1px solid;
}

.inlogblok input.btn{	
	width: 50%;
}

.navigatieRoute{
	float: left;
	width: 100%;
	height: 30px;
	background: #FFFFFF;
	border-bottom:#E02D26 1px solid;
}

.navigatieRoute div.dvsearchbox{
	 float: right;
	 padding-top:3px;
}

.navigatieRoute div.dvsearchbox input.inpSearchText{
	width:260px;
	border:#6D7E6E 1px solid;
}

.navigatieRoute div.dvsearchbox input.searchButton{
	margin-right: 0.3em;
	width:90px;
	height: 22px;
	border:#6D7E6E 1px solid;
	background-color:#FFFFFF;
	background-image:url(../iconen/png/search.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
	color: #000000;
	font-weight: bold;
	cursor:pointer;
}

/* FILTEREN OP KLEURCODE */

/* ROOD */
.menuROOD{
	float: left;
	width: 100%;
	height: 30px;
	background-color:#E02D26;
	font-size: 80%;
}

.menuROOD div.inforechts{
	float: right;
	height: 30px;
	padding-top: 0.3em;
	padding-right: 0.5em;
	background-color:#E02D26;
	color: #FFFFFF;
}

.menuROOD div.vlaggenrechts{
	float: right;
	height: 30px;
	margin-right: 0.5em;
	padding-top: 0.3em;
	padding-left: 0.5em;
	background-color:#E02D26;
	border-left: #FFFFFF 1px solid;
	color: #FFFFFF;
}


.menuROOD div.inforechts a.letterNormal{
	border: none;
	color: #FFFFFF;
	font-size: 80%;
	background: #E02D26;
	text-decoration: none;
	cursor: pointer;
}

.menuROOD div.inforechts a.letterMedium{
	border: none;
	color: #FFFFFF;
	font-size: 100%;
	background: #E02D26;
	text-decoration: none;
	cursor: pointer;
}


.menuROOD div.inforechts a.letterLarge{
	border: none;
	color: #FFFFFF;
	font-size: 120%;
	background: #E02D26;
	text-decoration: none;
	cursor: pointer;
}

/* GROEN */
.menuGROEN{
	float: left;
	width: 100%;
	height: 30px;
	background-color:#2EB62A;
	font-size: 80%;
}

.menuGROEN div.inforechts{
	float: right;
	height: 30px;
	padding-top: 0.3em;
	padding-right: 0.5em;
	background-color:#2EB62A;
	color: #FFFFFF;
}

.menuGROEN div.vlaggenrechts{
	float: right;
	height: 30px;
	margin-right: 0.5em;
	padding-top: 0.3em;
	padding-left: 0.5em;
	background-color:#2EB62A;
	border-left: #FFFFFF 1px solid;
	color: #FFFFFF;
}


.menuGROEN div.inforechts a.letterNormal{
	border: none;
	color: #FFFFFF;
	font-size: 80%;
	background-color: #2EB62A;
	text-decoration: none;
	cursor: pointer;
}

.menuGROEN div.inforechts a.letterMedium{
	border: none;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #2EB62A;
	text-decoration: none;
	cursor: pointer;
}


.menuGROEN div.inforechts a.letterLarge{
	border: none;
	color: #FFFFFF;
	font-size: 120%;
	background-color: #2EB62A;
	text-decoration: none;
	cursor: pointer;
}

/* BLAUW */
.menuBLAUW{
	float: left;
	width: 100%;
	height: 30px;
	background-color:#152D8C;
	font-size: 80%;
}

.menuBLAUW div.inforechts{
	float: right;
	height: 30px;
	padding-top: 0.3em;
	padding-right: 0.5em;
	background-color:#152D8C;
	color: #FFFFFF;
}

.menuBLAUW div.vlaggenrechts{
	float: right;
	height: 30px;
	margin-right: 0.5em;
	padding-top: 0.3em;
	padding-left: 0.5em;
	background-color:#152D8C;
	border-left: #FFFFFF 1px solid;
	color: #FFFFFF;
}


.menuBLAUW div.inforechts a.letterNormal{
	border: none;
	color: #FFFFFF;
	font-size: 80%;
	background-color: #152D8C;
	text-decoration: none;
	cursor: pointer;
}

.menuBLAUW div.inforechts a.letterMedium{
	border: none;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #152D8C;
	text-decoration: none;
	cursor: pointer;
}


.menuBLAUW div.inforechts a.letterLarge{
	border: none;
	color: #FFFFFF;
	font-size: 120%;
	background-color: #152D8C;
	text-decoration: none;
	cursor: pointer;
}

/* BRUIN */
.menuBRUIN{
	float: left;
	width: 100%;
	height: 30px;
	background-color:#F9BA38;
	font-size: 80%;
}

.menuBRUIN div.inforechts{
	float: right;
	height: 30px;
	padding-top: 0.3em;
	padding-right: 0.5em;
	background-color:#F9BA38;
	color: #FFFFFF;
}

.menuBRUIN div.vlaggenrechts{
	float: right;
	height: 30px;
	margin-right: 0.5em;
	padding-top: 0.3em;
	padding-left: 0.5em;
	background-color:#F9BA38;
	border-left: #FFFFFF 1px solid;
	color: #FFFFFF;
}


.menuBRUIN div.inforechts a.letterNormal{
	border: none;
	color: #FFFFFF;
	font-size: 80%;
	background-color: #F9BA38;
	text-decoration: none;
	cursor: pointer;
}

.menuBRUIN div.inforechts a.letterMedium{
	border: none;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #F9BA38;
	text-decoration: none;
	cursor: pointer;
}


.menuBRUIN div.inforechts a.letterLarge{
	border: none;
	color: #FFFFFF;
	font-size: 120%;
	background-color: #F9BA38;
	text-decoration: none;
	cursor: pointer;
}

/* EINDE FILTEREN MENU KLEURCODE */


.container{
	float: left;
	width: 100%;
	height: auto;
	text-align: left;
	background-color:#E4E4E4;
	font-size: 80%;
}

.containerchildleft{
	float: left;
	width: 22%;
	min-height: 500px;
	border-right: #E02D26 0px solid;	
	background-color:#E4E4E4;
}

.containerchildleft div{
	width: 95%;
	background-color:#E4E4E4;
}

.containerchildmiddle{
	float: left;
	width: 54%;
	min-height: 500px;
	padding: 0.3em 0.3em;
	border-left: #E02D26 1px solid;	
	border-right: #E02D26 1px solid;
	/*background-color:#FAF9F9;*/
	background-color:#FFFFFF;
}

.containerchildlarge{
	float: left;
	width: 76%;
	min-height: 500px;
	padding: 0.3em 0.3em;
	border-left: #E02D26 1px solid;	
	border-right: #E02D26 1px solid;
	/*background-color:#FAF9F9;*/
	background-color:#FFFFFF;
}


/*
.containerchildmiddle table{ 
	margin-top:-20px;
}
*/


.containerchildmiddle div.dvadvanced{
	width: 95%;
	margin-top: 0.3em;
	border: #C9C9C9 1px solid;
	background-color: #FFFFFF;
}

.containerchildmiddle div.dvadvanced input.inpAdvancedText{
	width:260px;
}

.containerchildmiddle div.dvadvanced select{
	width:150px;
}

.containerchildmiddle div.dvadvanced input.inpAdvancedButton{
	width:150px;
}

div.containerchildmiddleParts{
	float:left;
	width:250px;
	height:200px;
	background-image:url(../images/png/parts.png);
	background-repeat:no-repeat;
	border:none;
}

div.containerchildmiddlePartsKopTekst{
	float:left;
	width:180px;
	height:20px;
	padding:0.0em 0.75em;
	border:none;
	color:#E02D26;
	font-weight:bold;
}

div.containerchildmiddlePartsInhoud{
	float:left;
	width:220px;
	height:150px;
	padding:0.2em 0.75em;
	border:none;
}

div.containerchildmiddlePartsUrlTekst{
	float:left;
	width:230px;
	height:20px;
	padding:0.0em 0.75em;
	border:none;
}
div.containerchildmiddlePartsUrlTekst a{
	display:block;
	text-decoration:none;
	float:right;
	color:#E02D26;
	font-weight:bold;
}

.containerchildmiddle h1{
	padding: 0.3em 0.3em;
	text-align: left;
	font-size:100%;
}


.containerchildmiddle p{
	padding: 0.3em 0.3em;
	text-align: left;
}

.containerchildmiddle fieldset.fsDetails{
	border: none;	
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
}

.containerchildmiddle fieldset.fsDetails table{
	border: #FF0000 1px solid;
	width: 100%;
}

.containerchildmiddle fieldset.fsDetails table td.celpost{
	width: 70%;
	border-bottom: #000000 1px solid;
}

.containerchildmiddle fieldset.fsDetails table td.celpre{
	width: 30%;
	border-bottom: #000000 1px solid;
	border-right: #000000 1px solid;
}

.containerchildmiddle fieldset.fsDetails table td.celprebodem{
	width: 30%;
	border-bottom: #000000 0px solid;
	border-right: #000000 1px solid;
}


.containerchildmiddle fieldset{
	border: none;	
	margin: 0;
	padding: 0.3em 0.3em;
}

.containerchildmiddle fieldset table{
	border: none;
	width: 90%;
	
}

.containerchildmiddle fieldset legend{
	color: #000000;
	margin-bottom: 0.75em;
}

.containerchildmiddle fieldset input.inpText{
	width: 300px;
	background-image: url(../images/input_verplicht_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


.containerchildmiddle fieldset input.inpTextVerplicht{
	width: 300px;
	background-image: url(../images/input_verplicht_back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.containerchildmiddle fieldset input.inpBtn{
	display: block;
	width: 100px;
	height: 23px;	
	border-bottom: #C8B149 2px groove;
	border-right: #C8B149 2px groove;
	cursor: pointer;
}
	

.containerchildmiddle fieldset textarea{
	width: 300px;
}

/*.containerchildmiddle div{
	width: 95%;
	background: #F7F7F7;
	border: #003366 1px solid;
	padding: 0.5em 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
}*/

.containerchildmiddle tr.tblSearchEven{
	background-color: #E4E4E4;
	border: #003366 1px solid;
}

.containerchildmiddle tr.tblSearchOneven{
	background-color: #FFFFFF;
	border: #003366 1px solid;
}


.containerchildmiddle div p.txtIndividueel{
	padding-top: 0.6em;
	background-image: url(../images/input_verplicht_left_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

.containerchildmiddle div p.txtGroep{
	padding-top: 0.3em;
	background-image: url(../images/input_verplicht_left_back.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.containerchildright{
	float: left;
	width: 21%;
	min-height: 500px;
	border-right: #E02D26 0px solid;	
	background-color:#E4E4E4;
}

.containerchild_childright{
	margin-top: 0.5em;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 200px;
	height: auto;
	background-color:#E4E4E4;
}

.containerchild_childright div{
	margin-bottom: 0.3em;
	background-color:#E4E4E4;
}

.footer{
	float: left;
	width: 100%;
	height: 30px;
	background-color:#E02D26;
	font-size: 75%;
}


.txtinline{
	display: inline;
}

.txtblock{
	float: left;
	display: block;
	
}

.txtkoptext{
	float: left;
	padding: 0.5em 0.5em;
	color: #E02D26;
	font-weight: bold;
}

.txtkoptextLinks{
	display: block;
	float: left;
	width: 100%;
	padding: 0.5em 0.5em;
	color: #E02D26;
	font-weight: bold;
}

.txtborderbottom{
	border-bottom: #003366 1px solid;
}

.txtpadding{
	float: left;
	padding: 0.5em 0.5em;
}

.txtpaddingtop{
	padding-top: 0.5em;
}

.txtpaddingright{
	padding-right: 0.5em;
}

.txtpaddingbottom{
	padding-bottom: 0.5em;
}

.txtpaddingleft{
	padding-left: 0.5em;
}

.hrefInter{
	color: #E02D26;
	background-image: url(../iconen/gif/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0.5em 1.8em;
}


#ulLinks{
	padding: 0;
	margin: 0;
	list-style-type: none;	
}

#ulLinks li{	
	height: 20px;
}

#ulLinks li a{
	color: #E02D26;
	font-weight:bold;
	background-image: url(../iconen/gif/arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0.5em 1.5em;
	text-decoration: none;
}

.tblLinksAll{
	width: 90%;
	text-align: left;
}

/* LIJSTEN */
#ulRoute{
	float:left;
	padding: 0;
	margin-top: 0.5em;
	list-style-type: none;	
	color:#E02D26;
	font-size: 80%;
}

#ulRoute li{
	display: inline;
}

#ulRoute li a.hrefRouteHome{
	color:#E02D26;
	background-image: url(../images/href_image_navi_home_all_pa.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0.5em 2.4em;
	text-decoration: none;
	
}

#ulRoute li a.hrefRouteTerug{
	color:#E02D26;
	background-image: url(../images/door_in.jpg);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding: 0.5em 2.0em;
	cursor: pointer;
	text-decoration: none;
}

#ulRoute li label.hrefRouteArrow{
	color:#E02D26;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding: 0.5em 1.0em;
}




