@charset "utf-8";
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #333333; background-attachment: scroll; background-image: url(../images/BG_pattern.gif); background-repeat: repeat-x; background-position: left -1px; background-color: #FFFFFF; margin: 0px; padding: 0px; }
body.SubMenu {background-attachment: scroll; background-image: url(../images/BG_Submenu.jpg); background-repeat: repeat-x; background-position: center -1px;}
body.SubMenuEngels {background-attachment: scroll; background-image: url(../images/BG_Submenu_EN.jpg); background-repeat: repeat-x; background-position: center -1px;}
#centered { height: auto; width: 950px; margin-left: -475px; position: absolute; left: 50%; top: -3px; clear: both; }
/* header css start */
#header, #content, #footer {position: relative; padding-bottom: 35px;}
#columnright #columnright_TOP, #columnright #columnright_MIDDLE, #columnleft #columnleft_TOP{padding-bottom: 20px;}
#header { position: relative; height: 142px; width: 100%; top: 0px; clear: both; float: none; text-align: center; }
#menu, #MenuPos { height: 142px; width: 420px; float: left; background-color: #FFFFFF; }
#menu.Engels, #MenuPos.Engels { height: 142px; width: 455px; float: left; background-color: #FFFFFF; }

#logo { background-image: url(../images/koenders.jpg); background-position: right bottom; background-attachment: scroll; background-repeat: no-repeat; position: relative; width: 85px; height: 134px; float: left; margin-right: 10px; padding-left: 10px; }


#payoff { background-image: url(../images/payoff.jpg); background-position: left bottom; background-attachment: scroll; background-repeat: no-repeat; position: relative; width: 114px; height: 134px; float: left; margin-left: 10px; }
#CIMLogo { text-align: right; float: left; height: auto; width: 235px; padding-top: 106px; padding-right: 15px; padding-left: 15px; }
#CIMLogo.Engels { text-align: right; float: left; height: auto; width: 235px; padding-top: 106px; padding-right: 15px; padding-left: 10px; }
#KoendersLogo { text-align: left; float: left; height: auto; width: 180px; padding-top: 106px; padding-right: 15px; padding-left: 15px; }
#KoendersLogo.Engels { text-align: left; float: left; height: auto; width: 160px; padding-top: 106px; padding-right: 5px; padding-left: 15px; }
#KoendersLogo a img{ float:left; }
#langSelect{width: 50px; float:right; position:relative; height: 20px; padding-top: 117px;vertical-align:bottom; font-size:11px; text-align:right;}
#langSelect a{color:#000000; text-decoration:none;}
#langSelect a:hover{color:#000000; text-decoration:underline; position:relative;top:-2px;}


/* header css end */
/* content css start */
#content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:20px; color: #000000; position: relative; width: 950px; height: auto; padding-top: 17px; }
h1 { margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 21px; white-space: normal; letter-spacing: -1px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-weight: normal; }
#columnleft { position: relative; width: 454px; height: auto; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: solid; border-right-color: #ECECEC; padding-right: 20px; border-top-style: none; border-bottom-style: none; border-left-style: none; float: left; }
#columnleft #columnleft_TOP { width: 100%; height: 310px; position: relative; }
a.morehome { font-style: italic; color: #000000; text-decoration: none; }
a.morehome:hover { font-style: italic; color: #f2e40c; text-decoration: none; font-weight:bold; }
#columnleft #columnleft_BOTTOM { width: 100%; position: relative; height: auto; }
#columnright { position: relative; width: 454px; height: auto; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-top-style: none; border-bottom-style: none; border-left-style: none; float: right; padding-left: 10px; }
#columnright #columnright_TOP { position: relative; width: 454px; height: 190px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-top-style: none; border-bottom-style: none; border-left-style: none;}
#columnright #columnright_MIDDLE { position: relative; width: 454px; height: 100px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-top-style: none; border-bottom-style: none; border-left-style: none;}
#columnright_MIDDLE a.actueel { font-size: 11px; text-decoration: none; padding-left: 0px; color: #000000; }
#columnright #columnright_BOTTOM { position: relative; width: 454px; height: 200px; }

#subcolumnL_left { position: relative; width: 215px; padding-right: 10px; float: left; }

#columnright_MIDDLE a.actueel:hover { font-size: 11px; text-decoration: none; color:#8f8f8f; }
#columnright_MIDDLE a.actueel:visited { font-size: 11px; text-decoration: none; color:#ECECEC; }

#subcolumnL_right { position: relative; width: 215px; padding-left: 10px; float: right; }

#footer { position: relative; clear:both; width:100%; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #ECECEC; padding-top: 35px; top:35px;}
#footercontent { width: 500px; position: relative; left: 300px; }
#footercontent #footerlogos { position: relative; height: 42px; width: 175px; float: left; clear: none; }
#footerlogos .L_floatright { width: 42px; float: right; position: relative; clear: none; height: 42px; padding-left: 5px; }
#footertext { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #000000; position: relative; width: 250px; float: left; padding-left: 10px; }
/* content css end */

/* VOORDELEN CSS */
#opsomming { margin:0px; padding:0px; font-size:16px; font-weight:normal; }
#opsomming img{margin-top:0px; padding-right:20px;}

/* CONTACT CSS */
.textfield { background-color: #ECECEC; border: 1px solid #ECECEC; width: 400px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-bottom:3px;}
.textfieldP { background-color: #ECECEC; border: 1px solid #ECECEC; width: 300px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-bottom:3px;}
.textfieldPC { background-color: #ECECEC; border: 1px solid #ECECEC; width: 93px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; padding-bottom:3px;}
#button { color: #333333; background-color: #FFFFFF; border: 1px solid #FFFFFF; }
form { color: #333333; }
#button:hover { color: #FFC000; font-weight: bold; }
#subcolumnL_left ul, #subcolumnL_right ul  { margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; }
a {color: #000000; text-decoration: underline;}
a:hover, .ClockworkOrange { color: #000000; text-decoration: none; font-weight: bold; }
#Man, #Vrouw { margin: 0px; padding: 0px; }
#columnright #columnright_TOP_Contact { position: relative; width: 454px; height: auto; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-right-style: none; border-top-style: none; border-bottom-style: none; border-left-style: none; padding-bottom: 20px; }

/* OVER ONS SUBNAV elementen CSS */
#subnav{ width:685px; clear: both; position: absolute; float: none; top: 157px; left: 265px; height: 20px; }
#subnav.Engels{ width:685px; clear: both; position: absolute; float: none; top: 157px; left: 260px; height: 20px; }
#subnav ul { margin: 0px; padding: 0px; }

#subnav ul li {display:block; margin:0px; padding:0px; list-style-image:none; float:left; list-style:none; list-style-position:inside;}
#subnav ul li a{ padding: 5px 10px 5px 10px; text-decoration:none; font-size: 11px; color: #909090; }
#subnav ul li a:hover, #subnav ul li a.selected {padding: 5px 10px 5px 10px; font-weight: normal; background-color:#FFFFFF; color: #000000;}
.ContentWithSubNav{padding-top:18px;}

