* {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding:0;
}
img{ border: 0px;}
a {
  color: #000;
}
p,tr,td,table {
  border-collapse: collapse;
}
a:hover{
	text-decoration: none;
}
img{
  border: 0px;
}
#mainbody{
	background:#c0c0c0;
}
label{

  display: block;
  width: 110px;
  float: left;
}
input{
  margin-bottom: 2px;
}

html, body, textarea, td {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
    font: normal 10pt Verdana, sans-serif;
    color: #000;
    line-height: 16pt;
}
ul{
  margin: 0;
  padding: 20px;
  list-style-type: disc;
  line-height: 16pt;
}
ol{
  margin: 0;
  padding: 0;
  list-style-type: decimal;
  list-style-position: inside;
  line-height: 16pt;	
}
h3{
    font: bold 10pt Verdana, sans-serif;
    color: #000;
    line-height: 16pt;
	
}
#klantmenu{
  list-style-type: none;
  padding: 0px;
}
#klantmenu li{
  float: left;
  margin-right: 3px; 
}
#klantmenu li a{
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #dfdede;
  padding: 3px 15px;
  text-decoration: none; 
}
#klantmenu li a:hover, #klantmenu li a.actief{
  background-color: #c1c1c1;
}
/* container */
.clear {
	clear: both;
}
/* breedte van alle elementen*/
#container, #headerContainer, #headerContainer_en, #headerContainer_de, #contentContainer, #footer{
  width: 1000px;
}
#container {
	min-height: 100%;
	_height: 100%;
	margin: 0 auto;
    background: url(/pict/container.png) no-repeat bottom left;
   	position: relative;
}
* html > #container {
  height: 100%;
}
#headerContainer {
  background:url(/pict/header.jpg) no-repeat top left;
  float: left;
  height: 253px;
}
#headerContainer_en {
  background:url(/pict/header_en.jpg) no-repeat top left;
  float: left;
  height: 253px;
}
#headerContainer_de {
  background:url(/pict/header_de.jpg) no-repeat top left;
  float: left;
  height: 253px;
}

#contentContainer{
  float: left;
  margin-bottom:65px;  
}
#menu{
  float:left;
  margin-left: 20px;
  _margin-left: 10px;
  padding-bottom: 100px;
  width: 185px;
  
}
#contentRight{
    float: right;
    width: 775px;
    *width: 755px;
	padding: 0px 30px 0px 0px;
	*padding: 0px 20px 0px 0px;
    vertical-align: top;
}

#footer {
    position: absolute;
	bottom: 0px;
	_bottom: -1px;
    text-align: center;
 	height: 42px;
    padding: 0px;
	vertical-align: middle;
    background:url(/pict/footer.png) no-repeat bottom left; 
}
/* header */
#taal{
	position:absolute;
	left:130px;
	top:10px;
}
#header_menu{
	position:absolute;
    height: 30px;
    left: 350px;
    width: 450px; 
	top: 50px;
	float:left;
}
/* footer */
#f_left{
   float: left;
   padding: 10px 0px 0px 240px;	
}
#f_right{
   float: right;
   padding: 10px 20px 0px 0px;
}
#f_right a{
   color: #c80e13;		
   text-decoration: none;
}
#f_right a:hover{
	text-decoration: underline;
}
/* adminmenu */
#a_menu{
	float: right;
	margin: 10px 10px 0 0;
}
#a_menu ul{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}
#a_menu li{
	display: inline;
	list-style-type: none;
}
#a_menu a{
	border: 1px solid #FFF;
    padding: 2px 5px 2px 5px;
	background: #dd0024;
	color: #fff;
	text-decoration: none;	
}
#a_menu a:hover{
	background: #444;
	color: #fff;
}
#a_menu span{
  border: 1px solid #000;
  background: #b1c2cc;
  padding: 2px 5px 2px 5px;
}
/* topmenu */
#t_menu{
	position:absolute;
    height: 30px;
    right: 30px;
    width: 200px; 
	top: 30px;
	float:right;
	text-align: right;
}
#t_menu a{
	text-decoration: none;	
}
#t_menu a:hover{
	text-decoration: none;	
}
/* zoek */
#zoek{
	margin: 0px auto;
	text-align: center;
}
/* log */
#log td{
  text-align: center;
  padding: 0px 7px;
  border-left: 1px solid #000;
}
#log td.title{
  text-align: left;
  font-weight: bold;
  width: 130px;
}	
#toprij td{
  border-left: 0px solid #000;
  background: white;
  border-BOTTOM: 1px solid #000;
  height: 22px;
  vertical-align: middle;
}
#log tr.rijkleur{
  background: white;
}
/* groepen */
#g_list{
  width:755px;	
}
#g_list td{
  vertical-align: top;
}
.g_row{
  background: #c4d7db;	
}
.g_row td, .g_h3, .g_celb a{
    font: bold 14px Verdana, sans-serif;	
}
.g_cela ,.g_celb{
  padding: 3px;
  width: 550px;	
}
.g_cela{
  border-bottom: 1px solid #a6a6a6; 	
}
.g_celb{
  width: 550px;	
  padding-bottom: 30px;
}
.g_celb a{
  display: block;
  line-height: 31px;	
  *line-height: 26px;	
  padding: 0px 0px 5px 35px;
  background: url(/pict/menu_on.png) no-repeat top left;
}
.g_celb a:hover{
  background: url(/pict/menu_off.png) no-repeat top left;
}

/* object */
#o_fototable{
  width: 600px;	
}
.o_cel1{
  font-weight: bold;
  width: 155px;	
}
.o_cel2{
  width: 525px;		
}
.o_cel3{
  width: 680px;
}
.o_cel4{
  width: 680px;
  border-bottom: 1px dotted #000;
}
/* Nieuws Homepage*/

#n_kader{
width: 240px;	
}
#n_kader a{
  text-decoration: none;
}
#n_kader a:hover{
  text-decoration: underline;
}

/* Nieuws */
#n_list{
  width: 250px;	
}
#n_top{
  background:  #c4d7db;
  padding: 0 5px;
}
#n_list a{
  text-decoration: none;
}
#n_list a:hover{
  text-decoration: underline;
}
.n_cel{
  border-bottom: 1px dotted #000; 
  word-wrap: break-word;
  width: 250px;		
}
#nieuwsbericht{
  float: left;
  width: 450px;	
}
#nieuwslijst{
  float: right;
  width: 250px;
}
/* faq */
#f_list{
  width: 100%;
}
.f_vraag a{
   color: #c80e13;
}
.f_ant{
  padding: 0px 0px 10px 20px;
}
