body  {
   -webkit-text-size-adjust: none;
   height: 100%;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   background-position: center top;
   background-attachment: scroll;
   background-repeat: repeat-x;
  
   background-color: #072c4c;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

p {
	margin-left: 10px;
	margin-right: 10px;
}
.klein {
   font-size: 11px;
}

.grijs {
	color: #aaaaaa;
}
h1  {
   font-family: Arial, Helvetica, sans-serif;
   color: #010101;
   margin-left: 10px; 
   margin-top: 10px; 
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: normal;
   font-size: 24px;
   line-height: 29px;
}
#hzn  {
   left: 0px;
   top: 40px;
   position: absolute;
   overflow: visible;
   height: 1px;
   width: 100%;
}
#top  {
   width: 100%;
   min-height: 100%;
}
#page  {
   background-color: #FFFFFF;
   top: 0px;
   left: 50%;
   margin-left: -500px;
   position: absolute;
   min-height: 802px;
   width: 1000px;
   border: 1px solid #000000;
}

#div_menu {
	height: 44px;
	width: 100%;
	background-color: #eeeeee;
	border-bottom: 1px solid #000000;
}


#div_content {
	min-height: 641px;
	width: 100%;
	background-color: #ffffff;
}

#div_submenu {
	height: 44px;
	width: 100%;
	background-color: #eeeeee;
	border-top: 1px solid #000000;
	display:block;
	position:absolute;
    bottom: 0;
	
}

th{
	text-align: left;
	line-height: 20px;
}
.icon {
	border: none;
	cursor: pointer;
}

.menu_icon {
	padding: 6px;
	border: none;
	cursor: pointer;
}


.submenu_spacer {
	padding: 4px;
	border: none;
}


tr.overzicht_tr {
	cursor: pointer;
	height: 22px;
}

tr.overzicht_tr:hover {
	background-color: #eeeeee;
	
}

.h_margin {
	margin-left: 10px;
	margin-right: 10px;
}

.formlabel {
	padding-top: 6px;
	vertical-align: top;
	font: 11.5px Arial, Verdana, Helvetica, sans-serif; 
}


.formveld_nog_te_vullen {
	background-color: #faec96;
	border: solid 1px #000000;
	padding: 2px;
	font: 11.5px Arial, Verdana, Helvetica, sans-serif; 
}
.formveld {
	background-color: #eeeeee;
	border: solid 1px #000000;
	padding: 2px;
	font: 11.5px Arial, Verdana, Helvetica, sans-serif; 
}

.formveld_readonly {
	background-color: #ffffff;
	border: solid 1px #000000;
	padding: 2px;
	font: 11.5px Arial, Verdana, Helvetica, sans-serif; 
}

.error {
	color: #9c0000;
}

.succes {
	color: #096612;
}

.zoekveld {
	font-size: 16px;
	margin-top: 10px;
	float:left;
}

fieldset {
	border: 1px solid #aaaaaa;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;
}

legend {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   padding-bottom: 6px;
   color: #aaaaaa;
}


a:link    {color: #000000; text-decoration:none;} 
a:visited {color: #000000; text-decoration:none;} 
a:active  {color: #000000; text-decoration:underline;} 
a:hover   {color: #000000; text-decoration:underline;}



/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #c0c0c0;
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;

    font-family: Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width: auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	margin: 8px 10px 0 10px;
	
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
}


.buttons_hm a, .buttons_hm button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #c0c0c0;
    border-top:1px solid #dedede;
    border-left:1px solid #dedede;

    font-family: Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons_hm button{
    width: 158px;
	text-align: left;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	margin: 8px 10px 0 10px;
	
}
.buttons_hm button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons_hm button img, .buttons_hm a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
}


a{
cursor: pointer;
text-decoration:none;
}

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}

#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:306px;
width:580px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}

#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#3f3f3f;
font-weight:700;
display:block;
}