/*GENERAL*/
* { padding:0; margin:0; }
fieldset, img, input[type=text] { border:0; }
input[type=submit] { cursor:pointer; }
a {cursor:pointer; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; }
li { list-style:none; }
html  { }
body { width:752px; margin:0 auto; padding-top:51px; font:68.75%/140% Verdana, Arial, Helvetica, sans-serif; }
h1 { color:#fff; font:2.181em Tahoma, Helvetica, sans-serif; font-weight:bold; padding:13px 0 6px 0; text-transform:uppercase; }
h2 { font:bold 1.272em Arial; padding-bottom:7px; }
h3 { font-size:1.181em; font-style:italic; padding:11px 0 17px 0;}

.sIFR-active h1 { visibility: hidden; }

#mailform:after, body:after, .data:after, .center_bottom:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
#mailform, body, .data, .center_bottom { display:inline-block; }
#mailform, body, .data, .center_bottom { display:block; }

.left_content { background:url(../images/fake_column.gif) repeat-y 0 0; padding-top:34px; margin-top:72px; width:626px; float:left; display:inline; overflow:hidden; position:relative;}
.left, .center { padding-bottom:24px!important; display:inline; }
.left { float:left; width:171px; padding:0 6px; }
  #menu li  { padding-bottom:4px; text-transform:uppercase;}
  #menu li a:hover { background:#92c937; color:#fff; }
  #menu li.active a { background:#92c937; color:#000;}
  #menu li a { display:block; background:#fff; color:#736767; font:bold 1em Arial, Helvetica, sans-serif; padding:2px 3px; }
  #menu li a:hover { text-decoration:none;  }
  #menu li ul { padding-top:5px; margin-bottom:-5px; display:none; }
  #menu li.active ul { display:block; }
  #menu li.active li a { background:#fff; color:#736767; padding:2px 3px 2px 26px; }
  #menu li li a:hover { background:#92c937; color:#fff; }
  #menu li li.active a { background:#92c937; color:#000; }
  
  .flags { text-align:right; padding-top:2px; }
  .flags li { display:inline; }
  .flags li img { border:1px solid #000!important; }
  
  .login fieldset { padding-top:16px; }
  .login label { display:block; padding-bottom:5px; }
  .login span { display:block; color:#666; padding-bottom:2px; }
  .login label input { width:164px; height:16px; border:1px inset #404040; font-size:1em; padding:2px 0 0 5px; } 
  .login input.login { background:#92c937; border:0; color:#fff; overflow:visible; padding:0 10px 1px; float:right; font:11px Verdana, Helvetica, Sans; }
  .login label input { border-bottom:1px solid #d4d0c8; border-right:1px solid #d4d0c8; }
  
  .login_after { padding-top:2px!important; }
  .login_after span, .login_after strong  { color:#666; display:inline;  }
  .login_after .login { margin-top:3px!important; }
  
  .left table { width:132px; overflow:hidden; }
  
.center  { float:left; width:430px; min-height: 550px; padding:0 6px; display:inline; position:relative; }  
  .center p a { text-decoration:underline; }
  .center a:hover { color:#333; }
  .center p img  { padding-right:9px!important; }
  .center p span { font-weight:bold; }
  .center p { padding-bottom:15px; }
  .center p strong { color:#333; }
  .data { background:#92C937; width:412px; padding:9px 9px; margin-bottom:13px; }
  .img_holder { float:left; width:110px; overflow:hidden; display: inline; margin-right: 10px; }
  .img_holder img { display:block; }
  .data  h2 { color:#333; }
  .data p { color:#fff; }
  .data a  { color:#fff; text-decoration:underline; }
  p.date { padding-bottom:0; font-weight:bold; }
  p.more { text-align:right; padding:6px 0 0 0; line-height:8px; }
  p.more  a { background:url(../images/more.gif) no-repeat right center; padding-right:20px; font-size:0.727em; color:#666!important; text-decoration:none!important; }
  .text { float:left; width:290px; margin-left:0px; }
  address { font-style:normal; color:#fff; padding-bottom:17px; }
  .images { text-align:center; overflow:hidden; width:430px; margin: 10px 0; }

.moreNews { text-align: right;  }
.backNews { text-align: left;  }
.center .moreNews a { text-transform: lowercase; text-decoration: none; }
.center .moreNews a:hover { text-decoration: underline; }
.center .backNews a { text-transform: lowercase; text-decoration: none; }
.center .backNews a:hover { text-decoration: underline; }

  .center_bottom { background:#fff; padding:9px 8px; color:#333;  width:414px;}
  .center_bottom .text { color:#666; }
  .center_bottom h1 { color:#92C937; }
  .center_bottom h2 { color:#666; padding-bottom:20px; }
  .center_bottom a { text-decoration:underline; color:#333; }
  .center_bottom ul { padding:3px  0 11px 0; margin-left:26px; }
  .center_bottom ul li { background:url(../images/bullet.gif) no-repeat 0 5px; padding:0 0 5px 15px; }
  .center_bottom:last-child, .last_div { margin-bottom:0!important; }
  
  .article { color:#666; line-height:16px; padding-top:10px; width:290px; fl/oat:left; margin-left: 120px; }
  .article .title { font-weight:bold; padding-bottom:0; }
  .article .subtitle { font-style:italic; padding-bottom:0; }
  h3 a { text-decoration:none!important; color:#666!important; }
  .article h3 a { font-size:0.846em!important; }
  
  .news { margin-top:5px; color:#666; width:412px; padding-right:6px; }
  .news h2, .news h3 { color:#666; }
  .news h3 { font-size:1em; }

  
.right { float:left; width:126px; display:inline; }  
.right h1 { padding-top:0; }
.right h1 img { border:0; }

.footer { clear:both; color:#c2a5a5; font-size:0.909em; text-align:center; padding-top:6px; width:626px; }
.footer a span { text-decoration:underline; color:#c2a5a5; }
.footer a { color:#92c937; text-decoration:none; }
.footer .redkiwi { color:#c2a5a5; text-decoration:none; }
.footer a.redkiwi:hover, .footer span a:hover { text-decoration:underline; }
.footer span { background:url(../images/print.gif) no-repeat right center; padding:0 20px 0 25px; }

#mailform, .csc-header h1 { background:#92C937; }
.csc-header  h1 { padding-left:9px; }
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input { width: 199px; } 
.csc-mailform input[type=text] { background:#fff!important; border: 1px solid #000; width: 199px; padding: 1px 4px; } 
.csc-mailform input.text_input { background:#fff!important; border: 1px solid #000; width: 199px; padding: 1px 4px; } 
.csc-mailform textarea { border: 1px solid #000; overflow: auto; padding: 1px 4px; width: 199px; } 
.csc-mailform label { float: left; width: 166px; color:#fff; text-align: right; padding-right: 10px; }
.csc-mailform-submit { margin:15px 15px 0 178px; color: #000; width: auto !important; }  


.csc-sitemap { background:#92C937; }
.csc-sitemap li { padding-left:10px; }
.csc-sitemap ul  { padding:5px 0; }
.csc-sitemap a { background:url(../images/bullet2.gif) no-repeat left center; padding-left:10px; color:#fff; }

.contact_form  strong { color:#fff!important; display:block; }


.tx-newloginbox-pi1  { color:#666; margin-bottom:50px; }
.tx-newloginbox-pi1 h3 { padding:6px 0 3px 0; font-style:normal; }

/*print*/
#master { width:570px; margin:0 auto; }
#master .flashHeader { text-align:right; }
#master #centerColumn { display: inline-block; margin-top:-55px; background:#E5EFBA; width:445px; padding-top:36px; }
#master #centerColumn { display: block; }
#master #centerColumn .center { float: none; width: auto; display: block; }
#master #centerColumn:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }


/*other*/
h2 img,.img_holder img { padding-right:9px; }

.printHome #master #centerColumn {padding-bottom:10px;}

.contenttable {margin-top: 10px!important;}

/*
.csc-mailform-field input#mailformIk_wil_graag_op_de_hoogte_geho{float:none; float:left}
.csc-mailform-field label[for="mailformIk_wil_graag_op_de_hoogte_geho"] {float:right; margin-right:200px; text-align:left; }
*/

.csc-mailform-field input#mailformIk_wil_graag_op_de_hoogte_geho{margin-top:45px; width:10px;}
.csc-mailform-field input#mailformI_would_like_to_be_kept_informed{margin-top:30px; width:10px;}

#contact div.data {
position:relative;
}

#contact div.data div.img_holder{
bottom:14px;
margin-left:10px;
overflow:hidden;
position:absolute;
right:10px;
width:110px;
margin-right:0px;
}
#linkedIn {position:absolute; right:0; bottom:-2px; *bottom:0;
}


/* Print li bullets*/
#master .printClass ul li {
  padding-left:0px;
  background:none;
  list-style:disc;
  margin-left:30px;
}


span.detail {color: #000;}

#quote {font-weight: bold; text-align: center;}
.center p span {font-weight: normal!important;}

#newLayout .left_content {padding-bottom: 17px;}
#newLayout #rics {display: block; float: left; left: 5px; bottom: -16px; position: absolute;}
#newLayout #linkedIn {right: 5px; bottom: -12px;}
#newLayout #quote {width: 171px; position: absolute; left: 0; bottom: 11px;}

