/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html { background:#fff url(../images/background.gif) repeat-x 0 0; }
body { width:932px; margin:0 auto; position:relative; font:12px Verdana, Helvetica, sans-serif; padding-top:8px; }
.submit { cursor:pointer; }

.news-list-item:after, .serviceList:after, #footer ul :after, .boxes:after, .sides:after, #content:after, #menu:after, #menu ul:after, .topheader:after, .onright ul:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
.news-list-item, .serviceList, .productbox, #menu li li, #menu li li a, #footer ul , .boxes, .sides, #content, #menu, #menu ul, .topheader, .onright ul { display:inline-block; }
.news-list-item, .serviceList, .productbox, #menu li li, #menu li li a, #footer ul , .boxes, .sides, #content, #menu, #menu ul,.topheader, .onright ul { display:block; }

/*HOME*/
#home #content { padding-top:2px; }
#home #content .contentInner { padding-left:17px; }
#home #content .products h2 a, #home #content .map h2 a { margin-bottom:10px; }
#home #left { padding:6px 29px 0 0; width:527px; }
#home #left li { list-style:none outside; }
#home #left img { margin:0; border:0; }
#home .products a:hover { text-decoration:none; }
#home #left .welcome { height:220px; font-size:12px; line-height:175%; padding-left:2px; }
#home #left .productbox { padding-left:4px; }
#home #left .products h2 , #content .map h2 { font-size:18px;  }
#home #left .products h2 a { color:#fff; background:url(../images/productsHeader.gif) no-repeat 0 0; padding:13px 0 9px 64px; font-size:18px; font-family: Verdana, Helvetica, sans-serif; }
#home #left .product { background:#fff; text-align:center; float:left; width:254px; height:147px; position:relative; overflow:hidden; } 
#home #left .product .overlay { background:url(../images/overlayProducts.png) no-repeat 0 0; width:254px; height:147px; position:absolute; left:0; top:0; display:block; }
#home #left .product a { background:url(../images/transparent.gif) repeat 0 0; width:254px; height:147px; position:absolute; left:0; top:0; display:block; }
#home #left .box1 { margin-right:15px; }
#home #right { padding-top:4px; width:330px; }
#home #right .news  { height:222px; overflow:hidden; font-size: 10px;  }
#home #right .news h2 { color:#fff; background:url(../images/newsHeader.gif) no-repeat 0 0; font-size: 18px;  }
#home #right .news  a { color:#666; font-size:12px; font-family: Verdana, Helvetica, sans-serif;}
#home #right .news  a:hover { text-decoration:underline; }
#home #right .newsItem  { padding-bottom:15px; font-family:Verdana, Helvetica, sans-serif;}
#home #right .newsItem .title { font-weight:bold; }
#home #right .newsItem .date { font-style:italic; font-size: 10px; }
#home #content h1 { background:none; font-size:18px; padding:0 0 17px 0; color:#666; font-weight:bold; }
#home .boxes { padding:51px 0 38px; }
#home .boxes p { padding-bottom:0; }
#home .boxes .box { width:240px; float:left; margin-right:37px; font:0.916em/160% Arial, Helvetica, sans-serif; } 
#home .boxes .lastBox { margin-right:39px; } 
#home .links div { padding-bottom:20px; }
#home .links div img { display:block; }
#banner{width:924px}

/*HEADER*/
#header { position:relative; z-index:50; }
#header h1 { padding:13px 0 0 15px; }
#header a, #header input { position:relative;}
#header h1 a { width:261px; height:65px; display:block; }
#header .topheader  { background:url(../images/header.png) no-repeat 0 0; height:102px; width:920px; padding-right:12px; }
#header .onright { float:right; padding-top:37px; width:252px; }
#header .onright .listbox { float:right; width:198px; }
#header .onright ul { padding-bottom:14px; }
#header .onright li { background-repeat:no-repeat; background-position:0 0; float:left; }
#header .onright li a { color:#fff; font-size:1.090em; padding:2px 0 1px 0; display:block; position:relative; }
#header .onright li a:hover { text-decoration:underline; }
#header .onright li.home { background-image:url(../images/homeIcon.png); width:71px; }
#header .onright li.home a { padding-left:20px; }
#header .onright li.contact { background-image:url(../images/contactIcon.png); width:80px; }
#header .onright li.contact a { padding-left:19px; }
#header .onright li.faq { background-image:url(../images/faqIcon.png); width:52px; }
#header .onright li.faq a { padding-left:12px; }
#header .onright li.print { background-image:url(../images/print.gif); width:48px; }
#header .onright li.print a { padding-left:19px; }
#header .search { display:block; }
#header .search .textInput { background:#F3EC52; width:163px; border:0; height:22px; float:left; padding:5px 3px 0 3px; margin-right:1px; }
#header .search .submitInput { background:url(../images/search.gif) no-repeat 0 0; width:27px; height:27px; border:0; cursor:pointer; overflow:visible; float:left; }

/*MENU*/
#menu { background:url(../images/contentBg.png) repeat-y 0 0; }
#menu ul { background:url(../images/menuBg.gif) repeat-x 0 0; margin:0 0 0 4px; width:924px; border-bottom:1px solid #E6E4E4;}
#menu li { background:url(../images/delimit.gif) no-repeat 0 0; float:left; text-transform:uppercase; position:relative; }
#menu li a { color:#fff; font-size:1.090em; padding:11px 9px 13px; display:block; margin-left:1px; }
#menu li a:hover { background:url(../images/menuBg_active.gif) repeat-x 0 0; }
#menu li ul { background:url(../images/transparent.gif) repeat 0 0; width:169px; position:absolute; left:0; top:37px; margin:0; display:none; padding-top:2px;}
#menu li ul li.lastLi { border-bottom:2px solid #263c7c; }
#menu li ul li ul { left:100%; top:1px; }
#menu li ul li { background:url(../images/submenuBg.gif) repeat-y 0 0;  float:none; text-transform:none; border:1px solid #263c7c; border-width:0 1px 1px 2px; }
#menu li li a { font-weight:bold; font-size:0.986em; margin-left:0; }
#menu li li a:hover { background:url(../images/submenuBg_active.gif) repeat-y 0 0; color:#f3ec45; }

/*CONTENT*/
#content { background:url(../images/contentBg.png) repeat-y 0 0; color:#666; padding:0 0 0 4px; position:relative; z-index:30; }
#content h1 { background:#2f4ba1; font-size:3.272em; font-weight:normal; color:#fff; padding:21px 27px 30px; width:870px; }
#content .contentInner h1 { background: none; color:#666; font-size:16px; padding: 0; margin: 0; font-weight: bold; }
#content h2 { color:#666; font-size:16px; }
#content h3 { color:#666; font-size:1.272em; padding-bottom:10px; }
#content h4 { color:#666; font-size:1.181em; }
#content h5 { color:#666; font-size:1.181em; }
#content h6 { color:#666; font-size:1.090em; font-style:italic; }
#content .news h2, #content .products h2  a, #content .map h2 a,  #content .franchiser h2 a  { padding:9px 0 13px 78px; color:#666; font-size:15px; font-weight:normal; margin-bottom:13px; display:block; }
#content a { color:#2f4ba1; }
#content .contentInner { padding: 3px 0 0 20px; }
#content #banner img, #content #banner embed { display:block; }

#contentBottom  { background:url(../images/contentBottom.png) no-repeat 0 0; width:932px; height:16px; }

/*BREADCRUMBS*/
#content .navpath { padding-bottom:23px; overflow:hidden }
#content .navpath li { list-style:none; float:left; color:#2f4ba1; }
#content .navpath li a { background:url(../images/delimitBC.gif) no-repeat right 5px; color:#666666; padding-right:9px; margin-right:5px;  }

/*LEFT*/
#left { padding:32px 45px 0 0; width:546px; float:left; overflow:hidden; }
#left p { padding-bottom:18px; line-height:155%; }
#left li { list-style:disc inside; }
#left a:hover { text-decoration:underline; }
#left img { border:3px solid #2f4ba1; margin:5px 12px 0 0; }
#left .serviceList li {list-style:none outside; float:left; width:122px; height:136px; padding-top:3px; margin:0 10px 10px 0; position:relative; overflow:hidden; }
#left .serviceList li a { display:block; text-align:center; }
#left .serviceList img { margin:0; border:0; display:block; }
#left .serviceList li span.bottomText { display:block; padding:5px 3px 0; text-align:center; font-weight:bold; color:#2F4BA1; }
#left .serviceList li .picsOver { background:url(../images/picBox.png) no-repeat 0 0; display:block; position:absolute; top:0; left:0; }
#left .serviceList li .picsOver a {background:url(../images/transparent.gif) repeat 0 0; display:block; width:128px; height:136px; position:relative; }
#left .singlePic { float:left; }
#left .tx-irfaq-dynheader img { border:0; }
#left .tx-irfaq-dynheader p { color:#2F4BA1; }
#left #tipafriend p { padding-bottom:3px; }
#left #tipafriend p .checkLabel{ float:none; width:auto; padding-left:5px; }
#left #tipafriend  label { width:150px; float:left; }
/*NEWS*/
#left .news-list-container { border-top:1px solid #fff; }
#left .news-list-date , #left .news-single-date { float:right; font-weight:normal; font-size:0.6111em; padding:10px 10px 0 5px; }
#left .news-list-date { padding-top:0; font-size:0.733em; font-weight:bold; float:none; display:block; text-align:right; }
#left .newsImage, #left .news-single-img  { float:left; }
#left .news-list-item { background:#EFEFEF; padding-bottom:15px; border:1px solid #fff; border-width:0 1px 1px; padding:8px 2px 3px 8px; font-size:12px; }
#left .news-single-item h2 { padding-bottom:10px; font-size:1.5em; }
#left .news-list-item h2 { font-size:1.25em; padding-bottom:10px; }
#left .news-list-item h2 a { display:block; font:18px Verdana, Helvetica, sans-serif; }
#left .news-list-item a:hover { text-decoration:none; font-family:Verdana, Helvetica, sans-serif; }
#left .news-list-item p { padding-bottom:8px; }
#left .news-list-item img { border:0; }
#left .news-single-item ul { line-height: 155%; padding-bottom:18px; }
#left .subscribe p { padding-bottom:5px; }
#left .subscribe label input { margin:2px 5px 5px 0; vertical-align:middle; }
#left .csc-textpic-imagewrap { margin-right:18px!important; }

/*RIGHT*/
#right  { width:310px; float:left; padding:10px 0 0 0; overflow:hidden; }
#right .map h2, #right .franchiser h2 { font-weight:normal; font-size:15px; }
#right .map h2 a, #right .franchiser h2 a  { background:url(../images/contentH2.gif) no-repeat 0 0; font-size:15px; font-family: Verdana, Helvetica, sans-serif; padding:11px 0px 14px 57px; color:#fff; font-weight: bold; }
#right .franchiser { padding-top:20px; }
#right .franchiser h2 a { background-position:0 -45px; padding:15px 0 11px 57px; font-size:18px; font-family: Verdana, Helvetica, sans-serif; color:#fff; }
#right .mapPic, #right .franchiserPic { width:292px; height:145px; overflow:hidden; position:relative; }
#right .mapPic .overlay, #right .franchiserPic .overlay { background:url(../images/overlayContentMap.png) no-repeat 0 0; position:absolute; left:0; top:0; width:292px; height:145px; }
#right .mapPic a, #right .franchiserPic a { background:url(../images/transparent.gif) repeat 0 0; position:absolute; left:0; top:0; width:328px; height:145px; display:block; }
#right .firstbox img, #right .secondbox img  { display:block; }
#right .firstBox { padding:47px 0 27px; }

/*BOTTOMLINKS*/
#bottomLinks { background:url(../images/linksBg.gif) no-repeat 0 0; width:887px; height:59px; margin:11px auto 0; line-height:175%; }
#bottomLinks ul { width:700px; margin:0 auto; text-align:center; padding-top:8px; }
#bottomLinks ul li { background:url(../images/delimit2.gif) no-repeat 0 2px; display:inline; }
#bottomLinks ul li a { display:inline; padding:0 4px 0 7px }
#bottomLinks ul li a:hover { text-decoration:underline; }

/*FOOTER*/
#footer { padding:3px 17px 5px 8px; color:#666; font-family:Verdana, Helvetica, sans-serif; }
#footer a { color:#666; }
#footer ul { overflow:hidden; }
#footer li  { background:url(../images/delimit2.gif) no-repeat left center; float:left; padding:0 3px 0 5px; margin-left:-1px; }
#footer li a { font-weight:bold; }
#footer .footerRight { float:right;  }
#footer li.active a, #footer li a:hover { color:#2d8be0; }

/*POWERMAIL*/
.tx-powermail-pi1 { border:0; color:#828181;}
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:400px; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:360px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-top:5px; margin-bottom:7px;}

/*CONTACT*/
/*#contact legend { display: inline; border-bottom: 1px solid #3053AD; color: #343C64; font-weight: bold; }*/
#contact input, #contact textarea, #contact select{ border: 1px solid #668CB8; display: compact; width:280px;}
#contact textarea { height: 134px; }
#contact input.powermail_radio { display: inline; }
#contact p, #contact label { float: none; font-weight: normal; color: #343C64; display: block; width: auto; padding: auto; clear: both; margin-bottom: 2px; }
#contact .powermail_radio_inner, #contact .powermail_check_inner  { float: left; width: auto; margin-right: 5px; }
#contact .powermail_radio_inner input, #contact .powermail_check_inner input { border: none; }
#contact .powermail_radio_inner label, #contact .powermail_check_inner label { display: inline; }
#contact input.powermail_submit { width: auto; }

fieldset.tx-powermail-pi1_fieldset { margin-bottom: 5px; }
fieldset.tx-powermail-pi1_fieldset_persoonlijkegegevens { float: left; }

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html { width: 280px;  }
fieldset.tx-powermail-pi1_fieldset_persoonlijkegegevens div.tx_powermail_pi1_fieldwrap_html { padding-right: 10px; }


/*SITEMAP*/
.csc-sitemap { padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding: 0; }
.csc-sitemap ul li { display: inline; list-style: none; margin-bottom: 2px;}
.csc-sitemap li { list-style: none; margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px ; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde; border-left: 1px solid #dedfde; border-right: 5px solid #dedfde; }
.csc-sitemap ul li ul {	margin-top:0px;	margin-left:20px;	margin-bottom:0px; }
.csc-sitemap ul ul a { text-align: left; padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; border-left: 1px solid #dedfde; border-right: 5px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #fcfcfc; background-color: #f5f5f5; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }


/*SEARCH*/
.tx-indexedsearch-searchbox { display:none; }
.tx-indexedsearch-search-submit  { margin-bottom:5px; }
.tx-indexedsearch-searchbox  label { width:95px; float:left; }
.tx-indexedsearch-searchbox div { padding-bottom:5px; }
.tx-indexedsearch-searchbox .lastlabel { float:none; width:auto; }

.tx-indexedsearch-searchbox { display:none; }
.tx-indexedsearch .browsebox { overflow:hidden; padding-bottom:20px}
#left .tx-indexedsearch .browsebox li{list-style-type:none; float:left; padding-right:5px}
.tx-indexedsearch .browsebox .tx-indexedsearch-browselist-currentPage a{color:#000;}
.tx-indexedsearch-res{clear:both}

/*ADDRESSES*/
.tx-ttaddress-pi1 li { list-style-type:none; display:none; }


/*.tx-lumogooglemaps-pi1 div div div div.gmnoprint div { display:none; }
.tx-lumogooglemaps-pi1 div div div div.gmnoprint img { display:none; }
.tx-lumogooglemaps-pi1 div div div div.gmnoprint a img { display:none; }
*/

.tx-lumogooglemaps-pi1 div p { padding: 0px!important; margin: 0px!important; }
.tx-lumogooglemaps-pi1 .gmapDirLabel { float: left; } 
.tx-lumogooglemaps-pi1 .gmapTextBox {  width: 200px; margin-left:5px!important; border: 1px solid grey; margin-bottom: 3px; } 

.fn {float:left;display:block;padding-right:5px;}


