*{-moz-box-sizing:border-box;box-sizing:border-box}
body{overflow-y:scroll}
body,p,td,table,input,select,textarea{ color:black;text-decoration:none;line-height:14px;font-family:'Trebuchet MS', trebuchet; font-size:13px}
H1{color:#333333; font-family: 'Michroma', Verdana, serif; letter-spacing:1px; font-weight: 700; font-size:16px; MARGIN-BOTTOM:0px;margin-top:0px;padding-top:8px;padding-bottom:16px}
H2{color:#000000; font-family: 'Michroma', Verdana, serif; letter-spacing:1px; font-weight: 700; font-size:13px; font-weight:normal; margin-top: 0px;}
LI{margin-left:-20px}
UL{margin-bottom:0px;margin-top:0px}
input, select, textarea {border:1px solid #aaaaaa; border-radius: 3px; -moz-border-radius: 3px;	position:relative; behavior: url(pie.htc);}
input.noborder {border:0px}

.i{display:none}
.required{color:red}
.sm,.small{font-size:11px}
.TD0{background:#F7F4EF;padding:6px}
.TD1{background:#F1E9DB;padding:6px}
#content_left{height:100%;padding-right:35px;width:625px; position:relative}
#content_left #vlak{ background:#ffffff; height:100%; line-height:19px; padding:0px; width:100%; padding-left:20px; font-family:'Actor'; font-size: 14px; position:relative}
#content_left #vlak td { line-height:19px; font-family:'Actor'; font-size: 14px;}
#content_right{width:215px;  padding-top:32px; position:relative}
#content_right img {margin-left:85px; border-radius: 8px 8px 0px 8px; width:120px; height:120px; border:1px solid #7BA400; -moz-box-shadow: 3px 3px 3px #999999; box-shadow: 3px 3px 3px #999999; margin-top:24px; position:relative; behavior: url(PIE.htc) }
#content_table{ height:100%; margin-left:22px }
#rechts_tabel_home{border-top:2px solid #444444;margin:0px;margin-bottom:12px;width:100%}
#rechts_tabel_home td{background:url(images/interface/vacature_bg_home.gif);font-size:11px;height:61px;line-height:14px;padding:5px;vertical-align:top}
#rechts_tabel_home td a:link,#rechts_tabel_home td a:visited,#rechts_tabel_home td a:hover,#rechts_tabel_home td a:active{color:#444;font-size:11px;text-decoration:none}

A:hover{color:#0100E7;text-decoration:underline}
A:link,A:visited,A:active{color:#7BA400; text-decoration:none}

img#logo {margin-left:36px;margin-bottom:8px;border:0px}

.form_button_table {margin-top:10px}

div.adres {float:right;padding-right:29px; color:#cccccc; font-size: 12px;}
div.adres a {color:#cccccc; font-size: 12px;}
div.adres a:hover {color:#7BA400;text-decoration:underline}

div.home_content {padding-left:22px; padding-right:22px;width:890px}
div.home_content table#buttons {width:890px}
div.home_content table#buttons a {display:inline-block}
div.home_content table#buttons td {padding:10px}

div.home_content a .teaser {display:none; opacity:0; -moz-opacity:0; filter: alpha(opacity = 0)}
div.home_content a:hover .teaser {display:block; opacity:.85; -moz-opacity:.85; filter: alpha(opacity = 85);}
div.home_content a img.dienst_button {-webkit-box-shadow: 5px 5px 5px #dddddd;
									-moz-box-shadow: 5px 5px 5px #dddddd;
									box-shadow: 5px 5px 5px #dddddd; 
									-moz-border-radius: 5px;
									-moz-border-radius-topleft: 5px;
									-moz-border-radius-topright: 5px;
									-moz-border-radius-bottomright: 0px;
									-moz-border-radius-bottomleft: 5px;
									-webkit-border-radius: 5px 5px 0px 5px;
									border-radius: 5px 5px 0px 5px;
									padding:4px; border:1px solid #7BA400;								
}
div.home_content a:hover img.dienst_button { }
div.home_content .teaser { position:absolute; 
						   top:inherit; left:inherit; width:242px; margin:4px; height:165px; background-color:#ffffff; 
						   overflow:hidden;
						   color: black;
						   font-size: 14px;
						   font-family:'Actor';
						   text-decoration: none;
						   line-height:24px;
						   text-align:left;
						   padding: 22px 0px 10px 4px;}
						
div.home_content #kaders {margin-left: 20px;
						margin-top: 10px;
						width: 850px;
						border:1px solid #7BA400;
						-webkit-box-shadow: 5px 5px 5px #dddddd;
						-moz-box-shadow: 5px 5px 5px #dddddd;
						box-shadow: 5px 5px 5px #dddddd; 
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						-moz-border-radius-bottomright: 0px;
						-moz-border-radius-bottomleft: 5px;
						-webkit-border-radius: 5px 5px 0px 5px;
						border-radius: 5px 5px 0px 5px;
						background: #f3f3f3;
						background: -moz-linear-gradient(center top , #ffffff, #eeeeee); 
						background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); 			
}
div.home_content #kaders td { vertical-align:top }
div.home_content #kaders td div, div.home_content #kaders td div a {width:220px; color:#333333; text-align:justify; line-height:17px; font-size:14px; font-family:'Actor'; text-decoration:none}
div.home_content #kaders td div a.newshome,
td#content_right a.newshome  { color:aaaaaa; text-align:left; text-decoration:none; background-image:url(images/interface/green_bullet.gif); background-repeat:no-repeat; background-position:left 2px; padding-left:16px; display:inline-block; margin-bottom:12px }
div.home_content #kaders td div a.newshome:hover,
td#content_right a.newshome:hover  { color:#7BA400; text-decoration:underline }

button,.button,.form_button_td, .leesverder, .kader_rechts, .infobutton  { 
	position:relative;
	-webkit-box-shadow: 5px 5px 5px #dddddd;
	-moz-box-shadow: 5px 5px 5px #dddddd;
	box-shadow: 5px 5px 5px #dddddd; 
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 8px 8px 0px 8px;
	border-radius: 8px 8px 0px 8px; 	
	border:2px solid #555555;
	background-color:#7BA400;
	text-align:center;
	color:#ffffff;
	display:block;
	behavior: url(pie.htc);
	width:auto;
	height:auto;
}
button:hover,.button:hover, .form_button_td:hover { 
   background: #287831;
 }
.form_button_td {display: table-cell !important}

a.infobutton {
   position:relative;
   background: #8DB91D;
   padding: 8px;
   border-radius: 6px 6px 0px 6px;
     -webkit-border-radius: 6px 6px 0px 6px;
     -moz-border-radius: 6px 6px 0px 6px;
   box-shadow: 5px 5px 5px #dddddd; 
	 -webkit-box-shadow: 5px 5px 5px #dddddd;
	 -moz-box-shadow: 5px 5px 5px #dddddd;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   text-align:left;
   height:50px; 
   behavior: url(pie.htc); 
   text-align:center;   
   margin-top: -28px; 
   width: 125px; 
   margin-left: 85px; 
   font-size: 16px
}
a.infobutton:hover {
   border-top-color: #287831;
   background: #287831;
   color: #ccc;
}
a.infobutton:active {
   border-top-color: #2b5c1b;
   background: #2b5c1b;
}
a.infobutton div.pijl {display:none}
a.infobutton div._pijl {
   float:right;
   margin-right:-38px;
   background-image:url(images/interface/green_small.png) ;
   height:35px;
   width:35px;   
   background-repeat:no-repeat;
}
   
div.leesverder {width:120px;margin-bottom:12px;margin-top:12px}

div.kader_titel {color:#333333; font-weight:bold;     margin-bottom: 22px;
    margin-top: -28px;}
