/* CSS Document */

/*Body*/
body 
{
	margin: 0;
	padding:0;
	font-size:62.5%;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
}
/*Layers*/
#header
{
	height:54px;
}
#header_logo
{
	float:left;
	height:54px;
	width:134px;
	background-color:#d61f26;
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
*html #header_logo
{
	margin-right: -1px;
	width:137px;
}
#header_right
{
	height:54px;
	background-color:#fff;
}
#main
{
	min-height:550px;
	background-color:#d61f26;
	position:relative;
	border-top:#000 1px solid;
}
*html #main
{
	height:550px;
}
#menu
{
	float:left;
	min-height:430px;
	width:136px;
	background-color:#d61f26;
}
*html #menu
{
	margin-right: -3px;
	height:430px;
}
#bottom_logo
{
	position:absolute;
	height:176px;
	width:134px;
	background-color:#d61f26;
	bottom:0px;
	background-image:url(../images/adres_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#content
{
	margin-left:134px;
	min-height:630px;
	background-color:#000;
	position:relative;
	padding-bottom:50px;
}
*html #content
{
	height:630px;
}
#footer
{
	position:absolute;
	width:100%;
	bottom:0px;
	height:25px;
	background-color:#000;
	left:0px;
}
div.txt
{
	border: 1px solid #fff;
	width:540px;
	margin: 10px 25px 25px 25px;
}
/*Tekstopmaak*/
p
{
	margin: 0;
	padding: 10px 25px 25px 25px;
	text-align:left;
	font-size: 1.2em;
}
q
{
	font-style:italic;
}
p.info
{
	padding: 10px 25px 0 25px;
}
p.bold
{
	padding: 0px 25px 25px 25px;
	font-weight:bold;

}
#footer_txt
{
	font-size:1.1em;
	text-align: center;
	padding: 5px 0 2px 0;
}
h2.mnu
{
	font-size:1.3em;
	font-weight:bold;
	padding: 0 0 0 10px;
}
*html h2.mnu
{
	margin: 3px 0 -2px 0;
	padding: 7px 0 0 10px;
}
h3.txt
{
	margin: 0;
	padding: 10px 25px 15px 25px;
	text-align:left;
	font-size: 1.4em;
	font-weight:bold;
}
h4
{
	margin: 0;
	padding: 10px 25px 0 25px;
	text-align:left;
	font-size: 1.3em;
	/*font-weight:bold;*/
}
ul.mnu, li.mnu 
{
	display:block;
	list-style:none inside;
	padding: 0 0 0 10px;
	font-size: 1.1em;
}
ul.txt, li.txt 
{
	display:block;
	list-style:none inside;
	padding:  0 0 0 30px;
	font-size: 1.1em;	
}
ul.sub_txt, li_sub.txt
{
	display:block;
	list-style:none inside;
	padding:  0 0 0 60px;
	font-size: 1.1em;	
}
*html ul.sub_txt, li_sub.txt
{
	font-size: 1.1em;	
	margin: 0;
}

*html ul.mnu, li.mnu
{
	margin-left: -8px;
}
*html ul.mnu 
{
	margin: 15px 0 10px 0;
}
div.mnu
{
	margin: 0;
	height:1px;
	background-image:url(../images/mnu_lijn.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
*html div.mnu 
{
	margin: 10px 0 0 0;
}
hr.no
{
	display:none;
}
table.links, td
{
	margin: 0;
	padding: 10px 25px 25px 25px;
	text-align:left;
	font-size: 1.1em;
}
td.images
{
	text-align:center;
	width:186px;
}
/*Images*/
img 
{
	border:0;
}
/*Links*/
a, a:active, a:hover, a:visited
{
	text-decoration:none;
	color:#fff;
}
a.links,  a.links:active
{
	border-bottom: 1px dotted #d61f26;
}
a.links:hover, a.links:visited
{
	border-bottom: 1px dotted #fff;
}
a.img_link
{
	text-decoration: none;
}
/*Forms*/
fieldset 
{
	width:300px; 
	border: solid 1px #CCCCCC;
	font-size:1.1em;
}
fieldset label 
{
	text-align:right;
	width:70px;
	float:left;
	padding:0.2em;
	margin:0;
	margin-top:0.3em; 
}
fieldset .nobr 
{
	display:none; 
}  
fieldset .textfield 
{
	margin:3px;
	height:15px;
	width:200px;
	font-size:1.1em;
	border: 1px solid #CCCCCC;
}
fieldset .textarea 
{
	margin:3px;
	height:165px;
	width:200px;
	border: 1px solid #CCCCCC;
}
fieldset .textfield:focus, .textarea:focus
{
	border: 1px solid #00CC66;
}
